1 pontos por GN⁺ 4 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • Todo o código licenciado sob a GNU GPL foi removido da árvore de código-fonte do FreeBSD 16, de modo que não resta mais código GNU no sistema base
  • No lugar do dialog, que era o último software GPL, o instalador do FreeBSD já havia migrado para o bsddialog
  • Depois que o dpv, último usuário do dialog, foi desativado e aposentado, tornou-se possível remover também o dialog
  • A aposentadoria do dialog começou com a abertura de um ticket em fevereiro de 2026 e foi integrada à árvore de código-fonte que se tornará o FreeBSD 16.0
  • Com o desaparecimento do código GNU restante, a subárvore GNU do sistema base também foi aposentada, e o lançamento do FreeBSD 16.0 é esperado para dezembro de 2027

Remoção do último componente GPL

  • O dialog era o último software licenciado sob a GNU GPL que ainda restava no sistema base do FreeBSD
  • O instalador do FreeBSD já havia anteriormente substituído o dialog pelo bsddialog
  • Em seguida, o dpv, último componente que usava o dialog, foi desativado e aposentado, tornando possível remover o dialog

Refletido na árvore de código-fonte do FreeBSD 16

Cronograma de lançamento

  • O FreeBSD 16.0 está em preparação para lançamento, com previsão de chegada em dezembro de 2027

1 comentários

 
GN⁺ 4 시간 전
Opiniões no Lobste.rs
  • Não fica muito claro qual é a motivação por trás desse marco. Fico na dúvida se o FreeBSD está criticando a própria GPL ou se só quer se desvincular do conjunto de ferramentas GNU
    Ao mesmo tempo, é interessante que o FreeBSD use o Phabricator para gerenciamento de configuração. A mudança real que removeu o código GPL restante da árvore também está em https://reviews.freebsd.org/D55424, então o caminho de acesso é bem organizado. GitHub, GitLab, Sourcehut e Forgejo são constantemente comentados, mas o Phabricator, usado pelo FreeBSD, MediaWiki, partes da Mozilla e partes do KDE, funciona discretamente e quase não recebe atenção
    Também tenho interesse nisso porque às vezes administro uma instância do Phabricator no meu $DESKJOB. Talvez seja porque o desenvolvedor se aposentou do projeto há alguns anos
    • Segundo https://wiki.freebsd.org/GPLinBase, o sistema base do FreeBSD tem como objetivo contínuo migrar para componentes modernos, livres de copyleft ou ao menos com licenças mais permissivas
      Os objetivos do projeto também dizem que, como o uso comercial de software GPL pode trazer complexidade adicional, eles preferem software sob a licença BSD mais livre sempre que houver uma alternativa razoável
    • O pkg não usa Phabricator, e em outras áreas também o uso do GitHub está aumentando. As diretrizes de contribuição para a árvore src podem ser vistas em freebsd-src/CONTRIBUTING.md at main · freebsd/freebsd-src
      Em https://github.com/freebsd/freebsd-src/pulls1.853 pull requests fechados; a maioria foi fechada porque não fazem merge no GitHub, e há 155 pull requests abertos. Eu também enviei alguns: 37 para a árvore src, 150 para a doc
    • O MediaWiki usa o Phabricator só para rastreamento de bugs, ou melhor, o Phorge. Todo o gerenciamento de configuração é feito no Gerrit ou no GitLab. Houve um tempo em que existia o plano de fazer revisão de código com o Phabricator, mas isso nunca se consolidou de verdade
    • O Phabricator foi descontinuado e não recebe mais manutenção. A menos que algo tenha mudado nos últimos meses, isso continua sendo verdade