|
UNSINKABLE
FREEBSD RISING Of the 10 most reliable hosting providers in August, Netcraft finds that five ran Linux. One site ran Windows, another, Solaris...and two ran that still-rising system called FreeBSD. |
||||
![]() by Nancy Cohen September 7, 2004 |
| With all the vendor (IBM,
HP, CA, Novell) support that's being publicized for Linux as an enterprise server platform, it's fairly easy
to neglect the popularity of another Open Source operating system, FreeBSD. "That's OK, rising tides raise all boats," says George Neville-Neil, whose work centers on networking in embedded systems. Neville-Neil was invited by Marshall Kirk McKusick, BSD pioneer, to co-author his new book, Design and Implementation of the FreeBSD Operating System (Addison Wesley). A bit of history: FreeBSD stems from a progenitor, BSD, which stands for Berkeley Software Distribution. As its name suggests, its roots are at the University of California, Berkeley, where work on BSD was in the form of a computer research project in the late 1970s. The goal of those working on BSD was a friendlier Unix. NetBSD is the oldest BSD flavor, born in 1993, with FreeBSD soon on its heels. Two years later, NetBSD would fork to create OpenBSD. FreeBSD is the most popular of the BSD variants today. Among its users are some very big names such as Yahoo. They applaud FreeBSD for good performance as a network operating system; it has ports for major platforms such as Sun UltraSPARC, Alpha, and AMD64. |
|
According to Netcraft, the UK company that provides Internet research and analysis, nearly 2.5 million active sites run FreeBSD. Its most secure foothold is with the hosting community, "FreeBSD has been synonymous with large-scale shared hosting," according to Netcraft, "since the genesis of the Web and continues a symbiotic relationship with the largest hosting companies today." Netcraft credits much of FreeBSD's site growth to the continued growth of Yahoo's shared hosting offering. McKusick, explaining the success of FreeBSD in Open Sources: Voices from the Open Source Revolution, writes that "The combination of ease of installation and heavy promotion on the Net and at major trade shows led to a fast, steep growth curve." |
|
|||||||||||||||||||||
|
Yahoo, which provides hosting for the project's servers, has well-publicized ties to the FreeBSD project; but they are not the only company with strong ties. The user community knows that a stronger FreeBSD directly depends on their support because, unlike Linux, there are no very deep vendor pockets speeding its growth. Of numerous donations reported by the FreeBSD organization, Pair Networks, an American-based Web hosting company, has given $20,000 to the community. Also among its list of donors is a generous German consultancy, Working Solutions GmbH (WKS). Many users tend to think of such donations as "giving back" to a community that helps them provide a secure and stable operating system as part of their services. One of the site messages at Pair Networks is a good example of the sentiment that prevails: "All user servers at pair Networks run the FreeBSD operating system, version 4.8-STABLE. A direct descendant of BSD UNIX, FreeBSD is fully open source, aggressively maintained, and contains the most stable networking code to be found anywhere. It has ably supported our services since the very first day we came online." With such enthusiasts, it is small wonder that the book acquisition people over at Addison-Wesley acknowledged a ready audience for an updated book about FreeBSD book, written by an authority the likes of McKusick. The 720-page book's fundamental premise is to deliver technical information on the internal workings of FreeBSD, complete with details about concepts, data structures, and the algorithms used in implementing systems facilities. To say that Marshall Kirk McKusick (Ph.D., Computer Science, UC-Berkeley, writer, UNIX and BSD teacher, and consultant) knows from whence he speaks is putting it lightly: He is one of the early developers of BSD UNIX. While at Berkeley, he implemented the 4.2BSD fast filesystem. He was the research computer scientist at the Berkeley Computer Systems Research Group overseeing the development and release of 4.3BSD and 4.4BSD. McKusick's previous books about BSD bear similar titles: The Design and Implementation of the 4.3 BSD UNIX Operating System (1989) and the same, for the 4.4 BSD release (1996). Readers welcome the opportunity to update the discussions and details about FreeBSD. Nonetheless, will the enthusiasm end there? If you're not working with BSD, why on earth would one want—as cute as that little devil facing West looks on the characteristically black and orange cover—to pick up these 720 pages? "There are three markets for this book," says co-author Neville-Neil. He lists them as companies that are using FreeBSD, hobbyists, and universities with courses on operating systems. The
latter market seems to be what the book's reviewers have in mind. They praise its ability to
shed light on the
internals of an operating system, period: "The very best technical book I have ready this year" says
UNIX historian
and author, Peter Salus (A Quarter Century of Unix) in his review of the book for UnixReview.com. "If you
need to understand just how a kernel works, you need this book." Salus goes on to recommend it to anyone running any
version of UNIX or Linux, even if they don't run FreeBSD. He also notes that this is especially true if you're
running OS X, since FreeBSD is at the heart of Apple's core. |