Warum wird Unix immer noch verwendet, wenn Linux darauf basiert und Linux kostenlos ist?

13

Außerdem scheint Linux eine viel benutzerfreundlichere Oberfläche zu haben.

Hat Unix versucht, "Schritt zu halten"?

Kaitlyn Mcmordie
quelle

Antworten:

11

Lassen Sie mich noch einige Argumente einbringen, warum der Übergang ziemlich langsam ist (aber es gibt definitiv einen):

Erstens ist es für Kunden manchmal sehr schwierig, von einem UNIX-Anbieter zu einem anderen zu wechseln. Auch wenn Sie von SuSE zu RedHat wechseln, gibt es viele Dinge, die sich vom Standpunkt eines Administrators unterscheiden. Bei einem Wechsel von AIX (oder HP / UX oder Solaris ...) zu einem beliebigen Linux unterscheiden sich die Dinge noch mehr. Als Kunde müssen Sie prüfen, ob sich die Migration Ihrer Umgebung auszahlt.

  • Normalerweise handelt es sich um eine ganze Reihe von Software von Drittanbietern, und es ist keine einfache Aufgabe, zu überprüfen, ob für die Zielumgebung alles verfügbar ist. Wenn Software aufgrund der Betriebssystemmigration ersetzt werden muss, muss geprüft werden, ob sie mit dem vorhandenen Unternehmensframework kompatibel ist.

  • Bei selbst entwickelter Software muss die SW portiert werden. Dies schlägt häufig sofort bei Schritt 1 fehl: Das Zielbetriebssystem verfügt nicht über alle erforderlichen Bibliotheken oder das verwendete Entwicklungsframework.

  • Es ist auch nicht sehr billig, die SysOp- und SysEng-Teams auf eine neue Plattform zu trainieren. Die jahrelange Erfahrung kann wertlos gemacht werden (abhängig von der Tiefe der Erfahrung), neue Best Practices müssen (neu) bewertet werden und einige SysEngs können sogar das Unternehmen verlassen, weil sie mit ihrem * NIX-Derivat fortfahren möchten, anstatt zu wechseln.

  • Die Gesamtkosten einer Migration sind in großen Umgebungen immens. Sie können leicht 1-2 Jahre Planungs-, Durchführungs-, UAT-, Stabilitäts- und Katastrophen-Test einkalkulieren - allesamt mit einer Vielzahl von Personen (die alle bezahlt werden möchten), die von ihren täglichen Aufgaben abgezogen sind.

Wenn man dies alles berücksichtigt, kann man verstehen, warum Unternehmen bei ihrem derzeitigen Anbieter bleiben und es vorziehen, nur vorhandene Umgebungen zu aktualisieren. Nach meinen Erfahrungen erhalten neue Systeme ihre Chance, neue Umgebungen aufzubauen.

Aber immerhin: Es gibt nicht mehr viele ClosedSource-Unices. AIX, HP / UX und Solaris sind die großen Anbieter (OS / X, wenn Sie Desktop-Systeme mit einbeziehen). Aus meiner Sicht weiß ich nicht einmal, ob IRIS noch lebt ...

Ich habe bereits geschriebene Sätze über diese Benutzeroberfläche entfernt, bevor ich auf den Post-Button geklickt habe, da dies zu einem Flammenkrieg führen würde :-)

ktf
quelle
Irix auf MIPS oder Itanium ist wirklich eine Legacy-Plattform (dh keine neue Hardware), aber ich habe irgendwo gelesen, dass Rackable / SGI einen Xeon-Port als Option für ihre Winter- / Sturz-Workstations freigegeben hat. Ich weiß allerdings nicht, ob sie dafür irgendwelche Börsenspekulanten haben.
ConcernedOfTunbridgeWells
12

Beide Fragen sind aus unterschiedlichen Gründen falsch.

Die Leute benutzen immer noch Unices, weil sie dazu neigen, große, "gut etablierte" Unternehmen zu haben, an die sie sich zur Not wenden können überzeugen müssen).

Unices müssen nicht "mithalten", da GNOME, KDE usw. größtenteils gegen POSIX und nicht gegen Linux gebaut sind. Sie könnten sie möglicherweise nativ unter AIX erstellen und ausführen, wenn Sie dies wirklich wollten.

Ignacio Vazquez-Abrams
quelle
2
Keine Notwendigkeit, es selbst zu bauen, AIX hat KDE-Pakete ( leicht veraltet :-))
Mat
10

Ich glaube, Sie haben das Missverständnis, dass 'UNIX' ein bestimmtes Produkt ist, das Sie kaufen können. Heutzutage bezieht sich UNIX auf mehrere Betriebssystemfamilien.

David Schwartz
quelle
Und einige von ihnen laufen auf Nicht-PC-Hardware.
Shadur
8

Ich denke, Unix ist ein hinreichend mehrdeutiger Begriff, den wir für die Zwecke dieser Frage definieren müssen.

Unix (System V und Derivate) wird als Betriebssystem auf mehreren proprietären "Big Iron" -Hardwareplattformen verwendet, insbesondere auf den IBM pSeries-, Oracle (geborene Sun) - und Fujitsu SPARC-Servern sowie auf HP Superdome- und anderen Servern. In diesem Fall ist Unix das Betriebssystem des Herstellers, das mit dem Computer verkauft wird. Keiner dieser Anbieter liefert ein Vanille-System-V-Build aus. Sie verfügen alle über stark optimierte Kernel, die für die Art der Arbeitslast ausgelegt sind, für die diese Maschinen verwendet werden.

Die Benutzer verwenden diese Maschinen für Workloads, bei denen die Anwendung für eine große Architektur mit gemeinsam genutztem Speicher geeignet ist, die Qualität und Unterstützung der Plattformen verbessert oder aus anderen Gründen eine im Wesentlichen proprietäre große Eisenplattform benötigt wird. Im Allgemeinen sind die O / S-Angebote auf diesen Plattformen viel konservativer und stabiler als unter Linux. Mit IIRC können Sie weiterhin SunOS4-Binärdateien auf aktuellen Solaris-Versionen ausführen. Es gibt auch eine Reihe von Software für diese Maschinen, die möglicherweise auf andere Plattformen portiert sind oder nicht.

BSD-Unix ist von Unix abgeleitet, jedoch wurde der gesamte ursprüngliche AT & T-Code entfernt und durch nicht belastete Ersetzungen ersetzt. BSD ist für viele Anwendungen eine Alternative zu Linux und hat gegenüber Linux bestimmte Vor- und Nachteile. Im Allgemeinen ist die BSD-Codebasis kontrollierter und konservativer, und die Plattform ist viel besser dokumentiert und sicherer und stabiler. Viele BSD-Benutzer geben dies als Hauptgrund für die Wahl an. Die Lizenzbedingungen unterscheiden sich auch von denen für Linux, was die Auswahl für eine andere große Gruppe seiner Benutzer beeinflusst.

Linux ist Unix-ähnlich und die meisten Programme, die für Unix-ähnliche Plattformen geschrieben wurden, lassen sich relativ leicht zwischen Linux, BSD und anderen Unix-Plattformen portieren. Es hat den Mind Share und läuft auf Commodity-Hardware, so dass es einen Großteil des Low-Mid-Bereichs des Servermarktes übernommen hat. Es hat den Mindshare und damit Hersteller-, Anwendungs- und Treiber-Support. Das Entwicklungsmodell ist wesentlich dezentraler als BSD- oder SysV-Unix-Modelle und entwickelt sich daher auf Kosten der Stabilität schneller.

Im Allgemeinen wird Linux als "Mainstream" -Unix-ähnliche Plattform mit Herstellerunterstützung ausgewählt. Es ist das Beste für Desktop-Anwendungen und wird von Plattform- und Drittanbietern am meisten unterstützt.

Betroffen vonTunbridgeWells
quelle
3

Da legte Apple eine schöne Benutzeroberfläche oben auf Unix und verkauft es als MacOS X .

Ich möchte nicht "Wie viel Unix in MacOS Flamewar steckt", aber für diese Frage, denke ich, zeigt das ziemlich gut, wie präsent "Unix" ist und sogar gegen Linux wachsen kann.

johannes
quelle
Sicher, aber selbst der Anteil der Benutzer, die OS X verwenden, weil es in Mode ist, ist viel größer als der Anteil, der es verwendet, weil es Unix ist.
Ignacio Vazquez-Abrams
Natürlich, aber "UNIX sein" ist für niemanden ein Grund, nach Funktionen zu suchen (wie CPU-Unterstützung oder Verwaltungsfunktionen oder Verfügbarkeit bestimmter Software usw.)
Johannes
2
@ IgnacioVazquez-Abrams Als jemand, der von 10.3 / Jaguar überzeugt war, dass OSX eine FreeBSD-Distribution mit einem lustigen langsamen Kernel und einer wundervollen NEXT-ish-GUI ist, war ich zuerst begeistert, aber von der Einführung von launchd in Tiger enttäuscht und zutiefst desillusioniert durch die Aufgabe der Unterstützung für das BSD-Dateisystem mit Snow Leopard. Es war Unix mit einer schönen GUI, aber nicht mehr.
Charles Stewart
2

Neben der sehr guten Antwort von IVA sind Linux (und BSD) zwar sehr gute Betriebssysteme, auf Big-Iron aber auch keine optimal. Einige Anwendungen (insbesondere DBMS) lassen sich horizontal nur schlecht skalieren.

Es gibt auch überzeugende Argumente in Bezug auf Risikomanagement / Support, um Hardware, Betriebssystem und Anwendungssoftware von einem einzigen Anbieter zu beziehen.

Beachten Sie, dass diese Argumente nicht immer auf Tatsachen beruhen - ich hatte mehr Freude, SuSe und Redhat dazu zu bringen, Probleme mit den gebündelten Dienstprogrammen in ihren Linux-Distributionen zu lösen, als ich es mit HPUX getan habe.

Es scheint, dass Linux eine viel freundlichere Benutzeroberfläche hat.

Dies sollte in der Liste der Prioritäten bei der Auswahl eines serverseitigen Betriebssystems weit unten liegen. Wenn es sich um Workstations handelt, dann ist das eine ganz andere Diskussion - die an anderer Stelle zu Tode geführt wurde.

symcbean
quelle
Bedeutet "Freude", dass Sie gute Erfahrungen mit RH / SuSE gemacht haben?
Nils
:) Stichwort ist "mehr" - also besser.
symcbean
Ich denke, es hängt davon ab, welcher Typ den Anruf entgegennimmt. Ich hatte gute mit SuSE und schlechte mit SuSE. Mit RH scheint es so, als würden sie versuchen, jeden Fehler aufzuspüren - zumindest ist ihre Fehlerdatenbank mit Google durchsuchbar und die Lösungen sehen gut aus.
Nils
Ich bin nicht sicher, was "Big Iron" ist, aber es bedeutet, was ich denke, es bedeutet, ich habe in vielen Quellen (Google "Linux Supercomputers") gelesen, dass fast alle (> 90%) der schnellsten Supercomputer der Welt Linux verwenden.
Džuris
@ Džuris: lies noch mehr. Dies sind Cluster, keine einzelnen Knoten. Das Ausführen einer Anwendung in einem Cluster ist ein völlig anderer Fischkessel - einige lassen sich sehr gut skalieren, andere nicht. Ich bin zum Beispiel alles andere als beeindruckt von Oracle RAC, aber es funktioniert wirklich gut, einen großen Imap-Dienst über LVS auszuführen.
Symcbean
2

In einigen Fällen möchten die Benutzer eines älteren Unix-Systems für lebenskritische Systeme oder sehr langfristige wissenschaftliche und technische Anwendungen kein Risiko eingehen. Wenn es funktioniert, ändern Sie es nicht.

Ein Beispiel: Da ich mit ihnen zusammenarbeite, kann ich Ihnen sagen, dass die meisten Wissenschaftler ziemlich neue Linux- oder Mac-Maschinen verwenden, aber wenn sie offizielle Instrumentenbefehle für den Uplink schreiben und an JPL senden müssen, gibt es normalerweise eine alte Sun-Workstation oder eine andere alte -Style-Unix-Maschine beteiligt. Es ist eine Kombination aus der Nutzung bereits funktionierender Funktionen, der Vermeidung des Risikos neuer Geräte oder Software, und der Notwendigkeit, neue Verfahren zu erstellen. Für ein typisches NASA-Weltraumprojekt kann eine kleine Änderung eine Reihe von Konsequenzen nach sich ziehen, Tests wiederholen und Genehmigungen erteilen.

DarenW
quelle
2
Die NASA wird jedoch mindestens zwei völlig unterschiedliche Systeme einsetzen, um das gleiche Ziel zu erreichen. So könnte man Linux und ein anderes BSD oder Unix sein.
Nils