I’m an avid fan of c.l.l, as you all know. Yeah, there are some imperfections, as it is perceived as newbie-unfriendly. Trust me, it is not. It’s just that you get bitten in the behind when you post a question without doing your homework ;). Which is fine by me, for the amount of knowledge I gather there. Here is a soundbite by Bill Atkins which really got me thinking:
“People have trouble seeing the costs of software because software isn’t
something you can hold in your hand, like, say, a piece of steak. Had
RMS launched a “free steak” movement, he would have gotten nowhere.
Why? Because it would have been too expensive to produce steak without
recouping the costs. Likewise with software. Open-source coders
assume that cost themselves. But the fact is that making solid
software costs money. This is why SBCL and CMUCL are only where they
are today because CMU funded development for several years. Or why
Firefox is so complete (Netscape paid for it). Likewise with Apache,
parts of the Linux kernel. Software costs money; good software costs a
lot. Regardless of RMS’s rhetoric, the reason most people are using
open-source is the “free beer” aspect of it. They put up with shoddy
implementations (e.g. Ruby’s interpreter is notoriously slow, as it
runs progams directly off the parse tree. Why is this accepted?
Because it’s free. No one would pay money for such a
bizarrely-implemented interpreter) and endure all kinds of shortcomings
simply to avoid paying. Perhaps I’m generalizing here – perhaps there
are more people in the free software movement than I imagine who are
actually in it for the “freedom.” In my own experience, though, most
people would not choose Linux if it cost money – even if it cost money
to get the “free speech” aspects of it. It is the lack of upfront cost
of Linux that keeps people using it – and ironically costs them much
more in wasted time. Since switching to OS X, I find I can do lots
more with my computer. I always wanted to manage my money on my
computer, but the only programs available for Linux in this department
were gnucash and grisbi (I believe that was the name), neither of which
were very good. Now it’s as simple as paying thirty bucks for Quicken
and getting that functionality. Similarly, I used to get by with SLIME
and SBCL. Both of these are well-done products, but they don’t compare
to LispWorks. Why aren’t people using LispWorks then? Mostly because
SLIME and SBCL cost nothing upfront (OK, OK, there are other reasons
too – SLIME is easily extended, SBCL’s compiler is very helpful, etc.).
The next time you claim that the “free beer” aspect of free software
is unimportant to you, compare the software in question with its
commercial counterpart and ask yourself which you’d pay for if they
both cost the same amount of money.”
I don’t have an answer for that, because he is right. If I had money, I would have forked over for a MacBookPro. Though I would like to justify my choice of platform with “freedom” and other nice sounding words, when it comes right down to it, if Linux & OSX cost the same, I would choose latter. As simple as that.
But, looking at it from a different perspective, I see free/oss software just makes pay software that much more better. Because, the cost of producing something “good enough” is near zero. So if you want to make money, make somethin g exceptional. The difference of desktop experience should be so much that I would rather pay for OSX than put up with Linux. Of course, it applies to other software too. Therein lies the rub: to produce such exceptional software, it takes money.
But of course, if you make it worth the money, people will pay, like they’re paying for OSX and Windoze. It just saves them the trouble. So, in the end, all is well? Maybe that’s why the general public don’t bother too much with Linux – the investment in time is too much for them to justify. That might or might not be true in its entirity, but that’s the perception, and that’s why they give their money to Apple or Microsoft.
4 responses so far ↓
1 roshan // Jul 17, 2006 at 7:13 am
Good point. c.l.l is pretty cool … not just for USENET .. low traffic and sensible posts. Rare combo now.
How’s the lisp work going on? You working on a project or still reading?
2 roshan // Jul 17, 2006 at 7:13 am
what does that “45 days later” mean? and cool layout … I like the fancy AJAX /JS stuff
3 Sidharth Kuruvila // Jul 17, 2006 at 7:13 am
Interestingly linux is pretty well supported comercially. The idea is that as software gets comoditized, selling software itself doesn’t make sense, a lot of businesses make their money on services instead.
The statement on ruby seems unfair it was originally designed as a general purpose “scription” language, not for high performance.
A lot of my colleagues run linux instead of windows. Because that is what they prefer, even though we have windows licences lying around.
4 Vamsee // Jul 17, 2006 at 7:13 am
Roshan, the Ajax stuff has been there for ages! But I’m getting tired of it, and typo seems to be insist on showing old dates. I’m switching to Mephisto soon, hope it will ‘just work’ and let me post faster.
Sidharth, I started up Viamentis exactly on that premise – to make money doing services. However, though I understand others’ rationale for doing it, I no longer believe it is for me. So I’m taking the less trodden path: being a product company. I know it’s much, much harder and takes longer, but I’m hoping it can be done. So I’m interested in ‘non commoditized’ software. What you are willing to pay for.
But I’m not too surprised with your colleagues using Linux instead of Windows, because lets face it, when it comes to reliability, it’s much worse than Linux. And I work on Ubuntu. But give me OSX for free, I’ll take it. I think your colleagues will, too. It’s not just ease of use, it’s also about product superiority. Sorry if I’m ranting ;-). I agree with you on the comment on Ruby, but I think we can safely ignore the comment because he’s trying to make a different point here rather than attacking Ruby.
Leave a Comment