Unix Archive

Too Many Unices? HP Supports them All

"It's not an easy job, but Hewlett-Packard is determined to support no fewer than five major operating systems: Linux, HP-UX, Tru64, OpenVMS and Windows. Dig a bit deeper and it's even more complicated with three main flavors of Linux -- Debian, Red Hat, and UnitedLinux -- and at least as many versions of Windows -- Windows 2000, XP and the up coming .NET Server." The story is at NewsForge.

Unix Services 3.0 for Windows

The August 2002 update for MSDN contains the Windows Services for Unix 3.0, adding the Interix technology into Windows. Heres the blurb: Microsoft Windows Services for UNIX 3.0 provides a full range of cross-platform services geared towards customers wanting to integrate Windows into their existing UNIX environments. With the addition of the Interix subsystem technology, SFU 3.0 now provides platform interoperability and application migration components in one fully integrated and supported product from Microsoft. Key Distinguishing Feature from SFU 2.0 The most significant feature of SFU 3.0 is the integration of the Interix subsystem technology. The Interix technology provides over 1900 UNIX APIs and migration tools such as: make, rcs, yacc, lex, cc, c89, nm, strip, gbd, as well as the gcc, g++, and g77 compilers.

HP/Compaq Merge Results in Tru64’s End

HP has announced the end of TRU64 (among other things) by saying: "HP and Compaq both offered UNIX operating systems: HP-UX and Compaq Tru64 UNIX. Decision: HP-UX will be the long-term UNIX for the new HP. Tru64 UNIX has some very advanced features -- including clustering and file systems -- and some of those will be integrated into HP-UX over time. Rationale: HP-UX has a much larger market share and installed base of customers. It also has much broader ISV support than Tru64 UNIX. HP also will deliver on the previously announced Compaq OpenVMS roadmap, including the port to Itanium."

Creating Custom Class Templates in C++ on AIX

If you're a C++ programmer who's interested in cutting down on development and debugging time, you'll want to know how to make the most efficient reuse of the code you write. This tutorial explains what a custom class template is, how to define a template in C++, how to instantiate and use template classes, and how to optimize C++ templates for AIX. More tutorials/articles for IBM's high-end products can be found here.

Some Historical Unices Now Available

Caldera is releasing the source of some of the historical Unices it inherited through its acquisitions, including 16 bit UNIX Versions 1, 2, 3, 4, 5, 6, 7 for the PDP-11 and 32-bit 32V UNIX. However, the more "interesting" UNIX versions, UNIX System III and UNIX System V (and their descendants) are purposely omitted (probably to prevent competition with UNIXWare and OpenServer, or to harvest the relevant technologies from them that Caldera wants to keep in its pocket.) A PDF of the license is available for viewing. The archives of the various historical UNIX ports is here.

The Unix Cheat Sheet

From OSFaq: "If you are like me and have to deal with a lot of different platforms you know how it becomes such a headache to remember every little minor difference between each system. While Unix is Unix, each system has slight differences in configuration file names, command parameters, etc that can drive you nuts when you switch between each system. Thanks to Joe Leogrande, we now have a nice concise table of equivalent commands and config file names for each platform. Plus the table can also be used as a command and config file reference with a short description next to each command. I highly recommend printing it up and making it part of your documentation." The HTML version of the sheet can be found here.

Tru64 still at Compaq’s Product List

After the merger of HP and Compaq, they were many these who claimed that the 64-bit Unix Tru64 will cease to exist in favor of HP's HP-UX. But the official claim is that Tru64 will continue to exist: "Our major focus today for our Tru64 UNIX customers and partners remains unchanged -- to deliver on the Alpha-based Tru64 UNIX plan-of-record which includes full support on the upcoming Alpha EV7 and EV79 systems as well as further operating system enhancements for our Alpha-based customers." More news about Tru64 can be found at Tru64.org

UNIX and Windows Genealogy Charts

Éric Lévénez created and maintains an excellent, detailed chart showing the history of UNIX through the marriages, divorces, births, and funerals of its family members. It includes events up through late September 2001. It's a great reference both for history and for seeing the major influences on current UNIX-derived OSes. Print it out on 13 letter-size pages and tape it up on your wall. His site has similar charts showing the history of Windows and the history of computer programming languages, also very fun and informative.