그래서 저는 Debian을 기반으로 하는 나만의 라이브 Linux 배포판을 만들고 있습니다. 내 말이 맞다면, 진정한 오픈 소스로 만들기 위해서는 배포판의 소스 코드를 공개해야 합니다. 그럼 어디야? 파일 시스템인가요(그렇지 않은 것 같습니다) 아니면 라이브 ISO의 내용인가요? 두 번째인 것 같은데 잘 모르겠네요. 이 질문이 어리석게 들렸다면 죄송합니다.
답변1
배포판은 다양한 무료 및 공개 라이센스와 코드를 공유하는 다양한 방법이 포함된 프로그램 모음입니다. 일반적으로 배포판의 소스 코드를 얻을 수 있는 곳은 없습니다. 파일 시스템도 아니고 ISO의 내용도 아닙니다. 대부분의 프로그램이 컴파일되므로 ISO에는 소스 코드가 포함되어 있지 않습니다(Python이나 Bash와 같은 해석 언어로 작성된 도구 제외). "모든 것을 열려면" 다음을 수행해야 합니다.
- 배포판의 모든 프로그램에 대한 소스 코드를 제공하십시오. 코드를 다운로드하려면 업스트림에 연결하면 100% 정확합니다(라이센스 pow에서). 또는 소스 패키지(RPM 기반 배포판, 소스 코드 아카이브, 패치 및 RPM 사양 파일이 포함된 SRPM)를 노출할 수 있습니다.
- 변경 소스(패치, 사용자 정의 도구, 스크립트 등)를 제공합니다. 문서 어딘가에 있는 공개 Git 저장소에 연결하는 것은 이를 홍보하는 좋은 방법입니다.
- 빌드 도구와 방법을 공유하여 빌드를 재현 가능하게 만드세요. 이는 GPL에서 요구하는 것은 아니지만 진정한 개방형 프로젝트에는 좋은 방법입니다.