Users of free software are nothing if not passionate. Most of them care deeply about the code they use, and will happily plunge into the flamewars that flare up regularly across the Web. The core focus of those arguments is well established by now: against Mac fans, it's about the virtues of true openness and freedom; against Windows fans (do they still exist?) it's about those, as well as security, speed, stability, etc. But there's another aspect that rarely gets discussed, and yet it represents one of GNU/Linux's greatest strengths: the breadth of hardware platforms supported.
On The H Open.
Glyn - Good to see you highlighting a key benefit of GNU/Linux.
ReplyDeleteAnother factor driving this is the rise of heterogenous multi-core systems-on-chip. IDMs are now mandating the GNU tool chain if a processor core is to be considered.
It's not because GCC is considered the best compiler. It's because the software teams cannot learn a new tool chain for each of the 10-20 different cores.
In the embedded space, there is no compiler to match GCC for range of supported targets.
@Jeremy: that's an interesting point - thanks.
ReplyDeleteI don't heckle people to switch to linux and FOSS --- people don't like to be preached at and told that their computer is rubbish because they use Windows or whatever, and once they are peeved about that they become less receptive to the idea of an alternative. But I always tell people that *I* use linux on every computer I own or manage for others (family etc.), at least away from work. And frequently people look at me like I'm weird (I don't look *that* weird!) and ask why. They may have already heard of linux, but usually the only thing they know is that it's free (beer) and free stuff can't be any good, can it?
ReplyDeleteSo is it better they ask? I tell them, yes, in some respects, though it isn't a panacea. Often the usual reasons (security, freedom) don't convince --- people often simply don't know enough about computers for those arguments to make sense. So why then? The best answer I can give is that I feel like I get linux from my friends --- like-minded people who create it out of pure enthusiasm --- and for all its faults or inconveniences I feel better about that than to pay a company like MS or Apple for the privilege to use *their* software and the mediocre experience that goes with it (licensing, malware, lock-in etc. etc.).
@guy: yes, the "friends" angle is a nice one.
ReplyDeleteLet's get this right. Linux is free as in free speech, not as in free beer.
ReplyDeleteOf course people are free to work out of enthusiasm alone if they want to, but that doesn't mean they HAVE to. There's nothing in the GPL that prohibits people being paid for their intellectual work, nor is there any tacit suggestion by the FSF that coding for money is somehow dirty.
In a free market, whether in intellectual work or copies, there is no prohibition against producing your own. Consequently your friends might make copies for you, and give them to you for nothing, but that doesn't mean they should spend months coding the features you want for nothing.
It's important to understand the difference between $0 for a copy that costs next to nothing to make, and $0 for a day's hard work coding. Just because the copies cost nothing to make, that doesn't mean the code does.
The GPL is ethically-good not because copies of the published software tend to be free of charge, but because the public's liberty otherwise suspended by copyright has been restored (along with its incentive to keep source code secret).
@Crosby: Whoa, steady on there, I fully understand the difference.
ReplyDeleteI never said that I tell people I use linux because it is free in either sense of the word. I said that people were often only familiar with the free beer side of the issue, and sometimes took that as an argument against the quality of linux (the bogus 'you get what you pay for' assumption). My 'friends/enthusiasm' reason is my counter argument to this quality issue, because, whatever you might think about the way software gets written most of it *is* created simply out of enthusiasm. That's all.
I wasn't getting at you Guy, just pre-emptively countering a perception liable to be made by the casual reader that free software is SUPPOSED to be free as in beer, and SUPPOSED to be produced only out of enthusiasm.
ReplyDeleteConsider it an adjunct to your comment - not a denigration.
:-}