fbpx
Wikipedia

Copland (operating system)

Copland is an operating system developed by Apple for Macintosh computers between 1994 and 1996 but never commercially released. It was intended to be released with the name System 8, and later, Mac OS 8.[1] Planned as a modern successor to the aging System 7, Copland introduced protected memory, preemptive multitasking, and several new underlying operating system features, while retaining compatibility with existing Mac applications. Copland's tentatively planned successor, codenamed Gershwin, was intended to add more advanced features such as application-level multithreading.

Copland
DeveloperApple Computer, Inc.
OS familyMacintosh
Working stateDiscontinued
Source modelClosed source
Marketing targetMacintosh users
Available inEnglish
PlatformsPower Macintosh
Kernel typeMicrokernel
Preceded bySystem 7
Succeeded byMac OS 8
Articles in the series
Taligent, A/UX

Development officially began in March 1994. Over the next several years, previews of Copland garnered much press, introducing the Mac audience to operating system concepts such as object orientation, crash-proofing, and multitasking. In August 1995, David Nagel, a senior vice president, announced at Macworld Expo that Copland would be released in mid-1996. The following May, Gil Amelio stated that Copland was the primary focus of the company, aiming for a late-year release. Internally, however, the development effort was beset with problems due to dysfunctional corporate personnel and project management. Development milestones and developer release dates were missed repeatedly.

Ellen Hancock was hired to get the project back on track, but quickly concluded it could never ship. In August 1996, it was announced that Copland was canceled and Apple would look outside the company for a new operating system. Among many choices, they selected NeXTSTEP and purchased NeXT in 1997 to obtain it. In the interim period, while NeXTSTEP was ported to the Mac, Apple released the much more legacy-oriented Mac OS 8 in 1997 based upon adding components from Copland, and Mac OS 9 in 1999 to transition forward. Mac OS X became Apple's next-generation operating system in 2001.

The Copland development effort has been described as an example of feature creep. In 2008, PC World included Copland on a list of the biggest project failures in information technology (IT) history.

Design edit

Mac OS legacy edit

The prehistory of Copland begins with an understanding of the Mac OS legacy, and its architectural problems to be solved.

Launched in 1984, the Macintosh and its operating system were designed from the start as a single-user, single-tasking system, which allowed the hardware development to be greatly simplified.[2] As a side effect of this single application model, the original Mac developers were able to take advantage of several compromising simplifications that allowed great improvements in performance, running even faster than the much more expensive Lisa. But this design also led to several problems for future expansion.

By assuming only one program would be running at a time, the engineers were able to ignore the concept of reentrancy, which is the ability for a program (or code library) to be stopped at any point, asked to do something else, and then return to the original task. To be reentrant, any local data and state has to be stored out when another program calls the code, and if one does not require reentrancy, saving out the state can be skipped. In the case of QuickDraw for example, this means the system can store state information in the library, things like the current location of the window or the line style, knowing it would only change under control of the running program. Taking this one step further, the engineers left most of this state inside the application rather than in QuickDraw, thus eliminating the need to copy these data between the application and library, the program can make changes to these settings to its own internal storage and QuickDraw finds these data by looking for those values in known locations within the applications.

This concept of sharing memory is a significant source of problems and crashes. If an application program writes incorrect data into these shared locations, it could cause QuickDraw to crash, thereby causing the computer to crash. Likewise, any problem in QuickDraw could cause it to overwrite data in the application, once again leading to crashes. In the case of a single-application operating system this was not a fatal limitation, because in that case a problem in either would require the application, or computer, to be restarted anyway.

The other main issue was that early Macs lack a memory management unit (MMU), which precludes the possibility of several fundamental modern features. An MMU provides memory protection to ensure that programs cannot accidentally overwrite other program's memory, and provisions shared memory that allows data to be easily passed among libraries. Lacking shared memory, the API was instead written so the operating system and application shares all memory, which is what allows QuickDraw to examine the application's memory for settings like the line drawing mode or color.

The Macintosh lacks multitasking but tries to fake it, and it insists on a complicated user interface but leaves much of the work up to the application. These are serious drawbacks, and it is difficult to imagine elegant repairs for them.

— Adam Brooks Webber, Byte (September 1986)[3]

These limits meant that supporting the multitasking of more than one program at a time would be difficult, without rewriting all of this operating system and application code. Yet doing so would mean the system would run unacceptably slow on existing hardware. Instead, Apple adopted a system known as MultiFinder in 1987, which keeps the running application in control of the computer, as before, but allows an application to be rapidly switched to another, normally simply by clicking on its window. Programs that are not in the foreground are periodically given short bits of time to run, but as before, the entire process is controlled by the applications, not the operating system.

Because the operating system and applications all share one memory space, it is possible for a bug in any one of them to corrupt the entire operating system, and crash the machine. Under MultiFinder, any crash anywhere will crash all running programs. Running multiple applications potentially increases the chances of a crash, making the system potentially more fragile.

Adding greatly to the severity of the problem is the patching mechanism used to add functions to the operating system, known as CDEVs and INITs or Control Panels and Extensions. Third party developers also make use of this mechanism to add features, including screensavers and a hierarchical Apple menu. Some of these third-party control panels became almost universal, like the popular After Dark screensaver package.[4] Because there was no standard for use of these patches, it is not uncommon for several of these add-ons — including Apple's own additions to the OS — to use the same patches, and interfere with each other, leading to more crashing.

Copland design edit

Copland was designed to consist of the Mac OS on top of a microkernel named Nukernel, which would handle basic tasks such as application startup and memory management, leaving all other tasks to a series of semi-special programs known as servers. For instance, networking and file services would not be provided by the kernel itself, but by servers that would be sent requests through interapplication communications.[5] The Copland system as a whole consists of the combination of Nukernel, various servers, and a suite of application support libraries to provide implementations of the well-known classic Macintosh programming interface.[6]

Application services are offered through a single program known officially as the Cooperative Program Address Space.[7][page needed] Mac programs run much as they do under System 7, as cooperative tasks that use the non-reentrant Toolbox calls. A worst-case scenario is that an application in the CPAS environment crashes, taking down the entire environment with it. This does not result in the system as a whole going down, however, and the Cooperative Program Address Space environment is automatically restarted.[7][page needed]

 
The Copland runtime architecture includes purple boxes showing threads of control, and the heavy lines show different memory partitions. In the upper left is the Blue Box, running several System 7 applications (blue) and the toolbox code supporting them (green). Two headless applications are running in their own spaces, providing file and web services. At the bottom are the OS servers in the same memory space as the kernel, indicating colocation.

New applications written with Copland in mind, are able to directly communicate with the system servers and thereby gain many advantages in terms of performance and scalability. They can also communicate with the kernel to launch separate applications or threads, which run as separate processes in protected memory, as in most modern operating systems.[8] These separate applications cannot use non-reentrant calls like QuickDraw, however, and thus could have no user interface. Apple suggested that larger programs could place their user interface in a normal Macintosh application, which then start worker threads externally.[6]

Copland is fully PowerPC (PPC) native. System 7 had been ported to the PowerPC with great success; large parts of the system run as PPC code, including both high-level functions, such as most of the user interface toolbox managers, and low-level functions, such as interrupt management. There is enough 68k code left in the system to be run in emulation, and especially user applications, however that the operating system must map some data between the two environments. In particular, every call into the Mac OS requires a mapping between the interrupt systems of the 68k and PPC. Removing these mappings would greatly improve general system performance. At WWDC 1996, engineers claimed that system calls would execute as much as 50% faster.[9]

Copland is also based on the then-recently defined Common Hardware Reference Platform, or CHRP, which standardized the Mac hardware to the point where it could be built by different companies and can run other operating systems (Solaris and AIX were two of many mentioned). This was a common theme at the time; many companies were forming groups to define standardized platforms to offer an alternative to the "Wintel" platform that was rapidly becoming dominant — examples include 88open, Advanced Computing Environment, and the AIM alliance.[10]

The fundamental second-system effect to challenge Copland's development and adoption was getting all of these functions to fit into an ordinary Mac. System 7.5 already uses up about 2.5 megabytes (MB) of RAM, which is a significant portion of the total RAM in most contemporaneous machines. Copland is a hybrid of two systems, as its native foundation also hosts Blue Box with a complete copy of System 7.5. Copland thus uses a Mach-inspired memory management system and relies extensively on shared libraries,[11] with the goal of being about 50% larger than 7.5.

History edit

Pink and Blue edit

In March 1988,[a] technical middle managers at Apple held an offsite meeting to plan the future course of Mac OS development.[12] Ideas were written on index cards; features that seemed simple enough to implement in the short term (like adding color to the user interface) were written on blue cards; longer-term goals—such as preemptive multitasking—were on pink cards; and long-range ideas like an object-oriented file system were on red cards.[13][14][b] Development of the ideas contained on the blue and pink cards was to proceed in parallel, and at first, the two projects were known simply as "blue" and "pink".[15] Apple intended to have the "blue" team (who came to call themselves the "Blue Meanies" after characters in the film Yellow Submarine)[16] release an updated version of the existing Macintosh operating system in the 1990–1991 timeframe, and the Pink team to release an all-new OS around 1993.

The Blue team delivered what became known as System 7 on May 13, 1991, but the Pink team suffered from second-system effect and its release date continued to slip into the indefinite future. Some of the reason for this can be traced to problems that would become widespread at Apple as time went on; as Pink became delayed, its engineers moved to Blue instead.[17] This left the Pink team constantly struggling for staffing, and suffering from the problems associated with high employee turnover. Management ignored these sorts of technical development issues, leading to continual problems delivering working products.

At this same time, the recently released NeXTSTEP was generating intense interest in the developer world. Features that were originally part of Red were folded into Pink, and the Red project (also known as "Raptor")[18] was eventually canceled. This problem was also common at Apple during this period; to chase the "next big thing", middle managers added new features to their projects with little oversight, leading to enormous problems with feature creep. In the case of Pink, development eventually slowed to the point that the project appeared moribund.

Taligent edit

On April 12, 1991, Apple CEO John Sculley performed a secret demonstration of Pink running on an IBM PS/2 Model 70 to a delegation from IBM. Though the system was not fully functional, it resembled System 7 running on a PC. IBM was extremely interested, and over the next few months, the two companies formed an alliance to further development of the system. These efforts became public in early 1992, under the new name "Taligent".[19] At the time, Sculley summed up his concerns with Apple's own ability to ship Pink when he stated "We want to be a major player in the computer industry, not a niche player. The only way to do that is to work with another major player."[20]

Infighting at the new joint company was legendary, and the problems with Pink within Apple soon appeared to be minor in comparison.[21] Apple employees made T-shirts graphically displaying their prediction that the result would be an IBM-only project.[22] On December 19, 1995, Apple officially pulled out of the project.[23] IBM continued working alone with Taligent, and eventually released its application development portions under the new name "CommonPoint". This saw little interest and the project disappeared from IBM's catalogs within months.

Business as usual edit

While Taligent efforts continued, very little work addressing the structure of the original OS was carried out. Several new projects started during this time, such as the Star Trek project, a port of System 7 and its basic applications to Intel-compatible x86 machines, which reached internal demo status. But as Taligent was still a concern, it was difficult for new OS projects to gain any traction.

Instead, Apple's Blue team continued adding new features to the same basic OS. During the early 1990s, Apple released a series of major new packages to the system; among them are QuickDraw GX, Open Transport, OpenDoc, PowerTalk, and many others. Most of these were larger than the original operating system. Problems with stability, which had existed even with small patches, grew along with the size and requirements of these packages, and by the mid-1990s the Mac had a reputation for instability and constant crashing.[6]

As the stability of the operating system collapsed, the ready answer was that Taligent would fix this with all its modern foundation of full reentrance, preemptive multitasking, and protected memory. When the Taligent efforts collapsed, Apple remained with an aging OS and no designated solutions. By 1994, the press buzz surrounding the upcoming release of Windows 95 started to crescendo, often questioning Apple's ability to respond to the challenge it presented.[14] The press turned on the company, often introducing Apple's new projects as failures in the making.[24]

Another try edit

Given this pressure, the collapse of Taligent, the growing problems with the existing operating system, and the release of System 7.5 in late 1994, Apple management decided that the decade-old operating system had run its course. A new system that did not have these problems was needed, and soon. Since so much of the existing system would be difficult to rewrite, Apple developed a two-stage approach to the problem.

In the first stage, the existing system would be moved on top of a new kernel-based OS with built-in support for multitasking[25] and protected memory. The existing libraries, like QuickDraw, would take too long to be rewritten for the new system and would not be converted to be reentrant. Instead, a single paravirtualized machine, the Blue Box, keeps applications and legacy code such as QuickDraw in a single memory block so they continue to run as they had in the past. Blue Box runs in a distinct Copland memory space, so crashing legacy applications or extensions within Blue Box cannot crash the entire machine.

In the next stage of the plan, once the new kernel was in place and this basic upgrade was released, development would move on to rewriting the older libraries into new forms that could run directly on the new kernel.[26][27][28] At that point, applications would gain some added modern features.

In the musical code-naming pattern where System 7.5 is code-named "Mozart", this intended successor is named "Copland" after composer Aaron Copland. In turn, its proposed successor system, Gershwin, would complete the process of moving the entire system to the modern platform, but work on Gershwin would never officially begin.[29]

Development edit

The Copland project was first announced by David Nagel in May 1994.[30][31] Parts of Copland, such as an early version of the new file system, were demonstrated at Apple's Worldwide Developers Conference in May 1995. Apple promised that a beta release of Copland would be ready by the end of the year, for final commercial release in early 1996.[31][32] Gershwin would follow the next year.[33] Throughout the year, Apple released several mock-ups to various magazines showing what the new system would look like, and commented continually that the company was fully committed to this project. By the end of the year, however, no Developer Release had been produced.[32]

 
Copland's open file dialog box has a preview area on the right. The stacked folders area on the left is intended to provide a visual path to the current selection, but this was later abandoned as being too complex. The user is currently using a favorite location shortcut.

As had happened during the development of Pink, developers within Apple soon started abandoning their own projects in order to work on the new system. Middle management and project leaders fought back by claiming that their project was vital to the success of the system, and moving it into the Copland development stream. Thus, it could not be canceled along with their employees being removed to work on some other part of Copland anyway.[34] This process took on momentum across the next year.

"Anytime they saw something sexy it had to go into the OS." said Jeffrey Tarter, publisher of the software industry newsletter Softletter. "There were little groups all over Apple doing fun things that had no earthly application to Apple's product line." What resulted was a vicious cycle: As the addition of features pushed back deadlines, Apple was compelled to promise still more functions to justify the costly delays. Moreover, this Sisyphean pattern persisted at a time when the company could scarcely afford to miss a step.[31]

Soon the project looked less like a new operating system and more like a huge collection of new technologies; QuickDraw GX, System Object Model (SOM), and OpenDoc became core components of the system,[35] while completely unrelated technologies like a new file management dialog box (the open dialog) and themes support appeared also. The feature list grew much faster than the features could be completed, a classic case of creeping featuritis.[31] An industry executive noted that "The game is to cut it down to the three or four most compelling features as opposed to having hundreds of nice-to-haves, I'm not sure that's happening."[36]

As the "package" grew, testing it became increasingly difficult and engineers were commenting as early as 1995 that Apple's announced 1996 release date was hopelessly optimistic: "There's no way in hell Copland ships next year. I just hope it ships in 1997."[36]

In mid-1996, information was leaked that Copland would have the ability to run applications written for other operating systems, including Windows NT. Simultaneously allegedly being confirmed by Copland engineers while being authoritatively denied by Copland project management, this feature had supposedly been in development for more than three years. One user claimed to have been told about these plans by members of the Copland development team. Some analysts projected that this ability would increase Apple's penetration into the enterprise market, others said it was "game over" and was only a sign of the Mac platform's irrelevancy.[37]

Developer Release edit

At WWDC 1996, Apple's new CEO, Gil Amelio, used the keynote to talk almost exclusively about Copland, now known as System 8.[38] He repeatedly stated that it was the only focus of Apple engineering and that it would ship to developers in a few months, with a full release planned for late 1996. Very few, if any, demos of the running system were shown at the conference. Instead, various pieces of the technology and user interface that would go into the package (such as a new file management dialog) were demonstrated. Little of the core system's technology was demonstrated and the new file system that had been shown a year earlier was absent.

There was one way to actually use the new operating system – by signing up for time in the developer labs. This did not go well:

There was a hands-on demo of the current state of OS 8. There were tantalizing glimpses of the goodies to come, but the overall experience was awful. It does not yet support text editing, so you couldn’t actually do anything except open and view documents (any dialog field that needed something typed into it was blank and dead). Also, it was incredibly fragile and crashed repeatedly, often corrupting system files on the disk in the process. The demo staff reformatted and rebuilt the hard disks at regular intervals. It was incredible that they even let us see the beast.[39]

Several people at the show complained about the microkernel's lack of sophistication, notably the lack of symmetric multiprocessing, a feature that would be exceedingly difficult to add to a system due to ship in a few months. After that, Amelio came back on stage and announced that they would be adding that to the feature list.

In August 1996, "Developer Release 0" was sent to a small number of selected partners.[31] Far from demonstrating improved stability, it often crashed after doing nothing at all, and was completely unusable for development. In October, Apple moved the target delivery date to "sometime", hinting that it might be 1997. One of the groups most surprised by the announcement was Apple's own hardware team, who had been waiting for Copland to allow the PowerPC to be natively represented, unburdened of software legacy. Members of Apple's software QA team joked that, given current resources and the number of bugs in the system, they could clear the program for shipping sometime around 2030.

Cancellation edit

Later in August 1996, the situation was no better. Amelio complained that Copland was "just a collection of separate pieces, each being worked on by a different team ... that were expected to magically come together somehow."[40] Hoping to salvage the situation, Amelio hired Ellen Hancock away from National Semiconductor to take over engineering from Ike Nassi[41] and get Copland development back on track.[42]

After a few months on the job, Hancock came to the conclusion that the situation was hopeless; given current development and engineering, she believed Copland would never ship. Instead, she suggested that the various user-facing technologies in Copland be rolled out in a series of staged releases, instead of a single big release.

To address the aging infrastructure underneath these technologies, Amelio suggested looking outside the company for an unrelated new operating system. Candidates considered were Sun's Solaris and Windows NT. Hancock reportedly was in favor of going with Solaris, while Amelio preferred Windows. Amelio even reportedly called Bill Gates to discuss the idea, and Gates promised to put Microsoft engineers to work porting QuickDraw to NT.[43]

Apple officially canceled Copland in August 1996[33] and reused the Mac OS 8 product name for codename Tempo, a Copland-inspired major update to Mac OS 7.6.[44] The CD envelopes for the developer's release had been printed, but the discs had not been mastered.

After lengthy discussions with Be and rumors of a merger with Sun Microsystems, many were surprised at Apple's December 1996 announcement that they were purchasing NeXT and bringing Steve Jobs on in an advisory role.[45] Amelio quipped that they "choose Plan A instead of Plan Be."[46] The project to port NeXTSTEP to the Macintosh platform was named Rhapsody and was to be the core of Apple's cross-platform operating system strategy. This would inherit OpenStep's existing support for PowerPC, Intel x86, and DEC Alpha CPU architectures, and an implementation of the OpenStep libraries running on Windows NT. This would in effect open the Windows application market to Macintosh developers as they could license the library from Apple for distribution with their product, or depend on an existing installation.

Legacy edit

Following Hancock's plan, development continued with System 7.5 receiving integration of several elements of Copland. System 7 was renamed to Mac OS 7 with the release of 7.6, wherein stability and performance were improved.[47] Many Copland features, including the new multithreaded Finder and support for themes (defaulting to Platinum) were integrated into the unreleased beta of Mac OS 7.7, which was instead rebranded and launched as Mac OS 8.[48]

With the return of Jobs, this rebranding to version 8 also allowed Apple to exploit a legal loophole to terminate third-party manufacturers' licenses to System 7 and effectively shut down the Macintosh clone market.[49] Later, Mac OS 8.1 finally added the new file system and Mac OS 8.6 updated the nanokernel to handle limited support for preemptive tasks. Its interface is Multiprocessing Services 2.x and later, but there is no process separation and the system still uses cooperative multitasking between processes. Even a process that is Multiprocessing Services-aware still has a part that runs in the Blue Box, a task that also runs all single-threaded programs and the only task that can run 68k code.

The Rhapsody project was canceled after several Developer Preview releases, support for running on non-Macintosh platforms was dropped, and it was eventually released as Mac OS X Server 1.0. In 2001 this foundation was coupled to the Carbon library and Aqua user interface to form the modern Mac OS X product.[50] Versions of Mac OS X prior to the Intel release of Mac OS X 10.4 (Tiger), also use the rootless Blue Box concept in the form of Classic to run applications written for older versions of Mac OS. Several features originally seen in Copland demos, including its advanced Find command, built-in Internet browser, piles of folders, and support for video-conferencing, have reappeared in subsequent releases of Mac OS X as Spotlight, Safari, Stacks, and iChat AV, respectively, although the implementation and user interface for each feature is very different.

Hardware requirements edit

According to the documentation included in the Developer Release, Copland supports the following hardware configurations:[51]

  • NuBus-based Macintoshes: 6100/60, 6100/60AV (no AV functions), 6100/66, 6100/66 AV (no AV functions), 6100/66 DOS (no DOS functions), 7100/66, 7100/66 AV (no AV functions), 7100/80, 7100/80 AV (no AV functions), 8100/80/ 8100/100/ 8100/100 AV (no AV functions), 8100/110
  • NuBus-based Performas: 6110CD, 6112CD, 6115CD, 6117CD, 6118CD
  • PCI-based Macintoshes: 7200/70, 7200/90, 7500/100, 8500/120, 9500/120, 9500/132
  • Drives formatted with Drive Setup
  • For DR1 and earlier, the installer requires System 7.5 or later on a hard disk of 250MB or greater capacity.
  • Display set to 256 colors (8-bit) or Thousands (16-bit).

See also edit

Notes edit

  1. ^ Primary sources Erich Ringewald[12] and Mike Potel[52][53] date the start of Pink as "March 1988" or "early 1988", and Apple Confidential says "March 1987".[54][55]
  2. ^ There is some confusion about the coloring depending on the source, it may be that pink and red are describing the same cards.

References edit

  1. ^ Tracy, Phillip (2023-12-27). "Apple's 12 worst product failures of all time". Quartz. Retrieved 2024-03-07.
  2. ^ "30 years of the Apple Lisa and the Apple IIe". Macworld. January 18, 2013. from the original on August 19, 2020. Retrieved August 28, 2020.
  3. ^ Webber, Adam Brooks (September 1986). "Amiga vs. Macintosh". Byte. Vol. 11, no. 9. pp. 249–256. (Adam Webber was the programmer responsible for porting TrueBASIC to the Amiga and Macintosh)
  4. ^ Engst, Adam C. (June 9, 2003). "After Dark Returns for Mac OS X". Tidbits. Ithaca, New York. from the original on July 17, 2011. Retrieved September 11, 2013.
  5. ^ Francis 1996, p. 32.
  6. ^ a b c Dierks 1995.
  7. ^ a b Francis 1996.
  8. ^ Markoff, John (1996-12-23). "Why Apple Sees Next as a Match Made in Heaven". The New York Times. ISSN 0362-4331. Retrieved 2024-03-07.
  9. ^ Francis 1996, p. 9, 18.
  10. ^ Francis 1996, p. 9.
  11. ^ Francis 1996, pp. 19, 20.
  12. ^ a b Carlton 1997, p. 96.
  13. ^ Carlton 1997, pp. 96–98.
  14. ^ a b Singh 2007, p. 2.
  15. ^ Carlton 1997, p. 167.
  16. ^ Carlton 1997, p. 169.
  17. ^ Carlton 1997, p. 99.
  18. ^ Singh 2007, p. 4.
  19. ^ "'Pink' may get a pink slip". Business Week. 1993. p. 40. from the original on 2020-07-29. Retrieved 2016-10-10.
  20. ^ Linzmayer 2004, p. 69.
  21. ^ Linzmayer 2004, pp. 70, 230.
  22. ^ Thygeson, Gordon (1997). Apple T-shirts: a yearbook of history at Apple computer. Pomo Pub. pp. 44–48. ISBN 9780966139341. from the original on 2020-07-29. Retrieved 2016-10-10.
  23. ^ Linzmayer 2004, p. 81.
  24. ^ Quinlan, Tom (July 11, 1994). "Apple set to ship System 7.5". InfoWorld. Vol. 16, no. 28. p. 6. from the original on October 2, 2021. Retrieved October 2, 2021.
  25. ^ "OS 8 Adds New Life to Mac Platform". archive.nytimes.com. Retrieved 2024-03-07.
  26. ^ Miller, Michael J. (October 24, 1995). "Beyond Windows 95". PC Magazine. pp. 75–76. from the original on November 13, 2016. Retrieved July 23, 2006.
  27. ^ Bortman, Henry; Pittelkau, Jeff (January 1997). . MacUser. Archived from the original on June 18, 2006. Retrieved July 23, 2006.
  28. ^ Bortman, Henry; Pittelkau, Jeff (January 1997). "Plan Be". MacUser. Vol. 13, no. 1. pp. 64–72.
  29. ^ Lewis, Peter H. (1995-08-22). "PERSONAL COMPUTERS; Intriguing Promises From Apple". The New York Times. ISSN 0362-4331. Retrieved 2024-03-07.
  30. ^ WWDC 1994 Dave Nagel Keynote, from the original on 2022-02-11, retrieved 2022-02-11
  31. ^ a b c d e "Mac's new OS: Seven years in the making" 2016-10-03 at the Wayback Machine cnet, March 21, 2001
  32. ^ a b Crabbe 1995.
  33. ^ a b "The Long and Winding Road" 2009-06-18 at the Wayback Machine, MacWorld, September 1, 2000
  34. ^ Widman, Jake (October 9, 2008). "Lessons Learned: IT's Biggest Project Failures". PCWorld. from the original on November 5, 2012. Retrieved October 23, 2012.
  35. ^ Duncan 1994.
  36. ^ a b Burrows 1995.
  37. ^ Picarille, Lisa (July 29, 1996). "Apple mulls radical shift: Macs may embrace Windows to entice enterprise". Computerworld. p. 1. from the original on September 19, 2022. Retrieved July 17, 2019.
  38. ^ "Mac's new OS: Seven years in the making". CNET. Retrieved 2024-03-07.
  39. ^ Neuburg, Matt; Magnuson, Chris; George, Jim (August 1996). "Looking for the Future: What did you learn, Dorothy, in the Land of Oz?". MacTech. Vol. 12, no. 9. from the original on 2022-09-19. Retrieved 2020-08-27.
  40. ^ Amelio, Gilbert F.; Simon, William L. (1998). On the Firing Line. HarperCollins. ISBN 0887309186.
  41. ^ staff, CNET News. "Apple OS chief quits". CNET. Retrieved 2022-11-28.
  42. ^ Carlton 1997, p. 402.
  43. ^ "The Rise and Fall of Apple's Gil Amelio". Low End Mac. August 10, 2013. from the original on August 13, 2020. Retrieved August 28, 2020.
  44. ^ . Apple Computer. June 5, 1997. Archived from the original on June 5, 1997 – via archive.org.
  45. ^ Dawn Kawamoto, Mike Yamamoto and Jeff Pelline, "Apple acquires Next, Jobs" 2012-09-19 at the Wayback Machine, cnet December 20, 1996
  46. ^ Linzmayer 2004, p. 277.
  47. ^ Singh 2007, p. 6.
  48. ^ "Continued Development of the Classic Mac OS - Running Mac OS X Tiger [Book]". www.oreilly.com. Retrieved 2024-03-07.
  49. ^ Beale, Steven (October 1997). "Mac OS 8 Ships with No License Deal". Macworld. Vol. 14, no. 10. pp. 34–36.
  50. ^ "Apple's Mac OS X to Ship on March 24". Apple Newsroom. Retrieved 2024-03-07.
  51. ^ How to Install Mac OS 8 (D11E4), "Hardware Supported" section
  52. ^ Cotter 1995, p. XIII.
  53. ^ Cotter 1995, p. 6.
  54. ^ Linzmayer 2004, p. 35.
  55. ^ Linzmayer 2004, p. 47.

Bibliography edit

  • Burrows, Peter (December 18, 1995). "Apple's Copland: New! Improved! Not Here Yet!". BusinessWeek. Archived from the original on 2013-01-19. Retrieved 2021-02-08.
  • Carlton, Jim (1997). Apple: the inside story of intrigue, egomania, and business blunders. Times Business/Random House. ISBN 0-8129-2851-2.
  • Crabbe, Don (December 1995). "Copland, Where Are Thee?". MacTech. Vol. 11, no. 12. from the original on 2022-09-19. Retrieved 2020-08-27.
  • Dierks, Tim (June 1995). "Copland: The Mac OS Moves Into the Future". develop. No. 22. from the original on 2005-10-23. Retrieved 2005-10-07.
  • Duncan, Geoff (December 12, 1994). "OS Directions: Marconi, Copland, and Gershwin". TidBITS. from the original on November 3, 2021. Retrieved November 3, 2021.
  • Falkenburg, Steve (June 1996). "Planning for Mac OS 8 Compatibility". develop. No. 26. from the original on 2011-06-04. Retrieved 2009-11-25.
  • Francis, Tony (1996). Mac OS 8 Revealed (PDF). Addison-Wesley. (PDF) from the original on 2012-03-21. Retrieved 2012-02-22.
  • Linzmayer, Owen (2004). Apple Confidential 2.0: The Definitive History of the World's Most Colorful Company. No Starch Press. ISBN 1-59327-010-0. from the original on 2020-05-12. Retrieved 2016-10-10.
  • Singh, Amit (2007). Mac OS X internals: a systems approach. Addison-Wesley. ISBN 9780132702263.
  • Cotter, Sean (1995). Inside Taligent Technology. Addison-Wesley. ISBN 0-201-40970-4. from the original on 2017-11-22. Retrieved 2017-09-27.
  • Hertzfeld, Andy. "Mea Culpa". from the original on 2010-06-19. Retrieved 2019-04-08.

External links edit

  • Copland retrospectives at MacKiDo, iGeek, and
  • Apple's Copland project: An OS for the common man, development history
  • "A Time Machine trip to the mid-'90s", MacWorld article with screenshots from Copland
  • , a retrospective analysis of the development cycle and code legacy of Copland into MacOS 8 and Carbon
  • Apple's Copland Reference Documentation
  • Computer Chronicles: Mac Clones, with a demo of Copland
  • Businessweek article on Copland

copland, operating, system, this, article, needs, additional, citations, verification, please, help, improve, this, article, adding, citations, reliable, sources, unsourced, material, challenged, removed, find, sources, copland, operating, system, news, newspa. This article needs additional citations for verification Please help improve this article by adding citations to reliable sources Unsourced material may be challenged and removed Find sources Copland operating system news newspapers books scholar JSTOR December 2023 Learn how and when to remove this template message Copland is an operating system developed by Apple for Macintosh computers between 1994 and 1996 but never commercially released It was intended to be released with the name System 8 and later Mac OS 8 1 Planned as a modern successor to the aging System 7 Copland introduced protected memory preemptive multitasking and several new underlying operating system features while retaining compatibility with existing Mac applications Copland s tentatively planned successor codenamed Gershwin was intended to add more advanced features such as application level multithreading CoplandDeveloperApple Computer Inc OS familyMacintoshWorking stateDiscontinuedSource modelClosed sourceMarketing targetMacintosh usersAvailable inEnglishPlatformsPower MacintoshKernel typeMicrokernelPreceded bySystem 7Succeeded byMac OS 8Articles in the seriesTaligent A UXDevelopment officially began in March 1994 Over the next several years previews of Copland garnered much press introducing the Mac audience to operating system concepts such as object orientation crash proofing and multitasking In August 1995 David Nagel a senior vice president announced at Macworld Expo that Copland would be released in mid 1996 The following May Gil Amelio stated that Copland was the primary focus of the company aiming for a late year release Internally however the development effort was beset with problems due to dysfunctional corporate personnel and project management Development milestones and developer release dates were missed repeatedly Ellen Hancock was hired to get the project back on track but quickly concluded it could never ship In August 1996 it was announced that Copland was canceled and Apple would look outside the company for a new operating system Among many choices they selected NeXTSTEP and purchased NeXT in 1997 to obtain it In the interim period while NeXTSTEP was ported to the Mac Apple released the much more legacy oriented Mac OS 8 in 1997 based upon adding components from Copland and Mac OS 9 in 1999 to transition forward Mac OS X became Apple s next generation operating system in 2001 The Copland development effort has been described as an example of feature creep In 2008 PC World included Copland on a list of the biggest project failures in information technology IT history Contents 1 Design 1 1 Mac OS legacy 1 2 Copland design 2 History 2 1 Pink and Blue 2 2 Taligent 2 3 Business as usual 2 4 Another try 2 5 Development 2 6 Developer Release 2 7 Cancellation 2 8 Legacy 3 Hardware requirements 4 See also 5 Notes 6 References 6 1 Bibliography 7 External linksDesign editMac OS legacy edit The prehistory of Copland begins with an understanding of the Mac OS legacy and its architectural problems to be solved Launched in 1984 the Macintosh and its operating system were designed from the start as a single user single tasking system which allowed the hardware development to be greatly simplified 2 As a side effect of this single application model the original Mac developers were able to take advantage of several compromising simplifications that allowed great improvements in performance running even faster than the much more expensive Lisa But this design also led to several problems for future expansion By assuming only one program would be running at a time the engineers were able to ignore the concept of reentrancy which is the ability for a program or code library to be stopped at any point asked to do something else and then return to the original task To be reentrant any local data and state has to be stored out when another program calls the code and if one does not require reentrancy saving out the state can be skipped In the case of QuickDraw for example this means the system can store state information in the library things like the current location of the window or the line style knowing it would only change under control of the running program Taking this one step further the engineers left most of this state inside the application rather than in QuickDraw thus eliminating the need to copy these data between the application and library the program can make changes to these settings to its own internal storage and QuickDraw finds these data by looking for those values in known locations within the applications This concept of sharing memory is a significant source of problems and crashes If an application program writes incorrect data into these shared locations it could cause QuickDraw to crash thereby causing the computer to crash Likewise any problem in QuickDraw could cause it to overwrite data in the application once again leading to crashes In the case of a single application operating system this was not a fatal limitation because in that case a problem in either would require the application or computer to be restarted anyway The other main issue was that early Macs lack a memory management unit MMU which precludes the possibility of several fundamental modern features An MMU provides memory protection to ensure that programs cannot accidentally overwrite other program s memory and provisions shared memory that allows data to be easily passed among libraries Lacking shared memory the API was instead written so the operating system and application shares all memory which is what allows QuickDraw to examine the application s memory for settings like the line drawing mode or color The Macintosh lacks multitasking but tries to fake it and it insists on a complicated user interface but leaves much of the work up to the application These are serious drawbacks and it is difficult to imagine elegant repairs for them Adam Brooks Webber Byte September 1986 3 These limits meant that supporting the multitasking of more than one program at a time would be difficult without rewriting all of this operating system and application code Yet doing so would mean the system would run unacceptably slow on existing hardware Instead Apple adopted a system known as MultiFinder in 1987 which keeps the running application in control of the computer as before but allows an application to be rapidly switched to another normally simply by clicking on its window Programs that are not in the foreground are periodically given short bits of time to run but as before the entire process is controlled by the applications not the operating system Because the operating system and applications all share one memory space it is possible for a bug in any one of them to corrupt the entire operating system and crash the machine Under MultiFinder any crash anywhere will crash all running programs Running multiple applications potentially increases the chances of a crash making the system potentially more fragile Adding greatly to the severity of the problem is the patching mechanism used to add functions to the operating system known as CDEVs and INITs or Control Panels and Extensions Third party developers also make use of this mechanism to add features including screensavers and a hierarchical Apple menu Some of these third party control panels became almost universal like the popular After Dark screensaver package 4 Because there was no standard for use of these patches it is not uncommon for several of these add ons including Apple s own additions to the OS to use the same patches and interfere with each other leading to more crashing Copland design edit Copland was designed to consist of the Mac OS on top of a microkernel named Nukernel which would handle basic tasks such as application startup and memory management leaving all other tasks to a series of semi special programs known as servers For instance networking and file services would not be provided by the kernel itself but by servers that would be sent requests through interapplication communications 5 The Copland system as a whole consists of the combination of Nukernel various servers and a suite of application support libraries to provide implementations of the well known classic Macintosh programming interface 6 Application services are offered through a single program known officially as the Cooperative Program Address Space 7 page needed Mac programs run much as they do under System 7 as cooperative tasks that use the non reentrant Toolbox calls A worst case scenario is that an application in the CPAS environment crashes taking down the entire environment with it This does not result in the system as a whole going down however and the Cooperative Program Address Space environment is automatically restarted 7 page needed nbsp The Copland runtime architecture includes purple boxes showing threads of control and the heavy lines show different memory partitions In the upper left is the Blue Box running several System 7 applications blue and the toolbox code supporting them green Two headless applications are running in their own spaces providing file and web services At the bottom are the OS servers in the same memory space as the kernel indicating colocation New applications written with Copland in mind are able to directly communicate with the system servers and thereby gain many advantages in terms of performance and scalability They can also communicate with the kernel to launch separate applications or threads which run as separate processes in protected memory as in most modern operating systems 8 These separate applications cannot use non reentrant calls like QuickDraw however and thus could have no user interface Apple suggested that larger programs could place their user interface in a normal Macintosh application which then start worker threads externally 6 Copland is fully PowerPC PPC native System 7 had been ported to the PowerPC with great success large parts of the system run as PPC code including both high level functions such as most of the user interface toolbox managers and low level functions such as interrupt management There is enough 68k code left in the system to be run in emulation and especially user applications however that the operating system must map some data between the two environments In particular every call into the Mac OS requires a mapping between the interrupt systems of the 68k and PPC Removing these mappings would greatly improve general system performance At WWDC 1996 engineers claimed that system calls would execute as much as 50 faster 9 Copland is also based on the then recently defined Common Hardware Reference Platform or CHRP which standardized the Mac hardware to the point where it could be built by different companies and can run other operating systems Solaris and AIX were two of many mentioned This was a common theme at the time many companies were forming groups to define standardized platforms to offer an alternative to the Wintel platform that was rapidly becoming dominant examples include 88open Advanced Computing Environment and the AIM alliance 10 The fundamental second system effect to challenge Copland s development and adoption was getting all of these functions to fit into an ordinary Mac System 7 5 already uses up about 2 5 megabytes MB of RAM which is a significant portion of the total RAM in most contemporaneous machines Copland is a hybrid of two systems as its native foundation also hosts Blue Box with a complete copy of System 7 5 Copland thus uses a Mach inspired memory management system and relies extensively on shared libraries 11 with the goal of being about 50 larger than 7 5 History editPink and Blue edit See also Taligent History In March 1988 a technical middle managers at Apple held an offsite meeting to plan the future course of Mac OS development 12 Ideas were written on index cards features that seemed simple enough to implement in the short term like adding color to the user interface were written on blue cards longer term goals such as preemptive multitasking were on pink cards and long range ideas like an object oriented file system were on red cards 13 14 b Development of the ideas contained on the blue and pink cards was to proceed in parallel and at first the two projects were known simply as blue and pink 15 Apple intended to have the blue team who came to call themselves the Blue Meanies after characters in the film Yellow Submarine 16 release an updated version of the existing Macintosh operating system in the 1990 1991 timeframe and the Pink team to release an all new OS around 1993 The Blue team delivered what became known as System 7 on May 13 1991 but the Pink team suffered from second system effect and its release date continued to slip into the indefinite future Some of the reason for this can be traced to problems that would become widespread at Apple as time went on as Pink became delayed its engineers moved to Blue instead 17 This left the Pink team constantly struggling for staffing and suffering from the problems associated with high employee turnover Management ignored these sorts of technical development issues leading to continual problems delivering working products At this same time the recently released NeXTSTEP was generating intense interest in the developer world Features that were originally part of Red were folded into Pink and the Red project also known as Raptor 18 was eventually canceled This problem was also common at Apple during this period to chase the next big thing middle managers added new features to their projects with little oversight leading to enormous problems with feature creep In the case of Pink development eventually slowed to the point that the project appeared moribund Taligent edit Main article Taligent On April 12 1991 Apple CEO John Sculley performed a secret demonstration of Pink running on an IBM PS 2 Model 70 to a delegation from IBM Though the system was not fully functional it resembled System 7 running on a PC IBM was extremely interested and over the next few months the two companies formed an alliance to further development of the system These efforts became public in early 1992 under the new name Taligent 19 At the time Sculley summed up his concerns with Apple s own ability to ship Pink when he stated We want to be a major player in the computer industry not a niche player The only way to do that is to work with another major player 20 Infighting at the new joint company was legendary and the problems with Pink within Apple soon appeared to be minor in comparison 21 Apple employees made T shirts graphically displaying their prediction that the result would be an IBM only project 22 On December 19 1995 Apple officially pulled out of the project 23 IBM continued working alone with Taligent and eventually released its application development portions under the new name CommonPoint This saw little interest and the project disappeared from IBM s catalogs within months Business as usual edit While Taligent efforts continued very little work addressing the structure of the original OS was carried out Several new projects started during this time such as the Star Trek project a port of System 7 and its basic applications to Intel compatible x86 machines which reached internal demo status But as Taligent was still a concern it was difficult for new OS projects to gain any traction Instead Apple s Blue team continued adding new features to the same basic OS During the early 1990s Apple released a series of major new packages to the system among them are QuickDraw GX Open Transport OpenDoc PowerTalk and many others Most of these were larger than the original operating system Problems with stability which had existed even with small patches grew along with the size and requirements of these packages and by the mid 1990s the Mac had a reputation for instability and constant crashing 6 As the stability of the operating system collapsed the ready answer was that Taligent would fix this with all its modern foundation of full reentrance preemptive multitasking and protected memory When the Taligent efforts collapsed Apple remained with an aging OS and no designated solutions By 1994 the press buzz surrounding the upcoming release of Windows 95 started to crescendo often questioning Apple s ability to respond to the challenge it presented 14 The press turned on the company often introducing Apple s new projects as failures in the making 24 Another try edit Given this pressure the collapse of Taligent the growing problems with the existing operating system and the release of System 7 5 in late 1994 Apple management decided that the decade old operating system had run its course A new system that did not have these problems was needed and soon Since so much of the existing system would be difficult to rewrite Apple developed a two stage approach to the problem In the first stage the existing system would be moved on top of a new kernel based OS with built in support for multitasking 25 and protected memory The existing libraries like QuickDraw would take too long to be rewritten for the new system and would not be converted to be reentrant Instead a single paravirtualized machine the Blue Box keeps applications and legacy code such as QuickDraw in a single memory block so they continue to run as they had in the past Blue Box runs in a distinct Copland memory space so crashing legacy applications or extensions within Blue Box cannot crash the entire machine In the next stage of the plan once the new kernel was in place and this basic upgrade was released development would move on to rewriting the older libraries into new forms that could run directly on the new kernel 26 27 28 At that point applications would gain some added modern features In the musical code naming pattern where System 7 5 is code named Mozart this intended successor is named Copland after composer Aaron Copland In turn its proposed successor system Gershwin would complete the process of moving the entire system to the modern platform but work on Gershwin would never officially begin 29 Development edit The Copland project was first announced by David Nagel in May 1994 30 31 Parts of Copland such as an early version of the new file system were demonstrated at Apple s Worldwide Developers Conference in May 1995 Apple promised that a beta release of Copland would be ready by the end of the year for final commercial release in early 1996 31 32 Gershwin would follow the next year 33 Throughout the year Apple released several mock ups to various magazines showing what the new system would look like and commented continually that the company was fully committed to this project By the end of the year however no Developer Release had been produced 32 nbsp Copland s open file dialog box has a preview area on the right The stacked folders area on the left is intended to provide a visual path to the current selection but this was later abandoned as being too complex The user is currently using a favorite location shortcut As had happened during the development of Pink developers within Apple soon started abandoning their own projects in order to work on the new system Middle management and project leaders fought back by claiming that their project was vital to the success of the system and moving it into the Copland development stream Thus it could not be canceled along with their employees being removed to work on some other part of Copland anyway 34 This process took on momentum across the next year Anytime they saw something sexy it had to go into the OS said Jeffrey Tarter publisher of the software industry newsletter Softletter There were little groups all over Apple doing fun things that had no earthly application to Apple s product line What resulted was a vicious cycle As the addition of features pushed back deadlines Apple was compelled to promise still more functions to justify the costly delays Moreover this Sisyphean pattern persisted at a time when the company could scarcely afford to miss a step 31 Soon the project looked less like a new operating system and more like a huge collection of new technologies QuickDraw GX System Object Model SOM and OpenDoc became core components of the system 35 while completely unrelated technologies like a new file management dialog box the open dialog and themes support appeared also The feature list grew much faster than the features could be completed a classic case of creeping featuritis 31 An industry executive noted that The game is to cut it down to the three or four most compelling features as opposed to having hundreds of nice to haves I m not sure that s happening 36 As the package grew testing it became increasingly difficult and engineers were commenting as early as 1995 that Apple s announced 1996 release date was hopelessly optimistic There s no way in hell Copland ships next year I just hope it ships in 1997 36 In mid 1996 information was leaked that Copland would have the ability to run applications written for other operating systems including Windows NT Simultaneously allegedly being confirmed by Copland engineers while being authoritatively denied by Copland project management this feature had supposedly been in development for more than three years One user claimed to have been told about these plans by members of the Copland development team Some analysts projected that this ability would increase Apple s penetration into the enterprise market others said it was game over and was only a sign of the Mac platform s irrelevancy 37 Developer Release edit At WWDC 1996 Apple s new CEO Gil Amelio used the keynote to talk almost exclusively about Copland now known as System 8 38 He repeatedly stated that it was the only focus of Apple engineering and that it would ship to developers in a few months with a full release planned for late 1996 Very few if any demos of the running system were shown at the conference Instead various pieces of the technology and user interface that would go into the package such as a new file management dialog were demonstrated Little of the core system s technology was demonstrated and the new file system that had been shown a year earlier was absent There was one way to actually use the new operating system by signing up for time in the developer labs This did not go well There was a hands on demo of the current state of OS 8 There were tantalizing glimpses of the goodies to come but the overall experience was awful It does not yet support text editing so you couldn t actually do anything except open and view documents any dialog field that needed something typed into it was blank and dead Also it was incredibly fragile and crashed repeatedly often corrupting system files on the disk in the process The demo staff reformatted and rebuilt the hard disks at regular intervals It was incredible that they even let us see the beast 39 Several people at the show complained about the microkernel s lack of sophistication notably the lack of symmetric multiprocessing a feature that would be exceedingly difficult to add to a system due to ship in a few months After that Amelio came back on stage and announced that they would be adding that to the feature list In August 1996 Developer Release 0 was sent to a small number of selected partners 31 Far from demonstrating improved stability it often crashed after doing nothing at all and was completely unusable for development In October Apple moved the target delivery date to sometime hinting that it might be 1997 One of the groups most surprised by the announcement was Apple s own hardware team who had been waiting for Copland to allow the PowerPC to be natively represented unburdened of software legacy Members of Apple s software QA team joked that given current resources and the number of bugs in the system they could clear the program for shipping sometime around 2030 Cancellation edit Later in August 1996 the situation was no better Amelio complained that Copland was just a collection of separate pieces each being worked on by a different team that were expected to magically come together somehow 40 Hoping to salvage the situation Amelio hired Ellen Hancock away from National Semiconductor to take over engineering from Ike Nassi 41 and get Copland development back on track 42 After a few months on the job Hancock came to the conclusion that the situation was hopeless given current development and engineering she believed Copland would never ship Instead she suggested that the various user facing technologies in Copland be rolled out in a series of staged releases instead of a single big release To address the aging infrastructure underneath these technologies Amelio suggested looking outside the company for an unrelated new operating system Candidates considered were Sun s Solaris and Windows NT Hancock reportedly was in favor of going with Solaris while Amelio preferred Windows Amelio even reportedly called Bill Gates to discuss the idea and Gates promised to put Microsoft engineers to work porting QuickDraw to NT 43 Apple officially canceled Copland in August 1996 33 and reused the Mac OS 8 product name for codename Tempo a Copland inspired major update to Mac OS 7 6 44 The CD envelopes for the developer s release had been printed but the discs had not been mastered After lengthy discussions with Be and rumors of a merger with Sun Microsystems many were surprised at Apple s December 1996 announcement that they were purchasing NeXT and bringing Steve Jobs on in an advisory role 45 Amelio quipped that they choose Plan A instead of Plan Be 46 The project to port NeXTSTEP to the Macintosh platform was named Rhapsody and was to be the core of Apple s cross platform operating system strategy This would inherit OpenStep s existing support for PowerPC Intel x86 and DEC Alpha CPU architectures and an implementation of the OpenStep libraries running on Windows NT This would in effect open the Windows application market to Macintosh developers as they could license the library from Apple for distribution with their product or depend on an existing installation Legacy edit Following Hancock s plan development continued with System 7 5 receiving integration of several elements of Copland System 7 was renamed to Mac OS 7 with the release of 7 6 wherein stability and performance were improved 47 Many Copland features including the new multithreaded Finder and support for themes defaulting to Platinum were integrated into the unreleased beta of Mac OS 7 7 which was instead rebranded and launched as Mac OS 8 48 With the return of Jobs this rebranding to version 8 also allowed Apple to exploit a legal loophole to terminate third party manufacturers licenses to System 7 and effectively shut down the Macintosh clone market 49 Later Mac OS 8 1 finally added the new file system and Mac OS 8 6 updated the nanokernel to handle limited support for preemptive tasks Its interface is Multiprocessing Services 2 x and later but there is no process separation and the system still uses cooperative multitasking between processes Even a process that is Multiprocessing Services aware still has a part that runs in the Blue Box a task that also runs all single threaded programs and the only task that can run 68k code The Rhapsody project was canceled after several Developer Preview releases support for running on non Macintosh platforms was dropped and it was eventually released as Mac OS X Server 1 0 In 2001 this foundation was coupled to the Carbon library and Aqua user interface to form the modern Mac OS X product 50 Versions of Mac OS X prior to the Intel release of Mac OS X 10 4 Tiger also use the rootless Blue Box concept in the form of Classic to run applications written for older versions of Mac OS Several features originally seen in Copland demos including its advanced Find command built in Internet browser piles of folders and support for video conferencing have reappeared in subsequent releases of Mac OS X as Spotlight Safari Stacks and iChat AV respectively although the implementation and user interface for each feature is very different Hardware requirements editAccording to the documentation included in the Developer Release Copland supports the following hardware configurations 51 NuBus based Macintoshes 6100 60 6100 60AV no AV functions 6100 66 6100 66 AV no AV functions 6100 66 DOS no DOS functions 7100 66 7100 66 AV no AV functions 7100 80 7100 80 AV no AV functions 8100 80 8100 100 8100 100 AV no AV functions 8100 110 NuBus based Performas 6110CD 6112CD 6115CD 6117CD 6118CD PCI based Macintoshes 7200 70 7200 90 7500 100 8500 120 9500 120 9500 132 Drives formatted with Drive Setup For DR1 and earlier the installer requires System 7 5 or later on a hard disk of 250MB or greater capacity Display set to 256 colors 8 bit or Thousands 16 bit See also editClassic Mac OS MkLinux Workplace OS BeOSNotes edit Primary sources Erich Ringewald 12 and Mike Potel 52 53 date the start of Pink as March 1988 or early 1988 and Apple Confidential says March 1987 54 55 There is some confusion about the coloring depending on the source it may be that pink and red are describing the same cards References edit Tracy Phillip 2023 12 27 Apple s 12 worst product failures of all time Quartz Retrieved 2024 03 07 30 years of the Apple Lisa and the Apple IIe Macworld January 18 2013 Archived from the original on August 19 2020 Retrieved August 28 2020 Webber Adam Brooks September 1986 Amiga vs Macintosh Byte Vol 11 no 9 pp 249 256 Adam Webber was the programmer responsible for porting TrueBASIC to the Amiga and Macintosh Engst Adam C June 9 2003 After Dark Returns for Mac OS X Tidbits Ithaca New York Archived from the original on July 17 2011 Retrieved September 11 2013 Francis 1996 p 32 a b c Dierks 1995 a b Francis 1996 Markoff John 1996 12 23 Why Apple Sees Next as a Match Made in Heaven The New York Times ISSN 0362 4331 Retrieved 2024 03 07 Francis 1996 p 9 18 Francis 1996 p 9 Francis 1996 pp 19 20 a b Carlton 1997 p 96 Carlton 1997 pp 96 98 a b Singh 2007 p 2 Carlton 1997 p 167 Carlton 1997 p 169 Carlton 1997 p 99 Singh 2007 p 4 Pink may get a pink slip Business Week 1993 p 40 Archived from the original on 2020 07 29 Retrieved 2016 10 10 Linzmayer 2004 p 69 Linzmayer 2004 pp 70 230 Thygeson Gordon 1997 Apple T shirts a yearbook of history at Apple computer Pomo Pub pp 44 48 ISBN 9780966139341 Archived from the original on 2020 07 29 Retrieved 2016 10 10 Linzmayer 2004 p 81 Quinlan Tom July 11 1994 Apple set to ship System 7 5 InfoWorld Vol 16 no 28 p 6 Archived from the original on October 2 2021 Retrieved October 2 2021 OS 8 Adds New Life to Mac Platform archive nytimes com Retrieved 2024 03 07 Miller Michael J October 24 1995 Beyond Windows 95 PC Magazine pp 75 76 Archived from the original on November 13 2016 Retrieved July 23 2006 Bortman Henry Pittelkau Jeff January 1997 Plan Be MacUser Archived from the original on June 18 2006 Retrieved July 23 2006 Bortman Henry Pittelkau Jeff January 1997 Plan Be MacUser Vol 13 no 1 pp 64 72 Lewis Peter H 1995 08 22 PERSONAL COMPUTERS Intriguing Promises From Apple The New York Times ISSN 0362 4331 Retrieved 2024 03 07 WWDC 1994 Dave Nagel Keynote archived from the original on 2022 02 11 retrieved 2022 02 11 a b c d e Mac s new OS Seven years in the making Archived 2016 10 03 at the Wayback Machine cnet March 21 2001 a b Crabbe 1995 a b The Long and Winding Road Archived 2009 06 18 at the Wayback Machine MacWorld September 1 2000 Widman Jake October 9 2008 Lessons Learned IT s Biggest Project Failures PCWorld Archived from the original on November 5 2012 Retrieved October 23 2012 Duncan 1994 a b Burrows 1995 Picarille Lisa July 29 1996 Apple mulls radical shift Macs may embrace Windows to entice enterprise Computerworld p 1 Archived from the original on September 19 2022 Retrieved July 17 2019 Mac s new OS Seven years in the making CNET Retrieved 2024 03 07 Neuburg Matt Magnuson Chris George Jim August 1996 Looking for the Future What did you learn Dorothy in the Land of Oz MacTech Vol 12 no 9 Archived from the original on 2022 09 19 Retrieved 2020 08 27 Amelio Gilbert F Simon William L 1998 On the Firing Line HarperCollins ISBN 0887309186 staff CNET News Apple OS chief quits CNET Retrieved 2022 11 28 Carlton 1997 p 402 The Rise and Fall of Apple s Gil Amelio Low End Mac August 10 2013 Archived from the original on August 13 2020 Retrieved August 28 2020 Mac OS 8 Naming Key Points Apple Computer June 5 1997 Archived from the original on June 5 1997 via archive org Dawn Kawamoto Mike Yamamoto and Jeff Pelline Apple acquires Next Jobs Archived 2012 09 19 at the Wayback Machine cnet December 20 1996 Linzmayer 2004 p 277 Singh 2007 p 6 Continued Development of the Classic Mac OS Running Mac OS X Tiger Book www oreilly com Retrieved 2024 03 07 Beale Steven October 1997 Mac OS 8 Ships with No License Deal Macworld Vol 14 no 10 pp 34 36 Apple s Mac OS X to Ship on March 24 Apple Newsroom Retrieved 2024 03 07 How to Install Mac OS 8 D11E4 Hardware Supported section Cotter 1995 p XIII Cotter 1995 p 6 Linzmayer 2004 p 35 Linzmayer 2004 p 47 Bibliography edit Burrows Peter December 18 1995 Apple s Copland New Improved Not Here Yet BusinessWeek Archived from the original on 2013 01 19 Retrieved 2021 02 08 Carlton Jim 1997 Apple the inside story of intrigue egomania and business blunders Times Business Random House ISBN 0 8129 2851 2 Crabbe Don December 1995 Copland Where Are Thee MacTech Vol 11 no 12 Archived from the original on 2022 09 19 Retrieved 2020 08 27 Dierks Tim June 1995 Copland The Mac OS Moves Into the Future develop No 22 Archived from the original on 2005 10 23 Retrieved 2005 10 07 Duncan Geoff December 12 1994 OS Directions Marconi Copland and Gershwin TidBITS Archived from the original on November 3 2021 Retrieved November 3 2021 Falkenburg Steve June 1996 Planning for Mac OS 8 Compatibility develop No 26 Archived from the original on 2011 06 04 Retrieved 2009 11 25 Francis Tony 1996 Mac OS 8 Revealed PDF Addison Wesley Archived PDF from the original on 2012 03 21 Retrieved 2012 02 22 Linzmayer Owen 2004 Apple Confidential 2 0 The Definitive History of the World s Most Colorful Company No Starch Press ISBN 1 59327 010 0 Archived from the original on 2020 05 12 Retrieved 2016 10 10 Singh Amit 2007 Mac OS X internals a systems approach Addison Wesley ISBN 9780132702263 Cotter Sean 1995 Inside Taligent Technology Addison Wesley ISBN 0 201 40970 4 Archived from the original on 2017 11 22 Retrieved 2017 09 27 Hertzfeld Andy Mea Culpa Archived from the original on 2010 06 19 Retrieved 2019 04 08 External links editCopland retrospectives at MacKiDo iGeek and iGeek Apple s Copland project An OS for the common man development history A Time Machine trip to the mid 90s MacWorld article with screenshots from Copland The Long View a retrospective analysis of the development cycle and code legacy of Copland into MacOS 8 and Carbon Apple s Copland Reference Documentation Computer Chronicles Mac Clones with a demo of Copland Businessweek article on Copland Retrieved from https en wikipedia org w index php title Copland operating system amp oldid 1215145301, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.