Stallman on GCC, LLVM, and copyleft
Stallman on GCC, LLVM, and copyleft
Posted Jan 25, 2014 16:00 UTC (Sat) by Del- (guest, #72641)In reply to: Stallman on GCC, LLVM, and copyleft by silvas
Parent article: Stallman on GCC, LLVM, and copyleft
Thanks for sharing! I really mean it, and in advance apologies for my rather confrontational approach.
> The reason is that LLVM's development practices create a strong disincentive for keeping any code private because LLVM's C++ API's (which is where 99.999% of development happens) has no backwards compatibility and changes very rapidly,
This sounds incredibly stupid. Stable API's is the back-bone of any successful open project. If this is your way of copy-left, then I suggest you use licensing instead. It is already causing a lot of pain for legitimate usage of LLVM:
http://savannah.gnu.org/bugs/?41061
as long as you have rich uncles with an invested interest in sabotaging community influence, I guess you can get away with it, but breaking API may chase away open projects that want to contribute to an ecosystem around LLVM/Clang.
> We don't do everything in public
Thanks for confirming my suspicion. I seems like LLVM/Clang is well on its way down a slippery slope. I predict that it is only a question of time until either the likes of Google give it up, or they fork it.
The real problem with projects like LLVM/Clang is that they attract developers that otherwise would have contributed to a sustainable open ecosystem. The idea of forking LLVM/Clang into some copy-left project is a pipe dream, there are very strong forces that will fight against it. Building open communities is heavy lifting and takes time, it is vulnerable (as the khtml story demonstrates).
Unfortunately few developers seem to know the legal implications (I am referring to patent protection here) of the license their project has. They may very well take you on your word and see contributing to LLVM/Clang is just as good for the open ecosystem as contributing to GCC. I am afraid that is very far from reality, and I am terribly afraid that it will become clear to all of us within a decade, or maybe not, many seem to see webkit as a success story for permissive licensing. I just hope that GCC manages to keep up, anything else will most probably be a catastrophe for all of us.
