From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <709fd0e529487debe39ba03cc7fddd2b@collyer.net> To: 9fans@cse.psu.edu Subject: Re: [9fans] UN to fund linux for the 3rd world Date: Thu, 2 Sep 2004 15:06:00 -0700 From: geoff@collyer.net In-Reply-To: <200409020940.i829e219008666@skeeve.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Topicbox-Message-UUID: dc9dafa0-eacd-11e9-9e20-41e7f4b1d025 Back in the archives I explained why my preference is Plan 9 >> *BSD > Linux >>> Windows. With respect to BSDs and Linux, I find the BSD kernels to be smaller and of higher quality. An acquaintance observes that Linux seems to attract application developers and the BSDs seem to attrack kernel hackers, which may explain some of the difference. Since the BSDs have increasingly good Linux emulation, it's hard to see why one would run Linux (as opposed to swiping Linux applications from a distribution) rather than a BSD. Further, the BSDs maintain their systems as integrated systems, with optional ports, as opposed to most Linux distributions (debian being an exception but RedHat being guilty) that ship a collection of modules with tight version-number dependencies: a kernel, user-mode programs, some documentation, and their best wishes. When you want to add an application not in the distribution, you run into version-number-dependency hell, since the world has already moved on since the distribution was frozen, and the old versions of various libraries you need have been expunged from the internet. The BSD port machinery at least automates the dependency resolution and the maintainers seem to keep old versions around, so they can be found when needed.