title: The best of both
worlds?
by: Scott Bradner
Regular readers of this
column know that I'm quite a fan of the Apple Computer operating system and
have been since the first version came out in 1983. I've also been a UNIX geek for even longer. I cannot imagine
how I would get my work done without both MacOS and UNIX. Up to now I've been using Tenon's
MachTen, a UNIX that runs as a MacOS application, to enable me to have both on
the same platform. With it I can
run Mac applications yet have a full-fledged UNIX at my command. Now I can get the whole package from
Apple - I picked up and installed a copy of OSX, Apple's new operating system,
yesterday.
In Mac-mode, OSX improves on
the current Macintosh user interface in a number of subtle and not so subtle
ways - it's just enough different that it will take some time to get used to
some of it. Since OSX is installed
with OS 9.1, the current Mac operating system, just about all current Mac
applications can run in OS 9.1 mode.
Some new applications can run in native OSX mode and benefit from the
new user interface. But if all you
got with OSX was the revised user interface it would not be all that
interesting or relevant to most readers of this column.
The thing that should be
interesting to those of you who still use UNIX (or LINIX) is that under the
covers OSX is a full blown UNIX system.
Apple does not make this obvious in their documentation but the UNIX is
there and can be used via a command line interface just like any other
UNIX. The command line interface
is accessed through the "Terminal" application.
This is a quite complete UNIX
version, including a full development environment. (442 applications in
/usr/bin, 31 in /bin, 54 in /sbin, and 114 in /usr/sbin) I have not been able to discover that
any BSD 4.4 application is missing, and many gnu applications are
included. So far I can find that
only one of the UNIX applications I depend on was not included and that is ssh. But the sources for ssh can be
downloaded and compiled following the instructions in
http://www.stepwise.com/Articles/Workbench/OpenSSH-2.3-MacOSX.html.
Meanwhile Tenon
(http://www.tenon.com) has developed a very nice X Window server and a set of
tools that can be used if you want to use OSX as a production web server.
With only a day's worth of
playing around I'm sure I have not found many of the inevitable bugs or
omissions but it sure looks good so far.
If I were Apple I would make OSX available for Intel platforms - that
would make for an interesting contest. Next step, put OSX on my new Titanium G4
PowerBook - I can hardly wait!
disclaimer: With 365 years behind it Harvard knows
how to wait even if I don't and the above is my own evaluation.