Introdução ao OpenD: um fork da linguagem D
- A liderança da linguagem D vem enfrentando muitas dificuldades no processo de aceitar contribuições da comunidade.
- Houve tentativas de melhorar a linguagem D refletindo a opinião da comunidade, mas esses esforços frequentemente foram ignorados ou sofreram atrasos.
- Nesse contexto, surgiu o OpenD, um fork da linguagem D criado com o objetivo de aceitar de forma mais aberta as contribuições da comunidade.
Histórico do desenvolvimento da linguagem D
- O desenvolvimento da linguagem D não teria chegado ao que é hoje sem as contribuições da comunidade.
- No entanto, continuaram surgindo críticas de que as contribuições da comunidade não eram devidamente reconhecidas e de que, em decisões importantes, a opinião da comunidade não era realmente refletida.
- Esses problemas persistem desde os primórdios da linguagem D, e por causa disso muitos colaboradores se decepcionaram e deixaram o projeto da linguagem D.
O impacto do fork Ares/Tango
- No passado, foi criado um fork da linguagem D chamado Ares para desafiar as decisões de Walter Bright, e ele mais tarde evoluiu para o Tango.
- O Tango ofereceu um ambiente em que os desenvolvedores podiam contribuir livremente e incluía muitos recursos que não existiam no ecossistema do Phobos.
- O fork Tango desempenhou um papel importante no avanço da linguagem D, e sem esse fork a linguagem D talvez não passasse de um experimento fracassado no mercado.
A saída dos desenvolvedores
- Após a era de ouro da linguagem D, muitos colaboradores deixaram o projeto, o que acabou prejudicando sua evolução.
- Os colaboradores interromperam sua participação por frustração com um processo em que seu trabalho era ignorado ou não reconhecido.
- Essa situação também afetou os usuários comerciais da linguagem D e, no fim, tornou-se um grande obstáculo para seu desenvolvimento.
A transição para o OpenD
- À medida que a insatisfação e a decepção dos colaboradores se acumulavam, alguns romperam com a liderança da linguagem D e migraram para um novo fork chamado OpenD.
- O OpenD reúne os esforços de colaboradores da comunidade para resolver os problemas da linguagem D e apresenta novas possibilidades para o futuro da linguagem.
Opinião do GN⁺
- O fato de as contribuições da comunidade não terem sido devidamente reconhecidas no processo de desenvolvimento da linguagem D tornou-se um grande entrave ao crescimento do projeto.
- O fork OpenD reflete a paixão e o esforço de desenvolvedores que buscam superar as limitações da linguagem D existente, destacando a importância dos projetos de código aberto.
- Este artigo ajudará quem tem interesse em desenvolvimento de software e comunidades open source a entender o processo de evolução da linguagem D e a importância do papel da comunidade dentro dele.
1 comentários
Comentários do Hacker News
lifetimefoi proposto à comunidade D, mas Walter o considerou desnecessário. Alguns anos depois, Walter apresentou sua própria proposta delifetime, diferente da de Rust, mas ainda restam dúvidas sobre sua utilidade.Diedteria sido mais divertido.