6 ms·
I guess the question that would lead to is why a company that didn't want to give it's main product away for free would have had a main product that was license
by jrochkind1 3y ago
I guess the question that would lead to is why a company that didn't want to give it's main product away for free would have had a main product that was licensed as open source for so many years.
We all know that an open source license means people can use it, copy it, modify it, and run it where they want, without paying anyone, right?
(Is it even legally possible to have a linux distribution that isn't open source? I'm not sure?)
- arp242 3y ago> Is it even legally possible to have a linux distribution that isn't open source? I'm not sure? For the GPL parts? No. But that doesn't mean "you must make it the source code publicly available at https://example.com/source-code.tar.gz https://example.com/source-code.tar.gz". GPL 2 and 3 differ a little bit in the exact terms for this, but both are essentially the same: you only need to ship source code to the people you distribute the software to, not to the general public at large.
- aidenn0 3y agoYou need to ship the source code to the people you distribute the software to and you need to do so under a license that allows them to modify and redistribute this. So if any of your licensees wants to make a 100% copy of what you shipped, then you need to allow them to.
- arp242 3y agoKind of, but also no. As I understand it, RedHat customers are forbidden to redistribute the source code by the RedHat EULA. While they can't legally sue you for breaking the GPL, they can sue you or just drop you as a customer for breaching the EULA. I'm not entirely sure how this interacts with the GPL's "no additional restrictions" clause in a legal sense, although it clearly isn't in the spirit of it. Either way, the net effect is the same: no one is going to risk the wrath of IBM's lawyers, and any avenue of "source leaks" can be closed off. It's not a functional mechanism for RHEL derivates.
- jrochkind1 3y agoI'm not sure that is accurate about the EULA? The EULA I find googling (this is not something I am previously acquainted with) says: > With the exception of certain image files identified in Section 1.3 below, the license terms for the components permit User to copy, modify, and redistribute the component, in both source code and binary code forms. This EULA does not limit User's rights under, or grant User rights that supersede, the license terms of any particular component. — https://www.redhat.com/en/about/licenses/rhds-rhcs-eula https://www.redhat.com/en/about/licenses/rhds-rhcs-eula I may not be interpreting that correctly or what it means practically, I'm not really familiar with what's going on here. If you definitely know better than me, I'm happy to hear it (cites to other informed authors explaining it would be great!), but I don't want to go down a long thread accidentally discussing things based on a misunderstanding of the EULA... I do get that Red Hat is trying to somehow add value to open source software (linux), have it's software be understood as being open source itself (for the marketing value), while also trying to get people to pay to use it. They are trying to have their cake and eat it too, I get it. And maybe they have enough lawyers to make it work somehow, or can just make it so inconvenient practically to use the rights the open source license grants to make it work somehow. But yeah, if you "don't want to give your main product away for free", and your "main product" is licensed with an open source license... you are in a pretty difficult spot. Which is, I guess, where Red Hat finds themselves.
- arp242 3y agoI've seen it mentioned in a few places; it took me a bit to find it, but it's in the "subscription services agreement"[1], the relevant bit being section 2.2: "Distributing the Subscription Services (or any portion) to a third party outside the Portal or using the Subscription Services to support a third party without paying the respective fees is a material breach of this Agreement even though the open source license applicable to individual software packages may give you the right to distribute those packages (and this Agreement is not intended to interfere with your rights under those individual licenses)." I think the way this works (legally) is that accessing their service (their Customer Portal) is covered under this EULA, while the software is covered under the license. So technically you're not adding additional restrictions to the GPL. Or something like that. Not a lawyer etc. etc. Edit: I see there's also some discussion of this over here, in case you're interested: https://news.ycombinator.com/item?id=36436375 https://news.ycombinator.com/item?id=36436375 [1]: https://www.redhat.com/rhdc/managed-files/GLOBAL_Cloud_Subscription_Services_Agreement_English_20171117.pdf https://www.redhat.com/rhdc/managed-files/GLOBAL_Cloud_Subsc...
- dboreham 3y agoThe license doesn't actually say that. It says thar if you ship someone a binary then you also need to give them the source on request. Not the same as "everyone has a right to free access to the source".
- jrochkind1 3y agoOpen source licenses "actually" also say that anyone you ship the binary and source to is free to share the source with whomever else they want to. So an open source license to me seems to be in conflict with the idea that you "don't want to give it away for free", but if you think a license that requires you to give users the source and then lets them distribute that source as they will is a different thing than "giving it away for free", I don't know if I'm interested in arguing about it. Although I guess I'm curious if that's your position. The "four freedoms" are "the freedom to run, copy, distribute, study, change and improve the software". Note "copy" and "distribute". Any user of your software is free to copy and distribute it. "Open source" has for decades _not_ simply meant "you share the source code with your licensed users", while not allowing modification or redistribution except by further license. There has for decades been a difference between "open source" and simply sharing the source with paying customers while not allowing them to share it with third parties -- and attempts to rewrite history and make "open source" mean nothing more than the latter are attempts to rewrite history. You are right that making software available under open source license does not require the original owner/author to run any particular infrastructure of distribution though. It does not require them to run a web site or git repo or anything else. It just says that anyone with the software is allowed to share that software with whomever they like however they like, as well as make modifications and share those modifications with whomever they like, as well as run that software however they like, with no further permission or fee required because the open source license already grants permission. So, I stand by my comment -- if you "don't want to give your main product away for free", and you license your "main product" under an open source license -- you have made a terrible mistake. (Or are engaged in some kind of calculated deception of your userbase). Because the open source license has indeed already granted the world the right to use your software for free.