나만의 Linux 배포판을 만드는 경우 해당 배포판의 소스 코드는 무엇입니까?

나만의 Linux 배포판을 만드는 경우 해당 배포판의 소스 코드는 무엇입니까?

그래서 저는 Debian을 기반으로 하는 나만의 라이브 Linux 배포판을 만들고 있습니다. 내 말이 맞다면, 진정한 오픈 소스로 만들기 위해서는 배포판의 소스 코드를 공개해야 합니다. 그럼 어디야? 파일 시스템인가요(그렇지 않은 것 같습니다) 아니면 라이브 ISO의 내용인가요? 두 번째인 것 같은데 잘 모르겠네요. 이 질문이 어리석게 들렸다면 죄송합니다.

답변1

배포판은 다양한 무료 및 공개 라이센스와 코드를 공유하는 다양한 방법이 포함된 프로그램 모음입니다. 일반적으로 배포판의 소스 코드를 얻을 수 있는 곳은 없습니다. 파일 시스템도 아니고 ISO의 내용도 아닙니다. 대부분의 프로그램이 컴파일되므로 ISO에는 소스 코드가 포함되어 있지 않습니다(Python이나 Bash와 같은 해석 언어로 작성된 도구 제외). "모든 것을 열려면" 다음을 수행해야 합니다.

  • 배포판의 모든 프로그램에 대한 소스 코드를 제공하십시오. 코드를 다운로드하려면 업스트림에 연결하면 100% 정확합니다(라이센스 pow에서). 또는 소스 패키지(RPM 기반 배포판, 소스 코드 아카이브, 패치 및 RPM 사양 파일이 포함된 SRPM)를 노출할 수 있습니다.
  • 변경 소스(패치, 사용자 정의 도구, 스크립트 등)를 제공합니다. 문서 어딘가에 있는 공개 Git 저장소에 연결하는 것은 이를 홍보하는 좋은 방법입니다.
  • 빌드 도구와 방법을 공유하여 빌드를 재현 가능하게 만드세요. 이는 GPL에서 요구하는 것은 아니지만 진정한 개방형 프로젝트에는 좋은 방법입니다.

관련 정보