Originally posted by hwertz
View Post
As for the store being incompatible with GPL who's fault is that? If anything GPL was changed to be hostile to things like the App Store. If you look at the history of VLC on iOS you will begins to see just how stupid the GPL is and the lengths that some people will go to undermine the efforts of others. To put it plainly your code isn't free at all if released under the GPL.
However, I for one (and I think quite a few others) do not consider the BSD license itself to be some big problem in and of itself as Stallman does. Merely collaborating between the LLVM and GCC developers is simply not an issue as far as I'm concerned.
For contributors who do not object, they could go as far as dual-licensing contributions that apply to both (so GCC could use the contribution with GPL license, and LLVM with BSD license.)
I'm curious, since LLVM has been modular all along, and gcc has become more modular of late, is it possible to have a seperately-licensed "plugin" for either one?
I'm curious, since LLVM has been modular all along, and gcc has become more modular of late, is it possible to have a seperately-licensed "plugin" for either one?
It is here though that I begin to have problems, is it really a good idea to have plugin support that allows plugins to run on both platforms? I would say no. It not only truncated innovation it can leave compromised interfaces in place instead of optimized ones. The classic example here is web browsers where you end up with an extension interface that is more trouble than it is worth. Further the developer world already has good ways to make use of parts of a compiler suite, you pipe things together or have a make file leverage the components you want to use.
I don't have a problem with collaboration on things like command line switches, but each platform should also support a range of dedicated switches for suite only use.
Comment