Arbeitsplatz-Betriebssystem - Workplace OS

Arbeitsplatz-Betriebssystem
OS-2 PowerPC desktop.gif
Entwickler IBM
Geschrieben in C , C++
Betriebssystemfamilie Universal
Arbeitszustand Abgesetzt
Quellmodell Geschlossene Quelle , Mach Open Source
Zur
Herstellung freigegeben
15. Dezember 1995 ; vor 25 Jahren ( 1995-12-15 )
Endgültige Veröffentlichung Keiner
Letzte Vorschau OS/2 Warp Connect (PowerPC Edition) 1.0 / 5. Januar 1996 ; vor 25 Jahren ( 1996-01-05 )
Marketingziel Global
Verfügbar in Englisch
Plattformen PowerPC
Kernel- Typ Mikrokernel
Standard -
Benutzeroberfläche
Arbeitsplatzschale
Vorangestellt OS/2 , AIX
gefolgt von OS/2 , AIX
Artikel der Serie
AIM-Allianz , Taligent , PowerPC

Workplace OS ist IBMs ultimativer Betriebssystem- Prototyp der 1990er Jahre. Es ist das Produkt eines explorativen Forschungsprogramms im Jahr 1991, das zu einem Design namens Grand Unifying Theory of Systems (GUTS) führte, das vorschlägt, die Systeme der Welt als verallgemeinerte Persönlichkeiten zu vereinheitlichen, die gleichzeitig auf einer universell anspruchsvollen Plattform objektorientierter Frameworks auf einem Mikrokernel leben . Entwickelt in Zusammenarbeit mit Taligent und seine rosa Betriebssystem importiert von Apple über die AIM - Allianz wurde das ehrgeizige Arbeits OS soll zur Verbesserung der Software - Portabilität durch und Wartungskosten aggressiv alle Anbieter von Betriebssystemen zu konvertieren in Workplace OS Persönlichkeiten zu rekrutieren. 1995 berichtete IBM, dass "Fast 20 Unternehmen, Universitäten und Forschungsinstitute weltweit den Mikrokernel lizenziert haben und damit den Grundstein für einen vollständig offenen Mikrokernel-Standard legen." Im Kern der neuen einheitlichen strategischen Ausrichtung von IBM für das gesamte Unternehmen war das Projekt auch als Leitlinie für PowerPC-Hardwareplattformen gedacht , um mit dem Wintel- Duopol zu konkurrieren .

Mit einer langwierigen Entwicklung über vier Jahre und 2 Milliarden US-Dollar (oder 0,6% des IBM-Umsatzes für diesen Zeitraum) erlebte das Projekt eine Entwicklungshölle, die von Arbeitsplatzpolitik , Feature-Creep und dem Zweitsystem-Effekt geprägt war . Viele idealistische Schlüsselannahmen von IBM-Architekten über Softwarekomplexität und Systemleistung wurden erst viel zu spät in der Entwicklung getestet und als nicht realisierbar befunden. Im Januar 1996 wurde die erste und einzige kommerzielle Vorschau mit dem Namen "OS/2 Warp Connect (PowerPC Edition)" auf begrenzte Sonderbestellung von ausgewählten IBM-Kunden als verkrüppeltes Produkt auf den Markt gebracht. Das gesamte Betriebssystem wurde 1996 aufgrund einer sehr geringen Marktnachfrage, einschließlich der von Enterprise-PowerPC-Hardware, bald eingestellt.

Eine Fallstudie der University of California beschrieb das Workplace OS-Projekt als „eine der bedeutendsten Investitionen in Betriebssystemsoftware aller Zeiten“ und „einen der größten Betriebssystemfehler der Neuzeit“.

Überblick

Zielsetzung

1990 erkannte IBM an, dass sich die Softwareindustrie in einer Dauerkrise befand. Dies war auf das Chaos aufgrund der übermäßigen Komplexität der Softwareentwicklung zurückzuführen, die seit den 1960er Jahren von ihren prozeduralen Programmierpraktiken geerbt wurde. Große Softwareprojekte waren zu schwierig, zerbrechlich, teuer und zeitaufwändig in der Erstellung und Wartung; sie erforderten zu viele Programmierer, die zu sehr damit beschäftigt waren, Fehler zu beheben und inkrementelle Funktionen hinzuzufügen, um neue Anwendungen zu erstellen. Verschiedene Betriebssysteme waren einander fremd, mit ihren eigenen proprietären Anwendungen. IBM stellte sich ein "Leben nach maximaler Entropie" durch "Endlich Betriebssystem-Vereinheitlichung" vor und wollte ein neues Weltbild für die Zukunft des Computers schaffen.

IBM suchte nach einer neuen Weltsicht einer einheitlichen Grundlage für Computer, basierend auf der effizienten Wiederverwendung gemeinsamer Arbeit. Es wollte den traditionellen monolithischen Softwareentwicklungszyklus von Alphas, dann Betas, dann Tests und Wiederholungen über das gesamte Betriebssystem durchbrechen – stattdessen die Entwicklung und Qualitätssicherung einzelner Unit-Objekte aufteilen. Diese neue Theorie der Vereinheitlichung vorhandener Legacy-Software und der neuen Art, neue Software zu erstellen, wurde als Grand Unified Theory of Systems oder GUTS bezeichnet.

Zufälligerweise hatte Apple bereits einen zwei Jahre alten geheimen Prototyp seines Mikrokernel- basierten objektorientierten Betriebssystems mit Anwendungs-Frameworks namens Pink . Die Theorie von GUTS wurde von Pink erweitert und ergab Workplace OS.

Die Architektur

IBM beschrieb seine neue Mikrokernel- Architektur als skalierbar, modular, portabel, Client/Server-verteilt und offen und sowohl in binärer als auch in Quellcode-Form vollständig lizenzierbar. Diese Mikrokernel-basierte vereinheitlichte Architektur sollte es ermöglichen, dass alle Software sowohl nach oben in den Supercomputing-Bereich als auch nach unten in den mobilen und eingebetteten Bereich skalierbar wird.

Basierend auf einem einzigen Mikrokernel wollte IBM sein großes Ziel der Vereinheitlichung erreichen, indem komplexe Entwicklungsmodelle in wiederverwendbare Objekte und Frameworks vereinfacht und gleichzeitig die vollständige Abwärtskompatibilität mit Legacy- und Heritage-Systemen beibehalten wird. Die Unterstützung mehrerer Bibliotheken würde es Entwicklern ermöglichen, ausgewählte Quellcodeobjekte schrittweise in den 64-Bit-Modus zu migrieren, mit parallel wählbaren 32-Bit- und 64-Bit-Modi. IBMs Buch über Workplace OS sagt: "Vielleicht können wir zu unseren Lebzeiten ein 64-Bit-Betriebssystem erreichen." IBM beabsichtigte, gemeinsam nutzbare Objekte zu verwenden, um schließlich den Fußabdruck jeder Persönlichkeit zu reduzieren und sie auf ein Handheld-Computing-Profil herunterzuskalieren.

Die Basis von Workplace OS ist ein Fork des Mach 3.0 Microkernels (Release mk68), der ursprünglich von der Carnegie Mellon University entwickelt und vom Research Institute der Open Software Foundation stark modifiziert wurde . Offiziell "IBM Microkernel" genannt, bietet es fünf Kernfunktionen: IPC, Unterstützung für virtuellen Speicher, Prozesse und Threads, Host- und Prozessorsätze sowie I/O- und Interrupt-Unterstützung.

Auf dem IBM Microkernel befindet sich eine Schicht gemeinsamer Dienste (ursprünglich Personality Neutral Services oder PNS genannt), um einige oder alle der darüber liegenden Persönlichkeiten zu bedienen. Shared Services sind Endian-neutral, haben keine Benutzeroberfläche und können anderen Shared Services dienen. Byte fasst zusammen, dass Shared Services „nicht nur Low-Level-Dateisystem- und Gerätetreiber-Dienste umfassen können, sondern auch übergeordnete Netzwerk- und sogar Datenbankdienste microkernel wird ihre Effizienz verbessern, indem die Anzahl der Funktionsaufrufe reduziert wird und der Dienst seine eigenen Gerätetreiber integrieren kann." Diese Schicht enthält die Dateisysteme, den Scheduler, Netzwerkdienste und Sicherheitsdienste. IBM versuchte zunächst ein Gerätetreibermodell, das vollständig im Userspace basiert, um seine dynamische Konfiguration zu maximieren, stellte jedoch später fest, dass es zwischen Userspace und Kernelspace gemischt werden musste, während so viel wie möglich im Userspace belassen wurde. Die Adaptive Driver Architecture (ADD) wurde für die Erstellung von mehrschichtigen Gerätetreibern entwickelt, die leicht auf andere Hardware- und Betriebssystemplattformen über Workplace OS hinaus portiert werden können und die jeweils aus etwa 5000-8000 Zeilen gerätespezifischen Codes bestehen. Einige gemeinsam genutzte Dienste sind nur für ausgewählte Persönlichkeiten üblich, z. B. MMPM, das Multimedia nur für Windows 3.1- und OS/2-Personen bereitstellt und für andere Märkte fremd oder überflüssig ist.

Zusätzlich zu den Shared Services stellt eine weitere Schicht von Userspace-Servern, die Personalities genannt werden, DOS- , Windows- , OS/2- (Workplace OS/2) und UNIX- (WPIX) Umgebungen bereit. Die weitere Hoffnung bestand darin, OS/400- , AIX- , Taligent OS- und MacOS- Persönlichkeiten zu unterstützen. Personalities stellen Anwendungen Umgebungssubsysteme bereit. Jede beliebige Persönlichkeit kann für eine gegebene Version des Betriebssystems dominant gemacht werden, wodurch dem Desktop-Benutzer eine einzige GUI-Umgebung zur Verfügung gestellt wird, um die sekundären Persönlichkeiten aufzunehmen. 1993 beabsichtigte IBM, dass eine Release-Version auf der OS/2 Workplace Shell und eine andere auf der UNIX Common Desktop Environment (CDE) basieren sollte.

IBM erklärte das Branding: "Workplace OS ist der Codename für eine Sammlung von Betriebssystemkomponenten, darunter unter anderem der IBM Microkernel und die OS/2-Persönlichkeit. Workplace OS/2 ist der spezifische Codename für die OS/2-Persönlichkeit. Workplace OS /2 wird mit dem IBM Microkernel betrieben und kann als OS/2 für den PowerPC angesehen werden." Für das letzte Preview-Release von 1995 fuhr IBM fort: „Als wir aufhörten, den Namen ‚Workplace‘ zu verwenden und das Produkt ‚OS/2 für den PowerPC‘ nannten, dachten Sie vielleicht, der ‚Workplace‘ sei tot. Aber der ‚Workplace‘ ' ist noch lange nicht tot. Es wurde einfach für die Hauptsendezeit umbenannt."

IBM beabsichtigte, dass Workplace OS auf mehreren Prozessorarchitekturen läuft, darunter PowerPC , ARM und x86, die in der Größe von Handheld- PDAs über Workstations bis hin zu großen 64-Bit-Servern und Supercomputern reichen würden . IBM sah in der einfachen Portabilität des Workplace-Betriebssystems einen einfachen Migrationspfad, um seinen bestehenden x86-Kundenstamm (DOS und OS/2) auf eine neue Welle von Standard-Referenzsystemen auf PowerPC-Basis wie die PC Power Series und den Power PC zu übertragen Macintosh. Durch die Schaffung einer einzigartigen, aber offenen und branchenüblichen Referenzplattform für Open-Source- Mikrokernel sicherte IBM seine unternehmensweite Betriebssystemstrategie ab, indem es aggressiv versuchte, andere Computerunternehmen zu rekrutieren, um seinen Mikrokernel als Grundlage für ihre eigenen Betriebssysteme zu übernehmen.

Geschichte

Entwicklung

INNEREIEN

Im Januar 1991 wurde dem IBM Management Committee eine neue Strategie für Betriebssystemprodukte intern vorgestellt. Dazu gehörte ein Diagramm namens Grand Unification Theory of Operating Systems (GUTS), das skizzierte, wie ein einzelner Mikrokernel , der gemeinsamen Subsystemen zugrunde liegt, eine einzige vereinheitlichende Architektur für die vielen existierenden und zukünftigen Betriebssysteme der Welt bereitstellen könnte. Es basierte zunächst auf einem prozeduralen Programmiermodell, nicht objektorientiert. Die Designelemente dieses Plans waren bereits auf der RS/6000-Plattform von IBM über das System Object Model (SOM) implementiert worden, ein Modell, das bereits als integraler Bestandteil des Betriebssystems OS/2 geliefert wurde.

Einige Zeit später im Jahr 1991, als Ergebnis der Apple/IBM-Geschäftspartnerschaft, besuchte zuerst ein kleines exploratives IBM-Team das Taligent-Team, das einen relativ ausgereiften Prototyp eines Betriebssystems und eines Programmiermodells demonstrierte, das vollständig auf Apples Pink-Projekt von 1987 basiert Diese Ziele wurden stark beeinflusst und erweitert, indem sie sich diesen ähnlichen Zielen aussetzten – insbesondere in den Bereichen aggressive Objektorientierung und Software-Frameworks auf einem Mikrokernel. Das optimistische Team von IBM sah in der Pink-Plattform den aktuellen Stand der Technik der Betriebssystemarchitektur. IBM wollte das eher objektorientierte Programmiermodell und das Framework-basierte Systemdesign von Pink übernehmen und die Kompatibilität mit der älteren prozeduralen Programmierung zusammen mit dem Hauptkonzept der multiplen Persönlichkeiten von Betriebssystemen hinzufügen, um das ultimativ mögliche GUTS-Modell zu erstellen.

GUTS definierte [theoretische] Betriebssystemkomponenten ähnlich der [bereits existierenden] Betriebsumgebung von Taligent, nur die Komponenten [in GUTS] wurden prozedural definiert ... entwickelt, die die neue, schnellere und zuverlässigere Art der Erstellung von Betriebssystemen darstellt. Da prozedurale und objektorientierte Komponenten in einem mikrokernelbasierten Betriebssystem koexistieren können, könnte zudem die Evolution zu einer vollständig objektorientierten Welt inszeniert werden.

Durch die historische Partnerschaft zwischen Apple und IBM sagte Apples CEO John Sculley, dass OS/2 und MacOS auf der gemeinsamen PowerPC-Hardwareplattform vereint werden würden, um "der Industrie eine Renaissance zu bringen".

Ende 1991 begann ein kleines Team aus Boca Raton und Austin mit der Umsetzung des GUTS-Projekts mit dem Ziel, das GUTS-Konzept zu beweisen, indem zunächst das monolithische OS/2 2.1-System in den Mach-Mikrokernel umgewandelt und eine Demo erstellt wurde. Um gemeinsamen Zugang zu Schlüsselpersonal zu erhalten, das derzeit an dem bestehenden OS/2 arbeitet, tarnten sie das Projekt als Joint Design Task Force und brachten "eine beträchtliche Anzahl" von Mitarbeitern aus Boca, Austin (mit LANs und Leistung), Raleigh (mit SNA und anderen Transportdiensten), IBM Research (mit Betriebssystemen und Leistung) und Rochester (mit der objektorientierten 64-Bit-Weltsicht von AS/400). Zufrieden mit der robusten, langfristigen Mentalität der Mikrokernel-Technologie und mit dem Fortschritt des Projekts produzierte das Team Mitte 1992 einen Prototyp. Die ersten Prototypen der internen Entwicklung liefen auf x86-basierter Hardware und lieferten eine von BSD Unix abgeleitete Persönlichkeit und eine DOS-Persönlichkeit.

Demos und Geschäftsreorganisation

Ende 1992 flog das Team bei Comdex ein und stellte eine private Demonstration auf der Grundlage von Last-Minute-Downloads zusammen, um beschädigte Dateien und eine Stunde Schlaf zu ersetzen. Die Präsentation wurde so gut angenommen, dass der Prototyp am Donnerstag als erste öffentliche Demonstration des IBM Microkernel-basierten Systems mit OS/2-, DOS-, 16-Bit-Windows- und UNIX-Anwendungen auf dem Messegelände ausgestellt wurde. 1992 befahl IBM Taligent, das Taligent-Betriebssystem von seinem intern entwickelten Mikrokernel namens Opus auf den IBM Mikrokernel zu migrieren. Angeblich hätte dies dem Betriebssystem von Taligent (implementiert als Workplace OS-Persönlichkeit) ermöglicht, Seite an Seite mit DOS- und OS/2-Betriebssystem-Persönlichkeiten zu arbeiten.

Im Jahr 1993 berichtete InfoWorld , dass Jim Cannavino „die Firma und die Entwicklerunterstützung für einen Plan umrundet hat, alle Computerplattformen des Unternehmens – ES/9000, AS/400, RS/6000 und PS/2 – zu einem einzigen Set zusammenzuführen von Technologien, nämlich dem PowerPC-Mikroprozessor, dem Betriebssystem Workplace OS und dem Taligent-Objektmodell, zusammen mit einer Reihe offener Standards für plattformübergreifende Entwicklung, Netzwerk-Interoperabilität usw. Am 30. Juni 1993 hielt Larry Loucks, IBM Fellow und VP of Software Architecture der Personal Software Products (PSP) Division, im Boca Programming Center eine Präsentation.

Wir haben die Diskussion über [Mac OS-Unterstützung] noch nicht abgeschlossen. Wir sprechen mit Apple darüber, das Macintosh OS als eine der Persönlichkeiten in den Mikrokernel aufzunehmen.

—Lois Dimpfel, IBM-Direktor für Personal Operating Systems, November 1993

1993 plante IBM angeblich zwei Workplace-OS-Pakete, die auf Persönlichkeitsdominanz basierten: eines auf der OS/2-Workplace-Shell und ein weiteres auf der Grundlage der UNIX Common Desktop Environment (CDE). IBM und Apple sprachen über die Möglichkeit einer Mac OS-Persönlichkeit.

Im Januar 1994 hatte die IBM Power Personal Systems Division noch nicht damit begonnen, ihre PowerPC-Hardware mit einem der drei vorgesehenen Startbetriebssysteme zu testen: definitiv AIX und Windows NT und hoffentlich auch Workplace OS. Software-Demonstrationen zeigten eine eingeschränkte Personality-Unterstützung, wobei der OS/2 Workplace Shell-Desktop die dominierende war, und die DOS- und UNIX-Persönlichkeiten, die nur Vollbild-Textmodus-Unterstützung mit grobem Hotkey-Umschalten zwischen den Umgebungen erreichten. Byte berichtete, dass die in den konzeptionellen Ambitionen von Workplace OS versprochene Unterstützung mehrerer Persönlichkeiten einfacher, grundlegender und robuster war als die des bereits ausgelieferten Windows NT. Das Magazin sagte, "IBM verfolgt mehrere Persönlichkeiten, während Microsoft sie anscheinend verwirft", räumte jedoch ein, dass "es einfacher ist, einen robusten Plan zu erstellen als ein funktionierendes Betriebssystem mit robusten Implementierungen mehrerer Persönlichkeiten".

Im Jahr 1994 verlagerte sich die Branche Berichten zufolge von der monolithischen Entwicklung und sogar von Anwendungssuiten hin zu objektorientierten, komponentenbasierten, plattformübergreifenden Anwendungsframeworks.

1995 wurde Workplace OS für seine vielen und wiederholten Verzögerungen bei der Einführung bekannt, wobei IBM als inkonsistent und "wünschenswert gewaschen" mit Daten beschrieben wurde. Dies ließ IBMs eigene PowerPC-Hardwareprodukte ohne Mainstream-Betriebssystem zurück, was das Unternehmen zwang, zumindest den Konkurrenten Windows NT in Betracht zu ziehen. Im April 1994 berichtete Byte , dass IBM unter dem leitenden Architekten Paul Giangarra mehr als "400 Mitarbeiter beschäftigt hatte, die daran arbeiteten, [Workplace OS] auf Power Personal Hardware zu bringen".

Im Mai 1994 gab die Softwareabteilung von RISC Systems öffentlich den ersten Versuch des Unternehmens bekannt, überhaupt die Machbarkeit der Umwandlung von AIX in eine Workplace-OS-Persönlichkeit zu untersuchen, die das Unternehmen von Anfang an öffentlich versprochen hatte. Ein IBM Research Fellow leitete ein Team von weniger als zehn Personen, um das Problem zu identifizieren und zu beheben, nämlich die grundsätzlich inkompatible Byte-Reihenfolge zwischen dem Big-Endian-AIX und dem Little-Endian-Workplace-Betriebssystem. Dieses Problem ist endemisch, denn obwohl die PowerPC-CPU und das Workplace-Betriebssystem in beiden Modi arbeiten können, ist Endianness eine systemweite Konfiguration, die nur einmal beim Booten festgelegt wird; und Workplace OS bevorzugt OS/2, das von der Little-Endian-Intel x86- Architektur stammt. Nach sieben Monaten des Schweigens zu diesem Thema gab IBM im Januar 1995 bekannt, dass das hartnäckige Endianness-Problem zur vollständigen Aufgabe des Flaggschiff-Plans für eine AIX-Persönlichkeit geführt hatte.

Ende 1994, als Workplace OS sich seiner ersten Beta-Version näherte, bezeichnete IBM das Beta-Produkt als "OS/2 für den PowerPC". Als erstes verfügbares Produkt des Projekts wurde diese erste Beta im Dezember 1994 für ausgewählte Entwickler auf der Power Series 440 freigegeben. 1995 gab es eine zweite Beta-Version. Bis 1995 hatte IBM zwei verschiedene Versionen einer Anwendungs-Sampler-CD zur Verwendung ausgeliefert mit den Beta-OS-Releases.

Vorschau auf den Start

Mitte 1995 nannte IBM sein geplantes erstes Workplace-OS-Release offiziell "OS/2 Warp Connect (PowerPC Edition)" mit dem Codenamen "Falcon". Im Oktober 1995 kündigte IBM das kommende erste Release an, allerdings noch eine Entwicklervorschau. Die Ankündigung sagte voraus, dass es Version 1.0 des IBM Microkernels mit der OS/2-Persönlichkeit und einer neuen UNIX-Persönlichkeit auf PowerPC geben wird. Als Teil der ersten Demonstrationen sollte die UNIX-Persönlichkeit nun den Kunden als Überbleibsel angeboten werden, da eine lang erwartete AIX-Persönlichkeit nicht existierte, aber auch die UNIX-Persönlichkeit wurde vor der Veröffentlichung aufgegeben.

Diese Entwicklerversion ist die erste Veröffentlichung von Workplace OS und des IBM Microkernels (in der Version 1.0), die von den internen Entwicklern von IBM privat auf Intel- und PowerPC-Hardware ausgeführt wurden. Der Goldmaster wurde am 15. Dezember 1995 mit Verfügbarkeit am 5. Januar 1996 nur für bestehende Hardware-Kunden der Power Series produziert, die 215 US-Dollar für eine spezielle Produktanfrage über ihren IBM-Vertreter bezahlten, der die Anfrage dann an das Austin-Forschungslabor weiterleitete. Die Software erscheint dem Benutzer im Wesentlichen als das optisch identische und quellenkompatible PowerPC-Äquivalent des Mainstream-OS/2 3.0 für Intel. Als zwei CDs ohne Box verpackt, nennt es das begleitende Übersichtsheft auf Papier die "letzte Ausgabe", aber es ist immer noch ein sehr unvollständiges Produkt, das nur für Entwickler gedacht ist. Das Installationsprogramm unterstützt nur zwei Computermodelle, die IBM PC Power Series 830 und 850, die über PowerPC 604-CPUs mit 100-120 MHz , 16-196 MB RAM und IDE-Laufwerke verfügen. Im Gegensatz zum Produktnamen "Connect" bietet das installierte Betriebssystem keine Netzwerkunterstützung. Die vollständige Netzwerkfunktionalität ist jedoch in den installierten Dokumentationsdateien und in dem zugehörigen Buch IBM's Official OS/2 Warp Connect PowerPC Edition: Operating in the New Frontier (1995) beschrieben – all dies warnt die Papierbroschüre des Produkts vor deren Nichtbeachtung. Der Kernel gibt Debugging-Daten auf der seriellen Konsole aus. Das System hostet keinen Compiler, daher müssen Entwickler Anwendungen auf dem quellkompatiblen OS/2 für Intel-System unter Verwendung des High-C-Compilers von MetaWare oder VisualAge C++ kreuzkompilieren und die Dateien manuell über ein verschiebbares Medium kopieren, um sie auszuführen.

Mit einer offiziell konzessionierten Haltung hatte IBM keine offiziellen Pläne für ein allgemeines Release, das für OEMs oder den Einzelhandel verpackt war, abgesehen von dieser Entwicklervorschau, die nur über eine Sonderbestellung des Entwicklungslabors erhältlich war. Bei der Einführung sagte Joe Stunkard, Sprecher der IBM-Abteilung Personal Systems Products: "Wenn und wenn der Strommarkt wächst, werden wir die Präsenz des Betriebssystems nach Bedarf erhöhen." Am 26. Januar 1996 gibt John Soyring, IBMs Vizepräsident für Personal Software Products, eine Internet-Forum-Erklärung ab: "Wir planen keine weiteren Versionen der OS/2 Warp-Familie auf der PowerPC-Plattform im Laufe des Jahres 1996 - wie wir gerade in Ende Dezember 1995 das Produkt OS/2 Warp (PowerPC Edition). ... Wir haben nur noch keine zukünftigen Versionen auf der PowerPC-Plattform angekündigt. Unsere Ankündigung sollte in keiner Weise bedeuten, dass wir uns von PowerPC zurückziehen."

Fahrplan

Am 22. November 1995 hieß es im Entwickler-Newsletter von IBM: "Ein weiterer Schwerpunkt der Produktstrategie von 1996 wird der IBM-Mikrokernel und mikrokernelbasierte Versionen von OS/2 Warp sein. Fast 20 Unternehmen, Universitäten und Forschungsinstitute weltweit haben den Mikrokernel lizenziert. den Grundstein für einen vollständig offenen Mikrokernel-Standard legen." IBM plante 1996 ein zweites Feature-Parity-Release für Intel und PowerPC. 1996 gab es Gerüchte, dass intern eine Workplace-OS-Version existierte, die auch x86- und ARM-Prozessoren unterstützte. Berichten zufolge hat IBM OS/2 auf der nie veröffentlichten x86-kompatiblen PowerPC 615-CPU getestet.

Zu diesem Zeitpunkt umfasste die mehrjährige Roadmap von Workplace OS den IBM Microkernel 2.0 und sollte die vollständig konvergierte Zukunft der OS/2-Plattform ab der zukünftigen Veröffentlichung von OS/2 Version 4 umfassen, einschließlich Ports zu Pentium, Pentium Pro-, MIPS-, ARM- und Alpha-CPUs.

Einstellung

Das Workplace OS-Projekt wurde schließlich im März 1996 aufgrund unzähliger Faktoren abgebrochen: unzureichende Leistung; geringe Akzeptanz der PowerPC-Referenzplattform ; schlechte Qualität des PowerPC 620- Starts; umfangreiche Kostenüberschreitungen; Mangel an AIX-, Windows- oder OS/400-Persönlichkeiten; und die insgesamt geringe Kundennachfrage. Das einzige Mainstream-Desktop-Betriebssystem, das auf PowerPC lief, war Windows NT, dem ebenfalls Angebot und Nachfrage fehlten. Branchenanalysten sagten, dass "die Branche möglicherweise am PowerPC vorbeigegangen ist". 1996 schloss IBM auch die für persönliche PowerPC-Systeme zuständige Power Personal Division. IBM stellte die Entwicklung neuer Betriebssysteme ein und engagierte sich stattdessen stark für Linux , Java und einige Windows . 2012 bezeichnete IBM Linux als die „universelle Plattform“ in einer Weise, die mit vielen der wesentlichen Designziele von GUTS übereinstimmt.

Rezeption

Industrielle Rezeption

Der Empfang war enthusiastisch, aber skeptisch gemischt, da die junge IT-Branche bereits ständig mit dem Zweitsystem-Effekt zu kämpfen hatte und nun mit Workplace OS und PowerPC-Hardware als ultimatives Zweitsystem-Duo präsentiert wurde, um alle bisherigen und zukünftigen Systeme zu vereinen. Am 15. November 1993 Infoworld " ähnelte Anliegen des Osborne - Effekt :„Jetzt IBM diesen Übergang sprechen muss , ohne seine Kunden auch zu sagen , all Produkte mehr zu kaufen ist bereits verkauft Tough Problem nur sehr wenig von der neuen Plattform der.. IBM entwickelt, wird bis 1995 oder 1996 für den geschäftskritischen Einsatz bereit sein. Das Unternehmen muss also zwei, vielleicht drei Jahre hart tanzen, um bereits unzufriedene Kunden an Bord zu halten."

1994 ergab eine umfassende Analyse von Byte , dass das Konzept der multiplen Persönlichkeit im Beta-Design von Workplace OS einfacher, grundlegender und robuster war als das des bereits ausgelieferten Windows NT. Das Magazin sagte, "IBM verfolgt mehrere Persönlichkeiten, während Microsoft sie anscheinend verwirft", räumte jedoch ein, dass "es einfacher ist, einen robusten Plan zu erstellen als ein funktionierendes Betriebssystem mit robusten Implementierungen mehrerer Persönlichkeiten".

Bei der endgültigen Veröffentlichung der Entwickler im Januar 1996 gab InfoWorld die Bestürzung der Branche weiter, dass die zwei Jahre andauernden Verzögerungen die Plattform "zu wenig, zu spät", "totgeboren" und praktisch sofort eingestellt hatten. Ein Analyst wurde zitiert: "Der Kundenstamm würde OS/2 und PowerPC nicht gleichzeitig akzeptieren", da IBM zu dem Zeitpunkt, als IBM schließlich ein endgültiges Verkaufspaket von OS/2 auf PowerPC-Rechnern ausliefern würde, "das Leistungs-Preis-Verhältnis von Der PowerPC-Prozessor war einfach nicht gut genug, um die Kunden dazu zu bringen, alle anderen Nachteile" der Migration auf ein neues Betriebssystem allein zu akzeptieren.

Im Jahr 2013 charakterisierte Ars Technica den jahrelangen Hype um Workplace OS rückblickend als angeblich "das ultimative Betriebssystem, das Betriebssystem, das alle Betriebssysteme beendet ... Es würde auf jeder Prozessorarchitektur unter der Sonne laufen, aber es würde hauptsächlich die Leistung demonstrieren". der KRAFT. Es wäre alles singen und alles tanzen."

Interne Analyse

Im Januar 1995, vier Jahre nach der Konzeption und ein Jahr vor der Einstellung von Workplace OS, gab IBM die Ergebnisse einer sehr späten Analyse der anfänglichen Annahmen des Projekts bekannt. Daraus wurde geschlossen, dass es unmöglich ist, die inhärente Disparität in der Endianness zwischen verschiedenen vorgeschlagenen Persönlichkeiten von Legacy-Systemen zu vereinen, was zur vollständigen Aufgabe des Flaggschiff-Plans für eine AIX-Persönlichkeit führte.

Im Mai 1997, ein Jahr nach seiner Absage, dachte einer seiner Architekten über die hartnäckigen Probleme des Softwaredesigns des Projekts und die Grenzen der verfügbaren Hardware nach.

Es gibt keine gute Möglichkeit, mehrere vorhandene Systeme in einen Satz funktionsfähiger Server einzubeziehen, ohne sie übermäßig groß und komplex zu machen. Darüber hinaus erweist sich die Message-Passing-Natur des Mikrokernels als schlecht für die Eigenschaften moderner Prozessoren geeignet, was zu Leistungsproblemen führt. Schließlich verkomplizierte die Verwendung feinkörniger Objekte das Design und verringerte die Leistung des Systems weiter. Aufgrund dieser Erfahrung glaube ich, dass bescheidenere, zielgerichtetere Betriebssysteme weniger Ressourcen verbrauchen, eine bessere Leistung bieten und die gewünschte Semantik mit weniger Kompromissen bereitstellen können.

—  Freeman L. Rawson III, Workplace OS Architekt, IBM Austin, Mai 1997

Wissenschaftliche Analyse

Im September 1997 wurde von der University of California eine Fallstudie über die Geschichte der Entwicklung von Workplace OS veröffentlicht, wobei die wichtigsten Details von IBM-Mitarbeitern überprüft wurden. Diese Forscher kamen zu dem Schluss, dass sich IBM während der gesamten Projektgeschichte auf mehrere falsche Annahmen und übertriebene Ambitionen verlassen und die inhärente Schwierigkeit der Implementierung eines Kernels mit mehreren Persönlichkeiten nicht verstanden hatte. IBM betrachtete das System in Bezug auf die Systemleistung, das Systemdesign und die Personalorganisation des Unternehmens hauptsächlich als seine Bestandteile und nicht als Ganzes. IBM hatte das Konzept der Verallgemeinerung all dieser Betriebssystem-Persönlichkeiten vor Beginn des Projekts oder zu irgendeinem verantwortlichen Zeitpunkt während des Projekts nicht richtig recherchiert und bewiesen – insbesondere nicht sein eigenes Flaggschiff AIX. IBM ging davon aus, dass alle daraus resultierenden Leistungsprobleme durch eine eventuelle Bereitstellung auf PowerPC-Hardware gemildert würden. Das Workplace OS-Produkt litt unter dem Zweitsystem-Effekt , einschließlich Feature Creep , mit Tausenden von weltweit beitragenden Ingenieuren in vielen unterschiedlichen Geschäftsbereichen im ganzen Land. Das Workplace OS-Projekt hatte vier Jahre und 2 Milliarden US-Dollar (oder 0,6% des IBM-Umsatzes für diesen Zeitraum) ausgegeben, was der Bericht als „eine der bedeutendsten Investitionen in Betriebssystemsoftware aller Zeiten“ und „eine der größten Betriebssystem-Investitionen“ bezeichnete Misserfolge in der Neuzeit“.

Siehe auch

  • Taligent , Schwesterprojekt von Workplace OS
  • IBM Future Systems-Projekt , ein früheres großes vereinendes Projekt
  • Copland , ein weiterer zweiter Systemprototyp von Apple
  • 64DD , Nintendos ehrgeizige Plattform aus den 1990er Jahren, bekannt für extreme wiederholte Verspätungen und kommerzielles Versagen

Anmerkungen

Verweise

Weiterlesen