It occurred to me today that if you lay out the three major players in computer operating systems and the three major players in web browsers, the results track remarkably well.

  • Windows and Internet Explorer. The dominant player. Obtained that position by being good enough, cheap enough, and promoted enough to win a protracted two-way battle. Detractors claim the victory was primarily due to marketing and business practices, not quality. Plagued by a public perception of insecurity. Currently trying to maintain that lead against an opponent unlike any they’ve faced before. Believes itself to be technically superior to the other options.
  • Linux and Firefox. Open source product with a core team and hundreds of volunteer contributors. Originally created as a replacement for a previous major player. Very extensible. Promoted as a more secure alternative, but has faced growing pains with its own security problems. Highly regarded among many computer power users, beginning to gain mainstream acceptance and challenging the dominant player. Believes itself to be technically superior to the other options.
  • Mac OS and Opera. Has been there since the beginning. Constantly innovating, pioneering ideas that get wider exposure when their competitors adopt them. Very dedicated fan base that never seems to grow enough to challenge the dominant player. Has been declared doomed time and time again, but keeps going strong. Believes itself to be technically superior to the other options.

It breaks down, of course. Traditional UNIX is missing from the OS wars, though it provides a nice analogy to Netscape for Firefox. The battle lines don’t quite track either, since the previous wars were Windows vs. Mac and IE vs. Netscape. And Safari’s missing entirely. But it’s interesting to see the same three roles in play.

The internet is a hostile place. Viruses, worms, and worse are constantly trying to break or break into your computer. Software developers are constantly fixing the holes that can let them in. It’s become critical to keep your system up to date. Unfortunately this can be very frustrating, even for a power user, for one simple reason: you have to keep track of each program individually.

Sure, the operating systems have their own centralized places. Microsoft has Windows Update, and Apple has Software Update. But every application that exposes itself to the network directly or opens untrusted files has to be updated, and there are many that aren’t part of the operating system.

So Symantec has Live Update. Real Player has its own updater. iTunes and QuickTime for Windows can update themselves. Adobe Reader has an update function. Firefox is redesigning its update system. Games check for updates when they connect to the network.

But wouldn’t it be nice if Windows would grab the Acrobat updates overnight, instead of waiting until the next time you launched it? Wouldn’t you like to be able to patch everything on your system at once and just not worry about it? As a software developer, wouldn’t you like to be able to let someone else deal with the update problem instead of re-inventing the wheel yet again?
Continue reading

The gpl-violations.org project has scored another victory, this time against Fortinet, whom they accused of not only violating the GPL (by using GPL’ed source code without publicly releasing their changes) but actually trying to hide that usage with encryption.

Edit (I hit “publish” too soon!): They settled out of court, with Fortinet agreeing to make the source code available for their customized Linux kernel and other GPL’ed software they snurched from other projects, and to include the GPL in their licensing terms.

This is the latest in a string of victories for the gpl-violations.org project. Since starting the project in 2004, Welte has negotiated more than 30 out-of-court settlements.

But then, “the GPL has never been tested in court,” right?

Fedora Core is following the path blazed by the Linux kernel: having started out as primarily an x86-based project (the 32-bit Intel-based processors from the 386 through the Pentium 4 and Athlon), it’s branching out. Versions 2 and 3 added support for the AMD-64 chips (basis of the Opteron and Athlon 64), and now, with the first test release of Fedora Core 4, official support for both 32-bit and 64-bit PowerPC.

There was a side project already, and most of the pieces that go into a Linux distribution have reached the point where they’re (mostly) platform-independent—all you need to do is recompile them. It takes fine-tuning, of course, and the actual hardware support takes effort. Yellow Dog Linux started out porting Red Hat to the PowerPC so it would run on Macs, and now builds a solid distribution off of Fedora Core, including a high-end server OS targeted for IBM’s PowerPC servers.

It’ll be interesting to compare upcoming versions of Yellow Dog and Fedora Core now that the latter is working on an actual PPC release.

Graph (original at Netcraft)Netcraft’s ongoing web server survey has found Fedora Core usage growing 122% over the past 6 months, nearly three times the growth rate of any other Linux distribution they surveyed. (Gentoo was second with 45% growth). In absolute numbers, Red Hat remains #1 with Debian as #2. Red Hat itself is dropping slowly, having lost 1.2%. I would assume that those are switching to a mix of Fedora Core, Debian, SuSE and RHEL clones like CentOS or White Box Linux. There’s a nice graph in the article that shows the trend more clearly.

And that’s just web servers.

Tell me again how everyone’s abandoning Fedora Core in the wake of the Red Hat/Fedora split?