Ist es möglich, ein wenig schwanger zu sein, oder der russische Fluch von Open Source

Vor genau zwei Jahren, im April 2019, fand ein bedeutendes Ereignis für alle Unterstützer von freier und Open-Source-Software statt, die russische Nachrichten verfolgen. JSC "MCST" " veröffentlichte " OS Elbrus zum kostenlosen Download. Und trotz einiger Schwierigkeiten am Anfang aufgrund der Aufregung, die aufgetreten ist, bleibt diese Verteilung bis heute gemeinfrei und wird sogar regelmäßig aktualisiert.



Derzeit zum Download stehen Elbrus Linux 6.0.0 auf Basis des Linux 5.4-Kernels und 5.0-rc3 sowie 4.0.4 auf Basis des Linux 4.9-Kernels zur Verfügung.







Ich habe das Wort "veröffentlicht" absichtlich in Anführungszeichen geschrieben, seitdem Zu diesem Zeitpunkt waren die Quellcodes der Elbrus Linux-Distribution nicht kostenlos verfügbar. Vor zwei Jahren sagte Konstantin Trushkin, Marketingdirektor von MCST , dies in einem Gespräch mit CNews
… , , .



, .



, , , «».


Woher bekommen Sie den Elbrus Linux-Quellcode?



Kurz gesagt, nirgendwo. "Vielversprechend bedeutet nicht heiraten" und nach zwei Jahren wurde der Quellcode für Elbrus Linux nicht veröffentlicht und wird nicht auf erste Anfrage bereitgestellt, wie es die Nutzungsbedingungen des Codes unter der GPL-Lizenz erfordern.



Wie sie in den Kommentaren zu einer der Nachrichten über die neue Version von "Elbrus Linux" geschrieben haben,
,    , GPL     , .   , ,   ,     ,   , .


Natürlich ist es gut, dass zumindest einige Entwickler erkennen, dass diese Aktionen gegen die Bestimmungen der GPL-Lizenz verstoßen, aber sie können auch nichts dagegen tun, weil Es ist eine Sache - jemandes Rechte sind da, aber Sie selbst und Ihre Familie sind hier.



Daher stellt sich heraus, dass die Verletzung der GPL-Lizenz ein wenig zu sein scheint, aber es ist unter solchen Umständen sinnlos, MCST JSC dafür zu beschämen, weil Der Verstoß erfolgt nicht freiwillig und erklärt sich aus der Schwere des Schutzes von Staatsgeheimnissen.



Sie sagen zwar, dass nicht der Elbrus Linux-Quellcode selbst als geheim eingestuft wird, sondern nur eine Reihe von Anweisungen für den Elbrus-Mikroprozessor. Dies vereinfacht jedoch keineswegs die Veröffentlichung von OS-Quellcodes, die immer noch nur an juristische Personen übertragen werden mit Lizenzen von Aufsichtsbehörden und im Rahmen eines Geheimhaltungsabonnements.



Elbrus Linux Development Kit (PDK)
Eine Reihe von Quellen, Patches und Tools zum Erstellen von Anwendungspaketen für die Elbrus Linux-Distribution .



  • TVGI.00333-02 "Programmiersystem und Assembly-Umgebung" - Cross-Compiler, erforderliche Bibliotheken und Header-Dateien zum Erstellen von Softwarepaketen auf x86-Computern für Elbrus-, SPARC- und x86-Architekturen.
  • .00333-03 «» — (.00333-05) .
  • .00333-04 « » — - Any.
  • .00333-05 « » — , (.00333-03) .




(.00333-05) (.00333-03) « » (.00333-01), .



Linux, EML (.00333-05) (.00333-03). ( — ).





Und das Interessanteste ist, dass Sie so viele Hardware für die Verteidigungsindustrie produzieren können, wie Sie möchten. Wenn der Hersteller jedoch weiterhin in den zivilen Markt eintreten möchte ( Russland hat ein „ziviles“ Inlandstablett auf dem Elbrus-Prozessor herausgebracht ), ist dies ein Fehlschlag Die Einhaltung der Bestimmungen der GPL-Lizenz beeinträchtigt nicht nur sein Karma in den Augen der Open-Source-Community, sondern ist auch ein Verstoß gegen das Gesetz.



Kürzlich wurden jedoch selbstlose Personen gefunden, die durch Reverse Engineering des Prozessoranweisungssystems und Verwendung der verfügbaren Dokumentation eine Reihe von Patches für QEMU vorbereiten und eine frühe Version des inoffiziellen Emulators der Elbrus 2000-Architektur veröffentlichen konnten .
Derzeit unterstützt der Emulator nur 64-Bit-Programme, die für Linux kompiliert wurden. Fast 80% des Elbrus-8S-Befehlssatzes wurden implementiert.



Es scheint, dass dies ein kleiner Schritt vorwärts in Richtung der Offenlegung des geheimen Befehlssatzes des Elbrus-Prozessors ist. Aber es scheint mir, dass es in dieser Situation sehr viel Glück ist, dass die Jungs nicht beschuldigt werden, Staatsgeheimnisse preisgegeben zu haben oder illegalen Zugang zu geschützten Informationen zu haben. Und außerdem keine Informationen, von denen die Verteidigung des Landes abhängt!



Aber in dieser Situation ist ein bisschen anders seltsam. In jüngerer Zeit gab es einen Artikel über Habré , in dem das chinesische Unternehmen Loongson Technology eine neue Prozessorarchitektur von Grund auf neu entwickelt hat.



Tatsächlich ist der chinesische Verarbeiter Loongson ein Analogon zum russischen Elbrus. Natürlich unterscheiden sich die Architektur und das Befehlssystem dieser Prozessoren, aber sie sind in ihrem beabsichtigten Zweck analog - die technologische Unabhängigkeit des Landes von den Technologien eines potenziellen Gegners sicherzustellen.



Nur in China machen sie daraus kein Staatsgeheimnis! Wie sie in den Kommentaren zu diesem Artikel geschrieben haben:
In China wird bereits eine Allianz von "Autonomen Befehlssystemen" gebildet. Mitglieder der Allianz können den LoongArch-Befehlssatz kostenlos nutzen. Mitglieder der Allianz können Loongson-Prozessorkern-Designs kostenlos erhalten. Das Handbuch für den Loongson 3A4000-Prozessor auf Chinesisch ist gemeinfrei.


Geprüft, wirklich gelogen: www.loongson.cn/product/cpu/3/3A3000.html . Technische Spezifikation des Mikroprozessors und Benutzerhandbuch in zwei Teilen (allerdings auf Chinesisch).



Versteht China nicht, dass es das Befehlssystem auch für einen potenziellen Gegner öffnet? Oder gibt es möglicherweise administrative Einschränkungen, um technische Spezifikationen eines Mikroprozessors zu erhalten, und die Übertragung von Quellcodes im Rahmen der NDA ist nicht erforderlich, um die Verteidigung des Landes zu schützen, sondern für einen anderen Zweck?



Schließlich hat jede Münze zwei Seiten. Die Konsequenzen der Schließung von Elbrus für Entwickler sind in Habré sehr gut in Bezug auf die russische Importsubstitution in der Praxis beschrieben... Dies ist eine Art Schrei Jaroslawnas, dessen Bedeutung in nur zwei Absätzen vermittelt wird:

Ich werde nicht zum tausendsten Mal wiederholen, was inländische Produktion von Mikroprozessoren ist, warum Elbrus und nicht Baikal usw. Darüber wurden bereits kilometerlange Texte geschrieben. Es wird um etwas anderes gehen - warum es so schwierig ist, zu "Elbrus" zu wechseln und was diese Schwierigkeiten sind. Na ja, neben den Kosten ...

Zusammenfassend kann ich Folgendes sagen: Bis zum Zyklus „Es wird Verkäufe geben - es wird Software geben, es wird Software geben - es wird Aufträge geben“ wird sich nichts vom Totpunkt bewegen . Unternehmen mit einem Anteil am Landeskapital werden Elbrus kaufen, dies wird jedoch nur dazu führen, dass PAKs wie bisher als Stützen für Tische und Nachttische dienen. Sie sammeln nur Staub in Lagern, weil die Unternehmen, die sie gekauft haben, einfach nicht verstehen, was sie damit anfangen sollen.



Sie können lange Zeit auf verschiedene Gründe verweisen, die Sie daran hindern, die Bedingungen der GPL-Lizenz zu erfüllen. Oder Sie können zumindest versuchen, diesen gordischen Knoten zu schneiden. Ist es wirklich unmöglich, das Thema mit Hilfe spezialisierter IT-Verbände ganz nach oben zu bringen? Was ist, wenn ein Wunder geschieht und die Digitalisierung der Wirtschaft in diesem Fall echte Vorteile bringt?



All Articles