Die Geschichte des Linux-Projekts und seines Leiters Linus Torvalds wird häufig als Beispiel für das Meritokratie-Prinzip in der Softwareentwicklung angeführt. Es wäre jedoch naiv zu behaupten, dass der Erfolg allein durch die Bemühungen von Enthusiasten ohne Beteiligung großer Unternehmen sichergestellt wurde, die weit entfernt von jeglichem Altruismus waren.
Microsoft und Linux .

Um die Rolle von Hackern der alten Schule, die sich für Einzelgänger und die Masse der Freiwilligen begeistern, nicht unterschätzen zu wollen, ist es erwähnenswert, dass Linux ohne die Unterstützung großer Unternehmen nicht so hoch und so schnell fliegen könnte. Mal sehen, wie sich die Beziehung zwischen einem großen Unternehmen und der Linux-Entwicklergemeinde entwickelt hat. Beginnen wir mit dem umstrittensten Vertreter des ersten - Microsoft.
Erstverfügung
Microsoft hat wie jedes andere private Unternehmen das Ziel, Gewinne zu erzielen. Je mehr, desto besser. Große Handelsunternehmen haben ebenfalls eine Art Mission, aber in der Regel folgen Unternehmen dieser Mission, sofern dies sie nicht daran hindert, einen Gewinn für die Aktionäre zu erzielen.
Um diese einfachen Ziele zu erreichen, verwendete Microsoft eine Vielzahl von Tools in Bezug auf die Linux-Entwicklergemeinde - von ungeschickt und unpassend bis absichtlich und subtil. Wir müssen der Guttapercha-Strategie des Unternehmens Tribut zollen, die keine Angst hatte, dem Weg des Versuchs und Irrtums zu folgen.
Zu Beginn glaubte MS an Linux und Open Source-Software für ein anderes Netscape, was das Unternehmen daran hindert, Geschäfte zu machen, und bereinigt werden muss. Also ziemlich lange Geschäfte mit Bill Gates und Steve Ballmer.
Der Schöpfer von Linux hat sich fast immer ganz prosaische Ziele gesetzt. Schreiben Sie beispielsweise ein Betriebssystem, mit dem Sie ein Terminalemulationsprogramm ausführen und E-Mails senden können. Was daraus gewachsen ist, ist uns bekannt.
Vor mehr als 20 Jahren wurde er nach einer möglichen Zusammenarbeit mit MS gefragt , damals schien es fantastisch. Bereits 7 Jahre nach der Entwicklung von Linux strebt Linus nach dem überwältigenden Erfolg keinen Triumph an und setzt sich nur erreichbare Ziele.
- Was ist, wenn Bill Gates Sie anruft und anbietet, Software für Linux zu schreiben?
"Wenn Microsoft jemals ein Programm für Linux schreibt, habe ich gewonnen."
Daher konnte der Konfliktgrund zunächst nur dort liegen, wo Linux mit Microsoft konkurrierte, und dies betraf in erster Linie die Rivalität der beiden Betriebssysteme.
Stufe Eins - Verleugnung
Der derzeitige CEO von Microsoft, Satya Nadella, tut viel, um sicherzustellen, dass die Perlen des vorherigen CEO Steve Ballmer in Vergessenheit geraten sind, aber das Internet erinnert sich daran, wie er Linux als Krebstumor bezeichnet hat.
Linux ist ein Krebs, der sich im Sinne des geistigen Eigentums an alles bindet, was er berührt .
Er nannte Linux nur einen Klon des veralteten 20 Jahre alten Unix-Betriebssystems.
Linux selbst ist ein Klon eines Betriebssystems, das über 20 Jahre alt ist. Das ist es. Das können Sie heute bekommen, einen Klon eines 20 Jahre alten Systems. Ich sage nicht, dass es für einige Kunden keinen Platz gibt, aber das ist kein innovatives Angebot .
In einer anderen Aussage drückte der „Visionär“ eine ziemlich durchsichtige Idee aus, vielleicht rein zufällig, und stellte fest, dass Linux dem Kommunismus ähnlich ist .
Es gibt keine Firma namens Linux, es gibt kaum eine Linux-Roadmap. Dennoch entspringt Linux organisch der Erde. Und es hatte, wissen Sie, die Eigenschaften des Kommunismus, die die Menschen so sehr, sehr lieben .
In den USA hat das Wort "Kommunismus" eine stark negative Konnotation und verkörpert im ideologischen Bereich eine Bedrohung für alles, worauf Amerika steht. Steve Ballmer versuchte jedoch, Linux zu einer universellen Bedrohung zu machen und sagte versehentlich etwas wirklich Wertvolles.

Tatsache ist, dass nach der Theorie von Karl Marx das kapitalistische Doppel die Arbeiter unterdrückt. Erstens unterbezahlt es die Arbeit, und zweitens entfremdet es den Arbeiter im Produkt seiner Arbeit. Und wenn viele Leser den ersten Absatz aus erster Hand kennen, betrifft der zweite subtilere Fragen.
Wir sprechen über die Tatsache, dass eine Person einen Teil von sich selbst in Arbeit steckt. Wenn einem Arbeitnehmer die Möglichkeit genommen wird, das Produkt seiner Arbeit nach eigenem Ermessen zu entsorgen, wird er nicht nur materiell, sondern auch geistig gestohlen. Dies ist in vereinfachter Form die Entfremdung der Arbeit nach Marx.
Linux und Open-Source-Software im Allgemeinen erlauben es dem Kapitalisten nicht, den Mitarbeiter auszunutzen und die Ergebnisse seiner Arbeit zu seinen Gunsten zu entfremden. Wann pro Minute Kokain Ballmers Einsichten verstanden dies, er begann wütend über die Bühne zu springen und "Entwickler, Entwickler ..." zu rufen.
Ich bin weit davon entfernt, die Gründerväter der STR zu gewinnen, aber selbst wenn Richard Stallman und Linus Torvalds der internationalen Musik ein feierliches Gelübde abgelegt hätten, ihr Leben der Befreiung der Arbeiterklasse von der kapitalistischen Unterdrückung zu widmen, hätten sie nicht mehr für ihre Mission tun können.
Zweite Stufe - Elektro- und Elektronikgeräte
Microsoft hat lange Zeit und erfolgreich im Wettbewerb mit anderen Unternehmen die Strategie von Embrace, Extend, Extinguish eingesetzt . Die Strategie selbst stammt aus den Tagen der Aufregung um Fortran-Compiler und -Bibliotheken und noch früher - lange vor der Geburt des Windows-Betriebssystems.
Microsoft nutzte auch nicht die eigenen Entwicklungen von Microsoft, um sich den Initiativen der Wettbewerber zu widersetzen, und Spiele rund um offene Standards. IBM, Intel, Apple wissen auch, wie man Konkurrenten in den Armen erwürgt. Es ist jedoch Microsoft, das die zweifelhafte EEE-Ninja-Palme besitzt.
Hier sind nur einige Beispiele dafür, wie MS die EEE-Strategie verwendet.
- DHTML als Erweiterung der Webstandards der 90er Jahre: HTML, CSS und JavaScript;
- Active Directory anstelle von Kerberos und LDAP;
- Visual und J ++ J / Direct als Erweiterung und Ersatz von Java, JNI.
Natürlich konnte selbst Microsoft nicht alle Fahrräder der Welt erfinden, und in einigen Fällen gelangten die Standards nach Redmond, wenn auch in verkürzter Form.
- CIFS / SMB;
- TCP / IP
- HTTP / SSL
- SMTP / POP (S) / IMAP (S).
Ein typisches Beispiel während der Klage von Comet vs. Microsoft im Jahr 2007. Dann gab Microsoft-Mitarbeiter Ronald Alepin Beweise, an die man sich noch lange erinnern wird. In ihnen enthüllte er die Essenz von Embrace, Extend und Extinguish, um das Unternehmen von Redmond aus zu verstehen.
Q. Okay. Und nun wieder für die Jury, was bedeutet Umarmung in diesem Zusammenhang, wie sie von Microsoft-Mitarbeitern verwendet wird?
A. Es wird verwendet, um eine Strategie anzugeben, bei der Microsoft die Standards oder Spezifikationen und Schnittstellen einer anderen Unternehmenssoftware übernimmt.
Q. Okay. Und worauf bezieht sich Extend?
A. Sobald die Spezifikationen übernommen wurden, wird Microsoft sie erweitern und zusätzliche Microsoft-eigene Schnittstellen hinzufügen.
Q. Okay. Wenn Sie sagen, dass Sie zusätzliche proprietäre Schnittstellen von Microsoft hinzufügen, welche Auswirkungen hat dies technologisch auf andere ISVs und OEMs?
A. Nun, das Ergebnis ist oder die Auswirkung ist, dass das, was einst eine Art Community Development Property war, die Arbeit der Branche und der Branchenteilnehmer im Wesentlichen angeeignet wird, von Microsoft übernommen wird.
Und dann nimmt Microsoft es und macht es mit seinen proprietären Erweiterungen für die Branchenteilnehmer, die für die erste Entwicklung der Spezifikationen und Standards verantwortlich waren, künftig im Wesentlichen nicht mehr verfügbar.
Q. Okay. Und wenn Microsoft diese APIs für bestimmte ISVs und OEMs nicht verfügbar macht, wie wirkt sich dies auf diese ISVs und OEMs aus, wenn sie technologisch in der Lage sind, Produkte zu erstellen?
A. Es verringert die Fähigkeit, Produkte zu erstellen, insbesondere Produkte, die mit Microsoft-Produkten zusammenarbeiten.
Ziel des EEE-Spiels ist es, die Wettbewerbsfähigkeit eines anderen Unternehmens auf dem Markt mit Microsoft zu verringern.
Der Deal zwischen Microsoft und Novell
Als Teil der Strategie von Embrace, Extend, Extinguish sorgte Microsoft 2006 mit seinem sehr zweideutigen Geschäft mit Novell für Aufsehen auf dem Linux-Betriebssystemmarkt.
Die Parteien einigten sich darauf, auf die gegenseitige Patentverfolgung aufgrund finanzieller Vereinbarungen zu verzichten. MS hat sich verpflichtet zu zahlen:
- 240 Millionen US-Dollar für SUSE-Lizenzen mit Wiederverkaufsrechten;
- innerhalb von 5 Jahren 34 Millionen US-Dollar in die Schulung von Vertriebsleitern für Linux / Windows-Lösungen zu investieren;
- 12 Millionen US-Dollar für Marketing;
- einmalige Zahlung von 108 Millionen US-Dollar für Patente.
Novell versprach, über einen Zeitraum von fünf Jahren mindestens 40 Millionen US-Dollar zu zahlen. Der genaue Betrag war an den Verkauf von Novell-Software gebunden.

Der Deal war ein echter Schock und war den Anbietern und Anwendern von Linux feindlich gesinnt. Es roch schlecht von ihr, es schien, als würde MS Badman unter ihren Dach nehmen, als Gegenleistung für die Tatsache, dass er törichterweise eine Patentverletzung begangen hatte.
Niemand hat jemals beweisen können, dass der Linux-Kernel-Code gegen Microsoft-Patente verstößt, aber dies hat letztere nicht davon abgehalten, die Nerven der Linux-Geschäftsbenutzer lange Zeit zu nerven.
Stufe drei - Annahme
Offensichtlich ist die EEE-Strategie für die GPL und kompatible Lizenzen schlecht angepasst. Der Grund ist, dass der GPL-Code die Eigenschaften eines Virus hat - das Programm, das ihn enthält, wird automatisch ähnlich. Sie können dem Programm nichts Eigenes hinzufügen, da Sie allen beigebracht haben, innovativ zu sein, und dann gemeinsam mit der Benutzerbasis leise fortgeschrittenere Software privatisieren.
In den späten 1990er Jahren war es unrealistisch, Linux mit „one left“ zu zerstören, indem FUD repliziert und Klagen angedroht wurden. Was konnten Unternehmen tun?
Ein drastischer Vektorwechsel erfolgte nach der Ernennung eines neuen CEO, als Satya Nadella Steve Ballmer an der Spitze des Unternehmens wurde. Über Nacht sahen wir ein neues, reiferes und verantwortungsbewussteres Microsoft-Unternehmen, das die Knöchel fallen ließ und bereit war, die Regeln einzuhalten.
MS begann Patches für den Linux-Kernel zu senden, zuerst mit Witzen und Witzen , dann aber korrigiert . Open Source Power Shell
, Visual Studio Code
. Die Veröffentlichung des lang erwarteten MSSQL Server for Linux
überraschte niemanden. Linux begann das Betriebssystem selbst zu infiltrieren - Windows Subsystem für Linux. Dann bemüht sich GitHub, das Engagement von Open-Source-Software zu bestätigen.
Es kann und sollte argumentiert werden, dass all dies durch ausschließlich geschäftliche Überlegungen bestimmt wird. Das Unternehmen hat keine besondere Sympathie für Hacker. Es ist wahrscheinlich, und dennoch sieht die IT-Landschaft ohne die alten, aber unfreundlichen M $ -Zeiten von Bill Gates und Steve Ballmer viel schöner aus.
Aktuelle Disposition
Beide Parteien sollten mit der aktuellen Situation zufrieden sein. Das Unternehmen hat den Ausstieg aus dem Turbulenzmodus erfolgreich abgeschlossen und ist nicht mehr vollständig von den Verkaufszahlen seines Windows-Betriebssystems abhängig. Die Azure-Plattform gewinnt an Dynamik, und dies ist weitgehend auf Linux zurückzuführen.
Nachdem Linux alle Gipfel erobert hatte, stieß das Projekt auf das für den Entwickler wünschenswerteste, die Workstations sind bisher für Windows, und der Slogan Year of Linux Desktop ist immer noch ein ewig grüner Witz.
Infolge der Konfrontation hat Microsoft meiner Meinung nach mehr als Linux verloren. Was war der Verlust von Linux? Zweitens hat das Unternehmen nach der Verteidigung der Workstations den riesigen Markt für mobile Geräte verloren. Was hat MS, abgesehen von blinder Feindseligkeit, daran gehindert, sein mobiles Betriebssystem auf dem Linux-Kernel einzuführen, bevor Google dies tat?
Wenn die neue MS-Strategie lange anhält, wird jeder Anhänger von Linux, Windows und sogar diejenigen, die iOS, MacOS, FreeBSD oder OpenBSD verwenden, davon profitieren. Und nur Minix-Benutzer werden überhaupt nichts fühlen.
Zusätzliche Materialien.