No dia 12 de janeiro, a empresa Open Source Security, conhecida pelo seu desenvolvimento grsecurity, anunciou o patrocínio do desenvolvimento do front-end do compilador GCC para suporte à linguagem de programação Rust — gccrs.
Originalmente, o gccrs foi desenvolvido em paralelo com o compilador original Rustc, mas devido à falta de especificações da linguagem e às frequentes mudanças que quebravam a compatibilidade nos estágios iniciais, o desenvolvimento foi temporariamente suspenso e só foi retomado após o lançamento do Rust 1.0.
A Open Source Security justifica sua participação pelas potenciais inserções de código em Rust no núcleo do Linux e pelo fato de que o núcleo é geralmente compilado pelo gcc. Além disso, programas em várias linguagens podem ter vulnerabilidades causadas precisamente por esse fato (veja Exploiting Mixed Binaries), que não existiriam em programas escritos apenas em C ou C++.
Atualmente, a Open Source Security patrocina o trabalho de um desenvolvedor, que trabalhará no gccrs durante o próximo ano, com a possibilidade de alocação de fundos para aumentar a equipe. A britânica Embercosm, especializada no desenvolvimento de GCC e LLVM, também está envolvida, fornecendo a formalização do emprego dos desenvolvedores para esta iniciativa.
Fonte: linux.org.ru

