Muitas empresas odeiam o movimento OpenSource, especialmente os utilitários GNU e o kernel Linux. Empresas comerciais compram serviços e empresas OpenSource. Em 2018, ganhou-se controle sobre as empresas de código aberto
GitHub ,
RedHat .
No entanto, o golpe mais poderoso e esmagador pode ser causado pela manipulação das mentes dos desenvolvedores finais.
Barril de mel
Em maio de 2015, a primeira versão estável do compilador
Rust foi lançada. A comunidade de desenvolvimento apreciou os recursos do novo idioma e em toda parte começou a mudar para ele.
Desde agosto de 2016, a Mozilla Foundation começou a implementar o código escrito em
Rust no
Firefox e
Thunderbird como parte do projeto
Oxidation (traduzido do inglês como oxidação).
Desde fevereiro de 2017, o
Rust se tornou um vício obrigatório no
Firefox e
Thunderbird .
Um pouco mais tarde, o
Gnome , o
Mate , o
Gimp , o
LibreOffice começaram a usar o Rust na biblioteca
librsvg .
No futuro, se nada for feito, o número de projetos usando o Rust se tornará mais.
Colher de veneno
Ferrugem - traduzido do inglês como ferrugem. Ferrugem é uma coisa negativa e destrutiva.
A ferrugem destrói o metal, não o cria. Um nome estranho para uma linguagem de programação ideal, não encontra ferramentas de criação !?
Como você sabe, o diabo está nos detalhes. Vejamos os recursos distintivos do ecossistema do compilador
Rust .
Primeiro de tudo. O compilador da próxima linguagem de programação ideal não pode ser compilado exclusivamente por meio dos compiladores livres GCC, LLVM, GO, é distribuído como um blob.
Em segundo lugar. No processo de montagem automática do compilador e montagem do programa a partir das "fontes", os dados são baixados do repositório central.
Uma conseqüência dos recursos acima, uma montagem independente do Rust por analogia com outros programas para o GNU / Linux, por exemplo, nas condições do soberano Cheburnet, é simplesmente impossível!
A que a impossibilidade de compilação offline levará?
A falha na compilação autônoma do Rust resultará em você incapaz de construir sua distribuição Linux do zero por conta própria. Enquanto os programas para o Xorg são afetados pelo Rust, se o Rust penetra mais fundo, o uso das versões e utilitários mais recentes do kernel simplesmente se torna impossível.
Novas versões de programas não são apenas novos bugs e erros, mas também corrigem os antigos. As vulnerabilidades são frequentemente publicadas publicamente no banco de dados de
Vulnerabilidades e Exposições Comuns (CVE). Os invasores podem tirar proveito disso e causar danos materiais e morais.
Como lidar com a ferrugem?
- Para tocar o alarme.
- Não use versões de software dependentes de ferrugem.
- Programas de patch e fork para que não dependam do Rust.
- Escreva uma implementação alternativa da biblioteca librsvg em C ++.
Qual será o software do futuro, FreeWare ou OpenSource, depende de você! O desafio está lançado!