Est-il possible d'être un peu enceinte, ou la malédiction russe de l'Open Source

Il y a exactement deux ans, en avril 2019, un événement important a eu lieu pour tous les partisans des logiciels libres et open source qui suivent l'actualité russe. JSC "MCST" "a publié " OS Elbrus en téléchargement gratuit. Et malgré quelques difficultés au tout début en raison de l'excitation qui a surgi, cette distribution reste dans le domaine public à ce jour et continue même d'être périodiquement mise à jour.



Actuellement disponibles au téléchargement sont Elbrus Linux 6.0.0 basé sur le noyau Linux 5.4 et 5.0-rc3 et 4.0.4 basés sur le noyau Linux 4.9.







J'ai délibérément écrit le mot «publié» entre guillemets, car à cette époque, les codes sources de la distribution Elbrus Linux n'étaient pas disponibles gratuitement. Il y a deux ans, lors d'une conversation avec CNews, le directeur marketing de MCST , Konstantin Trushkin, a déclaré que
… , , .



, .



, , , «».


Alors, où pouvez-vous obtenir le code source d'Elbrus Linux?



Bref, nulle part. "Promettre ne veut pas dire se marier" et après deux ans, le code source d'Elbrus Linux n'a pas été publié et n'est pas fourni à la première demande, comme l'exigent les conditions d'utilisation du code sous la licence GPL.



Comme ils l'ont écrit dans les commentaires de l'une des actualités sur la nouvelle version de "Elbrus Linux",
,    , GPL     , .   , ,   ,     ,   , .


Bien sûr, il est bon qu'au moins certains développeurs se rendent compte que ces actions enfreignent les termes de la licence GPL, mais ils ne peuvent rien y faire non plus, car c'est une chose - les droits de quelqu'un sont là, mais vous-même et votre famille êtes ici.



Par conséquent, voici comment il s'avère, la violation de la licence GPL semble être un peu, mais il est inutile de faire honte à MCST JSC pour cela dans de telles circonstances, car la violation ne se produit pas de leur plein gré et s'explique par la sévérité de la protection des secrets d'État.



Certes, ils disent que ce n'est pas le code source Elbrus Linux lui-même qui est classé comme secret, mais seulement un ensemble d'instructions pour le microprocesseur Elbrus, mais cela ne simplifie pas du tout la publication des codes sources du système d'exploitation, qui sont toujours transférés uniquement aux entités juridiques. avec des licences des régulateurs et sous un abonnement de non-divulgation.



Kit de développement Elbrus Linux (PDK)
, « ».



  • .00333-02 « » — -, x86- , SPARC, x86.
  • .00333-03 «» — (.00333-05) .
  • .00333-04 « » — - Any.
  • .00333-05 « » — , (.00333-03) .




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



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





Et le plus intéressant est que vous pouvez produire autant de matériel que vous le souhaitez pour l'industrie de la défense, mais si le fabricant veut toujours entrer sur le marché civil (la Russie a sorti une tablette domestique «civile» sur le processeur Elbrus ), alors échec se conformer aux termes de la licence GPL non seulement minimise son karma aux yeux de la communauté open source, mais constitue également une violation de la loi.



Cependant, des personnes altruistes ont récemment été trouvées qui, en procédant à une ingénierie inverse du système d'instructions du processeur et en utilisant la documentation disponible, ont pu préparer un ensemble de correctifs pour QEMU et publié une première version de l'émulateur non officiel de l'architecture Elbrus 2000 .
Pour le moment, l'émulateur ne prend en charge que les programmes 64 bits compilés pour Linux. Près de 80% du jeu d'instructions Elbrus-8S ont été implémentés.



Il peut sembler qu'il s'agit d'un petit pas en avant vers la divulgation du jeu d'instructions secrètes du processeur Elbrus. Mais il me semble que dans cette situation, c'est une très bonne chance que les gars ne soient pas accusés de divulgation de secrets d'État ou d'accès illégal à des informations protégées. Et de plus, pas d'informations, mais dont dépend la défense du pays!



Mais dans cette situation, un peu différent est étrange. Plus récemment, il y a eu un article sur Habré selon lequel la société chinoise Loongson Technology a développé une nouvelle architecture de processeur à partir de zéro.



En fait, le processeur chinois Loongson est un analogue de l'Elbrus russe. Bien sûr, l'architecture et le système de commande de ces processeurs diffèrent, mais ils sont analogues dans leur objectif: garantir l'indépendance technologique du pays par rapport aux technologies d'un adversaire potentiel.



Seulement en Chine, ils n'en font pas un secret d'État! Comme ils l'ont écrit dans les commentaires de cet article:
Une alliance de «systèmes de commande autonomes» est déjà en cours de formation en Chine. Les membres de l'Alliance pourront utiliser le jeu d'instructions LoongArch gratuitement. Les membres de l'Alliance peuvent obtenir gratuitement des conceptions de cœur de processeur Loongson. Et le manuel du processeur Loongson 3A4000 en chinois est du domaine public.


Vérifié, vraiment mentir: www.loongson.cn/product/cpu/3/3A3000.html . Spécifications techniques du microprocesseur et manuel d'utilisation en deux parties (mais en chinois).



La Chine ne comprend-elle pas qu'elle ouvre également le système de commandement à un adversaire potentiel? Ou peut-être y a-t-il des restrictions administratives pour obtenir les spécifications techniques d'un microprocesseur et le transfert des codes sources dans le cadre de la NDA n'est pas nécessaire pour protéger la défense du pays, mais à d'autres fins?



Après tout, toute pièce a deux faces. Les conséquences de la fermeture d'Elbrus pour les développeurs sont très bien décrites sur Habré à propos de la substitution des importations russes dans la pratique... C'est une sorte de cri de Yaroslavna, dont la signification est transmise en seulement deux paragraphes:

Je ne répéterai pas pour la millième fois ce qu'est la production nationale de microprocesseurs, pourquoi Elbrus et non Baïkal, etc. Des kilomètres de texte ont déjà été écrits à ce sujet. Il s'agira d'autre chose - pourquoi il est si difficile de passer à "Elbrus" et quelles sont ces difficultés. Eh bien, en plus du coût ...

En résumé, je peux dire ceci: tant que le cycle "il y aura des ventes - il y aura des logiciels, il y aura des logiciels - il y aura des commandes", rien ne sortira du point mort . Les entreprises détenant une part du capital de l'État achèteront Elbrus, mais cela ne fera que conduire au fait que les PAK serviront de supports pour les tables et les tables de chevet, comme c'est le cas actuellement. Ils ne font que ramasser la poussière dans les entrepôts, car les entreprises qui les ont achetés ne savent tout simplement pas quoi en faire.



Vous pouvez vous référer pendant longtemps à diverses raisons qui vous empêchent de remplir les termes de la licence GPL. Ou vous pouvez au moins essayer de couper ce nœud gordien. Est-il vraiment impossible de soulever la question au plus haut niveau avec l'aide d'associations informatiques spécialisées? Et si un miracle se produisait et que la numérisation de l'économie apportait de réels avantages dans ce cas?



All Articles