← Back to context

Comment by mcpackieh

2 years ago

If all the other contributors had signed over their copyright to the original author, then the author or whoever he sells the copyright to could release future versions under a different license. Copyright assignment is often done (for instance, with official GNU projects) because it makes license enforcement easier. However it also makes re-licensing easier. As far as I know, other contributors to these projects never signed over their copyright, so the original authors can't sell that code to this company in the first place. Since the company doesn't own that code, they can only use it under the terms of the GPL.

With liberal licenses (BSD, etc), the license permits distributing binaries without releasing the code so re-licensing isn't even necessary. Any corp can take the code and make it proprietary in full compliance with the original license.

Makes sense, thanks for clarifying. Also, I take it whatever adware they want to add is proprietary, so that won't be compatible with the GPL'ed code anyway. The legal basis for this sellout seems very thin to me altogether. I think the company's only option would be to remove every single third-party contribution?

With BSD, anyone can take the code and build a derivative product, under whatever business model, open source or not.

GPL, on the other hand, can make it possible for a corp to buy the project and effectively prevent further development, like it happened with MySQL.

  • > GPL, on the other hand, can make it possible for a corp to buy the project and effectively prevent further development, like it happened with MySQL.

    That's not correct.

    All of the MySQL GPL code was and is free for continued development. The company has no right to stop you or me from continuing to work on it. MariaDB was forked from MySQL and continues to be GPL licensed.

    How do you think the GPL "effectively prevent further development"?

    • Oh, sure you can develop it - same as with every other open license, including public domain. But it prevents you from replicating the original business model.

      1 reply →

  • Explain? Isn't MariaDB the fork of MySQL that derived from that sellout? Oracle can't prevent further development of it or any other forks. The GPL is doing its job here.