Geschichte der freien und Open-Source-Software
In den 1950er und 1960er Jahren wurden Computerbetriebssoftware und Compiler als Teil von Hardwarekäufen ohne separate Gebühren geliefert. Zu diesem Zeitpunkt wurde Quellcode, die humanlesbare Form der Software, im Allgemeinen mit der Software verteilt, um Fehler zu beheben oder neue Funktionen hinzuzufügen.[1] Universitäten waren frühe Anwender der Computertechnologie. Viele der von den Universitäten entwickelten Modifikationen wurden offen geteilt, entspricht den akademischen Grundsätzen des Wissens, und Organisationen entstanden, um das Teilen zu erleichtern. Als groß angelegte Betriebssysteme reiften, erlaubten weniger Organisationen Änderungen an der Betriebssoftware, und schließlich waren solche Betriebssysteme für Änderungen geschlossen. Versorgungsunternehmen und andere Anwendungen für zusätzliche Funktionen werden jedoch weiterhin geteilt, und es wurden neue Organisationen gebildet, um den Austausch von Software zu fördern.
Teilen von Techniken vor der Software
Das Konzept des freien Austauschs technologischer Informationen bestand lange vor Computern. Zum Beispiel besaß ein Unternehmen in den ersten Jahren der Automobilentwicklung die Rechte an a 2-Zyklus Benzinmotorpatent ursprünglich eingereicht von George B. Selden.[2] Durch die Kontrolle dieses Patents konnten sie die Industrie monopolisieren und Automobilhersteller zwingen, sich an ihre Anforderungen zu halten oder eine Klage zu riskieren. 1911 unabhängiger Autohersteller Henry Ford gewann eine Herausforderung für das Seldenpatent. Das Ergebnis war, dass das Seldenpatent praktisch wertlos wurde und ein neuer Verein (was schließlich zum Kraftfahrzeughersteller Vereinigung) wurde geformt.[2] Die neue Vereinigung hat unter allen US-Automobilherstellern eine Verringerung des Vertragsabkommens geschlossen: Obwohl jedes Unternehmen Technologie entwickeln und Patente einreichen würde, wurden diese Patente offen und ohne Geldaustausch zwischen allen Herstellern geteilt.[2] Als die USA den Zweiten Weltkrieg betraten, wurden 92 Ford -Patente und 515 Patente anderer Unternehmen zwischen diesen Herstellern geteilt, ohne Geldaustausch (oder Klagen).[2][Unsachgemäße Synthese?]
Kostenlose Software vor den 1980er Jahren
In den 1950er Jahren und bis in die 1960er Jahre wurde fast alle Software von Akademikern und Unternehmensforschern produziert, die in Zusammenarbeit arbeiteten.[3] oft geteilt wie Software für öffentliche Domänen. Als solches wurde es im Allgemeinen nach den Prinzipien von verteilt Offenheit und Zusammenarbeit seit langem in den Feldern von Akademieund wurde nicht als Ware an sich angesehen. Ein solches kommunales Verhalten wurde später zu einem zentralen Element der sogenannten Hacking -Kultur (Ein Begriff mit einer positiven Konnotation unter Open-Source-Programmierern). In diesem Moment, Quellcode, die menschlichen lesbaren Form der Software, wurde im Allgemeinen mit der Software verteilt Maschinensprache Da Benutzer die Software häufig selbst geändert haben, da sie nicht ohne Änderung auf unterschiedlichem Hardware oder OS ausgeführt wird und auch Fehler behoben oder neue Funktionen hinzufügen würde.[4][5][Fehlgeschlagene Überprüfung] Das erste Beispiel von Kostenlose und Open-Source-Software Es wird angenommen, dass es der ist A-2-System, entwickelt am Univac Division von Remington Rand im Jahr 1953,[6] die Kunden mit seinem Quellcode veröffentlicht wurde. Sie wurden eingeladen, ihre Verbesserungen zurück an Univac zu senden.[7] Später fast alle IBM Mainframe Die Software wurde auch mit dem Quellcode verteilt. Benutzergruppen wie die der IBM 701, genannt TEILENund das von Digital Equipment Corporation (Dez), genannt Dekornwurden gebildet, um den Austausch von Software zu erleichtern. Das Aktienbetriebssystem, ursprünglich entwickelt von General Motors, wurde von Share für die verteilt IBM 709 und 7090 Computers. Einige Universitätscomputerlabors hatten sogar eine Richtlinie, nach der alle auf dem Computer installierten Programme mit veröffentlichten Quellcode-Dateien ausgestattet sind.[8]
1969 the Advanced Research Projects Agency Network (Arpanet) wurde ein transkontinentales Hochgeschwindigkeits-Computernetzwerk konstruiert. Das Netzwerk (später im Internet erfolgreich) vereinfacht den Austausch von Softwarecode.[4]
Einige kostenlose Software, die in den 1970er Jahren entwickelt wurde, werden weiterhin entwickelt und verwendet, wie z. Tex (entwickelt von Donald Knuth)[9] und WÜRZEN.[10]
Erster Rückgang der freien Software
In den späten 1960er Jahren kam Veränderung: als Betriebssysteme und Programmiersprache Compiler Die Entwicklung der Softwareproduktion nahmen im Vergleich zur Hardware dramatisch zu. Eine wachsende Softwareindustrie konkurrierte mit den gebündelten Softwareprodukten der Hardwarehersteller (die Kosten für gebündelte Produkte wurden in die Hardwarekosten enthalten), gemietete Maschinen erforderten Software -Support, während sie keine Einnahmen für Software lieferten, und einige Kunden, die ihre eigenen besser erfüllen können Bedürfnisse,[11] Ich wollte nicht, dass die Kosten für die Software des Herstellers mit Hardwareproduktkosten gebündelt werden. In dem Vereinigte Staaten vs. IBM Kartellklage, eingereicht am 17. Januar 1969, beauftragte die US -Regierung, dass die gebündelte Software wettbewerbswidrig sei.[12] Während einige Software weiterhin kostenlos kamen, gab es eine wachsende Menge an Software, die nur unter restriktiven Lizenzen zum Verkauf stand.
In den frühen 1970er Jahren verteilte AT & T frühe Versionen von Unix kostenlos für staatliche und akademische Forscher, aber diese Version gratis Software in der modernen Bedeutung des Satzes. Nachdem Unix in den frühen 1980er Jahren weiter verbreitet wurde, stoppte AT & T die freie Verteilung und wurde für Systempatches geladen. Da es ziemlich schwierig ist, auf eine andere Architektur zu wechseln, bezahlten die meisten Forscher eine kommerzielle Lizenz.
Die Software wurde vor der US -Kommission von 1974 für neue technologische Verwendungen von urheberrechtlich geschützten Werken (CONTU) nicht als urheberrechtlich geschützt angesehen, dass "Computerprogramme in dem Maße, in dem sie die ursprüngliche Schöpfung eines Autors verkörpern, ein ordnungsgemäßes Thema des Urheberrechts sind".[13][14] Daher hatte Software keine Lizenzen beigefügt und wurde als geteilt als Software für öffentliche Domänen, normalerweise mit Quellcode. Die contu -Entscheidung plus spätere Gerichtsentscheidungen wie z. Apple v. Franklin 1983 für Objektcodegab Computerprogrammen den Urheberrechtsstatus von literarischen Werken und begann die Lizenzierung von Software und die Schrumpfwrap geschlossene Quelle Software -Geschäftsmodell.[15]
In den späten 1970er und frühen 1980er Jahren begannen Computeranbieter und nur Software-Unternehmen routinemäßig zu berechnen Software -Lizenzen, Marketing -Software als "Programmprodukte" und die Auferlegung von rechtlichen Beschränkungen für neue Softwareentwicklungen, die jetzt als Vermögenswerte angesehen werden, durch Urheberrechte, Marken und Leasingverträge. 1976 Bill Gates schrieb einen Aufsatz mit dem Titel "Offener Brief an Hobbyisten", in dem er Bestürzung über die weit verbreitete gemeinsame Nutzung des Produkts von Microsoft zum Ausdruck brachte Altair Basic von Hobbyisten, ohne seine Lizenzgebühr zu zahlen. 1979 begann AT & T, seine Lizenzen durchzusetzen, als das Unternehmen entschied, dass es durch den Verkauf des UNIX -Systems profitieren könnte.[16] In einem Ankündigungsschreiben vom 8. Februar 1983 eröffnete IBM die Politik, keine Quellen mehr mit gekaufter Software zu verteilen.[17][18]
Um den Umsatz zu steigern, begann sich ein allgemeiner Trend nicht mehr zu verteilen Quellcode (leicht durch Programmierer lesbar) und nur die ausführbare Datei zu verteilen Maschinensprache Das wurde aus dem Quellcode zusammengestellt. Eine Person, die von dieser neuen Praxis besonders verzweifelt war, war Richard Stallman. Er war besorgt, dass er keine Programme mehr studieren oder weiter modifizieren konnte, die ursprünglich von anderen verfasst wurden. Stallman betrachtete diese Praxis als ethisch falsch. Als Antwort gründete er das GNU -Projekt 1983, damit die Menschen nur Computer verwenden konnten gratis Software.[1] Er gründete eine gemeinnützige Organisation, die Kostenlose Software -Stiftung1985, um das Projekt formeller zu organisieren. Er erfand Copyleft, ein rechtlicher Mechanismus zur Erhaltung des "freien" Status eines Urheberrechts und implementierten dies in der GNU Allgemeine öffentliche Lizenz. Copyleft -Lizenzen ermöglichen es den Autoren, den Benutzern eine Reihe von Rechten zu gewähren (einschließlich Rechte zur Verwendung einer Arbeit ohne weitere Gebühren und Rechte, den vollständigen entsprechenden Quellcode des Programms zu erhalten, zu studieren und zu ändern), müssen die Derivate jedoch verpflichtet, unter derselben Lizenz zu bleiben oder ohne eine zusätzliche Einschränkungen. Da Derivate Kombinationen mit anderen Originalprogrammen enthalten, werden nachgelagerte Autoren daran gehindert, die anfängliche Arbeit in proprietäre Software zu verwandeln, und eingeladen, zu den Copyleft Commons beizutragen.[4] Später wurden Variationen solcher Lizenzen von anderen entwickelt.
1980er und 1990er Jahre
Der informelle Softwareteilung wird fortgesetzt
Es gab jedoch immer noch diejenigen, die ihren Quellcode kostenlos mit anderen Programmierern und/oder Benutzern teilen wollten, dann "Hobbyisten" und "genannt" und "Hacker".[19] Vor der Einführung und der weit verbreiteten öffentlichen Nutzung des Internets gab es einige alternative Möglichkeiten, dies zu tun, einschließlich Angebote in Computermagazinen (wie Dr. Dobbs Journal, Kreatives Computer, Weiche Seite, Berechnen!, Byteusw.) und in Computerprogrammierbüchern wie der Bestseller BASIC Computer Games.[20] Obwohl noch urheberrechtlich geschützt, kommentierter Quellcode für Schlüsselkomponenten von Atari 8-Bit-Familie Systemsoftware wurde in Massenmarktbüchern veröffentlicht, einschließlich Das atari grundlegende Quellbuch[21] (volle Quelle für Atari Basic) und Im Atari dos (volle Quelle für Atari dos).[22]
Programmbibliothek teilen
Die 1955 gegründete Share Users Group begann, kostenlose Software zu sammeln und zu verteilen. Die erste dokumentierte Verteilung von Share wurde vom 17. Oktober 1955 datiert.[23] Die "Share Program Library Agency" (SPLA) verteilte Informationen und Software, insbesondere auf Magnetband.
Decust -Bänder
In den frühen 1980er Jahren die sogenannten Decust -Bänder[24] waren ein weltweites System zur Übertragung kostenloser Software für Benutzer von DEC -Geräten. Betriebssysteme waren normalerweise proprietäre Software, aber viele Werkzeuge wie die Teco Editor, Abfließen Textformatierer oder Aufführen Das Dienstprogramm für Dateilisten usw. wurden entwickelt, um das Leben der Benutzer zu erleichtern und auf den DECUS -Bändern verteilt zu werden. Diese Dienstprogrammpakete profitierten DEC, was sie manchmal in neue Freisetzungen ihres proprietären Betriebssystems einbezog. Auch Compiler könnten verteilt und zum Beispiel verteilt werden Ratte (und Ratfiv) half den Forschern, von Forran -Codierung nachzusehen Strukturierte Programmierung (Unterdrückung der Aussage). Das Decus -Band von 1981 war wahrscheinlich das innovativste, indem er das Lawrence Berkeley -Labor brachte Software -Tools virtuelles Betriebssystem Dies ermöglichte es Benutzern, am 16. Dezember ein Unix-ähnliches System zu verwenden PDP-11s und 32-Bit Vaxes rennen unter dem VMs Betriebssystem. Es war ähnlich wie der Strom Cygwin System für Windows. Binärdateien und Bibliotheken wurden häufig verteilt, aber Benutzer zogen es normalerweise vor, aus dem Quellcode zu kompilieren.
Online -Software -Sharing Communities in den 1980er Jahren
In den 1980er Jahren wurde die Software mit Quellcode parallel zur kostenlosen Software -Bewegung aufgeteilt BBS Netzwerke. Dies war manchmal eine Notwendigkeit; Software geschrieben in BASIC und andere interpretierte Sprachen konnte nur als Quellcode verteilt werden, und ein Großteil davon war Freeware. Als Benutzer begannen, einen solchen Quellcode zu sammeln und Boards speziell einzustellen, um die Änderung zu erörtern, war dies ein De-facto-Open-Source-System.
Eines der offensichtlichsten Beispiele dafür ist eines der am häufigsten verwendeten BBS-Systeme und -Netzwerke. Wwiv, anfangs in Basic von entwickelt von Wayne Bell. Eine Kultur, seine Software zu "moddieren" und die Mods zu verteilen, wuchs so umfangreich auf, dass die Software zuerst portiert wurde Pascal, dann C ++Der Quellcode wurde weiterhin an registrierte Benutzer verteilt, die Mods austauschen und ihre eigenen Versionen der Software zusammenstellen würden. Dies hat möglicherweise dazu beigetragen, dass es sich um ein dominantes System und ein dominantes Netzwerk handelt, obwohl es außerhalb der ist Fidonet Regenschirm, das von so vielen anderen BBS -Machern geteilt wurde.
Inzwischen das Aufkommen von Usenet und UUCPNET In den frühen 1980er Jahren verband die Programmiergemeinschaft weiter und bot den Programmierern eine einfachere Möglichkeit, ihre Software zu teilen und zu Software beizutragen, die andere geschrieben hatten.[25]
Start der kostenlosen Softwarebewegung
1983,, Richard Stallman startete die GNU -Projekt zum Schreiben eines vollständigen Betriebssystems frei von Einschränkungen bei der Verwendung seines Quellcode. Besondere Vorfälle, die dies motivierten, umfassen einen Fall, in dem ein nerviger Drucker nicht behoben werden konnte, da der Quellcode den Benutzern zurückgehalten wurde.[26] Stallman veröffentlichte auch die GNU Manifest 1985, um den Zweck des GNU -Projekts zu skizzieren und die Bedeutung der freien Software zu erläutern. Eine weitere wahrscheinliche Inspiration für das GNU -Projekt und deres Manifest war eine Meinungsverschiedenheit zwischen Stallman und Symbolik, Inc. über den Zugriff von MIT zu Updates, die Symbolics an seine Lisp -Maschine gemacht hatten, die auf dem MIT -Code basierte.[27] Bald nach dem Start, er[19] Gebraucht[Klarstellung erforderlich] der bestehende Begriff "gratis Software"Und gründete das Kostenlose Software -Stiftung das Konzept fördern. Die kostenlose Software -Definition wurde im Februar 1986 veröffentlicht.
1989 die erste Version der GNU Allgemeine öffentliche Lizenz wurde publiziert.[28] Eine leicht aktualisierte Version 2 wurde 1991 veröffentlicht. 1989 bildeten einige GNU -Entwickler das Unternehmen Cygnus -Lösungen.[29] Der Kernel des GNU -Projekts, später genannt "Gnu Hurd", wurde ständig verzögert, aber die meisten anderen Komponenten wurden bis 1991 abgeschlossen. Einige davon, insbesondere die, die GNU Compiler -Sammlung, war zu Marktführern geworden[Klarstellung erforderlich] alleine. Das GNU -Debugger und GNU EMACS waren auch bemerkenswerte Erfolge.
Linux (1991 - present)
Das Linux Kernel, begonnen von Linus Torvalds, wurde 1991 als frei veränderbarer Quellcode veröffentlicht. Die Lizenz war nicht a Kostenlose Softwarelizenz, aber mit Version 0.12 im Februar 1992 hat Torvalds das Projekt unter dem nachgelenkt GNU Allgemeine öffentliche Lizenz.[30] Ähnlich wie Unix erregte Torvalds 'Kernel von freiwilligen Programmierern Aufmerksamkeit.
Bis zu diesem Zeitpunkt bedeutete das Fehlen eines Kernels des GNU -Projekts, dass keine vollständigen kostenlosen Software -Betriebssysteme vorhanden waren. Die Entwicklung des Torvalds 'Kernel schloss diese letzte Lücke. Die Kombination der fast feindlichen GNU -Betriebssystem und der Linux -Kernel hat das erste komplette kostenlose Software -Betriebssystem erstellt.
Unter Linux -Verteilungen, Debian GNU/Linux, begonnen von Ian Murdock 1993 ist es bemerkenswert, dass sie sich ausdrücklich für die GNU- und FSF -Prinzipien der freien Software einsetzen. Die Prinzipien der Debian -Entwickler werden in der ausgedrückt Debian Social Contract. Seit seiner Gründung ist das Debian -Projekt eng mit der FSF verbunden und wurde 1994–1995 für ein Jahr von der FSF gesponsert. 1997 der ehemalige Debian -Projektleiter Bruce Perens auch geholfen gefunden Software im öffentlichen Interesse, eine gemeinnützige Finanzierung und Unterstützungsorganisation für verschiedene gratis Software Projekte.[31]
Seit 1996 enthält der Linux -Kernel proprietäre lizenzierte Komponenten, so dass es nicht mehr vollständig war gratis Software.[32] deshalb, die Kostenlose Software Foundation Lateinamerika Veröffentlicht 2008 Eine modifizierte Version des Linux-Kernel namens namens Linux-Libre, wo alle proprietären und nicht freien Komponenten entfernt wurden.
Viele Unternehmen bieten maßgeschneiderte Linux-basierte Produkte oder Ausschüttungen mit kommerzieller Unterstützung an. Die Namensschreiberreste umstritten. Das vollständige System als "Linux" zu beziehen, ist eine übliche Verwendung. Allerdings die Kostenlose Software -Stiftungund viele andere befürworten die Verwendung des Begriffs "GNU/Linux" und sagt, dass er ein genauerer Name für das gesamte Betriebssystem ist.[33]
Linux -Akzeptanz wuchs in den 1990er und 2000er Jahren zwischen Unternehmen und Regierungen. Zumindest in der englischsprachigen Welt, Ubuntu und seine Derivate wurden zu einer relativ beliebten Gruppe von Linux -Verteilungen.
Die freien BSDs (1993 - present)
Wenn der USL v. BSDI Die Klage wurde 1993 außergerichtlich beigelegt. Freebsd und Netbsd (beide abgeleitet von 386bs) wurden als kostenlose Software veröffentlicht. Im Jahr 1995, OpenBSD gegabelt von netbsd. In 2004, Libelle BSD von FreeBSD gegabelt.
DOT-COM-Jahre (Ende der 1990er Jahre)
Mitte bis Ende der 90er Jahre wurde kostenlose Software für Webserver zu einer beliebten Wahl. Das Apache HTTP Server wurde die am häufigsten verwendete Web-Server-Software, ein Titel, der noch 2015 stattfindet.[34] Systeme basierend auf einem gemeinsamen "Stapel" von Software mit dem Linux -Kernel an der Basis, Apache, die Webdienste bereitstellt, die Mysql Datenbank -Engine für die Datenspeicherung und die Php Programmiersprache für die Bereitstellung dynamischer Seiten wurde bezeichnet LAMPE Systeme. Tatsächlich war die Programmiersprache, die Mitte und Ende der neunziger Jahre vor PHP lehnte und das Web dominierte, Perl. Webformen wurden auf der Serverseite durch verarbeitet Gemeinsame Gateway -Schnittstelle Skripte in Perl geschrieben.
Der Begriff "Open Source" im Zusammenhang mit freier Software wurde bis 1995 gemeinsam verwendet.[35] Andere Erinnerungen haben es in den 1980er Jahren verwendet.[36]
Der Start von Open Source
In 1997, Eric S. Raymond veröffentlicht "Die Kathedrale und der Basar", Eine reflektierende Analyse der Hacker -Community und der freien Software -Prinzipien. Das Papier erhielt Anfang 1998 erhebliche Aufmerksamkeit und war ein Faktor für die Motivation Netscape Communications Corporation ihre Bevölkerung freigeben Netscape Communicator Internet Suite als gratis Software.[37]
Der Gesetz von Netscape veranlasste Raymond und andere, der kommerziellen Software-Branche kostenlose Softwareprinzipien und -vorteile zu untersuchen. Sie kamen zu dem Schluss, dass FSF -soziale Aktivismus für Unternehmen wie Netscape nicht anspricht, und suchten nach einer Möglichkeit, die freie Softwarebewegung umzubenennen, um das Geschäftspotential des Austauschs von Quellcode hervorzuheben.[38]
Das Label "Open Source" wurde von einigen Leuten in der übernommen gratis Software Bewegung bei einer Strategiesitzung[39] festgehalten Bei Palo Alto, Kalifornienals Reaktion auf Netscape'S Januar 1998 Ankündigung einer Quellcode -Veröffentlichung für Navigator. Die Gruppe von Personen in der Sitzung eingeschlossen Christine Peterson wer schlug "Open Source" vor,[1] Todd Anderson, Larry Augustin, Jon Hall, Sam Ockman, Michael Tiemann, und Eric S. Raymond. In der nächsten Woche arbeiteten Raymond und andere daran, das Wort zu verbreiten. Linus Torvalds gab am nächsten Tag eine alles entscheidende Sanktion. Phil Hughes bot eine Kanzel in Linux Journal. Richard Stallman, Pionier der freien Softwarebewegung, flirtete mit der Übernahme des Begriffs, änderte aber seine Meinung.[39] Diejenigen, die den Begriff nutzten, nutzten die Gelegenheit vor der Veröffentlichung des Quellcode von Navigator, um sich von den ideologischen und konfrontativen Konnotationen des Begriffs "freie Software" zu befreien. Netscape veröffentlichte seinen Quellcode unter dem Netscape Public Lizenz und später unter dem Mozilla Public Lizenz.[40]
Der Begriff wurde bei einer Veranstaltung, die im April 1998 vom Technologie -Verlag organisiert wurde Tim O'Reilly. Ursprünglich mit dem Titel "Freeware Summit" und später den "Open Source Summit" bezeichnet.[41] Die Veranstaltung brachte die Führer vieler der wichtigsten freien und offensten Projekte zusammen, einschließlich Linus Torvalds, Larry Wall, Brian Behlendorf, Eric Allman, Guido van Rossum, Michael Tiemann, Paul Vixie, Jamie Zawinski von Netscape und Eric Raymond. Bei diesem Treffen wurde die durch die freie Software namens freie Software verursachte Verwirrung erzogen. Tiemann argumentierte für "Sourceware" als neuer Begriff, während Raymond sich für "Open Source" aussprach. Die versammelten Entwickler nahmen eine Abstimmung, und der Gewinner wurde auf einer Pressekonferenz an diesem Abend angekündigt. Fünf Tage später machte Raymond den ersten öffentlichen Anruf bei der kostenlosen Software -Community, um die neue Amtszeit zu übernehmen.[42] Das Open Source Initiative wurde kurz danach gebildet.[1][39] Laut dem OSI Richard Stallman flirtete zunächst die Idee, den Open -Source -Begriff zu übernehmen.[43] Aber wie der enorme Erfolg des Open -Source -Begriffs Stallmans kostenloser Software -Begriff und seine Botschaft über soziale Werte und Freiheit der Computerbenutzer,[44][45][46] Der spätere Stallman und sein FSF lehnten stark gegen den Ansatz und die Terminologie des OSI ab.[47] Aufgrund der Ablehnung des Begriffs "Open-Source-Software" durch Stallman ist das Foss-Ökosystem in seiner Terminologie unterteilt. siehe auch Alternative Begriffe für kostenlose Software. Beispielsweise ergab eine Umfrage des FOSD Development von 2002, dass sich 32,6% mit OSS, 48% mit freier Software und 19,4% zwischen oder unentschlossen zusammenhielten.[48] Stallman behauptete jedoch immer noch, dass Benutzer jeder Semester Verbündete im Kampf gegen proprietäre Software waren.
Am 13. Oktober 2000, Sun Microsystems veröffentlicht das Staroffice Office Suite als kostenlose Software unter dem Gnu weniger allgemeine öffentliche Lizenz. Die kostenlose Softwareversion wurde umbenannt OpenOffice.orgund mit StarOffice koexistiert.
Bis Ende der neunziger Jahre erlangte der Begriff "Open Source" in öffentlichen Medien viel Traktion[49] und Akzeptanz in der Softwareindustrie im Kontext der dot-com Blase und die Open-Source-Software getrieben Web 2.0.
Desktop (1984 - present)

Das X Fenstersystem wurde 1984 erstellt und wurde bis Mitte der neunziger Jahre zum De-facto-Standardfenstersystem in kostenlosen Software-Betriebssystemen. X läuft als Server und ist verantwortlich für die Kommunikation mit Grafikhardware im Namen von Clients (die einzelnen Softwareanwendungen). Es bietet nützliche Dienste wie mehrere virtuelle Desktops für denselben Monitor und die Übertragung visueller Daten über das Netzwerk, sodass ein Desktop remote zugegriffen werden kann.
Anfangs, Benutzer oder Systemadministratoren stellte ihre eigenen Umgebungen von x und verfügbar zusammen Fenstermanager (Die Anwendungsfenster fügen Standardsteuerungen hinzu; x selbst tut dies nicht), Pager, Docks und andere Software. Während X ohne Fenstermanager betrieben werden kann, erhöht man die Bequemlichkeit und die Benutzerfreundlichkeit erheblich.
Zwei Schlüssel "Schwergewicht" Desktop -Umgebungen Für kostenlose Software -Betriebssysteme entstanden in den neunziger Jahren weit verbreitet: Kde und Gnom. KDE wurde 1996 von gegründet Matthias Ettrich. Zu dieser Zeit war er von den Inkonsistenzen in den Benutzeroberflächen von UNIX beunruhigt Anwendungen. Er schlug eine neue Desktop -Umgebung vor. Er wollte diesen Desktop auch einfach zu bedienen machen. Sein Anfang Usenet Post hat viel Interesse angeregt.[50]
Ettrich entschied sich für die Verwendung des QT Toolkit Für das KDE -Projekt. Zu dieser Zeit benutzte QT keine Kostenlose Softwarelizenz. Mitglieder des GNU -Projekts besorgt mit der Verwendung eines solchen Toolkits zum Aufbau einer kostenlosen Softwar -Desktop -Umgebung. Im August 1997 wurden zwei Projekte als Reaktion auf KDE gestartet: die Harmony -Toolkit (Ein kostenloser Ersatz für die QT -Bibliotheken) und GNOME (ein anderer Desktop ohne QT und vollständig über kostenlose Software).[51] Gtk+ wurde als Basis des Gnoms anstelle des QT -Toolkits ausgewählt.
Im November 1998 wurde das QT -Toolkit unter dem freien/ lizenziertOpen Source Q Public Lizenz (QPL) Aber die Debatte wurde über Kompatibilität mit dem fortgesetzt GNU Allgemeine öffentliche Lizenz (GPL). Im September 2000, Trolltech machte das Unix Version der unter der GPL verfügbaren QT -Bibliotheken zusätzlich zum QPL, was die Bedenken der Kostenlose Software -Stiftung. KDE wurde inzwischen aufgeteilt in KDE -Plasma -Arbeitsbereiche, eine Desktop -Umgebung und KDE -Software -Zusammenstellung, eine viel breitere Software, die die Desktop -Umgebung enthält.
Sowohl KDE als auch Gnome nehmen jetzt teil freedesktop.orgDie Anstrengung wurde im Jahr 2000 eingeführt, um die Interoperabilität von UNIX Desktop zu standardisieren, obwohl es immer noch Konkurrenz zwischen ihnen gibt.[52]
Seit 2000 verwendet Software für X fast immer einige Widget Toolkit Auf X geschrieben, wie QT oder GTK.
In 2010, Kanonisch veröffentlichte die erste Version von Einheit, ein Ersatz für die vorherige Standard -Desktop -Umgebung für Ubuntu, GNOME. Diese Änderung einer neuen, unterentwickelten Desktop-Umgebung und Benutzeroberfläche war bei Ubuntu-Benutzern zunächst etwas umstritten.
Im Jahr 2011 wurde GNOME 3 eingeführt, was das weitgehend verworfen hat Desktop -Metapher zugunsten einer mobilen orientierten Schnittstelle. Das folgende Kontroverse führte Debian dazu, das zu überlegen, das zu machen Xfce Umweltverzug bei Debian 7. Es wurden mehrere unabhängige Projekte begonnen, um den GNOME 2 -Code weiterhin aufrechtzuerhalten.
Fedora hat keine Einheit übernommen und ihr bestehendes Angebot für eine Auswahl von Gnome, KDE und beibehalten Lxde wobei Gnom der Standard ist und daher Red Hat Enterprise Linux (Für das fungiert Fedora als "anfängliche Tests") auch keine Einheit übernommen. Eine Gabel von Ubuntu wurde von interessierten Drittentwicklern gemacht, die Gnome hielten und die Einheit verworfen hatten. Im März 2017 kündigte Ubuntu an, die Einheit zugunsten von Gnome 3 in zukünftigen Versionen aufzugeben und ihre Bemühungen um die Entwicklung einzustellen Auf einheit basierte Smartphones und Tablets.[53][54]
Wenn Google das Linux-basierte baute Android -Betriebssystem, meistens für Telefon- und Tablet-Geräte, ersetzte es X durch das speziell gebaute Gebäude Oberflächenflinger.
Open-Source-Entwickler kritisierten X auch als veraltet und trugen viele ungenutzte oder übermäßig komplizierte Elemente in Protokoll und Bibliotheken, während sie moderne Funktionen fehlten, z. B. Komposition, Bildschirmsparer und Funktionen, die von Fenstermanagern bereitgestellt wurden.[55] Aus diesen Gründen wurden mehrere Versuche unternommen oder im Gange, um X zu ersetzen, darunter:
- Das Y -Fenstersystem, das die Entwicklung bis 2006 eingestellt hatte.[56]
- Das Wayland Projekt, gestartet im Jahr 2008.
- Das MIR -Projekt, gestartet 2013 von Canonical Ltd. ein Ersatzfenstersystem für die Erzeugung zu erzeugen Ubuntu.
Microsoft, SCO und andere Angriffe (1998–2014)
Als freie Software beliebter wurde, Industrieunternehmen wie Amtsinhaber wie Microsoft begann es als ernsthafte Bedrohung zu sehen. Dies wurde in einem von Microsoft als echten Dokument von 1998 bestätigten Dokument von 1998 gezeigt Halloween -Dokumente.
Steve Ballmer verglich die GPL einmal mit einem "Krebs", hat aber seitdem keine Verwendung dieser Analogie eingestellt. In der Tat hat Microsoft seine öffentliche Haltung gegenüber Open Source im Allgemeinen gemildert, wobei Open Source ein wichtiger Teil des Microsoft Windows Ökosystem. Gleichzeitig waren die Aktionen von Microsoft hinter den Kulissen jedoch weniger günstig gegenüber der Open-Source-Community.
Im Jahr 2003 rief ein proprietärer Unix -Anbieter und ehemaliger Linux -Vertriebsanbieter an SCO behauptete, dass Unix -geistiges Eigentum unangemessen in den Linux -Kernel kopiert worden war und IBM verklagt worden war, um zu behaupten, dass es dafür verantwortlich war. Es folgten mehrere verwandte Klagen und Gegenanzüge, von denen einige von SCO stammten, einige von anderen, die SCO verklagen. Die Vorwürfe von SCO fehlten jedoch die Spezifität, und obwohl einige in den Medien sie als glaubwürdig meldeten, glaubten viele Kritiker von SCO, dass die Vorwürfe bestenfalls zweifelhaft waren.
Im Verlauf der SCO v. IBM Der Fall, es stellte sich heraus, dass SCO den Linux -Kernel seit Jahren unter der GPL verteilt hatte und dies weiterhin tat (damit die Ansprüche schwer zu behaupten), sondern dass SCO die Urheberrechte nicht einmal für einen Großteil der Unix besitzt Code, über den es das Urheberrecht behauptete und kein Recht hatte, sie im Namen des vermuteten Eigentümers zu verklagen. Novell.
Dies war trotz der CEO von SCO, Darl McBrideNachdem viele wilde und schädliche Ansprüche unangemessener Aneignung für die Medien gemacht wurden, von denen sich später erwiesen hatte, dass sie falsch oder rechtlich irrelevant sind, auch wenn sie wahr sind.
Der Blog Groklaw war einer der forensischen Prüfer von SCOs Behauptungen und verwandten Ereignissen und erlangte seine Popularität durch die Abdeckung dieses Materials für viele Jahre.
SCO erlitt eine Niederlage nach der Niederlage in SCO v. IBM und seine verschiedenen anderen Gerichtsverfahren und beantragte Kapitel 11 Insolvenz im Jahr 2007. Obwohl die Gerichte feststellten, dass SCO die Urheberrechte nicht besitzt (siehe oben), und SCOs klagejüngste CEO Darl McBride, der das Unternehmen nicht mehr leitete weiter mit einigen Teilen, die er behauptete, blieb in der relevant SCO v. IBM Klage. Er konnte es sich anscheinend leisten, dies zu tun, weil SCOs Hauptanwaltskanzlei in SCO v. IBM hatte zu Beginn eine Vereinbarung unterzeichnet, um SCO für einen festen Geldbetrag zu vertreten, unabhängig davon, wie lange der Fall dauerte.
Im Jahr 2004 die Alexis de Tocqueville Institution (ADTI) kündigte seine Absicht an, ein Buch zu veröffentlichen. SAMIZDAT: und andere Probleme in Bezug auf die "Quelle" des Open Source -Codeund zeigen, dass der Linux -Kernel auf dem von UNIX gestohlenen Code basierte, im Wesentlichen unter Verwendung des Arguments, dass es unmöglich sei, das zu glauben Linus Torvalds Könnte etwas so Raffiniertes produzieren wie der Linux -Kernel. Das Buch wurde nie veröffentlicht, nachdem es weithin kritisiert und lächerlich gemacht wurde, einschließlich von Personen, die angeblich für das Buch interviewt wurden. Es stellte sich heraus, dass einige der Menschen nie interviewt wurden und dass ADTI nicht versucht hatte, Linus Torvalds zu kontaktieren oder ihm jemals die Anschuldigungen vorzulegen, um eine Antwort zuzulassen. Microsoft versuchte, unter diesem Vorfall eine Linie zu ziehen, in der er feststellte, dass es sich um eine "Ablenkung" handelte.
Viele vermuteten, dass einige oder alle diese legalen und Angst, Unsicherheit und Zweifel (FUD) Angriffe gegen den Linux -Kernel wurden von Microsoft verdeckt arrangiert, obwohl dies nie bewiesen wurde. Sowohl ADTI als auch SCO erhielten jedoch Finanzmittel von Microsoft.
Europäische Kommission gegen Microsoft (2004–2007)
Im Jahr 2004 the Europäische Kommission Ich fand Microsoft wegen wettbewerbswidriger Verhaltensweisen in Bezug auf die Interoperabilität auf dem Markt für Arbeitsgruppen-Software schuldig. Microsoft hatte sich früher niedergelassen United States gegen Microsoft 2001 in einem Fall, in dem er beschuldigte, seine Monopolmacht illegal missbraucht zu haben, um Computerhersteller vorzubereiten Internet Explorer.
Die Kommission forderte, dass Microsoft die vollständige Dokumentation ihrer Arbeitsgruppenprotokolle erstellt, damit die Wettbewerber mit seiner Arbeitsgruppensoftware zusammenarbeiten können, und eine Geldstrafe von 1,5 Millionen Euro pro Tag auferlegte, damit Microsoft das Versagen der Einhaltung von Bußgeldern produzierte. Die Kommission war zuständig, weil Microsoft die fragliche Software in Europa verkauft.
Microsoft nach einem fehlgeschlagenen Versuch, gegen die Entscheidung durch die Berufung einzulegen Gerichtshof der Europäischen Union, schließlich erfüllte die Nachfrage und erzeugte Bände detaillierter Dokumentation.
Das Samba Das Projekt war als alleiniger Konkurrenz von Microsoft auf dem Markt für Arbeitsgruppen -Software der wichtigste Begünstigte dieser Dokumentation.
ISO OOXML -Kontroverse (2008 - present)
2008 der Internationale Standardisierungsorganisation Veröffentlichte Microsoft's Office Open XML als an internationaler Standard, was entscheidend bedeutete, dass es und daher Microsoft Office, könnte in Projekten verwendet werden, bei denen die Verwendung von Offene Standards wurden gesetzlich oder durch Politik vorgeschrieben. Kritiker des Standardisierungsprozesses, einschließlich einiger Mitglieder von ISO -Nationalkomitees, die an dem Prozess selbst beteiligt sind .
Wie 2012[aktualisieren]Es gibt keine korrekte Open-Source-Implementierung von OOXML, was die Bemerkungen der Kritiker darüber bestätigt, dass OOXML schwer zu implementieren und unterteilt ist. Derzeit kann Google Office -Dokumente noch nicht in ein eigenes proprietäres Google -Dokument -Format umwandeln. Dies deutet darauf hin, dass OOXML kein echter offener Standard ist, sondern ein teilweise Dokument, das beschreibt, was Microsoft Office tut und nur bestimmte Dateiformate einbezieht.
Im Jahr 2006 startete Microsoft seine Codeplex Open-Source-Code-Hosting-Site, um Hosting für Open-Source-Entwickler für Microsoft-Plattformen anzubieten. Im Juli 2009 Microsoft Open Sourced einige Hyper-V-Unterstützung von Patches an den Linux -Kernel, weil sie dies von den tun mussten GNU Allgemeine öffentliche Lizenz,[57][58] und trug sie zum Hauptkern bei. Beachten Sie, dass Hyper-V selbst keine Open Source ist. Microsoft's F# Der 2002 erstellte Compiler wurde ebenfalls als Open Source unter dem veröffentlicht Apache -Lizenz. Der F# Compiler ist ein kommerzielles Produkt, wie es in eingetragen wurde Microsoft Visual Studio, was nicht Open Source ist.
Microsoft -Vertreter sind seit vielen Jahren regelmäßig auf verschiedenen Open Source- und Linux -Konferenzen aufgetreten.
Im Jahr 2012 startete Microsoft eine Tochtergesellschaft namens Microsoft Open Technologies Inc. mit dem Ziel, die Lücke zwischen proprietären Microsoft Technologies und nicht-Mikrosoft-Technologien durch Beschäftigung mit Open-Source-Standards zu schließen.[59] Diese Tochtergesellschaft wurde anschließend wieder in Microsoft zusammengefasst, da Microsoft-Position auf Open Source und Nicht-Windows-Plattformen günstiger wurde.
Im Januar 2016 wurde Microsoft veröffentlicht Chakra als Open Source unter dem MIT -Lizenz; Der Code ist auf verfügbar GitHub.[60]
Die Haltung von Microsoft zu Open Source hat sich verschoben, als das Unternehmen mehr Open-Source-Software unterstützt. 2016 hat Steve Balmer, ehemaliger CEO von Microsoft, seine Aussage zurückgezogen, dass Linux a ist bösartiger Krebs.[61] Im Jahr 2017 wurde das Unternehmen ein Platin -Unterstützer der Linux Foundation. Bis 2018 leitete Microsoft kurz vor dem Erwerb von Github die Charts in der Anzahl der bezahlten Mitarbeiter, die dort zu Open-Source-Projekten beitragen.[62] Während Microsoft die ursprüngliche Philosophie von unterstützen kann oder nicht gratis SoftwareDaten zeigen, dass Open Source strategisch unterstützt wird.[Originalforschung?]
Kritiker haben festgestellt, dass Microsoft im März 2019 die Tochtergesellschaft von Foxconn wegen eines Patentvertrags von 2013 verklagt hat.[63] Im Jahr 2013 hatte Microsoft eine Patentvereinbarung mit Foxconn im Zusammenhang mit Foxconns Verwendung des Linux-basierten Linux-basierten Anteils angekündigt. Android und Chrome OS.[64]
Open Source- und Programmiersprachen
Die überwiegende Mehrheit der heute verwendeten Programmiersprachen verfügt über eine kostenlose Software -Implementierung.
Seit den 1990er Jahren die Veröffentlichung der wichtigsten neuen Programmiersprachen in Form von Open-Source Compiler und/oder Dolmetscher war eher die Norm als die Ausnahme. Beispiele beinhalten Python 1991, Rubin im Jahr 1995 und und Scala In jüngster Zeit waren die bemerkenswertesten Ausnahmen im Jahr 2003 Java, Aktionen, C#und Apple's Schnell Bis Version 2.2 war proprietär. Für die meisten wurden teilweise kompatible Open-Source-Implementierungen entwickelt, und im Fall von Java liegt die wichtigste Open-Source-Implementierung inzwischen sehr nahe an der kommerziellen Version.
Java
Seit seiner ersten Veröffentlichung im Jahr 1996 die Java -Plattform war nicht Open Source gewesen, obwohl der Teile des Java -Quellcodes der Java -Laufzeit in enthalten war Java -Entwicklungskits (JDKS), auf angeblich "vertrauliche" Basis, obwohl es in den meisten Ländern von der breiten Öffentlichkeit frei heruntergeladenbar ist. Sun erweiterte später diesen "vertraulichen" Quellcodezugriff, um den vollständigen Quellcode der Java -Laufzeitumgebung über ein separates Programm zu enthalten, das für Mitglieder der Öffentlichkeit offen war, und machte später die Quelle des Java -Compilers Javac auch verfügbar. Sun machte auch den JDK -Quellcode vertraulich zur Verfügung. Blackdown Java Project, das eine Sammlung von Freiwilligen war, die frühe Versionen des JDK nach Linux portierten, oder die Linux -Ports der JDK von Sun verbesserte. Nichts davon war jedoch Open Source, da Änderungen und Umverteilung ohne die Erlaubnis von Sun in allen Fällen verboten war. Sun erklärte zu dem Zeitpunkt, dass sie besorgt waren, die Gabelung der Java -Plattform zu verhindern.
Jedoch mehrere unabhängige teilweise Neuauflagen der Java -Plattform waren erstellt worden, von denen viele von der Open-Source-Community, so wie die GNU -Compiler für Java (GCJ). Sonne reichte nie Klagen gegen die Open Source ein Klonprojekte. GCJ verursachte insbesondere eine schlechte Benutzererfahrung für Java für kostenlose Software, die Verteilungen unterstützt wie z. Fedora und Ubuntu die zu dieser Zeit als Java -Implementierung GCJ versandte. Wie man GCJ durch die Sun JDK ersetzt, wurde eine häufig gestellte Frage von Benutzern, da GCJ eine unvollständige Implementierung war, inkompatibel und fehlerhaft.
In 2006 Jonathan I. Schwartz wurde CEO von Sun Microsystems und signalisierte sein Engagement für Open Source. Am 8. Mai 2007, Sun Microsystems veröffentlichte das Java Development Kit als OpenJDK Unter der GNU General Public Lizenz. Ein Teil der Klassenbibliothek (4%) konnte nicht als Open Source veröffentlicht werden, da sie von anderen Parteien lizenziert wurden und als binäre Stecker aufgenommen wurden. Aus diesem Grund im Juni 2007, roter Hut gestartet Eistee um die belasteten Komponenten mit den Äquivalenten aus zu beheben GNU -Klassenpfad Implementierung. Seit der Veröffentlichung wurden die meisten Belastungen gelöst, so dass nur das System Audio -Engine -Code und Farbverwaltung (letzteres "mithilfe der Verwendung von Lösung Little CMS).
Distributed Version Control (2001 -Present)
Die erste Open-Source Verteilter Revisionskontrollsystem (DVCS) war 2001 'TLA' (seitdem umbenannt in Gnu Arch); Es und seine Nachfolger "Baz" und "Bzr" (Basar) wurde nie sehr beliebt, und Gnu Arch wurde eingestellt, obwohl Basar immer noch weitergeht und von kanonisch verwendet wird.
Andere DVCS -Projekte entstanden jedoch, und einige begannen, eine erhebliche Akzeptanz zu erhalten.
Git (2005 - present)
GitDie beliebtesten DVCs wurden 2005 gegründet.[65] Einige Entwickler des Linux -Kernels verwendeten ein proprietäres DVCs genannt BitkeeperBemerkenswerterweise Linux -Gründer Linus Torvalds, obwohl einige andere Kernelentwickler es aufgrund ihrer proprietären Natur nie benutzten. Die ungewöhnliche Situation, in der die Entwicklung von Linux -Kernel die Verwendung durch einige proprietäre Software beinhaltete, kam "zu einem Kopf", wenn Andrew Tridgell begann, den Bitkeeper mit dem Ziel zu entwickeln, ein Open-Source-Tool zu erstellen, das die gleiche Funktionalität wie die kommerzielle Version liefern könnte. Bitmover, das Unternehmen, das Bitkeeper entwickelte, reagierte 2005 als Reaktion auf die spezielle freie Lizenz, die es bestimmten Kernel-Entwicklern erteilt hatte.
Als Ergebnis der Entfernung der Bitkeeper-Lizenz beschloss Linus Torvalds, seine eigenen DVCs namens Git zu schreiben, weil er der Meinung war In erster Linie einen Bitkeeper angenommen). Eine Reihe anderer Entwickler sprangen schnell ein und halfen ihm, und Git wuchs im Laufe der Zeit von einem relativ einfachen "dummen Inhalts -Tracker" (auf dem einige Entwickler "Porzellan" -Ulerverlängerungen) in die raffinierten und leistungsstarken DVCs entwickelten, die es heute ist. Torvalds hält Git jedoch nicht mehr selbst ein; es wurde von aufrechterhalten von Junio Hamano Seit vielen Jahren und wird weiterhin Beiträge von vielen Entwicklern erhalten.
Die zunehmende Popularität von Open-Source-DVCS wie Git und später DVCS-Hosting-Websites, von denen die beliebteste davon ist GitHub (Gründung 2008) reduzierte die Hindernisse für die Teilnahme an kostenlosen Softwareprojekten weiterhin weiter. Mit Websites wie Github müssen potenzielle Mitwirkende keine Hunt -Hunt -Hunt -Hunt for the URL für das Quellcode -Repository (das an verschiedenen Stellen auf jeder Website sein oder manchmal in einer Readme -Datei oder Entwicklerdokumentation versteckt sein kann) oder Arbeiten Aus, wie Sie einen Patch generieren und bei Bedarf die richtige Mailingliste abonnieren, damit ihre Patch -E -Mail an die richtigen Personen geliefert wird. Mitwirkende können einfach Gabel Ihre eigene Kopie eines Repositorys mit einem Klick und geben Sie eine Pull -Anfrage von der entsprechenden Ausgabe aus Zweig Wenn ihre Änderungen fertig sind. Github ist zum beliebtesten Hosting-Standort der Welt für Open-Source-Software geworden, und dies hat zusammen mit der einfachen Gabel und der Sichtbarkeit von Forks es zu einer beliebten Möglichkeit für Mitwirkende gemacht, Änderungen, große und kleine, vorzunehmen.
Kürzliche Entwicklungen
Während Urheberrechte © ist der primäre rechtliche Mechanismus, den Foss Autoren verwenden, um die Lizenzkonformität für ihre Software, andere Mechanismen wie Gesetzgebung zu gewährleisten, Software -Patente, und Warenzeichen Verwenden Sie auch. Als Reaktion auf rechtliche Probleme mit Patenten und der DMCA, Die kostenlose Software -Stiftung veröffentlicht Version 3 der GNU Public Lizenz Im Jahr 2007, das ausdrücklich die DMCAs ansprach Management von Digitalen Rechten (DRM) Bestimmungen und Patentrechte.
Nach der Entwicklung der GNU GPLV3, als Urheberrechtshalter vieler Teile des GNU -Systems, wie der GNU Compiler -Sammlung (GCC) Software, die FSF hat die meisten Lizenzen der GNU -Programme von GPLV2 auf GPLV3 aktualisiert. Apfel, ein Benutzer von GCC und ein starker Benutzer von DRM und Patent Xcode Ide von gcc bis Klang, ein weiterer Foss -Compiler,[66] aber was unter einem ist Zulässige Lizenz.[67] Lwn spekulierte, dass Apple teilweise durch den Wunsch motiviert war, GPLV3 zu vermeiden.[66] Das Samba Das Projekt wechselte auch zu GPLV3, das Apple in seiner Software-Suite durch eine geschlossene Alternative für proprietäre Software ersetzte.[68]
Jüngste Fusionen haben die große Open-Source-Software beeinflusst. Sun Microsystems (Sonne) erworben Mysql ab, Eigentümer der beliebten Open-Source Mysql Datenbank, 2008.[69]
Orakel Im Januar 2010 kaufte die Sonne und erwarb ihre Urheberrechte, Patente und Marken. Dies machte Oracle zum Besitzer beider Die beliebteste proprietäre Datenbank und die beliebteste Open-Source-Datenbank (MySQL). Die Versuche von Oracle, die Open-Source-Datenbank in MySQL zu kommerzialisieren, haben Bedenken in der FOSS-Community geäußert.[70] Teilweise als Reaktion auf Unsicherheit über die Zukunft von MySQL, der Foss -Community gegabelt das Projekt in neu Datenbanksysteme außerhalb der Kontrolle von Oracle. Diese beinhalten Mariadb, Percona, und Nieselregen.[71] All dies haben unterschiedliche Namen; Sie sind unterschiedliche Projekte und können den Markennamen MySQL nicht verwenden.[72]
Android (2008 - present)
Im September 2008 veröffentlichte Google die erste Version von Android, ein neuer Smartphone Betriebssystem als Open Source (einige Google -Anwendungen, die manchmal, aber nicht immer mit Android gebündelt sind, sind keine Open Source). Zunächst wurde das Betriebssystem von Google kostenlos verschenkt und von vielen Mobiltelefonherstellern eifrig übernommen. Google kaufte später Motorola Mobility und produzierte seine eigenen. "Vanille"Android -Telefone und Tablets, während sie anderen Herstellern weiterhin Android verwenden können. Android ist jetzt die weltweit beliebteste mobile Plattform.[73]
Da Android auf dem Linux -Kernel basiert, bedeutet dies, dass Linux jetzt der dominierende Kernel auf beiden mobilen Plattformen (über Android) und Supercomputer ist, und Supercomputer.[74] und auch ein wichtiger Spieler in Serverbetriebssystemen.
Oracle v. Google
Im August 2010 verklagte Oracle Google, dass die Verwendung von Java in Android gegen Oracas Urheberrechte und Patente verletzt habe. Die Initiale Oracle v. Google Die Studie endete im Mai 2012 mit der Feststellung, dass Google nicht gegen Oraces Patente verletzt wurde, und der Prozessrichter entschied, dass die Struktur der Java Anwendungsprogrammierschnittstellen (APIs), das von Google verwendet wurde, war nicht urheberrechtlich geschützt. Die Jury stellte fest, dass Google ein triviales ("machte ("de minimis") Urheberrechtsverletzung, aber die Parteien festgelegt Dass Google keinen Schaden zufügen würde, weil es so trivial war.[75] Oracle appellierte jedoch an die Bundeskreisund Google hat a eingereicht Übergang auf den buchstäblichen Kopieranspruch.[76] Der Bundeskreis entschied, dass die von Google anerkannte kleine Urheberrechtsverletzung nicht war de minimisund schickte das Problem der fairen Nutzung an den Prozessrichter zurück, um eine erneute Prüfung zu erhalten. Im Jahr 2016 wurde der Fall wiederholt und eine Jury für Google aus Gründen von Gründen gefunden faire Nutzung.
Chromium OS (2009 -Present)
Bis vor kurzem war Linux immer noch eine relativ ungewöhnliche Auswahl des Betriebssystems für Desktops und Laptops. Google's jedoch Chromebooks, laufend Chrome OS Welches ist im Wesentlichen a Dünner Kunde, haben 20–25% des US-amerikanischen Laptop-Marktes unter 300 US-Dollar erfasst.[77] Chrome OS wird aus der Open-Source gebaut Chrom os, was auf Linux basiert, ähnlich wie Versionen von Android, die auf im Handel erhältlichen Telefonen aus der Open -Source -Version von Android versandt werden.
Siehe auch
- Open-Source-Software § Geschichte
- Kostenlose Software § Historie
- Geschichte der Mozilla Application Suite
- Geschichte der Software
- Geschichte des Software -Engineerings
- Liste der ehemals proprietären Software
- Webos
- OpenBSD -Versionsgeschichte
- Zeitleiste der freien und open-Source-Software
Verweise
- ^ a b c d VM Brasseur (2018). Forge deine Zukunft mit Open Source. Pragmatische Programmierer. ISBN 978-1-68050-301-2.
- ^ a b c d James J. Flink (1977). Die Autokultur. MIT Press. ISBN 978-0-262-56015-3.
- ^ Maracke, Catharina (25. Februar 2019). "Kostenlose und Open -Source -Software und FRAND -basierte Patentlizenzen: So vermitteln Sie zwischen dem Standard -Essential Patent und der freien und Open -Source -Software". Das Journal of World Intellektuelles Eigentum. 22 (3–4): 78–102. doi:10.1111/jwip.12114. ISSN 1422-2213.
- ^ a b c Hippel, Eric von; Krogh, Georg Von (1. April 2003). "Open-Source-Software und das" privat-kollektive "Innovationsmodell: Themen für die Organisationswissenschaft" (PDF). Organisationswissenschaft. 14 (2): 209–223. doi:10.1287/orsc.14.2.209.14992. HDL:1721.1/66145. ISSN 1047-7039.
- ^ "IBM 7090/7094 Seite". Archiviert von das Original am 27. August 2015. Abgerufen 11. August 2015.
- ^ Ceruzzi, Paul (1998). Eine Geschichte des modernen Computers. Die MIT -Presse. ISBN 9780262032551.
- ^ "Häresie & Ketzer Open Source: Die Perspektive eines Ketzers". Archiviert Aus dem Original am 14. Oktober 2012. Abgerufen 16. November 2012.
- ^ Sam Williams. Free wie in Freedom: Richard Stallmans Kreuzzug für kostenlose Software. "Kapitel 1: Aus dem Mangel an Drucker" Archiviert 10. September 2015 bei der Wayback -Maschine. 2002.
- ^ Gaudeul, Alexia (2007). "Reagieren Open -Source -Entwickler auf den Wettbewerb? Die Latex -Fallstudie". Überprüfung der Netzwerkökonomie. 6 (2). doi:10.2202/1446-9022.1119. ISSN 1446-9022. S2CID 201097782.
- ^ "Eine kurze Geschichte des Gewürzs". Archiviert von das Original am 23. Mai 2007. Abgerufen 18. Juni 2007.
- ^ Fisher, Franklin M.; McKie, James W.; Mancke, Richard B. (1983). IBM und die US -Datenverarbeitungsbranche: Eine Wirtschaftsgeschichte. Praeger. ISBN 978-0-03-063059-0.Seite 176
- ^ Fischer. op.cit.
- ^ Apple Computer, Inc. gegen Franklin Computer Corporation bringt das Byte wieder in den Urheberrechtsschutz für Computerprogramme ein Archiviert 7. Mai 2017 bei der Wayback -Maschine In der Golden Gate University Law Review Band 14, Ausgabe 2, Artikel 3 von Jan L. Nussbaum (Januar 1984)
- ^ Lemley, Menell, Merges und Samuelson. Software und Internetgesetz, p. 34.
- ^ Landley, Rob (23. Mai 2009). "Hinweise 2009". Landley.net. Archiviert Aus dem Original am 4. September 2017. Abgerufen 2. Dezember 2015.
Also wenn Open Source Wie war das in den 1960er und 70er Jahren die Norm, wie hat das _change_? Wo tat? proprietäre Software Komm von und wann und wie? Wie hast Richard Stallman'S Little Utopia an der MIT AI Lab bröckelt und zwinge ihn in die Wildnis, um zu versuchen, es wieder aufzubauen? Zwei Dinge änderten sich in den frühen 80ern: Die exponentiell wachsende installierte Basis der Mikrocomputer -Hardware erreichte um 1980 eine kritische Masse, und eine rechtliche Entscheidung veränderte 1983 das Urheberrecht, um Binärdateien abzudecken.
- ^ Weber, Steven (2004). Der Erfolg von Open Source. Cambridge, MA: Harvard University Press. S. 38–44. ISBN 978-0-674-01858-7. Archiviert von das Original am 27. September 2009.
- ^ IBM Corporation (8. Februar 1983). "Verbreitung von IBM -lizenzierten Programmen und lizenzierten Programmmaterialien und geänderter Vereinbarung für IBM -lizenzierte Programme". Archiviert Aus dem Original am 4. September 2017. Abgerufen 24. März 2017.
- ^ Gallant, John (18. März 1985). "IBM -Richtlinie zeichnet Feuer - Benutzer sagen, dass Quellcode -Regeln Änderungen behindern". Computerwelt. Abgerufen 27. Dezember 2015.
Während die Richtlinie von IBM, Quellcode für ausgewählte Softwareprodukte zurückzuhalten, bereits sein zweites Jubiläum gekennzeichnet hat, beginnen die Benutzer erst jetzt mit den Auswirkungen dieser Entscheidung zu bewältigen. Unabhängig davon, ob das Aufkommen von Produkten nur für Objektcode ihre täglichen DP-Operationen beeinflusst hat, bleiben einige Benutzer wütend über die Entscheidung von IBM. Die im Februar 1983 angekündigte Objektcode-Richtlinie von IBM wurde auf eine wachsende Liste von Softwareprodukten mit Big Blue System angewendet
- ^ a b Shea, Tom (23. Juni 1983). "Kostenlose Software - Kostenlose Software ist ein Schrottplatz von Software -Ersatzteilen". InfoWorld. Abgerufen 10. Februar 2016.
- ^ Ahl, David. "David H. Ahlbiographie von Who's Who in Amerika". Archiviert Aus dem Original am 24. September 2015. Abgerufen 23. November 2009.
- ^ Wilkinson, Bill (1983). Das atari grundlegende Quellbuch. BERECHNEN! Bücher. ISBN 9780942386158. Archiviert Aus dem Original am 19. Januar 2013. Abgerufen 2. Oktober 2017.
- ^ Wilkinson, Bill (1982). "In Atari dos". BERECHNEN! Bücher. Archiviert Aus dem Original am 2. Oktober 2017. Abgerufen 2. Oktober 2017.
- ^ Norman, Jeremy. "Share, die erste Gruppe der Computerbenutzer, wird gegründet (1955)". Histofyofinformation.com. Archiviert Aus dem Original am 11. April 2017. Abgerufen 24. März 2017.
- ^ "Die Decus -Bänder". Archiviert Aus dem Original am 28. Dezember 2012. Abgerufen 9. Mai 2013.
- ^ C. Dibona et al. Offene Quellen 2.0. O'Reilly, ISBN0-596-00802-3.
- ^ "Talk -Transkript, wo Stallman die Druckergeschichte erzählt". Archiviert Aus dem Original am 18. März 2014. Abgerufen 18. April 2014.
- ^ "Transkript von Richard Stallmans Rede, 28. Oktober 2002, auf der International Lisp Conference". GNU -Projekt. 28. Oktober 2002. Archiviert Aus dem Original am 16. April 2014. Abgerufen 21. Dezember 2008.
- ^ "GNU Allgemeine öffentliche Lizenz v1.0". Archiviert Aus dem Original am 21. Februar 2014. Abgerufen 18. April 2014.
- ^ Michael Tiemann (29. März 1999). "Future of Cygnus Solutions, Account eines Unternehmers". Archiviert Aus dem Original am 10. Juni 2007. Abgerufen 18. Juni 2007.
- ^ "Versionshinweise für Linux -Kernel 0.12". Archiviert Aus dem Original am 19. August 2007. Abgerufen 25. Juli 2016.
- ^ "Eine kurze Geschichte von Debian". Archiviert Aus dem Original am 28. Juli 2012. Abgerufen 11. Februar 2008.
- ^ Nehmen Sie Ihre Freiheit mit Linux-2.6.33-Libre zurück Archiviert 19. Dezember 2012 bei der Wayback -Maschine FSFLA, 2010.
- ^ "Linux und GNU - GNU -Projekt - Free Software Foundation". Gnu.org. 20. Mai 2013. Archiviert Aus dem Original am 19. März 2017. Abgerufen 2. Oktober 2013.
- ^ "Januar 2015 Web Server Survey". Netcraft. Archiviert von das Original am 19. Januar 2016. Abgerufen 3. Februar 2016.
- ^ "Auf dem Begriff" Open Source "". Die Hyperlogos. 15. März 2018. archiviert von das Original am 15. März 2018.
- ^ "Warum bekommen Tech -Journalisten so oft Computergeschichte ... völlig falsch?" - via www.youtube.com.
- ^ Kelty, Christpher M. (2008). "Die kulturelle Bedeutung der freien Software - zwei Bits" (PDF). Duke University Press - Durham und London. p. 99. archiviert von das Original (PDF) am 4. März 2016. Abgerufen 17. Februar 2016.
- ^ Karl Fogel (2016). "Produzieren von Open -Source -Software - So führen Sie ein erfolgreiches kostenloses Softwareprojekt aus". O'Reilly Media. Archiviert Aus dem Original am 20. April 2016. Abgerufen 11. April 2016.
- ^ a b c Tiemann, Michael (19. September 2006). "Geschichte der OSI". Open Source Initiative. Archiviert von das Original am 1. Oktober 2002. Abgerufen 23. August 2008.
- ^ Muffatto, Moreno (2006). Open Source: Ein multidisziplinärer Ansatz. Imperial College Press. ISBN 978-1-86094-665-3.
- ^ Open Source Summit Archiviert 29. Dezember 2013 bei der Wayback -Maschine Linux Gazette. 1998.
- ^ Eric S. Raymond. "Auf Wiedersehen, 'kostenlose Software'; Hallo, 'Open Source'". Catb.org. Archiviert Aus dem Original am 11. August 2011. Abgerufen 11. August 2015.
- ^ Tiemann, Michael (19. September 2006). "Geschichte der OSI". Open Source Initiative. Archiviert von das Original am 1. Oktober 2002. Abgerufen 23. August 2008.
- ^ Leander Kahney (5. März 1999). "Linux 'vergessener Mann - du musst für Richard Stallman spüren". Verdrahtet. Archiviert von das Original am 22. Juni 2001.
- ^ "Toronto Star: Freedom's Forgotten Prophet (Richard Stallman)". Linux heute. 10. Oktober 2000. Archiviert Aus dem Original am 17. April 2016. Abgerufen 25. März 2016.
- ^ Nikolai Bezroukov (1. November 2014). "Porträts von Open Source Pioneers - Teil IV. Prophet". Archiviert Aus dem Original am 10. April 2016. Abgerufen 25. März 2016.
- ^ Richard Stallman. "Warum Open Source den Punkt verpasst". Archiviert Aus dem Original am 4. August 2011. Abgerufen 18. April 2014.
- ^ Brian Fitzgerald, Pär J. ÅgerFalk (2005). Die Geheimnisse der Open -Source -Software: Schwarz und Weiß und rot überall Archiviert 5. April 2016 bei der Wayback -Maschine Universität von Limerick, Irland. "Open Source Software (OSS) hat seitdem im Februar 1998 enorme Medien- und Forschungsaufmerksamkeit auf sich gezogen."
- ^ Ettrich, Matthias (14. Oktober 1996). "Neues Projekt: Kool Desktop Environment (KDE)". Newsgroup:de.comp.os.linux.misc. Usenet: [email protected]. Archiviert vom Original am 30. Mai 2013. Abgerufen 29. Dezember 2006.
- ^ Richard Stallman (5. September 2000). "Stallman auf QT, The GPL, KDE und GNOME". Archiviert Aus dem Original am 22. Januar 2009. Abgerufen 9. September 2005.
- ^ "Eine Geschichte von zwei Desktops". PC & Tech Autorität. Archiviert Aus dem Original am 4. Juli 2015. Abgerufen 11. August 2015.
- ^ Shuttleworth, Mark (5. April 2017). "Ubuntu für Cloud und IoT anstelle von Telefon und Konvergenz wachsen". Canonical Ltd. Archiviert von das Original am 7. Mai 2017. Abgerufen 5. April 2017.
- ^ "Ubuntu, um Unity 8 aufzugeben, wechseln Sie zurück zu Gnome". Phoronix.com. Archiviert vom Original am 16. Mai 2017. Abgerufen 6. April 2017.
- ^ "Die Situation von Wayland: Fakten über X gegen Wayland - Phoronix". Archiviert Aus dem Original am 24. September 2015. Abgerufen 11. August 2015.
- ^ "Post auf Y-Devel von Brandon Black". 3. Januar 2006. archiviert von das Original am 24. September 2006. Abgerufen 14. Mai 2017.
- ^ Gavin Clarke (23. Juli 2009). "Microsoft hat den Linux-Fahrer-Code eröffnet, nachdem er 'GPL verstoßen hatte". Das Register. Archiviert Aus dem Original am 4. Oktober 2013. Abgerufen 6. September 2013.
- ^ "GNU Allgemeine öffentliche Lizenz". Archiviert Aus dem Original am 18. April 2014. Abgerufen 18. April 2014.
- ^ Ovide, Shira (16. April 2012). "Microsoft taucht weiter in Open-Source-Software ein". Das Wall Street Journal. Archiviert Aus dem Original am 10. Februar 2015. Abgerufen 17. April 2012.
- ^ "Chakracore Github Repository ist jetzt offen". 13. Januar 2016. Archiviert Aus dem Original am 30. Januar 2016. Abgerufen 22. Januar 2016.
- ^ "Ballmer: Ich habe Linux vielleicht einen Krebs genannt, aber jetzt liebe ich es".
- ^ Asay, Matt (7. Februar 2018). "Wer wirklich zu Open Source beiträgt". InfoWorld. Abgerufen 8. Juni 2020.
- ^ "Foxconn lehnt Microsoft Patent -Klage ab, sagt, ich musste nie Lizenzgebühren bezahlen". Reuters. 19. März 2019. Abgerufen 8. Juni 2020.
- ^ "Microsoft und Foxconn Parent Hon Hai unterzeichnen eine Patentvereinbarung für Android- und Chrome -Geräte - Geschichten". microsoft.com. 16. April 2013. Archiviert vom Original am 30. März 2019. Abgerufen 8. Juni 2020.
- ^ "SCM Ranking, Q3 2013" (PDF). Schalter. Archiviert von das Original (PDF) am 28. September 2013. Abgerufen 22. September 2013.
- ^ a b Brockmeier, Joe. "Apples selektive Beiträge zu GCC". Archiviert Aus dem Original am 17. November 2011. Abgerufen 23. Oktober 2011.
- ^ "LLVM -Entwicklerpolitik". Llvm. Archiviert von das Original am 13. November 2012. Abgerufen 19. November 2012.
- ^ Holwerda, Thom. "Apple greift Samba zugunsten des einheimischen Ersatzes auf". Archiviert Aus dem Original am 14. Januar 2012. Abgerufen 23. Oktober 2011.
- ^ "Sonne, um MySQL zu erwerben". Mysql ab. Archiviert von das Original am 17. Januar 2008. Abgerufen 16. Januar 2008.
- ^ Thomson, Iain. "Oracle bietet kommerzielle Erweiterungen für MySQL". Archiviert Aus dem Original am 23. Oktober 2011. Abgerufen 23. Oktober 2011.
- ^ Samson, Ted. "Nicht-Oracle MySQL-Gabel als bereit für die Hauptsendezeit". Archiviert von das Original am 9. November 2011. Abgerufen 23. Oktober 2011.
- ^ Nelson, Russell. "Open Source, MySQL und Marken". Archiviert Aus dem Original am 21. Oktober 2011. Abgerufen 23. Oktober 2011.
- ^ "Android, die beliebteste mobile Plattform der Welt". Archiviert Aus dem Original am 22. September 2013. Abgerufen 6. September 2013.
- ^ Steven J. Vaughan-Nichols (29. Juli 2013). "20 große Jahre von Linux und Supercomputer". ZDNET. Archiviert Aus dem Original am 23. August 2013. Abgerufen 6. September 2013.
- ^ Niccolai, James (20. Juni 2012). "Oracle stimmt dem" Zero' -Schaden in der Google -Klage zu, die Augen ein Berufung ". Archiviert Aus dem Original am 17. November 2012. Abgerufen 23. Juni 2012.
- ^ Jones, Pamela (5. Oktober 2012). "Oracle und Google Datei Berufungen". Groklaw. Archiviert von das Original am 1. Dezember 2012. Abgerufen 17. November 2012.
- ^ Williams, Rhiannon (11. Juli 2013). "Der Verkauf von Google Chromebook steigt angesichts des PC -Rückgangs an". Der Daily Telegraph. Archiviert Aus dem Original am 25. September 2013. Abgerufen 3. September 2013.
Externe Links
- Elmer-Dewitt, Philip (30. Juli 1984). Software ist zum Teilen, Zeit.
- Richard Stallman spricht 1986 über kostenlose Software und das GNU -Projekt, Schweden
- David A. Wheeler über die Geschichte der freien Software, aus seinem "Blick auf die Zahlen!" Papier
- Der Daemon, der GNU und der Pinguin, von Peter Salus
- Dokumente über die BSD -Klage, die zu 386bs und anschließend FreeBSD führen
- Offene Quellen: Stimmen aus der Open -Source -Revolution (Januar 1999)
- Die Geschichte der Cygnus -Lösungen, das größte kostenlose Software -Unternehmen Anfang der 90er Jahre
- LWN.NETs 1998–2008 Timeline Teil 1 (Teil 2, 3, 4, 5, 6)
- Eine kurze Geschichte von FreeBSD, von Jordan Hubbard
- UNESCO -kostenloses Softwareportal
- Unendliche Hände, ein kostenloses lizenziertes Volkslied über die Geschichte der kostenlosen Software.