Announcement
Collapse
No announcement yet.
Richard Stallman Calls LLVM A "Terrible Setback"
Collapse
X
-
Originally posted by profoundWHALE View PostCan we all agree that BSD offers more 'freedom' while GPL offers more 'free software'?
BSD allows people the freedom to build off of an existing piece of software and then sell it, yes. This means that any modifications don't have to be shared which is nice for people trying to make a living.
GPL allows people the freedom of always being able to see and fork the crap out of the source code. This means that any modifications to the source code is public to everyone and the improvements can be shared.
- Initially, anarchy didn't work so great such as individuals fighting with individuals over food and women. The individual found working together resulted in each individual getting what he/she wanted, but of course we're so selfish we didn't mind the fact the other party benefited as well as long as our expectations were exceeded and the odds in our favor.
- As a result, we learned how to cooperate and formed families, tribes, villages, towns, cities, states, nations, etc. The conventional model with a single individual weilding all the power (think primal father), such as monarchies, didn't scale very well.
- So we attempted to divide the power up among the individuals. Democracy is the best we've come up with so far and TBH I rather live in this present than any other time in the past.
So I think the highest possible form of absolute freedom (as I defined earlier) that should at least be able to attain is some form of democracy. We'll see what the future holds...
Originally posted by profoundWHALE View PostUnfortunately there are downsides to both.
BSD's freedom includes the freedom to be a butthead and essentially take another person's work and effort and turn it into their own personal gain.
GPL's lack of the previous freedom means that many companies will not back a project, because they don't like putting their money into something that their competitor could use too.
Company A likes to contribute to certain GPL projects because they know Company B can't take Company A's contribution and close source it to the detriment of Company A. The GPL provides a form of freedom whereas BSD provides another form of freedom.
Which provides more freedom, depends on the viewpoint taken (also assuming user is always acting in self-interest):- From the user (including corporate) perspective, you could say the GPL takes freedom away from users/companies since they don't have the right to use the code however they want and BSD ensures freedom since users/companies can virtually do what they want with it. However, I do not think you can say companies exploit code, since those who make their code BSD implicitly permit "exploitation" as commonly defined albeit not verbatim. If you say companies exploit BSD licenses, then you're applying the GPL mindset to the BSD model which is illogical i.e. applying the user's desires to the developer's desires.
- From the developer perspective, you could say the GPL takes freedom away from the user if the user wants their code to have absolutely no restrictions, and you could say the BSD ensures freedom for the user since it allows anyone to do virtually anything they want with the code.
- To be technical, any code with a license (GPL/BSD/EULA) is never free as previously defined. True freedom would allow whomever to do whatever they want with it including license or no license - public domain. True freedom would be nothing - no requirement to make open-source, no requirement to include the text block in the header, etc. Heck, deny you created it and say the code generated itself.
I think BSD benefits both proprietary and GPL codebases since BSD can be incorporated into both so to me BSD is neutral, or even possibly detrimental. Actually, I think the whole competitive process could be sped up if someone chose proprietary or GPL instead of BSD lol.
I always thought of BSD as the anarchist and GPL as the libertarian. However, I don't think the GPL can be properly compared to the popular definition of communism because digital information could be considered non-rivalrous. And that makes all the difference right?
IMHO, communism doesn't work in the real world since resources are rivalrous. The person allocating the resources will always be biased and have an advantage over the masses since everyone cannot literally assert their property rights over the said resources simultaneously. However, this should be possible in a non-rivalrous world, like the digital world. I also think of the GPL as an ongoing experiment lol.
The existence of LLVM is a good thing regardless of the license as long as competitors can exist like the GCC. The results will inevitably play itself out. If open-source in the form of the GPL is more efficient and innovative, in the long run it should become the victor over proprietary solutions. Although, the Linux Kernel could be a predictor of things to come...
Comment
-
Originally posted by mark45 View PostThat's exactly what our ancestors fought - communism and socialism, this is deeply anti-American, anti capitalist and anti free market, it has a "sharing" agenda and forces you to do so. Given that Stallman regularly visits China to give speeches I think he secretly works for the Chinese government.
Comment
-
Originally posted by nightmarex View PostComically the communism in China works a lot like capitalism here. Those with power reap the rewards and those without sow the effort. Not to mention with the NSA calling the shots these days don't you feel it's a little like China already?
True communist Russia had no centralized government, and therefore, no centralized... direction. So a lot of very large projects would be difficult to build or even start.
But even your capitalist America has socialism in it.
-------
The point people usually seem to miss is it's not which is right, it's how each of them are put into practice.
-------
Comment
-
Originally posted by profoundWHALE View PostWell to be fair, every site has their few trolls who go at it in the never-ending sparring match on the interwebs. I usually do learn some from them. Like if it weren't for the canonical trolls, I wouldn't have known about that licensing thingy majigger.
Comment
-
freedom protection is important
Originally posted by ricequackers View PostThe way RMS speaks you'd think that writing closed-source code was a crime against humanity. The fact is that GPLv3 makes things VERY awkward for companies to work with and other licenses like BSD are usually more suitable for different scenarios. What LLVM does is provide an alternative choice - if GCC suits you better, go for it, else you can pick LLVM. Everyone wins!
so much resources already wasted on disadvantageous vendor-lock contract clauses and painful ass-backwards adaptation of proprietary software to actual, real-world needs of a buyer (like, sometimes you have to plan your entire infrastructure around proprietary system's deficiencies, instead of being able to fix them and do thing properly). and worse, when you buying expensive "air" from foreign seller's, money don't even land in your own economy.
Free software work is beneficial to all humanity and has 0 adaptation barriers. It's absolutely ignorant in place of a customer to prefer proprietary software, or worse, vendor-locked "sandwich" of a "hw/sw complex" device, over free software. even open software over free software, for it's "open" only to be a bait for dirty commercialisation purposes, like tivoization.
you may argue beautiful ideological concepts all you like, buy proprietary and open software are just too wasteful.
Comment
Comment