1P by GN⁺ | ★ favorite | 댓글 1개
  • FreeBSD 16 소스 트리에서 GNU GPL 라이선스 코드가 모두 제거돼 기본 시스템에 GNU 코드가 더는 남지 않음
  • 마지막 GPL 소프트웨어였던 dialog를 대신해 FreeBSD 설치 프로그램은 이미 bsddialog로 전환
  • dialog의 마지막 사용자인 dpv가 비활성화된 뒤 퇴역하면서 dialog도 제거할 수 있게 됨
  • dialog 퇴역은 2026년 2월 티켓 개설로 시작됐으며, FreeBSD 16.0이 될 소스 트리에 병합됨
  • 남은 GNU 코드가 사라지면서 기본 시스템의 GNU 하위 트리도 퇴역했으며, FreeBSD 16.0 출시는 2027년 12월로 예상됨

마지막 GPL 구성 요소 제거

  • dialog는 FreeBSD 기본 시스템에 남아 있던 마지막 GNU GPL 라이선스 소프트웨어였음
  • FreeBSD 설치 프로그램은 앞서 dialogbsddialog로 교체
  • 이후 dialog를 사용하던 마지막 구성 요소인 dpv가 비활성화되고 퇴역해 dialog 제거가 가능해짐

FreeBSD 16 소스 트리 반영

  • dialog 퇴역 티켓은 2026년 2월 개설됐으며, FreeBSD 16.0이 될 소스 트리에 병합됨
  • dialog 제거로 GNU 코드가 더는 남지 않게 되면서 기본 시스템의 GNU 하위 트리 퇴역도 완료됨

출시 일정

  • FreeBSD 16.0은 출시 준비가 진행 중이며, 예상 출시 시점은 2027년 12월임

댓글과 토론

Lobste.rs 의견들
  • 이 이정표를 추진하는 동기가 잘 보이지 않음. FreeBSD가 GPL 자체를 비판하는 것인지, 아니면 단순히 GNU 도구 모음과 결별하려는 것인지 궁금함
    한편 FreeBSD가 형상 관리에 Phabricator를 사용한다는 점이 흥미로움. 남아 있던 GPL 코드를 트리에서 제거한 실제 변경분도 https://reviews.freebsd.org/D55424 에 있어 접근 경로가 깔끔함. GitHub, GitLab, Sourcehut, Forgejo는 끊임없이 회자되지만, FreeBSD·MediaWiki·Mozilla 일부·KDE 일부에서 쓰이는 Phabricator는 조용히 돌아가는데도 거의 주목받지 못함
    나도 $DESKJOB에서 가끔 Phabricator 인스턴스를 관리하는 입장이라 관심이 있음. 몇 년 전 개발자가 프로젝트에서 은퇴했기 때문일지도 모르겠음
    • https://wiki.freebsd.org/GPLinBase 에 따르면 FreeBSD 기본 시스템은 현대적이고 카피프리이거나 최소한 더 허용적인 라이선스의 구성 요소로 전환하는 것을 지속적인 목표로 삼고 있음
      프로젝트 목표에도 GPL 소프트웨어를 상업적으로 사용할 때 추가적인 복잡성이 생길 수 있으므로, 합리적인 대안이 있다면 더 자유로운 BSD 라이선스의 소프트웨어를 선호한다고 나옴
    • pkg는 Phabricator를 사용하지 않으며, 다른 영역에서도 GitHub 사용이 늘어나는 중임. src 트리의 기여 지침은 freebsd-src/CONTRIBUTING.md at main · freebsd/freebsd-src에서 볼 수 있음
      https://github.com/freebsd/freebsd-src/pulls 에는 닫힌 풀 리퀘스트가 1,853개 있는데, 대부분 GitHub에서 병합하지 않기 때문에 닫힌 것이며 열린 풀 리퀘스트는 155개임. 내가 올린 것도 src 트리에 37개, doc에 150개 있음
    • MediaWiki는 버그 추적에만 Phabricator, 정확히는 Phorge를 사용함. 모든 형상 관리는 Gerrit이나 GitLab에서 이뤄짐. 한때 Phabricator로 코드 리뷰를 하려는 계획도 있었지만 제대로 자리 잡지 못함
    • Phabricator는 종료되어 더 이상 유지보수되지 않음. 최근 몇 달 사이 상황이 달라진 게 아니라면 그러함