News for hackers. Stuff that matters.
Re:Looking for Work After 25 Years of Octave by pksadiq on Thursday February 09, 2017 @02:46AM (#13605356)
> GPL for non-profit projects, proprietary for enterprises.

This is against the GNU GPL license terms. One can't conditionally license some code under GPL. Ie, a software released under GPL can't be restricted for some purpose (here, 'for non-profit').

The "no string should be attached" is for good. Say for example, a project says "For people to help learn writing code, I'm licensing my project under MIT License," it would be wrong to not release the source code (and only the binary) even if the code is in MIT license. Because that is the purpose why the developer choose MIT for his/her project.

IANAL, but some corporate may be able to turn such carefully crafted words into money with their pricy lawyers. Most of the people are unaware of this. And for this reason, GPL can't be done the same way.

Re:Looking for Work After 25 Years of Octave by dllthomas on Thursday February 09, 2017 @03:03AM (#13605397)
> One can't conditionally license some code under GPL.

You can release code under however many incompatible licenses as you'd like, as long as you own all of the code in question.

Re:Looking for Work After 25 Years of Octave by ufo on Thursday February 09, 2017 @08:02AM (#13606588)
I think they were referring to the "GPL for non-profit" part of the comment. You either don' release it as GPL at all or you release it as GPL for everyone, which means that for-profit companies can use the software free of charge (as long as they obey the terms of the license).
Re:Looking for Work After 25 Years of Octave by dllthomas on Thursday February 09, 2017 @01:36PM (#13609523)
Yeah, you are correct that you can't add a non-commercial clause to the GPL and have it remain the GPL (or compatible with the GPL in either direction).

You could choose to only grant GPL licenses directly to non-profits. They would be free to pass along the same rights to commercial entities, if they chose. It's possible that in a practical sense this would present enough of a hurdle for larger companies to prefer to pay (but plenty possible that it would not).

It is also possible to grant other licenses for situations where the GPL prevents some particular for-profit activity - that kind of approach is presently making some people some money, although the incentives can be weird.

Re:Looking for Work After 25 Years of Octave by henrikschroder on Friday February 10, 2017 @04:37AM (#13614289)
If you own the software, you can grant specific people and institutions a GPL license for your software, and grant other people and institutions a commercial license (and refuse to grant them a GPL license for your software).

However, everyone who has received your software under the GPL can sublicense it to the people who you denied the GPL to. You can't forbid it, but they don't have to, and you can nicely ask them to never sublicense it.

Re:Looking for Work After 25 Years of Octave by simonh on Thursday February 09, 2017 @03:48AM (#13605558)
You're kind of correct in a pedantic nitpicky way. If you release code under the GPL you can't prevent anyone, such as an Enterprise, from using it under that license. But what you can do is also offer it under a commercial license, that commercial customers might be more comfortable with, and let the user choose which license they want to use it under. This is very common and it certainly seemed clear to me that this is what the poster meant.
Re:Looking for Work After 25 Years of Octave by henrikschroder on Friday February 10, 2017 @04:39AM (#13614298)
Well, that enterprise has to receive the software under the GPL license first, and you can absolutely refuse to grant them that, in which case they have to find someone else who has received it under the GPL, and ask that party to sublicense it to the enterprise under the GPL.
Re:Looking for Work After 25 Years of Octave by tavert on Thursday February 09, 2017 @03:47AM (#13605552)
Two libraries used by Octave, FFTW and SuiteSparse, both do exactly this - GPL for open source usage, or commercial paid licenses for inclusion in proprietary software (like Matlab).
Re:Looking for Work After 25 Years of Octave by ufo on Thursday February 09, 2017 @08:00AM (#13606581)
Selling software via a proprietary license to an enterprise can be bad for open source because it means that the enterprise doesn't need to obey the terms of the GPL. They are free to modify and adapt the code without contributing the changes back to the community, which kind of ruuing the point of the GPL in the first place.

This method also only works if the copyright if fully owned by a single person or entity, with all code contributors signing a contributor licensing agreement to give away their copyrights to a single entity. This is problematic because now there is the possibility that this single entity gets bought out by an evil corporation (say, Oracle), which can choose to continue developing the project without releasing the modifications under an open source license.

Re:Looking for Work After 25 Years of Octave by ghaff on Thursday February 09, 2017 @09:08AM (#13606975)
>They are free to modify and adapt the code without contributing the changes back to the community, which kind of ruuing the point of the GPL in the first place.

As they are with the GPL so long as they don't distribute the modified code outside of the organization.

Re:Looking for Work After 25 Years of Octave by ufo on Thursday February 09, 2017 @10:03AM (#13607366)
If they receive a copy of the software under a non-GPL license they might also be allowed to redistribute modified versions without releasing the source code. (This is usually the whole point of having the proprietary dual-licensing scheme).
Re:Looking for Work After 25 Years of Octave by henrikschroder on Friday February 10, 2017 @04:42AM (#13614306)
Selling commercial license also gives you cold hard cash, with which you can buy ramen so that you can continue developing said software.

Contributing to the community is all good, but you know, eating is slightly higher on the priority list.