Jump to content

NeXT

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 216.94.11.2 (talk) at 10:05, 12 July 2002. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

NeXT is a computer company, known publically for their series of futuristic computers, and in the programming world for their development platforms. They were bought in a takeover by Apple Computer and are no longer a going concern.

Prehistory

In 1985 Steve Jobs started to regret hiring John Sculley as the new CEO of Apple, and started a brief power struggle which he lost. In the aftermath he was stripped of most of his duties, and banished to an office at the back of a distant building on the Apple campus. After a few months of being ignored, he left.

After "bumbing around" for a while he decided that computers really were his strong suit, and started visiting various universities to look at where the industry was going. He concluded several technologies were going to be the next source of change:

They included:

Later that year he collected these ideas into a product concept that he thought would be the next big thing: an object oriented toolkit, aimed primarily at the academic market, using PostScript as the display technology.

Starting NeXT Inc. with an out-of-pocket investment of $7 million, he hired seven employees (mostly ex-Apple folk from the Apple Macintosh project) and started work with Adobe on on what would eventually become Display PostScript.

NeXT Computer

By the middle of 1986 it was clear that no existing operating system was capable of hosting the toolkit, at least not on a personal computer level. Instead of making and selling a toolkit, the business plan changed to making and selling complete machines running it on top of a Unix-like Mach-based OS. The later would be created by a team led by Avie Tevanian, one of the Mach engineers at CMU who had since joined the company. The name of the company was changed to NeXT Computer Inc..

By 1987 NeXT finished construction of a completely automated factory for their first product, the NeXTcube. Stories about Jobs demands for the factory and the cube are now legend, including re-painting the factory several times in order to get just the right shade of grey, and instituting a series of time consuming changes to the line so that the cube's expensive magnesium case would have perfect right-angle edges.

Another example of what appears to be hubris can be seen in the selection of a drive mechanism. At the time most machines shipped with hard drives of 20 or 40MB, onto which software (including the OS) was loaded using floppy disks. Even in the late 1980's this was starting to be a real problem, as the user needed to swap huge stacks of floppies to load the ever-growing applications.

This was even more of a problem for NeXT. Even an HD didn't solve their problem because the OS was several tens of MB, and the stack of floppies needed to load it would be bigger than the machine. Larger hard drives were available but they were terribly expensive. At the time a usably-large 640MB drive cost $4995 list.

So instead NeXT would try to do one better, replacing both the hard drive and floppy with a single removable medium. This was in the form of a 256MB Magneto-optical device, which was just coming on the market. This was a very risky move considering the equipment didn't even exist during the design stages, and many have claimed it was used primarily due to Jobs' distain for the floppy.

The cube was based on a 25MHz Motorola 68030 which had recently come to market, making it compete with the workstation vendors like Sun in terms of performance. There had been some discussion of using the Motorola 88000 RISC chip, but it was considered too risky as they weren't available in quantity at the time. This makes the MO drive all the more baffling.

The 68030 was supported by the 68882 FPU for faster math, the 56661 DSP for multi-media work, and two 6-channel DMA channel controllers which allowed much of the I/O to be offloaded from the CPU to boost the speed of common tasks. In head to head comparisons the cube consistantly trounced other Unix workstations of the same class, both in terms of performance, and by costing roughly 1/2 as much.

Comparing the cube with more common Intel based machines was more difficult. The machine shipped with a huge 8MB of RAM (when 4MB cost $1495), the 256MB MO drive, Ethernet, and a large greyscale "megapixel" (1120 x 832 pixel) grescale display. Meanwhile the typical PC still used the 8086 CPU, had either a 320x240 4-color or 640x480 black and white display, typically had no networking, and may or may not have a hard drive. Did the NeXT machine even compare at all?

Prototype cubes were shown to standing ovations in late 1988, and a slew of magazines reviewed the system - all concentrating on the hardware. By 1989 the machines were in beta form, and they started selling limited numbers to universities with a 0.9 version of the OS installed.

The machines weren't ready for "real" sales until 1990, when they went on the market for $9999. At the time Jobs was concerned that the market was quickly stratifying and the window of opportunity to introduce any new platform was rapidly closing. Just after their release he noted that "this will either be the last machine to make it, or the first to fail".

When it was discovered that the MO drive led to very serious performance problems in real-world use (as well as costing about $100 per disk), NeXT as a whole gained a reputation for failure that would never rub off. Basically the drive itself, while faster than a floppy, was simply not fast enough to run a Unix based OS as its primary medium. But more annoying, with the OS loaded onto the disk, simply copying a file from one disk to another was almost impossible, as removing the disk removed the OS along with it. And then since most other machines didn't have networking and used floppies for moving data files around (the so-called sneakernet) it was equally difficult to move files to and from the machine.

This problem was rectified by 1991, when a new series of machines with floppy disks and hard drives shipped. A new line then introduced the newer and much faster 68040. The same parts were later put in a new "pizza box" case, creating the NeXTstation, which sold at a lower price point and became fairly popular.

With all of the attention focused on the hardware, the true gem of the system, NeXTSTEP, was lost in the hype. Nevertheless you would often see articles in major programming magazines like Dr. Dobbs from NeXT staff, showing how a recent articles 3+ pages of code was implemented under NeXTSTEP in perhaps 10 lines.

A number of programs started shipping for the system, including the amazing Lotus Improv spreadsheet, and the first web browser. The system also shipped with a number of "smaller" applications built in that would actually improve the enviornment considerably without being obvious, things like the Miriam-Webster Collegiate Dictionary, Oxford Quotations, the complete works of William Shakespeare, and the Digital Librarian search engine to access them all.

In all, some 50,000 NeXT machines were sold. This was a tiny segment of the market, and proved Steve's own words prophetic. It's worth pointing out that there hasn't been a single successful desktop platform since. Nevertheless it's an open question as to whether the systems would have been more successful had they avoided the performance and price problems by including a hard drive in the first machines.

NeXT Software

By 1992 work had already started on a port of the NeXTSTEP operating system to the Intel platform. At the same time work began on replacing the 68000 series CPU's with the new PowerPC which was starting up as a joint program between Apple, IBM and Motorola.

By late 1993 the Intel port was complete, and was released in the form of NeXTSTEP 3.1 (also referred to as NEXTSTEP 486). Work on the PowerPC machines was stopped along with all hardware production. The company renamed once again, this time to NeXT Software Inc.

NeXTSTEP 3.x was later ported to PA-RISC and SPARC based platforms, for a total of four versions:

  • NEXTSTEP/NeXT (for NeXT's 68k "black boxes")
  • NEXTSTEP/Intel
  • NEXTSTEP/PA-RISC
  • NEXTSTEP/SPARC

None of the non-NeXT versions appear to have seen much use. At the time the performance of the Intel platforms was quite limited (although not for long) and running it on the other two systems meant replacing their "native" OSes outright. One of the primary reasons for buying one of these platforms was to use specialized software that only ran on them (as opposed to today, where the most common use is as a server) and runnnig NEXTSTEP meant giving that up.

At this point NeXT's attention turned away from supplying a complete OS, and along with Sun they started an effort that would lead to OpenStep. This was basically NeXTSTEP without the Mach-unix below it, using some other OS instead.

The company had now come full circle. Originally intending to sell a toolkit running on top of other OSes, they had ventured into hardware, failed, and returned to selling a toolkit running on top of other OSes. But no matter how successful the toolkit was, NeXT never managed to avoid the smell of failure - they were always the company who exited the computer market, never the company that conquered a programming market.

New products continued to ship on the platform, but Steve had clearly lost interest and was spending all of his time at Pixar.

End of NeXT

In 1996 Apple purchased the assets of NeXT Software in order to use NeXTSTEP to replace the now outdated Mac OS, but it would be a long four years before it would be released as Mac OS X (with OpenStep re-appearing as Cocoa). Steve Jobs returned to Apple as a consultant, then as interim CEO (or "iCEO", echoing the name of Apple's new iMac consumer hardware), and finally as CEO.