Star Trek project
| Company type | Confidential prototype initiative |
|---|---|
| Industry | Computer software |
| Founded | February 1992 |
| Founder | Apple Computer, Novell |
| Fate | Project cancelled in 1993 |
Area served | Intel-compatible x86 personal computers |
| Products | Port of Macintosh System 7 to x86 platform |
Star Trek was the internal codename for a confidential prototype initiative aimed at porting Macintosh System 7 and its software to Intel-compatible x86 personal computer platforms. Initiated in February 1992, this venture was a joint effort between Apple Computer, which provided the majority of the engineering talent, and Novell, a prominent figure in cross-platform file server technology. Novell intended to position the operating system as a competitor to Microsoft Windows, but the endeavor was terminated in 1993 without a commercial launch, although certain elements were repurposed later. The project adopted the tagline "To boldly go where no Mac has gone before."
History
Novell launched Star Trek as a strategic response to Microsoft's prevailing position in the DOS-based Windows segment. While Microsoft eventually faced legal action for monopolistic practices, Novell had accused its rival of engaging in "predatory" behavior, with the US Department of Justice characterizing these tactics as "exclusionary" and "unlawful." Initially, Novell considered modifying Digital Research's GEM desktop environment; however, their legal advisors discouraged this path due to potential Apple litigation risks, which led directly to collaboration with Apple. Sharing concerns over anti-competitive conduct, Intel’s CEO Andy Grove endorsed the project’s unveiling on February 14, 1992.
Apple imposed an October 31, 1992 deadline for delivery, incentivizing engineering teams with performance bonuses and vacation rewards. Developer Fred Monroe described the experience as intense yet fulfilling. The team successfully booted System 7.1 on an Intel 486 PC equipped with specific hardware components, producing a user interface indistinguishable from that of a Macintosh. Nonetheless, all applications required recompilation to operate on the x86 architecture. The operating system was architected to run atop an upcoming release of DR DOS.
Despite promising advancements, internal organizational challenges, staff turnover, and skepticism about commercial prospects led to the project's cancellation by mid-1993. Following Apple CEO John Sculley’s departure and Michael Spindler’s succession, the company redirected its attention toward Power Macintosh systems and PowerPC processors. Although Apple later released a developer version of Rhapsody for Intel hardware in 1998, no native Macintosh OS was officially supported on Intel machines until the Mac OS X transition in 2006.
Architecture
Star Trek was engineered as a hybrid solution combining Apple's Macintosh operating system running as a graphical user interface shell application atop Novell’s forthcoming DR DOS platform. Its design aimed to deliver a self-contained application environment akin to Microsoft Windows 3.1x operating on top of DOS. This methodology was groundbreaking since Macintosh system software had traditionally been confined to Apple’s Motorola 68000-based hardware.
The foundation rested on Digital Research's DR DOS 6.0 (BDOS versions 6.7 and 7.1) alongside NetWare PalmDOS 1.0 ("Merlin," BDOS level 7.0), specifically utilizing Novell’s DR DOS "Panther," a fully PC DOS–compatible 16-bit disk operating system providing core functionality such as bootstrap loading, media management, device drivers, and file system handling. It incorporated DR DOS's "Vladivar" Extended DOS module featuring flat memory model support that had been under development since 1991.[nb 1] The "Vladivar" component (DEVICE=KRNL386.SYS[1] also known as DEVICE=EMM386.EXE /MULTI combined with TASKMGR)[2] provided a dynamically loadable 32-bit protected mode kernel enabling sophisticated memory management, hardware virtualization, task scheduling, and preemptive multithreading within individual applications while supporting multitasking across separate virtual DOS machines—functionally similar to Windows 386 Enhanced Mode but lacking its own graphical interface.[2]
Within this architecture, the loaded DOS environment along with device drivers operated under the multitasking kernel's control.[2] In absence of protected mode virtual device drivers, hardware access defaulted through a 16-bit subsystem tunnel. To maximize performance and minimize resource consumption, components such as the DR DOS BIOS, kernel, drivers, memory managers, and multitasker were implemented entirely in x86 assembly language. Apple's System 7.1 functioned atop this efficient hybrid 32-/16-bit protected mode multitasking framework as a graphical shell running in user mode. Macintosh-specific features like resource forks and long filename support were mapped onto FAT12 and FAT16 file systems respectively.
Legacy
Despite the cancellation of the collaborative initiative, Novell proceeded to launch the eagerly anticipated DR DOS 7.0 under the name Novell DOS 7 (BDOS 7.2) in 1994. This release introduced sophisticated improvements in memory handling, disk management, and networking capabilities, integrating the majority of Novell's "STDOS" elements originally developed for the DR DOS Panther and Vladivar efforts—though it omitted the Apple-Novell graphical interface known as Star Trek. Instead, multitasking was managed through TASKMGR, a text-based interface within EMM386, supported by an API that allowed external GUI developers to interact with the system. This interface was utilized by Microsoft Windows, ViewMAX 2, ViewMAX 3, and PC/GEOS / NewDeal on Novell DOS 7 and its successors like OpenDOS 7.01 and DR-DOS 7.02+. Star Trek would have served as an alternative GUI option, with certain provisions for its frame buffer access still embedded but undocumented within EMM386.
Apple leveraged the platform abstraction concepts from Star Trek during its transition to the PowerPC architecture, notably by loading Macintosh ROM data from files instead of physical ROM chips. This approach first appeared in the original iMac as part of a CHRP New World ROM architecture.
Two former contributors to Star Trek, Fred Monroe and Fred Huxham, established Fredlabs, Inc., which introduced VirtualMac in January 1997—a virtual machine enabling Mac OS compatibility on BeOS.
In August 1994, Apple renewed collaboration with Novell to adapt its network OS NetWare for Power Macintosh servers; however, this project was discontinued following testing in October 1995.
Reflecting in 2003, ex-Apple CEO John Sculley admitted that not opting for Intel processors was "probably one of the biggest mistakes I've ever made."
Within Apple
Apple’s earliest endeavor to port its primary operating system to Intel hardware took place in 1985 after Steve Jobs left but was swiftly abandoned. The concept resurfaced only with the Star Trek project, culminating in a public release in 2006.
The company also created hybrid versions of System 7 functioning as shell applications—examples include the startmac process on its UNIX-based A/UX platform. Another instance is the Macintosh Application Environment (MAE), which merged Star Trek-like capabilities with an embedded 68k emulator running on Solaris and HP/UX. Additionally, Apple produced "DOS compatible" Macintosh models equipped with an Intel coprocessor card operating alongside System 7, which has consistently supported DOS filesystem interoperability.
Although an official x86 port of classic Mac OS never reached public release, users ran Apple’s retail OS on non-Mac devices through emulation—efforts reportedly influenced by Star Trek. Prominent third-party emulators include vMac, Basilisk II for 68k Macs, and SheepShaver for PowerPC Macs.
A decade after Star Trek, Darwin—the Unix-based core of Mac OS X—became natively operable on x86 systems thanks to its origins in NeXTstep. Darwin was distributed as open source under the Apple Public Source License; however, its proprietary Aqua graphical interface was excluded, relying instead on X11 window managers. As a result, most commercial Mac OS applications could not run natively on Darwin alone.
Apple undertook a comparable project for Mac OS X called Marklar, later described by Steve Jobs as the "secret double life" of PowerPC-exclusive Mac OS. This initiative preserved OPENSTEP’s x86 port, enabling Mac OS X and software such as iLife and Xcode to operate across both x86 and PowerPC platforms. Marklar was publicly revealed by Jobs in June 2005 during the announcement of Apple's transition of Macintosh computers to Intel processors beginning in 2006.
Within IBM
In contrast to Apple's methodology, IBM adopted a unique approach focused on developing an innovative software platform compatible with standard hardware while maintaining support for existing MS-DOS systems. This approach revolved around the OS/2 operating system, which had long ensured smooth backward compatibility with DOS programs. Around 1992, coinciding with the Star Trek project's timeframe, IBM launched a subsystem for OS/2 named Win-OS/2, designed to run applications from Windows 3.0 and Windows 3.1 seamlessly. Though originating from different corporate cultures, Win-OS/2 utilized virtualization methods and engineering principles akin to those employed in Star Trek. Additionally, IBM incorporated Star Trek motifs into OS/2 release code names, integrating them into the OS/2 identity starting with OS/2 Warp.
Apple and IBM also partnered on several proprietary cross-platform ventures, such as the unreleased QuickTime adaptation for OS/2, the OpenDoc architecture, the AIM alliance, Kaleida Labs, and Taligent. Both companies enlisted talent associated with the Star Trek franchise for marketing purposes.
Others
The firm once known as ARDI created Executor, a solution enabling select 68k Macintosh software to operate on DOS or Linux systems equipped with a 386-compatible CPU. Executor represents a cleanroom re-creation of the Macintosh Toolbox and System versions 6 and 7, incorporating the Syn68k 68k CPU emulator. Likewise, Andataco’s Liken emulates Macintosh hardware—including the 68k processor—for Sun and HP workstations but requires users to install System 6.0.7 themselves. Quorum Software Systems developed two UNIX workstation applications: Equal delivers binary compatibility by emulating Mac APIs and the 68k CPU within separate X windows on Sun and SGI platforms; Latitude provides a source-level porting environment featuring a Display Postscript driver.
See also
- Caldera OS
- Copland (operating system)
- Mac transition to Intel processors
- OpenDoc
- OpenStep
- OSx86
- Macintosh Application Environment
- Novell Corsair
- Rosetta (software)
- System 7 compatibility framework for A/UX
- Taligent
- QuickTime as a cross-platform framework
- Yellow Box
Further reading
- Quest for the Operating System Star Trek, Kernelthread
- Mac:Star Trek, ClassicBeta (archived)
- Sculley explains how he missed the chance to trash Apple, John Lettice, The Register
- Apple: The Inside Story of Intrigue, Egomania, and Business Blunders, Jim Carlton, HarperCollins
Cite error: <ref> tags exist for a group named "nb", but no corresponding <references group="nb"/> tag was found