915:(often abbreviated OSE). This was an unintentional demonstration on the true nature of the portability of programs created under the OpenStep specification. Programs for OPENSTEP for Mach could be ported to OSE with little difficulty. This allowed their existing customer base to continue using their tools and applications, but running them on Windows, to which many of them were in the process of switching. Never a clean match from the UI perspective, probably due to OPENSTEP's routing of window graphics through the Display Postscript server—which was also ported to Windows—OSE nevertheless managed to work fairly well and extended OpenStep's commercial lifespan.
2196:
1470:
766:
637:
502:
22:
2187:
1480:
129:
1334:
886:
was used mainly on the Intel platform. In addition to being a complete OpenStep implementation, the system was delivered with a complete set of NeXTSTEP libraries for backward compatibility. This was an easy thing to do in OpenStep due to library versioning, and OPENSTEP did not suffer in bloat because of it.
882:, and so on), and retained the classic NeXTSTEP user interface and styles. OPENSTEP for Mach was further improved, in comparison to NeXTSTEP 3.3, with vastly improved driver support – however the environment to actually write drivers was changed with the introduction of the object-oriented DriverKit.
423:
The first draft of the API was published by NeXT in mid 1994. Later that year they released an OpenStep compliant version of NeXTSTEP as OPENSTEP, supported on several of their platforms as well as Sun SPARC systems. NeXT submitted the OpenStep specification to the industry's object standards bodies.
885:
OPENSTEP for Mach supported Intel x86-based PC's, Sun's SPARC workstations, and NeXT's own 68k-based architectures, while the HP PA-RISC version was dropped. These versions continued to run on the underlying Mach-based OS used in NeXTSTEP. OPENSTEP for Mach became NeXT's primary OS from 1995 on, and
721:
In the mid-1990s, NeXT staff took to writing in solutions to various CORBA magazine articles in a few lines of code, whereas the original article would fill several pages. Even though using PDO required the installation of a considerable amount of supporting code (Objective-C and the libraries), PDO
717:
with very little code. Unlike OpenStep, which defined an operating system that applications would run in, under PDO the libraries were compiled into the application itself, creating a stand-alone "native" application for a particular platform. PDO was small enough to be easily portable, and versions
898:
operating system. After developing
Solaris OpenStep, Sun lost interest in OpenStep and shifted its attention toward Java. As a virtual machine development environment, Java served as a direct competitor to OpenStep. Unlike other versions, Solaris OpenStep had Interface Builder and Project Builder
376:
was at least a consideration, even without any product releases from either. Taligent's theoretical newness was often compared to NeXT's older but mature and commercially established platform. Sun held exploratory meetings with
Taligent before deciding upon building out its object application
476:
to implement the NeXTSTEP look and feel as much as possible, and integrating the NeXT development tools, such as
Project Builder and Interface Builder, with the SunPro compiler. In order to provide a complete end-user environment, Sun also ported the NeXTSTEP-3.3 versions of several end-user
1031:
libraries, began at the time of NeXTSTEP, predating OPENSTEP. While OPENSTEP and OSE were purchased by Apple, who effectively ended the commercial development of implementing OpenStep for other platforms, GNUstep is an ongoing open source project aiming to create a portable, free software
741:. When D'OLE was first released, OLE by itself only communicated between applications running on a single machine. PDO enabled NeXT to demonstrate Excel talking to other Microsoft applications across a network before Microsoft themselves were able to implement this functionality (DCOM).
389:
and of NeXTStep, was now SunSoft's Vice
President of Object Products to lead this decision. The 1993 partnership included a $ 10 million investment from Sun into NeXT. The deal was described as "the first unadulterated piece of good news in the NeXT community in the last four years".
424:
The official OpenStep API, published in
September 1994, was the first to split the API between Foundation and Application Kit and the first to use the "NS" prefix. Early versions of NeXTSTEP use an "NX" prefix and contain only the Application Kit, relying on standard Unix
488:. Sun shipped a beta release of the OpenStep environment for Solaris on July 22, 1996, and made it freely available for download in August 1996 for non-commercial use, and for sale in September 1996. OpenStep/Solaris was shipped only for the SPARC architecture.
463:(formerly known as Project DOE), by providing an object-oriented user interface toolkit to complement the object-oriented CORBA plumbing. The port involved integrating the OpenStep AppKit with the Display PostScript layer of the Sun
467:
server, making the AppKit tolerant of multi-threaded code (as
Project DOE was inherently heavily multi-threaded), implementing a Solaris daemon to simulate the behavior of Mach ports, extending the SunPro C++ compiler to support
1001:
macOS's primary programming environment is essentially OpenStep (with certain additions such as XML property lists and URL classes for
Internet connections) with macOS ports of the development libraries and tools, now called
697:
The standardization on OpenStep also allowed for the creation of several new library packages that were delivered on the OPENSTEP platform. Unlike the operating system as a whole, these packages were designed to run
405:-based hardware. Most of the OpenStep effort was to strip away those portions of NeXTSTEP that depended on Mach or NeXT-specific hardware being present. This resulted in a smaller system that consisted primarily of
484:
The OpenStep and CORBA parts of the products were later split, and NEO was released in late 1995 without the OpenStep environment. In March 1996, Sun announced Joe, a product to integrate NEO with
288:(GUIs) and developing software applications. OpenStep was designed to be platform-independent, allowing developers to write code that could run on multiple operating systems, including NeXTSTEP,
1125:
1189:
960:; it could be regarded as OPENSTEP 5. Two developer versions of Rhapsody were released, known as Developer Preview 1 and 2; these ran on a limited subset of both Intel and PowerPC hardware.
702:
on practically any operating system. The idea was to use OpenStep code as a basis for network-wide applications running across different platforms, as opposed to using
1197:
1009:
macOS has since become the single most popular desktop Unix-like operating system in the world, although macOS is no longer an OpenStep compliant operating system.
713:(PDO). PDO was essentially an even more "stripped down" version of OpenStep containing only the Foundation Kit technologies, combined with new libraries to provide
870:
4.0 (July, 1996), 4.1 (December, 1996), and 4.2 (January, 1997). It was, for all intents, NeXTSTEP 4.0, and still retained flagship NeXTSTEP technologies (such as
350:
window system toolkit, and to libraries built atop those interfaces. This led to complex programming even for simple projects. An attempt to address this with an
1190:"Sun Announces Availability of Solaris OpenStep and Workshop OpenStep Beta; Meets Customer Demand For Operating System and Object-based Development Environment"
413:
runtime and compilers, and the majority of the NeXTSTEP Objective-C libraries. Not included was the basic operating system, or the lower-level display system.
420:
said, "We have no insurance policy. We have made a firm one-company, one-architecture decision, not like
Taligent getting a trophy spouse by signing up HP."
416:
Steve Jobs said "We are ahead today, but the race is far from over. ... Cairo will be very close behind, and
Taligent will be very far behind." Sun's CEO
1516:
1137:
737:
applications. For instance one could develop a high-powered financial modeling application using D'OLE, and then call it directly from within
3099:
3094:
3089:
2230:
3193:
1158:
327:
that shipped with OPENSTEP are a superset of the original OpenStep specification, including many features from the original NeXTSTEP.
894:
In addition to the OPENSTEP for Mach port for SPARC, Sun and NeXT developed an OpenStep compliant set of frameworks to run on Sun's
1035:
GNUstep also features a fully functional development environment, reimplementations of some of the newer innovations from macOS's
986:, and responding to developers by including better backward compatibility for classic Mac OS applications through the addition of
722:
applications were nevertheless considerably smaller than similar CORBA solutions, typically about one-half to one-third the size.
3198:
1290:
2199:
1509:
1243:
623:
and graphics front-end; and
Display PostScript, a 2D graphics system (for drawing windows and other graphics on the screen).
428:
types for low-level data structures. OPENSTEP remained NeXT's primary operating system product until the company merged with
918:
OPENSTEP and OSE had two revisions (and one major one that was never released) before NeXT was purchased by Apple in 1997.
86:
2243:
1866:
1238:
813:
733:
objects, with the goal of allowing programmers to create COM services running on high-powered platforms, called from
684:
549:
362:
277:
238:
105:
58:
944:
as a reworked version of OPENSTEP for Mach for both the Mac and standard PCs. Rhapsody was OPENSTEP for Mach with a
795:
666:
531:
2223:
1502:
1263:
964:
was the first commercial release of this operating system, and was delivered exclusively for PowerPC Mac hardware.
233:
3142:
2246:
2190:
1227:
65:
2277:
791:
662:
527:
460:
43:
3011:
1861:
745:
710:
600:
365:(API) and generally poor performance led to little real-world use and the system was eventually abandoned.
72:
2366:
2304:
2216:
1686:
1283:
941:
927:
485:
1896:
945:
895:
398:
312:
185:
3213:
2264:
2239:
1701:
1628:
1053:
973:
787:
749:
658:
523:
54:
39:
1348:
776:
647:
512:
373:
285:
1222:
249:
3167:
3162:
1633:
983:
780:
651:
516:
32:
3157:
1908:
1419:
1276:
730:
372:
was considered to be a competitor in the operating system and object markets, and Microsoft's
3137:
2449:
2342:
2254:
1940:
1876:
1748:
1671:
1606:
1483:
1166:
836:
339:
were originally programmed at a relatively low-level making calls directly to the underlying
3147:
2414:
2401:
2396:
2391:
2386:
2381:
2376:
2371:
1691:
1323:
866:
NeXT completed an implementation of OpenStep on their existing Mach-based OS and called it
8:
3203:
3152:
2600:
2595:
2590:
2585:
2571:
2566:
2561:
2362:
1830:
961:
931:
2459:
1758:
1424:
1048:
871:
699:
612:
455:
Sun originally adopted the OpenStep environment with the intent of complementing Sun's
406:
324:
205:
835:, a sophisticated Mach-UNIX based operating system that originally ran only on NeXT's
79:
2546:
2484:
1886:
1783:
1455:
879:
844:
734:
714:
604:
311:, to allow advanced application development on Sun's operating systems, specifically
1233:
477:
applications, including Mail.app, Preview.app, Edit.app, Workspace Manager, and the
2444:
2434:
2208:
2131:
1743:
1733:
875:
860:
611:
The OpenStep API specification defines three major components: Foundation Kit, the
394:
358:
343:
336:
308:
296:-based systems. It has influenced the development of other GUI frameworks, such as
180:
145:
2474:
2429:
2352:
1773:
1728:
995:
852:
738:
616:
351:
274:
1589:
2504:
2494:
2464:
2439:
2167:
1803:
1793:
1763:
1738:
1615:
1404:
1358:
908:
473:
433:
429:
1100:
3208:
3187:
2519:
2509:
2499:
2469:
2454:
2424:
2419:
2282:
1818:
1808:
1798:
1768:
1723:
1718:
1494:
1473:
1414:
1394:
1024:
589:
417:
197:
2119:
729:
provided the same types of services, but presented the resulting objects as
2514:
2489:
2479:
2090:
1825:
1813:
1788:
1778:
1560:
1138:"Sun announces availability of Solaris OpenStep and Workshop OpenStep Beta"
1074:
987:
585:
478:
2929:
2724:
2719:
2714:
2102:
1960:
1955:
1950:
1594:
1565:
1409:
1378:
1353:
1036:
1003:
935:
570:
469:
410:
382:
316:
297:
173:
432:
in 1997. OPENSTEP was then combined with technologies from the existing
3124:
3119:
3084:
3076:
3071:
3066:
3034:
3029:
2997:
2992:
2687:
2146:
2141:
1584:
1542:
1526:
1450:
1368:
1363:
1318:
1313:
581:
577:
289:
189:
136:
118:
Defunct object-oriented application programming interface specification
2987:
2982:
2977:
2972:
2967:
2962:
2957:
2952:
2947:
2915:
2910:
2905:
2900:
2895:
2890:
2834:
2696:
2318:
2095:
2072:
2067:
2062:
2057:
2052:
2047:
1753:
1577:
1572:
1555:
1538:
1373:
957:
953:
386:
193:
765:
636:
501:
21:
3020:
2537:
2287:
2172:
2136:
2114:
1901:
1891:
1676:
1653:
1648:
1643:
1638:
1623:
1550:
1534:
1440:
1399:
991:
949:
832:
437:
369:
1258:
3057:
3048:
2938:
2668:
2663:
2658:
2653:
2648:
2643:
2638:
2633:
2628:
2297:
2160:
2155:
2107:
1871:
1018:
848:
452:
is also a descendant of OPENSTEP, but targeted at touch devices.
393:
The basic concept was to take a cut-down version of the NeXTSTEP
347:
301:
214:
2881:
2807:
2802:
2797:
2792:
2787:
2782:
2777:
2772:
2767:
2682:
2623:
2042:
2035:
2030:
2025:
2020:
2015:
2010:
2005:
2000:
1995:
1928:
1851:
441:
874:, UNIX underpinnings, user interface characteristics like the
2762:
2757:
2752:
2747:
2742:
2737:
2337:
2332:
2327:
1990:
1985:
1980:
1975:
1970:
1965:
1663:
977:
952:
and support for Java and Apple's own technologies, including
856:
840:
703:
456:
402:
218:
210:
566:
NeXTSTEP is an operating system, whereas OpenStep is an API.
128:
2825:
2614:
2326:
2272:
2124:
1932:
1924:
1856:
1299:
1253:
1028:
445:
425:
378:
355:
340:
293:
281:
141:
1248:
2839:
2701:
1945:
1706:
998:, starting at version 10.0; Mac OS X is now named macOS.
982:
After replacing the Display Postscript WindowServer with
620:
593:
464:
449:
907:
NeXT also delivered an implementation running on top of
1268:
839:-based workstations and that was then ported to run on
354:
programming model was made in the mid-1980s with Sun's
1039:
framework, as well as its own extensions to the API.
899:
sold in a separate package called Workshop OpenStep.
2238:
1107:(Interview). Interviewed by NeXTWORLD. p. 23–24
1094:
1092:
1090:
1088:
596:
processors, for example. OpenStep is "endian-free".
381:as a "preemptive move against Taligent and Cairo".
319:-based Unix OS, stylized in all capital letters as
46:. Unsourced material may be challenged and removed.
967:
315:. NeXT produced a version of OpenStep for its own
1085:
3185:
1032:implementation of the Cocoa/OPENSTEP libraries.
921:
562:OpenStep differs from NeXTSTEP in various ways:
401:operating system, more specifically, Solaris on
397:'s object layers and adapt them to run on Sun's
569:Unlike NeXTSTEP, OpenStep does not require the
307:OpenStep was principally developed by NeXT and
1524:
2351:
2224:
1510:
1284:
1159:"OpenStep Development Tools - 1 Introduction"
940:After acquiring NeXT, Apple intended to ship
2695:
718:were released for all major server vendors.
1259:OpenMagic 1.0 for Sparc by Luke Th. Bullock
1075:"OPENSTEP 4.2, Intel version. Screen shots"
794:. Unsourced material may be challenged and
665:. Unsourced material may be challenged and
530:. Unsourced material may be challenged and
2231:
2217:
2186:
1517:
1503:
1332:
1291:
1277:
1126:Cocoa Fundamentals Guide: A Bit of History
744:Another package developed on OpenStep was
472:using NeXT's ObjC runtime, writing an X11
368:Sun then began looking for other options.
127:
2262:
1244:Rich Burridge's Weblog on OpenStep at SUN
814:Learn how and when to remove this message
685:Learn how and when to remove this message
550:Learn how and when to remove this message
106:Learn how and when to remove this message
576:Each version of NeXTSTEP has a specific
3019:
1098:
626:
377:framework OpenStep in partnership with
284:. It provides a framework for building
3186:
3056:
2937:
1187:
1140:(Press release). Sun Microsystems, Inc
902:
2212:
1498:
1272:
2847:Derived from Mac OS X: iPhone OS 3.2
1479:
1072:
826:
792:adding citations to reliable sources
759:
663:adding citations to reliable sources
630:
528:adding citations to reliable sources
495:
44:adding citations to reliable sources
15:
889:
845:"IBM-compatible" personal computers
361:, but the combination of a complex
13:
3194:Application programming interfaces
2560:Derived from Mac OS X 10.4 Tiger:
831:NeXT's first operating system was
755:
14:
3225:
1239:SUNs Workshop OpenStep AnswerBook
1216:
709:Primary among these packages was
363:application programming interface
280:(API) specification developed by
278:application programming interface
239:Application programming interface
2195:
2194:
2185:
1478:
1469:
1468:
764:
635:
500:
20:
3143:Mac OS X Server version history
1196:. Business Wire. Archived from
968:Darwin, Mac OS X 10.0 and later
31:needs additional citations for
3199:Berkeley Software Distribution
1181:
1151:
1130:
1119:
1099:Tribble, Bud (February 1994).
1066:
491:
1:
2415:Mac OS X Public Beta (Kodiak)
1862:AIX for Apple Network Servers
1101:"Bud Tribble Explains It All"
1059:
922:Rhapsody, Mac OS X Server 1.0
385:, a founding designer of the
1188:McGirr, Lili (22 Jul 1996).
746:Enterprise Objects Framework
711:Portable Distributed Objects
7:
1042:
928:Rhapsody (operating system)
196:operating systems with the
10:
3230:
1016:
1012:
971:
925:
459:-compliant object system,
330:
3133:
3112:
3047:
3010:
2928:
2880:
2833:
2824:
2733:
2709:
2681:
2613:
2580:
2556:
2545:
2536:
2410:
2363:Mac OS X Server 1.0 (Hera
2317:
2253:
2183:
2083:
1923:
1841:
1662:
1614:
1605:
1533:
1464:
1433:
1387:
1341:
1330:
1306:
1230:in OpenStep specification
1054:Multi-architecture binary
974:Darwin (operating system)
859:-based workstations from
851:-based workstations from
750:object-relational mapping
286:graphical user interfaces
244:
232:
224:
204:
179:
169:
151:
135:
126:
3174:denote upcoming products
2889:Derived from iOS 13-18:
2402:10.6 Snow Leopard Server
1298:
599:OpenStep introduces new
3168:audioOS version history
3163:watchOS version history
3113:Non-Apple distributions
2946:Derived from iOS 8–18:
2713:Derived from Mac OS X:
2622:Derived from iOS 9–18:
2460:OS X 10.8 Mountain Lion
1719:Mac OS X 10.0 (Cheetah)
3158:iPadOS version history
3028:Derived from watchOS:
2584:Derived from iOS 4–8:
1420:NeXT MegaPixel Display
1234:OPENSTEP SPECIFICATION
1223:OpenStep Specification
1027:implementation of the
706:or some other system.
157:; 29 years ago
3138:macOS version history
1877:PowerOpen Environment
1525:Operating systems by
155:October 19, 1994
3148:tvOS version history
1759:10.8 (Mountain Lion)
1324:John Patrick Crecine
788:improve this section
659:improve this section
627:Building on OpenStep
524:improve this section
40:improve this article
3153:iOS version history
2397:10.5 Leopard Server
1831:Mac OS X Server 1.0
1784:10.13 (High Sierra)
1749:10.6 (Snow Leopard)
1629:Systems 2, 3, and 4
1307:Corporate directors
1264:NeXTanswers archive
962:Mac OS X Server 1.0
932:Mac OS X Server 1.0
913:OPENSTEP Enterprise
903:OPENSTEP Enterprise
123:
3081:Derived from tvOS:
3065:Derived from iOS:
2480:macOS 10.12 Sierra
1774:10.11 (El Capitan)
1425:NeXT Laser Printer
1194:thefreelibrary.com
1073:Lineback, Nathan.
1049:NeXT character set
613:software framework
407:Display PostScript
335:Workstations from
325:software libraries
121:
3181:
3180:
3108:
3107:
3043:
3042:
3006:
3005:
2924:
2923:
2820:
2819:
2816:
2815:
2677:
2676:
2609:
2608:
2532:
2531:
2528:
2527:
2485:10.13 High Sierra
2450:10.6 Snow Leopard
2313:
2312:
2247:operating systems
2206:
2205:
2120:Apple TV Software
1919:
1918:
1492:
1491:
1456:Interface Builder
1434:Software products
1388:Hardware products
1254:NeXTComputers.org
990:, Apple released
868:OPENSTEP for Mach
827:OPENSTEP for Mach
824:
823:
816:
735:Microsoft Windows
715:remote invocation
695:
694:
687:
605:memory management
560:
559:
552:
268:
267:
116:
115:
108:
90:
3221:
3214:Solaris software
3054:
3053:
3017:
3016:
2935:
2934:
2831:
2830:
2707:
2706:
2693:
2692:
2554:
2553:
2543:
2542:
2475:10.11 El Capitan
2349:
2348:
2324:
2323:
2260:
2259:
2233:
2226:
2219:
2210:
2209:
2198:
2197:
2189:
2188:
2132:Apple Vision Pro
1794:10.15 (Catalina)
1769:10.10 (Yosemite)
1764:10.9 (Mavericks)
1612:
1611:
1519:
1512:
1505:
1496:
1495:
1482:
1481:
1472:
1471:
1336:
1335:
1293:
1286:
1279:
1270:
1269:
1210:
1209:
1207:
1205:
1185:
1179:
1178:
1176:
1174:
1165:. Archived from
1155:
1149:
1148:
1146:
1145:
1134:
1128:
1123:
1117:
1116:
1114:
1112:
1096:
1083:
1082:
1070:
948:appearance from
890:Solaris OpenStep
861:Sun Microsystems
841:32-bit Intel x86
819:
812:
808:
805:
799:
768:
760:
690:
683:
679:
676:
670:
639:
631:
588:processors, and
555:
548:
544:
541:
535:
504:
496:
395:operating system
359:windowing system
344:operating system
337:Sun Microsystems
309:Sun Microsystems
264:
261:
259:
257:
255:
253:
251:
181:Operating system
165:
163:
158:
146:Sun Microsystems
131:
124:
120:
111:
104:
100:
97:
91:
89:
48:
24:
16:
3229:
3228:
3224:
3223:
3222:
3220:
3219:
3218:
3184:
3183:
3182:
3177:
3170:
3129:
3104:
3039:
3002:
2920:
2876:
2848:
2838:
2812:
2729:
2700:
2686:
2673:
2605:
2576:
2548:
2524:
2406:
2354:
2340:
2336:
2331:
2309:
2249:
2237:
2207:
2202:
2179:
2079:
1915:
1837:
1658:
1601:
1529:
1523:
1493:
1488:
1460:
1429:
1383:
1337:
1333:
1328:
1302:
1297:
1228:List of Classes
1219:
1214:
1213:
1203:
1201:
1186:
1182:
1172:
1170:
1157:
1156:
1152:
1143:
1141:
1136:
1135:
1131:
1124:
1120:
1110:
1108:
1097:
1086:
1071:
1067:
1062:
1045:
1021:
1015:
996:Mac OS X Server
980:
972:Main articles:
970:
938:
926:Main articles:
924:
905:
892:
853:Hewlett-Packard
829:
820:
809:
803:
800:
785:
769:
758:
756:Implementations
739:Microsoft Excel
691:
680:
674:
671:
656:
640:
629:
617:Application Kit
556:
545:
539:
536:
521:
505:
494:
352:object oriented
333:
300:for macOS, and
275:object-oriented
248:
161:
159:
156:
152:Initial release
119:
112:
101:
95:
92:
49:
47:
37:
25:
12:
11:
5:
3227:
3217:
3216:
3211:
3206:
3201:
3196:
3179:
3178:
3176:
3175:
3165:
3160:
3155:
3150:
3145:
3140:
3134:
3131:
3130:
3128:
3127:
3122:
3116:
3114:
3110:
3109:
3106:
3105:
3103:
3102:
3097:
3092:
3087:
3082:
3079:
3074:
3069:
3062:
3060:
3051:
3045:
3044:
3041:
3040:
3038:
3037:
3032:
3025:
3023:
3014:
3008:
3007:
3004:
3003:
3001:
3000:
2995:
2990:
2985:
2980:
2975:
2970:
2965:
2960:
2955:
2950:
2943:
2941:
2932:
2926:
2925:
2922:
2921:
2919:
2918:
2913:
2908:
2903:
2898:
2893:
2886:
2884:
2878:
2877:
2875:
2874:
2871:
2868:
2865:
2862:
2859:
2856:
2853:
2850:
2844:
2842:
2828:
2822:
2821:
2818:
2817:
2814:
2813:
2811:
2810:
2805:
2800:
2795:
2790:
2785:
2780:
2775:
2770:
2765:
2760:
2755:
2750:
2745:
2740:
2734:
2731:
2730:
2728:
2727:
2722:
2717:
2710:
2704:
2690:
2679:
2678:
2675:
2674:
2672:
2671:
2666:
2661:
2656:
2651:
2646:
2641:
2636:
2631:
2626:
2619:
2617:
2611:
2610:
2607:
2606:
2604:
2603:
2598:
2593:
2588:
2581:
2578:
2577:
2575:
2574:
2569:
2564:
2557:
2551:
2540:
2534:
2533:
2530:
2529:
2526:
2525:
2523:
2522:
2517:
2512:
2507:
2502:
2497:
2495:10.15 Catalina
2492:
2487:
2482:
2477:
2472:
2470:10.10 Yosemite
2467:
2465:10.9 Mavericks
2462:
2457:
2452:
2447:
2442:
2437:
2432:
2427:
2422:
2420:10.0 (Cheetah)
2417:
2411:
2408:
2407:
2405:
2404:
2399:
2394:
2389:
2387:10.3 (Panther)
2384:
2379:
2374:
2372:10.0 (Cheetah)
2369:
2359:
2357:
2346:
2321:
2315:
2314:
2311:
2310:
2308:
2307:
2302:
2301:
2300:
2290:
2285:
2280:
2275:
2269:
2267:
2257:
2251:
2250:
2236:
2235:
2228:
2221:
2213:
2204:
2203:
2184:
2181:
2180:
2178:
2177:
2176:
2175:
2165:
2164:
2163:
2153:
2152:
2151:
2150:
2149:
2144:
2129:
2128:
2127:
2122:
2112:
2111:
2110:
2100:
2099:
2098:
2087:
2085:
2081:
2080:
2078:
2077:
2076:
2075:
2070:
2065:
2060:
2055:
2050:
2040:
2039:
2038:
2033:
2028:
2023:
2018:
2013:
2008:
2003:
1998:
1993:
1988:
1983:
1978:
1973:
1968:
1963:
1958:
1953:
1943:
1937:
1935:
1921:
1920:
1917:
1916:
1914:
1913:
1912:
1911:
1906:
1905:
1904:
1894:
1889:
1881:
1880:
1879:
1874:
1869:
1864:
1859:
1854:
1845:
1843:
1842:Other projects
1839:
1838:
1836:
1835:
1834:
1833:
1823:
1822:
1821:
1816:
1811:
1806:
1801:
1796:
1791:
1789:10.14 (Mojave)
1786:
1781:
1779:10.12 (Sierra)
1776:
1771:
1766:
1761:
1756:
1751:
1746:
1744:10.5 (Leopard)
1741:
1736:
1734:10.3 (Panther)
1731:
1726:
1721:
1713:
1712:
1711:
1710:
1709:
1696:
1695:
1694:
1689:
1684:
1679:
1668:
1666:
1660:
1659:
1657:
1656:
1651:
1646:
1641:
1636:
1631:
1626:
1620:
1618:
1616:Classic Mac OS
1609:
1603:
1602:
1600:
1599:
1598:
1597:
1592:
1582:
1581:
1580:
1570:
1569:
1568:
1563:
1558:
1547:
1545:
1531:
1530:
1522:
1521:
1514:
1507:
1499:
1490:
1489:
1487:
1486:
1476:
1465:
1462:
1461:
1459:
1458:
1453:
1448:
1443:
1437:
1435:
1431:
1430:
1428:
1427:
1422:
1417:
1412:
1407:
1405:NeXTcube Turbo
1402:
1397:
1391:
1389:
1385:
1384:
1382:
1381:
1376:
1371:
1366:
1361:
1359:Joanna Hoffman
1356:
1351:
1345:
1343:
1339:
1338:
1331:
1329:
1327:
1326:
1321:
1316:
1310:
1308:
1304:
1303:
1296:
1295:
1288:
1281:
1273:
1267:
1266:
1261:
1256:
1251:
1246:
1241:
1236:
1231:
1225:
1218:
1217:External links
1215:
1212:
1211:
1200:on 23 Oct 2012
1180:
1169:on 27 Apr 2005
1150:
1129:
1118:
1084:
1079:Toastytech.com
1064:
1063:
1061:
1058:
1057:
1056:
1051:
1044:
1041:
1017:Main article:
1014:
1011:
969:
966:
923:
920:
909:Windows NT 4.0
904:
901:
891:
888:
828:
825:
822:
821:
772:
770:
763:
757:
754:
693:
692:
643:
641:
634:
628:
625:
609:
608:
597:
574:
567:
558:
557:
508:
506:
499:
493:
490:
474:window manager
434:classic Mac OS
430:Apple Computer
332:
329:
292:, and various
266:
265:
246:
242:
241:
236:
230:
229:
226:
222:
221:
208:
202:
201:
183:
177:
176:
171:
167:
166:
153:
149:
148:
139:
133:
132:
117:
114:
113:
28:
26:
19:
9:
6:
4:
3:
2:
3226:
3215:
3212:
3210:
3207:
3205:
3202:
3200:
3197:
3195:
3192:
3191:
3189:
3173:
3169:
3166:
3164:
3161:
3159:
3156:
3154:
3151:
3149:
3146:
3144:
3141:
3139:
3136:
3135:
3132:
3126:
3123:
3121:
3118:
3117:
3115:
3111:
3101:
3098:
3096:
3093:
3091:
3088:
3086:
3083:
3080:
3078:
3075:
3073:
3070:
3068:
3064:
3063:
3061:
3059:
3055:
3052:
3050:
3046:
3036:
3033:
3031:
3027:
3026:
3024:
3022:
3018:
3015:
3013:
3009:
2999:
2996:
2994:
2991:
2989:
2986:
2984:
2981:
2979:
2976:
2974:
2971:
2969:
2966:
2964:
2961:
2959:
2956:
2954:
2951:
2949:
2945:
2944:
2942:
2940:
2936:
2933:
2931:
2927:
2917:
2914:
2912:
2909:
2907:
2904:
2902:
2899:
2897:
2894:
2892:
2888:
2887:
2885:
2883:
2879:
2872:
2869:
2866:
2863:
2860:
2857:
2854:
2851:
2846:
2845:
2843:
2841:
2836:
2832:
2829:
2827:
2823:
2809:
2806:
2804:
2801:
2799:
2796:
2794:
2791:
2789:
2786:
2784:
2781:
2779:
2776:
2774:
2771:
2769:
2766:
2764:
2761:
2759:
2756:
2754:
2751:
2749:
2746:
2744:
2741:
2739:
2736:
2735:
2732:
2726:
2723:
2721:
2718:
2716:
2712:
2711:
2708:
2705:
2703:
2698:
2694:
2691:
2689:
2684:
2680:
2670:
2667:
2665:
2662:
2660:
2657:
2655:
2652:
2650:
2647:
2645:
2642:
2640:
2637:
2635:
2632:
2630:
2627:
2625:
2621:
2620:
2618:
2616:
2612:
2602:
2599:
2597:
2594:
2592:
2589:
2587:
2583:
2582:
2579:
2573:
2570:
2568:
2565:
2563:
2559:
2558:
2555:
2552:
2550:
2544:
2541:
2539:
2535:
2521:
2518:
2516:
2513:
2511:
2508:
2506:
2503:
2501:
2498:
2496:
2493:
2491:
2488:
2486:
2483:
2481:
2478:
2476:
2473:
2471:
2468:
2466:
2463:
2461:
2458:
2456:
2453:
2451:
2448:
2446:
2443:
2441:
2438:
2436:
2433:
2431:
2430:10.2 (Jaguar)
2428:
2426:
2423:
2421:
2418:
2416:
2413:
2412:
2409:
2403:
2400:
2398:
2395:
2393:
2390:
2388:
2385:
2383:
2382:10.2 (Jaguar)
2380:
2378:
2375:
2373:
2370:
2368:
2364:
2361:
2360:
2358:
2356:
2350:
2347:
2344:
2339:
2334:
2329:
2325:
2322:
2320:
2316:
2306:
2303:
2299:
2296:
2295:
2294:
2291:
2289:
2286:
2284:
2281:
2279:
2276:
2274:
2271:
2270:
2268:
2266:
2261:
2258:
2256:
2252:
2248:
2245:
2241:
2234:
2229:
2227:
2222:
2220:
2215:
2214:
2211:
2201:
2192:
2182:
2174:
2171:
2170:
2169:
2166:
2162:
2159:
2158:
2157:
2154:
2148:
2145:
2143:
2140:
2139:
2138:
2135:
2134:
2133:
2130:
2126:
2123:
2121:
2118:
2117:
2116:
2113:
2109:
2106:
2105:
2104:
2101:
2097:
2094:
2093:
2092:
2089:
2088:
2086:
2084:Other devices
2082:
2074:
2071:
2069:
2066:
2064:
2061:
2059:
2056:
2054:
2051:
2049:
2046:
2045:
2044:
2041:
2037:
2034:
2032:
2029:
2027:
2024:
2022:
2019:
2017:
2014:
2012:
2009:
2007:
2004:
2002:
1999:
1997:
1994:
1992:
1989:
1987:
1984:
1982:
1979:
1977:
1974:
1972:
1969:
1967:
1964:
1962:
1959:
1957:
1954:
1952:
1949:
1948:
1947:
1944:
1942:
1941:iPod software
1939:
1938:
1936:
1934:
1930:
1926:
1922:
1910:
1907:
1903:
1900:
1899:
1898:
1895:
1893:
1890:
1888:
1885:
1884:
1882:
1878:
1875:
1873:
1870:
1868:
1865:
1863:
1860:
1858:
1855:
1853:
1850:
1849:
1847:
1846:
1844:
1840:
1832:
1829:
1828:
1827:
1824:
1820:
1817:
1815:
1812:
1810:
1807:
1805:
1804:12 (Monterey)
1802:
1800:
1797:
1795:
1792:
1790:
1787:
1785:
1782:
1780:
1777:
1775:
1772:
1770:
1767:
1765:
1762:
1760:
1757:
1755:
1752:
1750:
1747:
1745:
1742:
1740:
1737:
1735:
1732:
1730:
1729:10.2 (Jaguar)
1727:
1725:
1722:
1720:
1717:
1716:
1714:
1708:
1705:
1704:
1703:
1700:
1699:
1697:
1693:
1690:
1688:
1685:
1683:
1680:
1678:
1675:
1674:
1673:
1670:
1669:
1667:
1665:
1661:
1655:
1652:
1650:
1647:
1645:
1642:
1640:
1637:
1635:
1632:
1630:
1627:
1625:
1622:
1621:
1619:
1617:
1613:
1610:
1608:
1604:
1596:
1593:
1591:
1588:
1587:
1586:
1583:
1579:
1576:
1575:
1574:
1571:
1567:
1564:
1562:
1559:
1557:
1554:
1553:
1552:
1549:
1548:
1546:
1544:
1540:
1536:
1532:
1528:
1520:
1515:
1513:
1508:
1506:
1501:
1500:
1497:
1485:
1477:
1475:
1467:
1466:
1463:
1457:
1454:
1452:
1449:
1447:
1444:
1442:
1439:
1438:
1436:
1432:
1426:
1423:
1421:
1418:
1416:
1415:NeXTdimension
1413:
1411:
1408:
1406:
1403:
1401:
1398:
1396:
1395:NeXT Computer
1393:
1392:
1390:
1386:
1380:
1377:
1375:
1372:
1370:
1367:
1365:
1362:
1360:
1357:
1355:
1352:
1350:
1347:
1346:
1344:
1340:
1325:
1322:
1320:
1317:
1315:
1312:
1311:
1309:
1305:
1301:
1294:
1289:
1287:
1282:
1280:
1275:
1274:
1271:
1265:
1262:
1260:
1257:
1255:
1252:
1250:
1249:The NeXTonian
1247:
1245:
1242:
1240:
1237:
1235:
1232:
1229:
1226:
1224:
1221:
1220:
1199:
1195:
1191:
1184:
1168:
1164:
1160:
1154:
1139:
1133:
1127:
1122:
1106:
1102:
1095:
1093:
1091:
1089:
1080:
1076:
1069:
1065:
1055:
1052:
1050:
1047:
1046:
1040:
1038:
1033:
1030:
1026:
1025:free software
1020:
1010:
1007:
1005:
999:
997:
993:
989:
985:
979:
975:
965:
963:
959:
955:
951:
947:
943:
937:
933:
929:
919:
916:
914:
910:
900:
897:
887:
883:
881:
877:
873:
869:
864:
862:
858:
854:
850:
846:
842:
838:
834:
818:
815:
807:
797:
793:
789:
783:
782:
778:
773:This section
771:
767:
762:
761:
753:
751:
747:
742:
740:
736:
732:
728:
723:
719:
716:
712:
707:
705:
701:
689:
686:
678:
668:
664:
660:
654:
653:
649:
644:This section
642:
638:
633:
632:
624:
622:
618:
614:
607:capabilities.
606:
602:
598:
595:
591:
590:little endian
587:
583:
579:
575:
572:
568:
565:
564:
563:
554:
551:
543:
533:
529:
525:
519:
518:
514:
509:This section
507:
503:
498:
497:
489:
487:
482:
480:
475:
471:
466:
462:
458:
453:
451:
447:
443:
439:
435:
431:
427:
421:
419:
418:Scott McNealy
414:
412:
408:
404:
400:
396:
391:
388:
384:
380:
375:
371:
366:
364:
360:
357:
353:
349:
345:
342:
338:
328:
326:
322:
318:
314:
310:
305:
303:
299:
295:
291:
287:
283:
279:
276:
272:
263:
260:/OpenStepSpec
258:/OpenStepSpec
247:
243:
240:
237:
235:
231:
227:
223:
220:
216:
212:
209:
207:
203:
199:
195:
191:
187:
184:
182:
178:
175:
172:
168:
154:
150:
147:
143:
140:
138:
134:
130:
125:
110:
107:
99:
88:
85:
81:
78:
74:
71:
67:
64:
60:
57: –
56:
52:
51:Find sources:
45:
41:
35:
34:
29:This article
27:
23:
18:
17:
3171:
2490:10.14 Mojave
2445:10.5 Leopard
2435:10.3 Panther
2392:10.4 (Tiger)
2292:
1819:15 (Sequoia)
1809:13 (Ventura)
1799:11 (Big Sur)
1739:10.4 (Tiger)
1681:
1445:
1349:Susan Barnes
1342:Team members
1202:. Retrieved
1198:the original
1193:
1183:
1171:. Retrieved
1167:the original
1163:docs.sun.com
1162:
1153:
1142:. Retrieved
1132:
1121:
1111:February 10,
1109:. Retrieved
1104:
1078:
1068:
1034:
1022:
1008:
1000:
981:
939:
917:
912:
906:
893:
884:
867:
865:
837:Motorola 68k
830:
810:
801:
786:Please help
774:
743:
726:
725:The similar
724:
720:
708:
696:
681:
672:
657:Please help
645:
610:
586:Motorola 68K
561:
546:
537:
522:Please help
510:
483:
454:
422:
415:
392:
367:
334:
320:
306:
270:
269:
225:Available in
137:Developer(s)
102:
93:
83:
76:
69:
62:
50:
38:Please help
33:verification
30:
2930:Apple Watch
2715:iPhone OS 1
2505:12 Monterey
2425:10.1 (Puma)
2377:10.1 (Puma)
2103:Apple Watch
1961:iPhone OS 3
1956:iPhone OS 2
1951:iPhone OS 1
1814:14 (Sonoma)
1754:10.7 (Lion)
1724:10.1 (Puma)
1692:Public Beta
1410:NeXTstation
1379:Bud Tribble
1354:George Crow
1023:GNUstep, a
936:Cocoa (API)
700:stand-alone
571:Mach kernel
492:Description
470:Objective-C
461:Solaris NEO
436:to produce
411:Objective-C
383:Bud Tribble
174:Objective-C
3204:MacOS APIs
3188:Categories
3125:PureDarwin
3120:OpenDarwin
2688:iPod Touch
2520:15 Sequoia
2510:13 Ventura
2500:11 Big Sur
2440:10.4 Tiger
2147:visionOS 2
2142:visionOS 1
1883:Cancelled
1451:WebObjects
1369:Susan Kare
1364:Steve Jobs
1319:Ross Perot
1314:Steve Jobs
1144:2006-10-25
1060:References
804:March 2023
675:March 2023
582:big endian
578:endianness
540:March 2023
290:Windows NT
256:/resources
190:Windows NT
170:Written in
162:1994-10-19
96:March 2023
66:newspapers
55:"OpenStep"
2835:iPhone OS
2697:iPhone OS
2515:14 Sonoma
2455:10.7 Lion
2367:Rhapsody)
2319:Macintosh
2096:Newton OS
2073:iPadOS 18
2068:iPadOS 17
2063:iPadOS 16
2058:iPadOS 15
2053:iPadOS 14
2048:iPadOS 13
1887:Star Trek
1573:Apple III
1556:Apple DOS
1374:Rich Page
1105:NeXTWORLD
958:QuickTime
954:ColorSync
775:does not
752:product.
748:(EOF), a
646:does not
511:does not
387:Macintosh
194:Unix-like
3021:bridgeOS
3012:Embedded
2549:Software
2547:Apple TV
2538:Apple TV
2353:Mac OS X
2328:Mac OS X
2305:Rhapsody
2293:OpenStep
2288:NeXTSTEP
2200:Category
2173:bridgeOS
2168:T series
2137:visionOS
2115:Apple TV
1909:Vanguard
1902:Nukernel
1892:Taligent
1848:Shipped
1715:Desktop
1687:Rhapsody
1682:OpenStep
1677:NeXTSTEP
1654:Mac OS 9
1649:Mac OS 8
1644:System 7
1639:System 6
1634:System 5
1624:System 1
1595:MacWorks
1551:Apple II
1535:Apple II
1474:Category
1446:OpenStep
1441:NeXTSTEP
1400:NeXTcube
1043:See also
992:Mac OS X
950:Mac OS 8
942:Rhapsody
833:NeXTSTEP
438:Mac OS X
370:Taligent
346:and the
321:OPENSTEP
271:OpenStep
252:.gnustep
206:Platform
122:OpenStep
3172:Italics
3058:audioOS
3049:HomePod
2939:watchOS
2343:history
2298:GNUstep
2255:History
2244:derived
2161:audioOS
2156:HomePod
2108:watchOS
1897:Copland
1872:MkLinux
1672:History
1590:Lisa OS
1484:Commons
1019:GNUstep
1013:GNUstep
946:Copland
911:called
896:Solaris
849:PA-RISC
843:-based
796:removed
781:sources
667:removed
652:sources
601:classes
532:removed
517:sources
399:Solaris
348:SunView
331:History
313:Solaris
302:GNUstep
245:Website
228:English
215:PA-RISC
186:Solaris
160: (
80:scholar
2882:iPadOS
2683:iPhone
2355:Server
2265:Darwin
2240:Darwin
2091:Newton
2043:iPadOS
2036:iOS 18
2031:iOS 17
2026:iOS 16
2021:iOS 15
2016:iOS 14
2011:iOS 13
2006:iOS 12
2001:iOS 11
1996:iOS 10
1929:iPhone
1852:A/ROSE
1826:Server
1702:Darwin
1561:ProDOS
1204:21 May
1173:21 May
988:Carbon
984:Quartz
934:, and
855:, and
619:, the
442:iPhone
409:, the
323:. The
273:is an
200:kernel
82:
75:
68:
61:
53:
2849:iOS 4
2738:iOS 4
2338:macOS
1991:iOS 9
1986:iOS 8
1981:iOS 7
1976:iOS 6
1971:iOS 5
1966:iOS 4
1698:Core
1664:macOS
1566:GS/OS
1527:Apple
1037:Cocoa
1004:Cocoa
978:macOS
880:Shelf
857:SPARC
727:D'OLE
704:CORBA
457:CORBA
403:SPARC
374:Cairo
298:Cocoa
262:.html
219:SPARC
211:IA-32
87:JSTOR
73:books
3209:NeXT
3085:13.4
2826:iPad
2615:tvOS
2333:OS X
2283:Mach
2273:Unix
2263:Pre-
2191:List
2125:tvOS
1933:iPad
1925:iPod
1857:A/UX
1585:Lisa
1543:Lisa
1300:NeXT
1206:2023
1175:2023
1113:2019
1029:NeXT
994:and
976:and
956:and
878:and
876:Dock
779:any
777:cite
650:any
648:cite
603:and
592:for
584:for
515:any
513:cite
486:Java
479:Dock
446:iPad
444:and
426:libc
379:NeXT
356:NeWS
341:Unix
317:Mach
294:Unix
282:NeXT
254:.org
234:Type
198:Mach
142:NeXT
59:news
2840:iOS
2702:iOS
2278:BSD
1946:iOS
1867:MAE
1707:XNU
1607:Mac
1578:SOS
1539:III
872:DPS
790:by
731:COM
661:by
621:GUI
594:x86
526:by
465:X11
450:iOS
448:'s
250:www
42:by
3190::
3100:16
3095:15
3090:14
3077:13
3072:12
3067:11
2998:11
2993:10
2916:18
2911:17
2906:16
2901:15
2896:14
2891:13
2873:12
2870:11
2867:10
2808:18
2803:17
2798:16
2793:15
2788:14
2783:13
2778:12
2773:11
2768:10
2669:18
2664:17
2659:16
2654:15
2649:14
2644:13
2639:12
2634:11
2629:10
2365:,
2193:•
1931:,
1927:,
1541:,
1537:,
1192:.
1161:.
1103:.
1087:^
1077:.
1006:.
930:,
863:.
847:,
615:;
580::
481:.
440:.
304:.
217:,
213:,
192:;
188:;
144:,
3035:2
3030:1
2988:9
2983:8
2978:7
2973:6
2968:5
2963:4
2958:3
2953:2
2948:1
2864:9
2861:8
2858:7
2855:6
2852:5
2837:,
2763:9
2758:8
2753:7
2748:6
2743:5
2725:3
2720:2
2699:,
2685:,
2624:9
2601:7
2596:6
2591:5
2586:4
2572:3
2567:2
2562:1
2345:)
2341:(
2335:,
2330:,
2242:-
2232:e
2225:t
2218:v
1518:e
1511:t
1504:v
1292:e
1285:t
1278:v
1208:.
1177:.
1147:.
1115:.
1081:.
817:)
811:(
806:)
802:(
798:.
784:.
688:)
682:(
677:)
673:(
669:.
655:.
573:.
553:)
547:(
542:)
538:(
534:.
520:.
164:)
109:)
103:(
98:)
94:(
84:·
77:·
70:·
63:·
36:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.