Slashdot Mirror


FSF's Richard Stallman Calls LLVM a 'Terrible Setback'

An anonymous reader writes "Richard Stallman has called LLVM a terrible setback in a new mailing list exchange over GCC vs. Clang. LLVM continues to be widely used and grow in popularity for different uses, but it's under a BSD-style license rather than the GPL. RMS wrote, 'For GCC to be replaced by another technically superior compiler that defended freedom equally well would cause me some personal regret, but I would rejoice for the community's advance. The existence of LLVM is a terrible setback for our community precisely because it is not copylefted and can be used as the basis for nonfree compilers — so that all contribution to LLVM directly helps proprietary software as much as it helps us.'"

13 of 1,098 comments (clear)

  1. Not helping vs harming by Archangel+Michael · · Score: 5, Insightful

    so that all contribution to LLVM directly helps proprietary software as much as it helps us.'"

    And that is a problem why? THIS is the problem I have with RMS, is that anything that helps OTHER people is considered "bad" even if it helps you, equally.

    At some point, actively trying to NOT help others, even if it helps you, is counter Productive to your own cause. BSD license, doesn't harm ANYONE and is "more free" license, compared to GPL.

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  2. GCC isn't an IDE, Codebench source is free by raymorris · · Score: 5, Insightful

    > Except for the multiple paid versions of GCC compilers out there:
    > http://www.mentor.com/embedded...

    The product you linked to, Codebench lite, is neither proprietary, nor paid.
    It's simply NOT a "paid version of GCC compiler", because it's not something you pay for - it's free and you can download the source.

    That same company ALSO sells support services and an IDE. They don't sell a compiler.

    > http://en.wikipedia.org/wiki/S...

    Are you claiming that SNC is a GCC derivative? Citation? The wikipedia article mentions that they ship their compiler, which can be used INSTEAD OF the gcc-dereived compiler provided by the hardware manufacturer.

  3. Re:Lincense wars in... by Mdk754 · · Score: 5, Insightful

    Absolutely the case. I just find it entertaining that everyone gets so caught up in the how we make our software free that they forget it's still open source either way. Let the dev choose how they want others to use their code and don't worry about it. Do we have to have one license without the other? Can't they coexist peacefully?

  4. Re:Why do free contracting work? by Freedom+Bug · · Score: 5, Insightful

    RMS couldn't care less if other companies profit off of his work.

    What he cares about is some company taking his work, making it better, selling it back to him and then not letting him hack on it, fix it, port it to unapproved hardware, use it for unapproved uses, et cetera.

  5. Re:Sorry man, but not everyone agrees with you by squiggleslash · · Score: 5, Insightful

    Understand.

    One of the most ambigious words out there is "freedom." We can usually focus on some areas of broad agreement, but for the most part it's a word used more for its positive overtones than its accuracy.

    The Southern States, zealously supporting slavery, described themselves on the side of freedom. John Wilkes Booth wrote about glowingly. Why? Because the Feds letting the power holders in the South own slaves was, clearly, not interfering with their freedom to do so.

    I'm using the South as an great example, but there's an even better one, except the conversation would degenerate from here if I used it. Let's just say "You know who also said he was fighting for freedom?"

    I'm inclined to avoid using the word these days. In the mean time, using the term objectively, I think Stallman is probably on a better track than the BSD people. The BSD people would be better if it weren't for the existance of copyright. That changes everything, Stallman understands that, I don't think the BSD people do.

    --
    You are not alone. This is not normal. None of this is normal.
  6. NOW he realizes this? by unixisc · · Score: 5, Insightful

    LLVM/Clang has existed for a while now, and one of the primary motivations behind it was the license, particularly w/ GCC going GPLv3. Suddenly, RMS one day wakes up and realizes that it's not copyleft? That's the very idea!

    I am not an Apple fan, but despite his rants, Apple has done a lot for LLVM/Clang, which I daresay wouldn't be where it is were it not for Apple and other proprietary vendors feeding back their changes upstream, despite not having to.

  7. Can't say I disagree. by Rob+Bos · · Score: 5, Insightful

    Historically, BSD licensing has created some big problems, with companies taking software, adding major features, and then providing it as part of their own Unix without feeding the changes back into the central tree. It's arguable that overly-permissive licensing terms gave us the extremly divided and nasty Unix market of the 80s and 90s, and that the GPL provided a sort of herd immunity against massively differentiated forks by making it possible to get features back into the mainstream trees in a consistent and timely manner.

    RMS has a distressing habit of being proven right, and I wouldn't discount him quite so easily.

  8. ...but if you want free software to improve... by ciaran_o_riordan · · Score: 5, Insightful

    For someone who isn't interested in free software or open source, your approach works: go with the flow, everyone do what they want.

    The result it that some software turns into a hand-out for companies that, in the long term, are trying to make free software disappear.

    If someone wants to be able to more with free software, then there's a question of strategies for achieving this. The user gets the same freedoms from BSD and GPL, but GPL says anyone building on top of the software has to contribute their improvements to the community. Only fair really.

    So, yeh, the two can coexist, but the GPL does a lot more to ensure that we have great free software in the future. If you think that's a good thing, then use the GPL.

  9. Re:Lincense wars in... by ceoyoyo · · Score: 5, Insightful

    Then use only GPLed software on your computer.

    This story is about Stallman complaining because other people don't agree with his vision. Too bad.

  10. Re:Us versus Them by Anonymous Coward · · Score: 5, Insightful

    The existence of LLVM is a terrible setback for our community precisely because it is not copylefted and can be used as the basis for nonfree compilers — so that all contribution to LLVM directly helps proprietary software as much as it helps us.

    Isn't it sad the way he sees this as a loss in the war of "Us versus Them" rather than as a "technically superior compiler" resulting in a bigger pie for everybody?

    Well he doesn't just care about technical superiority. He has never claimed that "free software" is important because it is inherently technically superior to proprietary code, or that it will always be more secure.

    In fact, the term "open source" was coined during the late 90s dot-com bubble precisely because Stallman has always argued that there are important ethical principles at stake in software development, and some people were worried that this concept of "behaving according to a set of ethics" would sound too much like hippy 60's nonsense. Businesses might be discouraged, and then how would we have got crazy stock market floations, dizzying P/E ratios and Scrooge McDuck-style money baths? Instead they wanted a way to push this growing set of software with revised presentation approach that was value-neutral, and so they came up with the idea that by rebranding it as "open source" and stressing only its supposed technical merits, the men in expensive suits would not be disturbed from their vocation of grabbing as much money as possible.

    You might not agree with Stallman's view on ethics - many don't - but it is a little sad to see how much crap he gets even for suggesting that people should stop to consider ethics before reaching for "a bigger pie for everybody".

  11. A garden of pure ideology. by mbkennel · · Score: 5, Insightful

    Right.

    FSF doesn't have just an ideology of helping free software, it has an ideology of hurting proprietary software.

    Clang and LLVM are technically superior because they've been heavily modularized. FSF actively didn't want to do this with GCC and made it difficult because they wanted to make it difficult for GCC to be used with external tools, which hypothetically, could have been non-free software.

    Yes, the LLVM license & design, in contrast to GCC, permits Apple to integrate it with proprietary Xcode, but it also aids tools development from academics and free software writers.

    The facts are that GCC was there first, and precisely because of the political attitude of FSF which resulted in technical kneecaps flowing from that, other parties spend lots of money to develop a technically superior, and politically superior product. And today, a proprietary company with enormous bags of money is paying highly skilled people to develop slightly-less free open-source software.

    FSF and GCC had its purpose and ideology exposed to the world, a significant community, and it lost. With a more compromising attitude FSF would have found Apple contributing significant resources to GCC--after all it was the original part of NextSTEP and early MacOS development.

    I think GCC is very impressive and have used it for decades. Soon enough, though the future will be LLVM.

  12. Fork it. by flymolo · · Score: 5, Insightful

    If GPL is superior, do a GPLed fork of LLVM/clang and beat the BSD licensed version with their own code.

    You should be able to grow faster.
    You have access to their improvements, while they don't have access to yours.
    But then you'd be doing what you criticize corporations for, what you fear being done to LLVM by corporations.

    You obviously could, but it feels wrong to me. But if it's freedom you are protecting why does it feel wrong?

    --
    "Sometimes it's hard to tell the dancer from the dance." --Corwin Of Amber in CoC
  13. Re:LLVM funding model doesn't scale by Nemyst · · Score: 5, Insightful

    LLVM are only getting funding because Apple wants to undermine GCC.

    You need a reality check badly. Apple doesn't give a shit about GCC, regardless of what your self-centered mind might think. They want a compiler that's good for their platform and lets them package it into Xcode. GCC would make this impossible. LLVM makes this possible. That's it. Perhaps if people like you didn't always have this absurd notion that corporations are specifically out to get you (instead of merely focusing on growing their business), you wouldn't be stuck as you are with many GPL projects withering or changing licenses.