제이님의 말씀은 법적 문제보다는 다른 측면에서였을 것 같습니다. 원클릭으로 업그레이드하고 처음부터 Discourse를 다시 배포할 수 있는 능력을 유지하고 싶으실 겁니다. 모든 기술적 수정 사항은 플러그인 또는 테마 컴포넌트로 처리해야 합니다. 기존에 API, SSO, OAuth, 웹훅 지원 기능이 있으며, 항상 동일한 도메인 내 서브도메인에 Discourse 요소를 호스팅할 수 있는 선택권이 있습니다. 이러한 기능을 활용하여 추가 소프트웨어와 통합하세요. 대안을 생각해 보세요: 코어 변경 사항을 수동으로 병합하고 맞춤 마이그레이션을 처리해야 하는 악몽 같은 상황이 됩니다. 불쾌하고 위험하며… 비용도 많이 듭니다!!!
플러그인을 사용하면 코어 소프트웨어를 광범위하고 다양한 방식으로 수정할 수 있습니다. 기술적으로 그 가능성은 무한합니다. 이렇게 하는 것은 변경 사항을 올바른 방식으로 통합하도록 강제하여, 더 견고하고 신뢰할 수 있는 솔루션을 만들어낼 뿐만 아니라, 메인 앱의 기능과 무결성을 위해 코어 팀이 기울인 모든 노력을 활용할 수 있게 해줍니다.
의도를 오해하고 있는 것 같네요? GitHub에서 플러그인을 만들어 프라이빗 저장소에 올리면, 플러그인 방식이지만 Discourse를 수정하는 데 대해 전적인 통제권을 가지게 됩니다. 또한 해당 변경 사항에 대한 소유권과 통제권도 완전히 갖게 되죠. 다른 사람은 이를 볼 수 없으며, afaia(아는 한)로 법적 영향에 대해 걱정할 필요도 없습니다. 이 모든 것을 하면서도 지원되는 코어 변경 사항의 이점을 누릴 수 있습니다.
플러그인은 프론트엔드와 백엔드를 모두 수정할 수 있는 기능을 제공합니다.
법적 상황과 무관하게, Discourse를 포크하고 수정하는 것은 매우 혼란스럽고 빠르게 복잡해질 수 있으므로 권장하지 않습니다.