Conversation

Random idea: GPL all libs in a community, with a general contributor agreement for dual licensing. The twist: you get a commercial license if your org donates to the foundation backing the community. As long as you’re a sponsor, you can use it. No idea how practical that’d be.
4
17
Replying to and
GPL is a commercial license, and using it doesn't disallow the vast majority of commercial usage. It doesn't require that companies contribute back in some way either, only making the sources for their derivative works available under compatible licenses when distributing it.
2
I don't think using GPL is a good way to try to make projects sustainable in most cases. It doesn't even require that companies make the sources for their modifications and other derivative works available to the public if they don't publicly distribute the software based on it.
1
The reasoning and purpose behind it is giving users the ability to modify their software. It's what it was designed to do and it's reasonably effective at achieving it when software is publicly available and used by a substantial community including developers to use the sources.
1
Replying to and
I know that too. It’s often not sufficient. It was a random idea to turn some ever pissy corporations to maybe contribute to a community in other ways than using them as a free lunch by playing on their fears of having their lawyers look at licenses.
1
1
Replying to and
Companies like Amazon and Google are smart enough to understand the licenses and know that they don't need to contribute anything back or pay for a license though. I guess providing a license can work in some weird cases like the useless $6000 SQLite license that's available.
2
Replying to and
Apple flat out bans GPL anything for example. They’re a big company that’d rather not bother at all. Smaller companies also frequently have the same kind of approach. I’ve worked for a few of them too.
1
1
Replying to and
In the Apple case, I think it's really the other way around. In the past, they incorporated tons of GPL2 software and released some of their own. It's the GPL3 that they're allergic to, maybe due to the patent grant but it also directly forbids having an immutable root of trust.
1
It's GPL3 that bans using the software as part of firmware or an OS with signature verification based on an immutable key in hardware. Apple couldn't have used it on the iPhone unless they supported users setting the key like many other devices. Patent grant may also scare them.
2
1
Replying to and
I'm providing my thoughts on it as someone that has struggled to earn money from my open source work for many years, including trying and failing to monetize it by (ab)using GPL3 to coerce companies into paying. If you don't want my thoughts, I'll gladly not waste my time here...
1
Show replies
It also shows something quite revealing about the GPL and the standards for open source and free software licenses. That part of GPL3 is incompatible with the GPL2, and was considered non-free until *they* did it. The decision on whether a restriction is non-free is subjective.
2
Choosing to use a license explicitly going out of the way to permit commercial usage without payment is a choice to do exactly that. In my opinion, a company using it without contributing back is respecting not only the terms of the license but also the spirit behind it.
1
Show replies
Replying to and
Do Amazon's web services not qualify as heavily locked down proprietary stuff? My understanding is that it's one of the major reasons for the recent push for alternatives to OSI / FSF approved licenses. Some of the projects involved were using AGPL3 and weren't happy with it.
1
Show replies