LWN.net Logo

Superior model ? Hardly...

Superior model ? Hardly...

Posted May 23, 2007 23:24 UTC (Wed) by khim (subscriber, #9252)
In reply to: Following a superior model by man_ls
Parent article: A day at the Open Source Business Conference

I often see this screams about "the superior model" and how everyone should only ever write free software. While free software clearly wins when moral and ethic is included when we are talking about practical viewpoint everything is not so easy. I think Craig A. James said it best: There is a natural "lifecycle" to software technology, which includes both commercial periods and FOSS periods..

If you'll think about successful FOSS projects - they are either converted former proprietary projects (Firefox, OpenOffice.org, etc) or reimplementation of proprietary projects (Linux, GCC, MySQL, etc). In rare cases FOSS dominates the niche from the start to finish (web-servers: from NCSA httpd to Apache), but it only happens when initial design is simple enough and can be done without massive efffort. Otherwise proprietary leads for a while but eventually FOSS overcomes it - and looks like that is natural lifecycle of software... I suspect most of Google's software is at the beginning of this cycle. But some are already at the middle and may be even closer to the end (whoever uses Picasa for Linux ? what for ?).


(Log in to post comments)

Superior model ? Hardly...

Posted May 24, 2007 7:20 UTC (Thu) by intgr (subscriber, #39733) [Link]

The vast majority of popular proprietary software is also reimplementation of other proprietary products; I think it's just a matter of luck depending on who is in the right place at the right time. But indeed, free software seems to be winning in the long run (or at least that's what I would like to think).

Superior model ? Hardly...

Posted May 24, 2007 8:00 UTC (Thu) by man_ls (subscriber, #15091) [Link]

Some proprietary products are also reimplementations of free products; like IIS from Apache or the Windows NT networking layer (some say directly ripped off BSD). Or version control software from CVS. Or even all Unices from the original AT&T Unix, which followed a model closer in many respects to free software than to proprietary products (patches and distributions) and which resulted in the free BSD.

Superior model ? Hardly...

Posted May 24, 2007 17:34 UTC (Thu) by njs (guest, #40338) [Link]

Proprietary software does seem to be better are opening up markets, though -- look at, oh, say, video editing software right now. The commercial development houses looked around at the market and could see that consumer video was coming down the pike and going to be a big thing, so they invested the capital up-front to build video editing suites, and it's partly the existence of cheap and usable editing suites that's making it possible for ordinary people to start playing with video and grow the market.

Traditional FOSS development is not at all forward-looking (and it's even a point of pride, for good technical reasons, YAGNI and all that). It wasn't until lots of people had access to hardware and were playing around with it that the itch grew to create free editing software, and so now the free stuff is still way behind the proprietary stuff. It's not clear that the free stuff would exist at all without the proprietary stuff having enabled hardware sales and development.

No reason that commercial investment on speculative markets has equate to proprietary software, though -- they could just as well invest capital up-front in developing a GPLed hunk of software, make money on support, and then when the market picked up ride the influx up new developers right past their competitors. Until that happens, though, this is a particular niche situation where FOSS development has fewer than usual competitive advantages over proprietary stuff.

Superior model ? Hardly...

Posted May 24, 2007 20:12 UTC (Thu) by oak (subscriber, #2786) [Link]

> If you'll think about successful FOSS projects - they are either
converted former proprietary projects (Firefox, OpenOffice.org, etc) or
reimplementation of proprietary projects (Linux, GCC, MySQL, etc). In rare
cases FOSS dominates the niche from the start to finish (web-servers: from
NCSA httpd to Apache), but it only happens when initial design is simple
enough and can be done without massive effort.

These are the new FOSS projects. There are a couple of good examples of
successful projects 10 years earlier (mid 80's); TeX typesetting system
and the X Window System. I wouldn't call neither simple, they were quite
massive by the standards of the time when they were created. At that time
there were no proprietary alternatives to them I think (e.g. TeX used
bezier curve strokes to describe its fonts in 1984). Both were created in
the university environment.

I'm personally still using X daily and TeX weekly, and both are also
used commercially. The TeX project had last known bug almost 20 years
ago (it hasn't change much since then). What proprietary software can
claim the same track record?

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds