Every type of company beside the large multinational titans prefer the GPL over MIT/Apache/etc as they can be sure that no matter who benefits from the money they invested in GPL code, they themself will always benefit back from it.
The GPL does not just give freedom, it protects freedom for everyone, so that your code is a gift that keeps on giving.
Announcement
Collapse
No announcement yet.
LLVM Clang 14 Lands An "Amazing" Performance Optimization
Collapse
X
-
Originally posted by mdedetrich View Post
But I would argue that even this is a stretch, note that I am making a distinguishment between companies (i.e. Redhat) and organizations/communities (i.e. Linux). I mean back then, it was actually even worse for companies doing open source (Redhat was a massive standout).
Leave a comment:
-
Originally posted by mdedetrich View PostUh I don't know what world you are living in but where I have worked the recommendation from legal for all open source work is Apache (sometimes BSD/MIT), not GPL2/GPL3. GPL is much more legally complicated than Apache for a company.
Legal departments in many companies are more willing to sign off for their staff working on copyleft projects sharing their work out side the company than BSD or Apache ones.
Please read this line more carefully. This was not saying that you get recommend to use from legal. This is about the ability to share the work outside the company so work cooperatively.
Yes a legal department from a morally inferior company will be saying license all your work as Apache/BSD/MIT with the pure plan of some point in the future pulling that code back in extend it internally and beating the living heck out their competition by having advantage. Of course this does not always go to plan as another morally inferior company can beat them to the punch line. Copyleft licenses most of them kill of this behavour.
Originally posted by mdedetrich View PostGPL might be the default for companies that work on already preexisting GPL software (i.e. redhat with Linux) but as far as I can tell, when we are dealing with big companies they almost always pick Apache/MIT/BSD (usually preferring Apache due to its patent clause). There are exceptions even wrt to Redhat, i.e. pipewire (the new audio/video stack being developed there) is MIT licensed https://github.com/PipeWire/pipewire
IBM has also been the same where they will use a MIT license until they have problems from someone in the market of that product being morally inferior.
Originally posted by cl333r View PostYeah, I think it's common sense to assume that companies that were open source from the start will tend to prefer GPL, the rest - Apache/MIT/BSD.
The tendency of long term open source companies to develop a preference for copyleft licenses are a direct effect of the morally inferior companies actions in the majority of cases.
Why Redhat uses MIT licenses sometimes and why that user LGPL and GPL licenses others is explained by understand what market that software is going into and what kind of companies are in that market. Remember Redhat if they see a morally inferiors causing too many problems they can simply re-license to LGPL a MIT project.
Also in market where there are not morally inferiors looking to ruin you using MIT/BSD ....non copyleft can be a good way to get simply past legal departments. Of course once everyone has made the project part of their core workflow then change to LGPL. Yes Redhat and others have done this stunt over 100 times over the last decade perfectly successfully. Do I class this as morally questionable yes I do but it does work. So there are multi levels of bait and switch games in play.
Morally inferiors who will take other peoples work extend that work hidden from the public and use that extended work as closed source compete with the original project is the biggest driving force of the usage of copyleft licenses.
Yes it really hard at times to tell if you are working in a morally superior company or a morally inferior company or a company that will be morally superior/morally inferior on a case by case base. Yes the advice you can be getting from the legal departments of all these types companies can be absolutely identical at first.
Choosing right license for your project is not simple. Because humans running companies are not simple and humans are not all the same level of morality.
mdedetrich and cl333r; I have being around open source for over 20 years and I have watched all these different behaviours happen and I have no reason to believe they will magically stop any time soon. So all I can say is we have to except that we have morally inferiors in the open source world and this does have side effects on licensing that creates bias in the copyleft direction for long term open source companies. This is just how the world is and most likely always will be as long as companies/humans are around wanting to make profit by defeating their competitors..
Some ways you could say new people to open source start out optimistic and go morally idealist licenses only to be progressively burnt by the morally inferiors and one day that optimistic world view disappears replaced from a view that copyleft licences are a good idea so they don't have to put up with as many morally inferiors..
- Likes 1
Leave a comment:
-
Originally posted by cl333r View Post
Yeah, I think it's common sense to assume that companies that were open source from the start will tend to prefer GPL, the rest - Apache/MIT/BSD.
- Likes 1
Leave a comment:
-
Originally posted by mdedetrich View Post
Uh I don't know what world you are living in but where I have worked the recommendation from legal for all open source work is Apache (sometimes BSD/MIT), not GPL2/GPL3. GPL is much more legally complicated than Apache for a company.
GPL might be the default for companies that work on already preexisting GPL software (i.e. redhat with Linux) but as far as I can tell, when we are dealing with big companies they almost always pick Apache/MIT/BSD (usually preferring Apache due to its patent clause). There are exceptions even wrt to Redhat, i.e. pipewire (the new audio/video stack being developed there) is MIT licensed https://github.com/PipeWire/pipewire
Leave a comment:
-
Originally posted by oiaohm View Post
Legal departments in many companies are more willing to sign off for their staff working on copyleft projects sharing their work out side the company than BSD or Apache ones. So yes non-copyleft might be able to claim to be more morally superior but the problem here is most companies we need to pay developer time are not morally superior. Also not all markets are filled with the same mix of companies either.
GPL might be the default for companies that work on already preexisting GPL software (i.e. redhat with Linux) but as far as I can tell, when we are dealing with big companies they almost always pick Apache/MIT/BSD (usually preferring Apache due to its patent clause). There are exceptions even wrt to Redhat, i.e. pipewire (the new audio/video stack being developed there) is MIT licensed https://github.com/PipeWire/pipewireLast edited by mdedetrich; 07 December 2021, 04:43 AM.
- Likes 1
Leave a comment:
-
Yay, any improvement for LLVM means OpenBSD and FreeBSD get faster and that is a good thing because they are my favorite operating systems.
- Likes 1
Leave a comment:
Leave a comment: