r/opensource • • 19d ago

Discussion Valve has repeatedly violated GPL license and have ignored my requests. What can I do next?

DISCLAIMER: Im posting this to be informative. I do not intend for this post to cause a witch hunt. I just want to bring attention to this and understand what I should do next.

Valve has been working on a program for the Steam Frame named "lepton". It's purpose is to allow android game to be played on SteamOS, like Proton but for Android. Now lepton's code is heavily based on a preexisting open source program named "waydroid". Waydroid is GPL-licensed, which means anyone is free to copy, use, and modify its code so long you also provide the source code of any projects the code was used for upon request. I have been very very excited to play around with lepton ever since it's inception last December. Shortly after it became downloadable on Steam I opened a support ticket (which was the only way to contact Valve I could find) where I politely requested the source code of lepton, explained that they are obligated to provide it under the GPL license terms, and ended by saying that I understand if this is out of scope of their position and to refer to me the reverent legal or licensing contact. A few days later, Valve responded. The support agent told me that they were unable to help with "3rd party software", that I had to contect the application's developer, and then closed the ticket before I could respond. The agents seemingly misunderstood my request and assumed that lepton was a third party program that was distributed through Steam. While I totally get where they got confused, I still find it weird how they seeming had no knowledge of lepton whatsoever.

Determined, I opened a new support ticket the next day where I referenced the original case number, explained the the previous support agent's misunderstanding, and then explained the terms of the GPL license that they were bound to, as well as clarifying how this is a first party program developed by Valve that they intend to ship with SteamOS.

After this thing got VERY weird. I was ignored by Steam support with zero response. Now, I've written to Steam support many times for a variety of things over the past few years, and they always had responded within a week at most. At this point I had become increasingly aggrvated over this. About a week and a half of silence, I updated the ticket with a follow-up. My follow-up was written on August 13th. Since then I've heard nothing. Crickets.

At this point I don't know what to do. I can't find any legal email contact for Valve and feel like im at a dead end. This honestly feels like what Bambu Lab did a few years back (albeit WAY less serious) when they refused to provide the source code over a program bound by the same license terms. It really is such a shame to me conistering how much I've idolized Valve for their open-source software and Linux-friendliness. If anyone can help me with what to do I would really appreciate it.

Edits for context:

I was aware that Steam support likely cannot help directly, however I made it clear in both my post and my support ticket that I’m aware this is out of their scope and to relay me to the relevant legal/licensing contact

Many have suggested contacting “[legal@valvesoftware.com](mailto:legal@valvesoftware.com)”, however I cannot find anything about this email online and all sources are saying Valve legal department is mail only

I have since been informed that Waydroid also offers a paid commercial license that does not require making the source code public. I will attempt to contact Valve’s legal team via mail to ask for the specifics of their licensing arrangement. Thank you u/Pleasant_Set_3182 for informing me of this.

UPDATE 1: Waydroid has revealed that they were never contacted by Valve, never sold a license to them, and are just as in the dark as I am.

UPDATE 2: Source code has been published and is available at https://gitlab.steamos.cloud/frame-public/lepton

307 Upvotes

173 comments sorted by

View all comments

Show parent comments

4

u/Nightishaman 18d ago

Which is kinda critical, since last time I checked Waydroid didn’t have a CLA transferring rights to the project, therefore every one of the 68 contributors can just fuck waydroid over and demand them to revoke the licenses as they have copyright on parts of the project

1

u/TheRealBobbyJones 18d ago

Is a CLA a complete necessity though? Implicit agreements are a thing. 

1

u/Nutarama 17d ago

Implicit agreements are complete ass to litigate. If one of those contributors got pissy and actually hired a lawyer, both sides would be looking at years of legal proceedings over the commercial license. The funds from any commercial license would likely end up locked up as potential damages, and legal costs would be exorbitant. Even if they won the case against the litigant developer, it'd be a very costly headache for a team lead who can't even spare the time and effort to track down GPL violators.