몇일 전에 Forgejo 개발자, 협업 개발 플랫폼, 알려졌다 블로그 게시물을 통해 면허 변경. 거기에서 그들은 다음과 같이 언급합니다. 버전 9.0부터, 모든 새로운 프로젝트 개발 GPLv3+ 카피레프트 라이센스에 따라 배포됩니다, 이전에 사용되었던 허용 MIT 라이센스를 대체합니다.
그러나, 이전 버전의 Forgejo 및 업데이트 유지 MIT 라이센스에 따라 계속됩니다. 이러한 변화는 카피레프트 라이선스에 따라 배포된 코드를 프로젝트에 통합하는 것을 단순화합니다.
Forgejo는 플랫폼입니다 설계 리포지토리와의 협업 시스템 구현 기능 측면에서 GitHub, Bitbucket 및 GitLab과 유사한 자체 서버의 Git입니다. Gitea의 포크로 발생합니다. 이는 Gogs의 포크입니다. 2022년 Forgejo는 Gitea를 상용화하고 지배권을 무역 회사로 이전하려는 시도로 인해 Gitea에서 분리되었습니다. 그 이후로 Forgejo는 독립적인 거버넌스 및 커뮤니티 소유권 모델을 유지해 왔습니다. 실제로 Git 호스팅 서비스 Codeberg.org는 Forgejo를 채택했습니다.
처음에 Forgejo는 동기화된 포크 모델을 따랐습니다., 모든 변경 사항을 기본 프로젝트로 반환합니다. 하지만, 올해 초 Forgejo를 자율 프로젝트로 전환하기로 결정했습니다. 자체적인 독립적인 코드 베이스를 가지고 있습니다. 이 결정은 Gitea에서 많은 변경 사항이 허용되지 않았기 때문에 코드 베이스 동기화의 어려움으로 인해 이루어졌습니다. 또한 Gitea는 패치 관련 정책을 변경하여 코드 소유권을 플랫폼으로 이전하도록 요구했습니다.
Forgejo는 이제 카피레프트입니다
버전 8.0을 준비하는 동안 개발자들은 그들은 일부 종속성을 발견했습니다. 그들은 호환되지 않는 카피레프트 라이센스 하에서 MIT와 함께, 강제로 그들을 제거하게 된 것입니다.
예 호환성을 위한 코드 APA 인용 형식 사용 (미국심리학회) 및 순서도 렌더링 엔진 elkjs 라이브러리를 기반으로 하는 라이브러리는 호환되지 않는 라이선스로 배포되었습니다.
GPLv3를 채택하면 이러한 종속성을 다시 도입하고 기존 코드를 더 많이 활용하며 Forgejo의 기능 확장에 집중할 수 있습니다.
우리는 라이센스 변경이 Forgejo 사용 범위에 미치는 영향을 주의 깊게 분석했으며 우려할 이유가 없다고 생각합니다. 우리는 Forgejo 가치를 공유하는 사용자에게 라이선스 변경으로 인해 발생할 수 있는 부정적인 결과에 대해 알지 못합니다. 우리는 어떤 종류의 법적 조언도 제공할 수 없지만 새로운 요구 사항에 대한 첫 번째 개요를 제공할 것입니다.
공식 배포판(예: 바이너리, Docker 이미지 등)에서 Forgejo를 구성하는 경우 영향을 받을 가능성은 거의 없습니다. 우리는 Forgejo 배포판이 즉시 완벽하게 호환되도록 최선을 다합니다.
GPLv3으로의 전환은 또한 불공정 무역 관행의 위험을 완화하는 데 도움이 될 것입니다. 예를 들어 사용자를 특정 공급자로 제한하는 추가 제한 또는 조건을 사용하여 Forgejo의 수정된 버전을 만드는 등의 작업을 수행합니다.
또한 이 라이선스 수정은 개발자가 카피레프트 라이선스에 따라 변경 사항을 허용하고 유사한 라이선스에 따라 첫 번째 코드가 승인되면 전체 전환을 약속했던 작년 계획과 일치합니다. 이 코드는 이틀 전에 Forgejo 저장소에 승인되었습니다.
Forgejo 바이너리를 재배포하는 경우 이제 Forgejo 자체와 동일한 라이선스 조건에 따라 Forgejo 변형(가능한 수정 사항 포함)의 전체 소스 코드를 제공해야 합니다.
제3자 호스팅을 포함하여 Forgejo 서비스를 자유롭게 판매할 수 있습니다. 귀하가 당사의 가치에 따라 행동하고 귀하의 사용자가 Forgejo가 귀하에게 부여하는 자유를 누릴 수 있도록 보장한다면 현재 또는 미래에 귀하의 비즈니스를 조정할 필요가 없을 것입니다.
라이선스 변경은 Forgejo를 설치하는 사용자에게 영향을 미치지 않습니다. 배포 패키지를 통해 또는 자체적으로 수정하더라도 소스 코드에서 플랫폼을 컴파일합니다. 또한 Forgejo 기반 코드 호스팅 서비스를 제공하는 업체에는 영향을 미치지 않습니다. 그러나 Forgejo 바이너리나 컨테이너 이미지를 배포하는 사람은 GPLv3의 추가 조건을 준수해야 합니다. 여기에는 모든 수정 사항을 포함하여 바이너리의 기반이 되는 전체 소스 코드에 대한 액세스를 제공하는 것이 포함됩니다.
마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조할 수 있습니다. 다음 링크.