Development Outside of Apple
After Apple removed Steve Jobs from management in 1985, he left the company and attempted — with funding from Ross Perot and his own pockets — to create the "next big thing": the result was NeXT. NeXT hardware was advanced for its time, being the first workstation to include a DSP and a high-capacity optical disc drive, but it had several quirks and design problems and was expensive compared to the rapidly commoditizing workstation market. The hardware was phased out in 1993, however, the company's object-oriented operating system NeXTSTEP had a more lasting legacy.
NeXTSTEP was based on the Mach kernel and BSD, an implementation of Unix dating back to the 1970s. It featured an object-oriented programming framework based on the Objective-C language. This environment is known today in the Mac world as Cocoa. It also supported the innovative Enterprise Objects Framework database access layer and WebObjects application server development environment, among other notable features.
All but abandoning the idea of an operating system, NeXT managed to maintain a business selling WebObjects and consulting services, but was never a commercial success. NeXTSTEP underwent an evolution into OPENSTEP which separated the object layers from the operating system below, allowing it to run with less modification on other platforms. OPENSTEP was, for a short time, adopted by Sun Microsystems. However, by this point, a number of other companies — notably Apple, IBM, Microsoft, and even Sun itself — were claiming they would soon be releasing similar object-oriented operating systems and development tools of their own. (Some of these efforts, such as Taligent, did not fully come to fruition; others, like Java, gained widespread adoption.)
Following an announcement on December 20, 1996, on February 4, 1997, Apple Computer acquired NeXT for $427 million, and used OPENSTEP as the basis for OS X. Traces of the NeXT software heritage can still be seen in OS X. For example, in the Cocoa development environment, the Objective-C library classes have "NS" prefixes, and the HISTORY section of the manual page for the defaults
command in OS X straightforwardly states that the command "First appeared in NeXTStep."
Read more about this topic: History Of OS X
Famous quotes containing the words development and/or apple:
“The experience of a sense of guilt for wrong-doing is necessary for the development of self-control. The guilt feelings will later serve as a warning signal which the child can produce himself when an impulse to repeat the naughty act comes over him. When the child can produce his on warning signals, independent of the actual presence of the adult, he is on the way to developing a conscience.”
—Selma H. Fraiberg (20th century)
“She was so overcome by the splendor of his achievement that she took him into the closet and selected a choice apple and delivered it to him, along with an improving lecture upon the added value and flavor a treat took to itself when it came without sin through virtuous effort. And while she closed with a Scriptural flourish, he hooked a doughnut.”
—Mark Twain [Samuel Langhorne Clemens] (18351910)