Unix-artig
A Unix-artig (manchmal bezeichnet als als Un*x oder *Nix) Betriebssystem ist einer, der sich ähnlich wie a verhält Unix System, obwohl sie nicht unbedingt entspricht oder einer Version der zertifiziert werden kann Einzel -Unix -Spezifikation. Ein Unix-ähnlich Anwendung ist einer, der sich wie das entsprechende verhält UNIX -Befehl oder Hülse. Es gibt kein Technischer Standard Das Definieren des Begriffs und der Meinungen kann unterschiedlich sein, ob oder inwieweit ein bestimmtes Betriebssystem oder eine bestimmte Anwendung unixartig ist.
Der Begriff kann umfassen frei und offen Betriebssysteme inspiriert von Bell Labs'Unix oder so konzipiert, dass er seine Merkmale, kommerziellen und proprietären Workalikes und Versionen basierend auf dem emuliert hat lizenziert UNIX-Quellcode, der möglicherweise ausreichend unix ist, um die Zertifizierung zu bestehen und die Unix zu tragen Warenzeichen.
Definition
Die offene Gruppe besitzt die Unix Warenzeichen und verwaltet die einzelne Unix -Spezifikation, wobei der Name "Unix" als verwendet wird Zertifizierungszeichen. Sie stimmen den Bau "unix-artig" nicht zu und betrachten sie als Missbrauch ihres Markenzeichens. Ihre Richtlinien erfordern, dass "Unix" in Großbuchstaben präsentiert oder anderweitig vom umgebenden Text unterschieden werden. Er fördert es nachdrücklich, es als Branding -Adjektiv für ein generisches Wort wie "System" zu verwenden, und entmutigen seine Verwendung in gebundenen Phrasen.[1]
Andere Parteien behandeln häufig "Unix" als Generalisiertes Markenzeichen. Einige fügen a hinzu Wildcard -Charakter zum Namen, um eine Abkürzung wie "un*x" zu machen[2] oder "*nix", da Unix-ähnliche Systeme oft Unix-ähnliche Namen haben, z. AIX, A/UX, HP-UX, Irrix, Linux, Minix, Ultrix, Xenix, und Xnu. Diese Muster stimmen buchstäblich nicht mit vielen Systemnamen überein, sondern sind immer noch allgemein anerkannt, um sich auf Unix-System, Nachkomme oder Work-Alike zu beziehen, selbst solche mit völlig unterschiedlichen Namen wie z. Darwin/Mac OS, Illumos/Solaris oder Freebsd.
Im Jahr 2007 verklagte Wayne R. Gray, um den Status von UNIX als Marke zu bestreiten, verlor jedoch seinen Fall und verlor erneut im Berufungsverfahren, wobei das Gericht die Marke und sein Eigentümer aufrechterhielt.[3][4]
Geschichte
"Unix-ähnliche" Systeme erschienen in den späten 1970er und frühen 1980er Jahren. Viele proprietär Versionen wie z. Idris (1978), Unos (1982), Kohärent (1983) und Uniflex (1985) zielten darauf ab, Unternehmen die Funktionalität der akademischen Nutzer von UNIX zur Verfügung zu stellen.
Wann AT&T Ermöglichte eine relativ kostengünstige kommerzielle binäre Unterlizenzierung von UNIX im Jahr 1979 und es wurden verschiedene proprietäre Systeme basierend darauf entwickelt, einschließlich AIX, HP-UX, Irrix, Sonnenos, Tru64, Ultrix, und Xenix. Diese verdrängten die proprietären Klone weitgehend. Die wachsende Inkompatibilität zwischen diesen Systemen führte zur Schaffung von Interoperabilitätsstandards, einschließlich Posix und die Einzel -Unix -Spezifikation.
In den 1980er und 1990er Jahren entstanden verschiedene freie, kostengünstige und uneingeschränkte Ersatzstoffe für Unix, einschließlich 4.4bs, Linux, und Minix. Einige davon waren wiederum die Grundlage für kommerzielle "unixartige" Systeme wie z. BSD/OS und Mac OS. Mehrere Versionen von (MAC) OS X/MacOS auf Intel-basierten Mac-Computern wurden unter dem zertifiziert Einzel -Unix -Spezifikation.[5][6][7][8][9][10][11] Die BSD -Varianten sind Nachkommen von Unix, die von der University of California in Berkeley mit Unix -Quellcode von Bell Labs entwickelt wurden. Die BSD -Codebasis hat sich jedoch seitdem entwickelt und ersetzt alle AT & T -Code. Seit der BSD Varianten werden nicht als Einhaltung der Einzel-UNIX-Spezifikation zertifiziert, sie werden eher als "Unix-ähnliches" als "Unix" bezeichnet.
Kategorien
Dennis Ritchie, einer der ursprünglichen Schöpfer von Unix, drückte seine Meinung aus, dass Unix-ähnliche Systeme wie z. Linux sind de facto UNIX -Systeme.[12] Eric S. Raymond Und Rob Landley hat vorgeschlagen, dass es drei Arten von Unix-ähnlichen Systemen gibt:[13]
Genetische Unix
Diese Systeme mit historischer Verbindung zum AT&T Codebasis. Die meisten kommerziellen UNIX -Systeme fallen in diese Kategorie. Auch das BSD Systeme, die Nachkommen von Arbeiten sind, Universität von Kalifornien, Berkeley In den späten 1970er und frühen 1980er Jahren. Einige dieser Systeme haben keinen originellen AT & T -Code, können jedoch ihre Abstammung auf AT & T -Designs verfolgen.
Markenzeichen oder Markenunix
These systems—largely commercial in nature—have been determined by the Offene Gruppe um das zu treffen Einzel -Unix -Spezifikation und dürfen den Unix -Namen tragen. Die meisten dieser Systeme sind kommerzielle Derivate der System v Codebasis in der einen oder anderen Form, obwohl Apple Mac OS 10.5 und später ist a BSD Variante, die zertifiziert wurde, Euleros und Inspire K-UX sind Linux zertifizierte Verteilungen und einige andere Systeme (wie IBM Z/OS) verdiente das Markenzeichen durch a Posix Kompatibilitätsschicht und sind nicht von Natur aus Unix -Systeme. Viele Alte Unix Systeme erfüllen diese Definition nicht mehr.
Funktional Unix
Im Großen und Ganzen jedes Unix-ähnliche System, das sich in etwa der UNIX-Spezifikation in einer Weise verhält, einschließlich eines "Programm das verwaltet Ihr Login und Befehlszeilensitzungen";[14] Insbesondere kann sich dies auf Systeme wie z. B. beziehen Linux oder Minix Das verhalten sich ähnlich wie ein UNIX -System, hat jedoch keine genetische oder markenförmige Verbindung zur AT & T -Codebasis. Die meisten freien/offenen Implementierungen des UNIX-Designs, ob genetische Unix oder nicht, fallen in die eingeschränkte Definition dieser dritten Kategorie aufgrund der Aufwand für die Erlangung einer offenen Gruppenzertifizierung, die Tausende von Dollar kostet.[15]
Um 2001 erhielt Linux die Möglichkeit, eine Zertifizierung zu erhalten, einschließlich kostenloser Hilfe vom POSIX -Vorsitzenden Andrew Josey zum symbolischen Preis von einem Dollar. Es gab einige Aktivitäten, um Linux-POSIX-konforme zu machen, wobei Josey eine Liste von Unterschieden zwischen dem POSIX-Standard und dem vorbereitet hat Linux Standard Base Spezifikation,[16] Aber im August 2005 wurde dieses Projekt wegen fehlender Interesse an der LSB -Arbeitsgruppe geschlossen.
Kompatibilitätsschichten
Einige nicht-äxenartige Betriebssysteme bieten ein Unix-ähnliches Kompatibilitätsschichtmit unterschiedlichem Grad der Unix-ähnlichen Funktionalität.
- IBM Z/OS's UNIX -Systemdienste ist ausreichend vollständig, dass sie als Marken -Unix zertifiziert werden.
- Cygwin, MSYS, und MSYS2 Jeder liefert a GNU Umgebung über dem Microsoft Windows Benutzer -API, ausreichend für die am häufigsten Open Source Software zu kompilieren und auszuführen.
- Das MKS Toolkit und DU GEWINNST sind umfassende Interoperabilitätstools, mit denen die Portierung von UNIX -Programmen auf Windows geführt wird.
- Windows NT-Systeme haben a Posix Umweltsubsystem.
- Subsystem für Unix-basierte Anwendungen (bisher Interix) liefert Unix-ähnliche Funktionalität als Windows NT Teilsystem (abgesetzt).
- Windows -Subsystem für Linux bietet a Linux-kompatible Kernelschnittstelle, die von Microsoft entwickelt wurde und keinen Linux -Code mit enthält, mit Ubuntu Benutzermodus Binärdateien Laufen darüber.[17]
Andere Mittel zur Interoperabilität von Windows-Unix sind:
- Die oben genannten Windows -Pakete können mit verschiedenen X -Servern für Windows verwendet werden
- Kolibri -Konnektivität Bietet Windows -Maschinen verschiedene Möglichkeiten, sich mit UNIX- und Linux -Maschinen zu verbinden, von Terminal -Emulatoren bis zu X -Clients und Servern und anderen
- Die Fenster Ressourcenkits Für Versionen von Windows NT beinhalten a Bourne Shell, einige Befehlszeilen-Tools und eine Version von Perl
- Hamilton C Shell ist eine Version von CSH speziell für Windows geschrieben.
Siehe auch
- Liste der Unix-ähnlichen Systeme
- Berkeley Software Distribution
- Linux Kernel und Linux -Verteilung
- Liste der Linux -Verteilungen
- Liste der UNIX -Befehle
- Liste der Betriebssysteme
- Kostenlose Software -Stiftung und GNU -Projekt
Verweise
- ^ "Legal: Markenrichtlinien". Die offene Gruppe. Archiviert Aus dem Original am 2. Oktober 2013. Abgerufen 4. November, 2013.
- ^ Eric S. Raymond; Guy L. Steele Jr. "Un*x". Die Jargon -Datei. Abgerufen 22. Januar, 2009.
- ^ Gray v. Novell, X/Open Company, die SCO -Gruppe (11. Cir. 7. Januar 2011).Text
- ^ "Mehr Wayne Gray. Nein! Nochmals?! Ja. Er will die Entdeckung im USPTO -Streit wiedereröffnen.". Groklaw. 22. April 2011. archiviert von das Original am 20. Juni 2017. Abgerufen 5. Februar, 2013.
- ^ "Mac OS X Version 10.5 auf Intel-basierten Macintosh-Computern". Die offene Gruppe. Abgerufen 4. Dezember, 2014.
- ^ "Mac OS X Version 10.6 auf Intel-basierten Macintosh-Computern". Die offene Gruppe. Abgerufen 4. Dezember, 2014.
- ^ "Mac OS X Version 10.8 auf Intel-basierten Macintosh-Computern". Die offene Gruppe. Abgerufen 4. Dezember, 2014.
- ^ "OS X Version 10.9 auf Intel-basierten Macintosh-Computern". Die offene Gruppe. Abgerufen 4. Dezember, 2014.
- ^ "OS X Version 10.10 Yosemite auf Intel-basierten Mac Computern". Die offene Gruppe. Abgerufen 23. Oktober, 2015.
- ^ "OS X Version 10.11 El Capitan auf Intel-basierten Mac Computern". Die offene Gruppe. Abgerufen 23. Oktober, 2015.
- ^ "MacOS Version 10.12 Sierra auf Intel-basierten Mac-Computern". Die offene Gruppe. Abgerufen 13. Oktober, 2016.
- ^ Interview mit Dennis M. Ritchie Manuel Benet, Linuxfokus, Juli 1999
- ^ Die Bedeutung von 'Unix' Eric Raymond und Rob Landley, OSI-Positionspapier auf der Beschwerde SCO-VS.-IBM
- ^ "Einführung in Unix - Teil 1: Grundkonzepte". Archiviert von das Original am 5. April 2018. Abgerufen 4. April, 2014.
- ^ "Der offene Markengebührzeitplan". Die offene Gruppe. 6. November 2003. Abgerufen 22. Juli, 2022.
- ^ Andrew Josey (20. August 2005). "Konflikte zwischen ISO/IEC 9945 (POSIX) und der Linux Standard Base". Die offene Gruppe. Abgerufen 23. Juli, 2012.
- ^ "Was ist das Windows -Subsystem für Linux?". Microsoft Docs.
Externe Links
- Unix-ähnliche Definition, durch das Linux Information Project (Linfo)
- Unix -Geschichte-Ein Historie-Zeitliniengrafik der meisten Unix- und Unix-ähnlichen Systeme von Éric Lévénez
- Das Unix-Eigentümerprojekt von Grokline-ein Projekt, um die technische Geschichte von UNIX- und UNIX-ähnlichen Systemen abzubilden Bei der Wayback -Maschine (Archiviert 22. Juni 2004)