Unix and the Mac

Unix for the Mac

- 2002.02.13

With all the sudden interest surrounding Unix, in both its Open Source form and in the body of OS X, there couldn't be a better time to install a version of Unix on your Mac.

Open Source

Before you do, though, there is one or two thing you should consider:

As a Mac user, you're no doubt aware that you are one of a minority. Though this is often of little consequence in the mainstream computing world, the Mac's limited user-base does raise some issues in the world of free Unix. Any free Unix you are likely to encounter is so for one reason - it is what's known as an "Open Source" operating system.

An Open Source program is one which is entirely in the public domain - all the programming code (in which it is written before being compiled into machine language) is out in the open for anyone to see, use, or modify. Operating systems written under this principle are crafted by the combined efforts of a legion of volunteers, almost all of whom are drawn from the user base of the very system they are creating. This instantly puts any minority system at a disadvantage, because the smaller the user-base, the smaller the number of skilled hands available to continually develop the system (remember also, that only a tiny portion of any Open Source OS' users actually have a hand in building it).

Also, it's probably fair to say that much of the Open Source community is drawn to the PC platform if only because people who write their own operating systems are likely to be the type who enjoy sifting through IRQ conflicts, fiddling with motherboard jumpers, and the other assorted delights of PC ownership. What this all boils down to is that updates, bug-fixes, documentation, and hardware support for Macintosh Unix systems can sometimes be less far-ranging and can lag behind their PC equivalents. This also means that many new bits of functionality for a given Unix clone will appear of the PC first, leaving the Mac community to wait their turn - occasionally in vain.

The disparity is often less noticeable than you might initially be led to believe, however, and the Mac teams tend to work on different priorities anyway. Still, this is an issue you should keep in the back of your mind, particularly if you like to constantly remain at the bleeding edge of new technology.

Hardware Support

The sometimes-prolonged development lives of the various Mac Unix variants usually hits hardest when you first set up your machine as you run into the issue of hardware support. PC users often come out smiling: Almost any PC with an 80386 processor or better (i.e., any one made in the last decade or so) will be able to run a variant of pretty much any free Unix you can think of - FreeBSD, Linux, or OpenServer. They may run only a slow, minimalist version, but they will generally run.

Macintosh support for Unix is patchy in comparison. For example, OpenBSD will run on both 68k and "New World" Power Macs (those with a G3 or G4 processor), but those with, say, a Power Mac 7200 are out of luck. NuBus (x100 series) Power Macs can only run the "MkLinux" distribution. Macs such as the LC 475 that are built around the 68LC040 processor won't run any Unix version at all, due to a glitch in that processor's design, though you can usually get good results by swapping in a full 68040 processor.

Another obstacle in providing proper hardware support for Unix is Apple's historical unwillingness to release detailed information about its hardware. This means that even basic components of your Mac - such as the floppy drive and sound circuitry - may not work. Of course, if you're planning to turn your old IIcx into a router or whatever, whether or not you have sound support may be irrelevant, though it may still prove a nasty surprise to the unwary.

Generally, the newer your Mac, the less you suffer from this type of problem, but if you're looking at getting your hands around an old Mac for some Unix experimentation, be prepared to chose carefully. Also take care in selecting what hardware you use with your Mac. You'll find yourself having to pay attention when shopping for such items as network and video cards, as only some are supported. This is true of any platform, including the PC, but it can be felt more acutely by the Mac user given the already comparably limited pool of Mac hardware to begin with.

Unix Software

Much of the computing world's new found enthusiasm for Unix has been fueled by the steady stream of productivity applications that have now been released for the platform. Software such as Corel WordPerfect, Sun's Star Office, and Applixware have all helped elevate Unix to the level of a true competitor in the desktop market.

However, the fact that these programs run within Unix does not necessarily mean that they will run under Unix on a Macintosh - some developers chose to exclusively target the larger, more profitable band of PC users.

It's at this point that the distinction between open source and closed source software comes into focus. Closed source software is the type we're all familiar with - all the development work is handled by a company or person who then markets or distributes the software as a finished whole. You won't find any source code knocking about.

The main problem for users of minority Unix platforms such as the Mac is that what you see is what you get. If the developers choose not to support the Mac, then there is nothing you can do about it. In Open Source software, however, the source code itself is released (sometimes with a precompiled copy for simplicity). In this case, the user community is free to modify it to their own ends, which gives Mac users the freedom to set to work making it run on their computer of choice.

While few users have the time or skills to pick through and modify thousands of lines of C programming code, those who do often band together and make their Mac-friendly versions of Open Source software available to the public for free. Indeed, many good Unix distributions will have some Mac-compatible Open Source software thrown in.

What this boils down to is that while there is much good software available for a Mac running Unix, you might find some of your choices a bit more restricted than if you were running a majority system like the PC - a situation which mirrors that of the original Mac OS/Windows debate.

Another legacy of Apple's preference for closed, proprietary standards is the fact that the Macintosh was designed from day one to run the Mac OS exclusively, so when it comes to introducing a new operating system to the machine, things may not be as smooth as you'd expect.

Installation

Anyone used to loading a disk and simply executing a program in order to install a new operating system may be in for a nasty surprise. While most Unix systems incorporate such a capability across most platforms, some Macintosh Unix variants (like Debian Linux 68k) expect you to copy at least part of the system from the CD to you hard disk manually, and even if you do get an interactive installation, it may not be all it could be.

Just booting into your newly installed Unix system can also be somewhat of a hassle. Whereas PCs and dedicated Unix workstations can load a Unix system at startup, the Mac generally thinks only in terms of it's own native OS. This means that booting your Mac with Unix may involve first having to load the Mac OS and then manually startup the Unix OS, which then replaces it - a somewhat time consuming process.

Some Mac Unices, such as NetBSD for PowerPC, can be booted without having to first load the Mac OS, but these still require you to manually intervene and instruct the Mac to do so each time you startup.

Give It a Try

Though it may initially sound like your best option for dipping your toe into Unix would be to rush out and buy the first PC you see, using your trusty Mac may still make sense. Remember that the Open Source nature of these Unix variants means that they are being constantly refined and improved.

Also remember that the introduction of Mac OS X means that the Mac Unix community has come out with a vengeance. While some tasks can take some extra work, once setup and established your Mac is more than capable of providing you with years of reliable, useful Unix computing.

Also remember that the very openness and raw power offered by these Unix systems affords you with a great opportunity to get familiar with the very basics of what makes your favourite computer platform tick. LEM

Go to the Unix & the Mac index.

About LEM Support Usage Privacy Contact

Custom Search

FollowLow End Mac on Twitter
Join Low End Macon Facebook

Low End Mac Reader Specials

Quantcast

Quantcast

Quantcast

Quantcast

Quantcast

Quantcast

Quantcast

Quantcast

Favorite Sites

MacSurfer
Cult of Mac
Shrine of Apple
MacInTouch
MyAppleMenu
InfoMac
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac Museum
Deal Brothers
DealMac
Mac2Sell
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End Mac FAQ

Affiliates

Amazon.com
The iTunes Store
PC Connection Express
Macgo Blu-ray Player
Parallels Desktop for Mac
eBay

Advertise

Open Link