LOL why are we arguing about licenses here as now this thread's pretty much derailed.
What are the real benefits of LLVM over GCC in this case, besides speed?
LOL why are we arguing about licenses here as now this thread's pretty much derailed.
What are the real benefits of LLVM over GCC in this case, besides speed?
According to the link you provided only this part must be included (in the source or in the documentation and/or other materials provided with the distribution):
That's all. I can relicense this under the GPL, change the project name (or merge the code to my project) include above copyright notice, improve the GPL version and I don't have to give improvements back to the BSD version I took and upgraded.Copyright (c) <Year> <Owner Organization Name>
All rights reserved.
Developed by: <Name of Development Group>
<Name of Institution>
<URL for Development Group/Institution>
Because the licenses are more interesting then some meaningless comparison between the current llvm implementation against three version old GCC one. Btw. besides what speed?
What speed? It's not "limited" to the GPL universe, so companies can suck what they want from it and give nothing back.Speed, diagnostics, size, and not being limited to the GPL universe.
Can I modify LLVM source code and redistribute binaries or other tools based on it, without redistributing the source?
Yes. This is why we distribute LLVM under a less restrictive license than GPL, as explained in the first question above.
Amen.
http://llvm.org/docs/FAQ.html#license
I expect Apple will eventually slap a draconian EULA on the compiler suite (think "Can only compile under OS X on Apple-made hardware") and charge an exorbitant amount for it. Plus, they'll make key components of the suite proprietary so that the open source version is worthless by iself.
This is exactly what they did with the Darwin OS, which is worthless without the other EULA- and DRM-encumbered parts of OS X.
Apple is an expert at leaching off open source and not giving anything in return. I wouldn't be surprised if they intentionally make this "BSD-style license" incompatible with GPLv2 or v3. Phoronix, please stop advertising LLVM - it will only lead good GCC devs astray to toil on a project that will be useless to Linux and FOSS users in general.