We have often heard from a broad variety of pundits about how Linux is not a mature, enterprise-class Unix. All discussion over how "Linux is a kernel" aside, today I have encountered the first piece of evidence that suggests to me that this is true. It seems that no Linux distribution has a simple "repair permissions" tool. This was a standard feature of package managers of UNIX systems before Linux was even dreamt of, for example in Solaris.
This article details the process of building the stock firmware for the SMCWAPS-G from the sources on Ubuntu Hardy (8.04.1.) The SMC SMCWAPS-G is on one hand an 802.11g access point with two USB2 ports and a 2.5" form factor ATA/IDE connector, and on the other a small and extremely low power consumption x86-compatible linux-based server with the same. While the included GPL compliance CD is relatively worthless to the casual user, the company does make the same content available in a more useful form for free download via their web site. This article explains how I built the sources; Read my review of the SMCWAPS-G for more information on the device in general.
SimCity is one of the most popular and well-known video games of all time. This game was ported to Unix in the 1990s and the source code has since been released under the GPL version 3. Micropolis is the resulting program (as well as the original working title of the game.) Making this game work correctly is easy enough once you know the recipe.
I've been using Linux for a long time, and I learned to use it by installing it and using it as my primary operating system — as far as I'm concerned, the year of the Linux desktop was in 1994 or so. Since then I've actually bounced around to a variety of operating systems and even single-booted my primary machine into Windows XP by choice, using Cygwin as a crutch. I've been running Linux solidly since Ubuntu Dapper, using Windows only on inferior (and seldom-activated) computers or in virtual machines to close corner cases like my mobile phone. Throughout that time, I have basically never been satisfied with the default appearance of the system.
This is a pretty simple one: Printing on Linux sucks. Adobe knows more about printing than anybody. Printing PDFs on Linux with Adobe Reader is wonderful. Conclusion: See title. For further discussion, see below.
Not too long ago, I switched entirely to Ubuntu. Long-disenchanted with RedHat, I eventually skipped out on gentoo because I am lazy, and meanwhile I never found a compelling reason to run SuSe. I had begun using Debian Linux for servers and was very happy (in general) with the dpkg system, and along came Debian-based Ubuntu with unparalleled hardware support. I like to run Linux from a single vendor if possible since it simplifies things considerably, so now everything is based on some flavor of Ubuntu. In looking for a firewall GUI configurator which would run on and configure my laptop-based firewall system, I settled on fwbuilder.