¿Es posible estar un poco embarazada o la maldición rusa del código abierto?

Hace exactamente dos años, en abril de 2019, tuvo lugar un evento significativo para todos los partidarios del software gratuito y de código abierto que siguen las noticias rusas. JSC "MCST" " publicó " OS Elbrus para su descarga gratuita. Y a pesar de algunas dificultades al principio debido a la emoción que surgió, esta distribución sigue siendo de dominio público hasta el día de hoy e incluso continúa actualizándose periódicamente.



Actualmente disponibles para descargar están Elbrus Linux 6.0.0 basado en el kernel de Linux 5.4 y 5.0-rc3 y 4.0.4 basado en el kernel de Linux 4.9.







Deliberadamente escribí la palabra "publicado" entre comillas, ya que en ese momento, los códigos fuente de la distribución de Elbrus Linux no estaban disponibles de forma gratuita. Hace dos años, en una conversación con CNews, el director de marketing de MCST, Konstantin Trushkin, dijo que
… , , .



, .



, , , «».


Entonces, ¿dónde puede obtener el código fuente de Elbrus Linux?



En resumen, en ninguna parte. "Prometer no significa casarse" y después de dos años, el código fuente de Elbrus Linux no se ha publicado y no se proporciona a la primera solicitud, como lo requieren los términos de uso del código bajo la licencia GPL.



Como escribieron en los comentarios a una de las noticias sobre la nueva versión de "Elbrus Linux",
,    , GPL     , .   , ,   ,     ,   , .


Por supuesto, es bueno que al menos algunos desarrolladores se den cuenta de que estas acciones violan los términos de la licencia GPL, pero tampoco pueden hacer nada al respecto, porque es una cosa: los derechos de alguien están ahí, pero usted y su familia están aquí.



Por lo tanto, así es como resulta, la violación de la licencia GPL parece ser un poco, pero no tiene sentido avergonzar a MCST JSC por esto en tales circunstancias, porque la violación no ocurre por su propia voluntad y se explica por la severidad de la protección de los secretos de estado.



Es cierto que dicen que no el código fuente de Elbrus Linux en sí está clasificado como secreto, sino solo un conjunto de instrucciones para el microprocesador Elbrus, pero esto no simplifica en absoluto la publicación de los códigos fuente del sistema operativo, que aún se transfieren solo a las personas jurídicas. con licencias de reguladores y bajo una suscripción de confidencialidad.



Kit de desarrollo de 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). ( — ).





Y lo más interesante es que puede producir tanto hardware como desee para la industria de defensa, pero si el fabricante aún quiere ingresar al mercado civil ( Rusia ha lanzado una tableta doméstica "civil" en el procesador Elbrus ), entonces falla Cumplir con los términos de la licencia GPL no solo reduce su karma a los ojos de la comunidad de código abierto, sino que también es una violación de la ley.



Sin embargo, recientemente se encontraron personas desinteresadas que, mediante ingeniería inversa del sistema de instrucción del procesador y utilizando la documentación disponible, pudieron preparar un conjunto de parches para QEMU y publicaron una versión temprana del emulador no oficial de la arquitectura Elbrus 2000 .
Por el momento, el emulador solo admite programas de 64 bits compilados para Linux. Se ha implementado casi el 80% del conjunto de instrucciones de Elbrus-8S.



Puede parecer que este es un pequeño paso hacia la divulgación del conjunto de instrucciones secretas del procesador Elbrus. Pero me parece que en esta situación es de muy buena suerte que los muchachos no estén acusados ​​de divulgar secretos de estado o de ningún acceso ilegal a información protegida. Y además, no cualquier información, ¡pero de la que depende la defensa del país!



Pero en esta situación, un poco diferente es extraño. Más recientemente, hubo un artículo sobre Habré que la empresa china Loongson Technology ha desarrollado una nueva arquitectura de procesador desde cero.



De hecho, el procesador chino Loongson es un análogo del Elbrus ruso. Por supuesto, la arquitectura y el sistema de comando de estos procesadores difieren, pero son análogos en su propósito previsto: garantizar la independencia tecnológica del país de las tecnologías de un adversario potencial.



¡Solo en China no lo convierten en un secreto de estado! Como escribieron en los comentarios a ese artículo:
Ya se está formando una alianza de "sistemas de mando autónomos" en China. Los miembros de la Alianza podrán utilizar el conjunto de instrucciones de LoongArch de forma gratuita. Los miembros de la alianza pueden obtener diseños de núcleos de procesadores Loongson gratis. Y el manual del procesador Loongson 3A4000 en chino es de dominio público.


Comprobado, realmente miente: www.loongson.cn/product/cpu/3/3A3000.html . Especificaciones técnicas del microprocesador y manual de usuario en dos partes (aunque en chino).



¿No comprende China que también están abriendo el sistema de comando para un adversario potencial? ¿O tal vez existen restricciones administrativas para obtener especificaciones técnicas de un microprocesador y se requiere la transferencia de códigos fuente bajo la NDA no para proteger la defensa del país, sino para algún otro propósito?



Después de todo, cualquier moneda tiene dos caras. Las consecuencias del cierre de Elbrus para los desarrolladores están muy bien descritas en Habré sobre la sustitución de importaciones rusa en la práctica.... Se trata de una especie de grito de Yaroslavna, cuyo significado se transmite en solo dos párrafos:

No repetiré por milésima vez qué es la producción nacional de microprocesadores, por qué Elbrus y no Baikal, etc. Ya se han escrito kilómetros de texto sobre esto. Se tratará de otra cosa: por qué es tan difícil cambiar a "Elbrus" y cuáles son estas dificultades. Bueno, además del costo ...

Resumiendo, puedo decir lo siguiente: hasta el ciclo “habrá ventas - habrá software, habrá software - habrá pedidos”, nada se moverá del punto muerto . Las empresas con una participación de capital estatal comprarán Elbrus, pero esto solo conducirá al hecho de que los PAK actuarán como soportes para mesas y mesas de noche, como es el caso ahora. Simplemente acumulan polvo en los almacenes, porque las empresas que los compraron simplemente no saben qué hacer con ellos.



Puede referirse a varias razones durante mucho tiempo que le impiden cumplir con los términos de la licencia GPL. O al menos puedes intentar cortar este nudo gordiano. ¿Es realmente imposible llevar el problema a lo más alto con la ayuda de asociaciones de TI especializadas? ¿Qué pasa si ocurre un milagro y la digitalización de la economía traerá beneficios reales en este caso?



All Articles