Maybe they are aiming for GCC like speed with a cleaner code base, and that is what drives them...
So basicly its 99% the lisence that drives this project am I right?
I mean yes its nice to have some cool features and stuff, but if you really dont care about speed why the hell would you wann use C? Then you would use python/javascript or something like that. But for some parts speed matters, and then in most cases 10% more speed or less matters also. So if thats right and the benchmarks are true that in 99% of the cases this new compiler results in noticable slower blobs, I dont see much usecases.
Or is it guarantied that you can take code that runs with this compiler and compile it for production systems than without any code changes with gcc? Than you could maybe use that for having better developer-experience and in the end compile it with gcc so the end users get the speed on this parts that are written in C to have speed. (The only reason a sane person would write code in C).
Maybe they are aiming for GCC like speed with a cleaner code base, and that is what drives them...
Last edited by fuzz; 11-05-2012 at 12:44 PM.
I still laugh when people thinking that only having one compiler able to compile the linux kernel is a good idea...
How will you be required to pay for it??
LLVM is BSD licensed, and as long as the Copyright holder(which isn't Apple) doesn't change the license, it will ever be. And thus, LLVM will ever be an opensource project.
Anything Apple can do is take the code from LLVM, modify it, and distribute it how they want. However, that again doesn't change the license of LLVM.
I repeat yet again - BSD PROMOTES CLOSED SOURCE SOFTWARE.
GPL allows closed source software.
Nothing in BSD will prevent closing down. Everything in GPL is designed to keep seperate from closed source.
BSD is not free software, it is "public software", public domain plus small copyright notice.
This is the single difference that results in 3 clause vs 5 page license difference.
Pay attention to MacOSX, its in essence a stolen BSD.
And BSD crowd is trolling Linux, how them should be desktop OS too and how Linux prevents it. This is ridiculous they don't storm Apple for some things to put back! They are what their license is.
How are apple users required to pay for DRMed MacOSX, when its simply BSD-licensed BSD?
Easy. Proprietary modules above and between, which are strategically important.
This is not critical, unless you actually NEED Apple to work. At this point, the "free version" is useless. Just as Darwin.
Acknowledging all its cons, proprietary software is fine, unless it is aggressive or trying to become a vital part. Which many actually *try*, because if one is vital and costs money, the whole crowd will stream through it and the coins will sing in the water trader pocket. As well as control, since its about IT and not generic product trading.
Last edited by crazycheese; 11-05-2012 at 05:35 PM.
Please read Adobe Flash license. Short version: if you ever used any Flash component (including Player), you agreed to License conditions. One of the conditions is - you may neither reverse engineer, nor create any clean reimplementation of it. Once you used it even once, you can't rewrite it.
And then, there is this patent thingy. Real cheap if you are a corporation.
This cancels out your first variant.
However, if the license didn't have this clause, should they need it, they would rewrite it, since they are not bound by agreements.
And then the precedent is still not happened, the bomb is ticking, until then its just enough to know that its lying there waiting for the day.
And yes, from the technical side, its always good to rewrite the stuff once more to get rid of deep architectural mistakes, and having one more compiler with unique build-up is a good thing.