Earlier quoted context omitted.
As a practical matter, it means you cant just copy the files into your sources to some subdir, or you cant just link it statically. So you cant release a single-exe version of your project. These are things some projects like to do, and GPL blocks that. So all thing considered, it may be easiest to just not use GPL code.
you can't copy MIT-licensed files without crediting it either. And you can statically link GPL code, assuming you release the source to all app users. You might be confusing it with LGPL, which says you can link to proprietary apps dynamically, but have to release source in all other cases.
LLVM relicensing update and call for help
91–100 of 198 posts
Re: LLVM relicensing update and call for help
#92Re: LLVM relicensing update and call for help
#93Racket had to do this to go from lGPL to Mit, it was a long process. But they did it to make the language more accessible to developers. Developers are scared away by lGPL. Not all contributions were relicensed (resulting in code being rewritten), and we lost some code in the standard library (the csv parser). Now Racket is trying to make it more friendly to people by created a new language (called Rhombus for now) t…
> Developers are scared away by lGPL. For me it's very much the opposite, I refuse to contribute code to anything licensed under the MIT/BSD/etc family of languages. It makes me sad to see so much confusion, incorrect information, naiveté and paranoia going around regarding the GPL that it's scaring people off. I think that most of these people would feel differently if they understood better. I think the systematic…
Some of these concerns are simply commercial, and some are philosophical. I think people might have been convinced to dislike GPL. But I don't think that was misinformation or confusion. It might be fear-mongering about the effects of a 'viral license', but we can only guess at their effects.
Personally I dislike GPL because it limits developers like me, and because I find the (roughly true) idea 'you can only use GPL code if you're own code is GPL' too coercive. I don't think that is a virtuous method for improving the world.
Re: LLVM relicensing update and call for help
#94Earlier quoted context omitted.
GPL software, and extensions to it, are free and will stay like that. That can't be said about software under the above mentioned licenses.
OP also said it was a sign of 'quality'. Not sure how GPL promises that over other OS licenses.
I didn't mean "code quality", or the like, as a license can not enforce that obviously.
Re: LLVM relicensing update and call for help
#95Earlier quoted context omitted.
As a practical matter, it means you cant just copy the files into your sources to some subdir, or you cant just link it statically. So you cant release a single-exe version of your project. These are things some projects like to do, and GPL blocks that. So all thing considered, it may be easiest to just not use GPL code.
you can't copy MIT-licensed files without crediting it either. And you can statically link GPL code, assuming you release the source to all app users. You might be confusing it with LGPL, which says you can link to proprietary apps dynamically, but have to release source in all other cases.
Re: LLVM relicensing update and call for help
#96Earlier quoted context omitted.
GPL software, and extensions to it, are free and will stay like that. That can't be said about software under the above mentioned licenses.
I'm not sure how the GPL guarantees that it will stay like that anymore than those other licenses? You can always relicense GPL content as long as everyone agrees. You can also change it to source on request versus always accessible.
Re: LLVM relicensing update and call for help
#97Racket had to do this to go from lGPL to Mit, it was a long process. But they did it to make the language more accessible to developers. Developers are scared away by lGPL. Not all contributions were relicensed (resulting in code being rewritten), and we lost some code in the standard library (the csv parser). Now Racket is trying to make it more friendly to people by created a new language (called Rhombus for now) t…
Re: LLVM relicensing update and call for help
#98Earlier quoted context omitted.
> Developers are scared away by lGPL. For me it's very much the opposite, I refuse to contribute code to anything licensed under the MIT/BSD/etc family of languages. It makes me sad to see so much confusion, incorrect information, naiveté and paranoia going around regarding the GPL that it's scaring people off. I think that most of these people would feel differently if they understood better. I think the systematic…
I don't think people who shy away from GPL are in favor of the free software movement. People who advocate for MIT like licenses like 'open source', but they usually explicitly reject the ideas from free software. Some of these concerns are simply commercial, and some are philosophical. I think people might have been convinced to dislike GPL. But I don't think that was misinformation or confusion. It might be fear-mo…
Re: LLVM relicensing update and call for help
#99Earlier quoted context omitted.
Many major corporations (like, say, IBM) have no problem with LGPL. Where did you find a bunch of developers who thought it was a problem?
It's not the developers who are afraid, it's the companies who want to use the code for free, for proprietary purpose, and redistribute it. They want to take as much as possible but don't want to give anything.
Re: LLVM relicensing update and call for help
#100Earlier quoted context omitted.
Out of curiosity, how does the GPL promise that versus the other common open source licenses? E.g MIT, BSD or Apache?
As I understand it: MIT code can be freely taken into proprietary fork, with software modified and sold and no patches contributed. Not sure how often it happens? Has it actually happened and is it a plausible attack? Nowadays at least AGPL is needed to defang "and we will sell it as service rather than selling software" workaround for GPL.