É possível estar um pouco grávida, ou a maldição russa do código aberto

Há exatamente dois anos, em abril de 2019, um evento significativo aconteceu para todos os apoiadores do software livre e de código aberto que acompanham as notícias russas. JSC "MCST" " publicou " OS Elbrus para download gratuito. E apesar de algumas dificuldades no início devido ao entusiasmo que surgiu, esta distribuição permanece no domínio público até hoje e ainda continua a ser atualizada periodicamente.



Atualmente disponíveis para download estão o Elbrus Linux 6.0.0 baseado no kernel Linux 5.4 e 5.0-rc3 e 4.0.4 baseado no kernel Linux 4.9.







Escrevi deliberadamente a palavra "publicado" entre aspas, uma vez que naquela época, os códigos-fonte da distribuição Elbrus Linux não estavam disponíveis gratuitamente. Dois anos atrás, em uma conversa com o CNews, o Diretor de Marketing da MCST , Konstantin Trushkin, disse que
… , , .



, .



, , , «».


Então, onde você pode obter o código-fonte do Elbrus Linux?



Em suma, em lugar nenhum. "Prometer não significa se casar" e depois de dois anos, o código-fonte do Elbrus Linux não foi publicado e não é fornecido na primeira solicitação, conforme exigido pelos termos de uso do código sob a licença GPL.



Como escreveram nos comentários a uma das novidades sobre a nova versão do "Elbrus Linux",
,    , GPL     , .   , ,   ,     ,   , .


Claro, é bom que pelo menos alguns desenvolvedores percebam que essas ações violam os termos da licença GPL, mas eles não podem fazer nada sobre isso, porque é uma coisa - os direitos de alguém estão lá, mas você e sua família estão aqui.



Portanto, é assim que acontece, a violação da licença GPL parece ser um pouco, mas é inútil envergonhar MCST JSC por isso em tais circunstâncias, porque a violação não ocorre por vontade própria e é explicada pela gravidade da proteção dos segredos de Estado.



É verdade que dizem que não o código-fonte do Elbrus Linux em si é classificado como sigilo, mas apenas um conjunto de instruções para o microprocessador Elbrus, mas isso não simplifica a publicação dos códigos-fonte do SO, que ainda são transferidos apenas para pessoas jurídicas com licenças de reguladores e sob uma assinatura de sigilo.



Elbrus Linux Development Kit (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). ( — ).





E o mais interessante é que você pode produzir quantos hardwares quiser para a indústria de defesa, mas se o fabricante ainda quiser entrar no mercado civil (a Rússia lançou um tablet doméstico "civil" no processador Elbrus ), então falha cumprir os termos da licença GPL não apenas diminui seu carma aos olhos da comunidade de código aberto, mas também é uma violação da lei.



No entanto, recentemente foram encontradas pessoas altruístas que, por meio da engenharia reversa do sistema de instrução do processador e usando a documentação disponível, foram capazes de preparar um conjunto de patches para o QEMU e publicou uma versão inicial do emulador não oficial da arquitetura Elbrus 2000 .
No momento, o emulador só oferece suporte a programas de 64 bits compilados para Linux. Quase 80% do conjunto de instruções Elbrus-8S foi implementado.



Pode parecer que este é um pequeno passo em direção à divulgação do conjunto de instruções secretas do processador Elbrus. Mas me parece que nesta situação é muito bom que os rapazes não sejam acusados ​​de divulgar segredos de estado ou de qualquer acesso ilegal a informações protegidas. E além do mais, nenhuma informação, mas da qual depende a defesa do país!



Mas nesta situação, um pouco diferente é estranho. Mais recentemente, houve um artigo sobre Habré que a empresa chinesa Loongson Technology desenvolveu uma nova arquitetura de processador a partir do zero.



Na verdade, o processador chinês Loongson é um análogo do Elbrus russo. É claro que a arquitetura e o sistema de comando desses processadores diferem, mas são análogos em seu propósito pretendido - garantir a independência tecnológica do país das tecnologias de um adversário em potencial.



Só na China eles não fazem disso um segredo de estado! Como eles escreveram nos comentários desse artigo:
Uma aliança de "Sistemas de Comando Autônomo" já está sendo formada na China. Os membros da Aliança poderão usar o conjunto de instruções LoongArch gratuitamente. Os membros da aliança podem obter designs de núcleo de processador Loongson gratuitamente. E o manual do processador Loongson 3A4000 em chinês é de domínio público.


Verificado, realmente minta: www.loongson.cn/product/cpu/3/3A3000.html . Especificação técnica do microprocessador e manual do usuário em duas partes (embora em chinês).



A China não entende que está abrindo o sistema de comando também para um adversário em potencial? Ou talvez haja restrições administrativas para a obtenção de especificações técnicas de um microprocessador e a transferência de códigos-fonte sob o NDA seja necessária não para proteger a defesa do país, mas para alguma outra finalidade?



Afinal, qualquer moeda tem dois lados. As consequências do fechamento do Elbrus para desenvolvedores são muito bem descritas no Habré sobre a substituição de importação russa na prática... Esta é uma espécie de grito de Yaroslavna, cujo significado é transmitido em apenas dois parágrafos:

Não repetirei pela milésima vez o que é a produção nacional de microprocessadores, por que Elbrus e não Baikal etc. Quilômetros de texto já foram escritos sobre isso. Será sobre outra coisa - por que é tão difícil mudar para "Elbrus" e quais são essas dificuldades. Bem, além do custo ...

Resumindo, posso dizer o seguinte: até ao ciclo “haverá vendas - haverá software, haverá software - haverá encomendas”, nada sairá do ponto morto . As empresas com participação no capital do estado vão comprar a Elbrus, mas isso só fará com que os PAKs sirvam de suporte para mesas e mesinhas de cabeceira, como é o caso agora. Eles apenas acumulam poeira nos depósitos, porque as empresas que os compraram simplesmente não sabem o que fazer com eles.



Você pode se referir a vários motivos por muito tempo que o impedem de cumprir os termos da licença GPL. Ou você pode pelo menos tentar cortar esse nó górdio. É realmente impossível levar a questão ao topo com a ajuda de associações especializadas de TI? E se acontecer um milagre e a digitalização da economia trouxer benefícios reais neste caso?



All Articles