cloud

Rocky Linux는 RHEL 소스 코드를 어떻게 얻을 수 있을지 공개

kubectl 2023. 7. 4. 01:02
반응형

최근 레드햇이 이달 초에 Red Hat Enterprise Linux(RHEL) 소스 코드에 대한 액세스를 제한한다는 결정을 내렸고, 이로 인해 하향 지류는 CentOS Stream을 추적하는 대신에 1:1 RHEL 호환성을 유지하면서 Red Hat 고객 포털에 제약을 받지 않기 위해 경로를 찾아야 했습니다. 이에 따라 Rocky Linux 배포판은 오늘 "오픈 소스를 유지하는 방법"이란 새로운 게시물에서 고려 중인 몇 가지 아이디어를 제시했습니다.

Rocky Linux RHEL 소스 코드


Rocky Linux 프로젝트 사이트에서 "Keeping Open Source Open"이라는 새로운 게시물에서, 그들은 RHEL 소스 RPM(SRPM)을 공개 클라우드 인스턴스를 통해 또는 RHEL을 기반으로 한 UBI 컨테이너 이미지를 온라인 소스를 통해 얻는 방법과 관련한 독창적인 아이디어를 소개했습니다.

아래는 오늘의 Rocky Linux 블로그 게시물에서 얻을 수 있는 몇 가지 주요 포인트입니다:
"레드햇의 이용 약관(TOS)과 최종 사용자 라이선스 동의(EULA)는 GPL로 보장된 권리를 행사하는 합법적인 고객들을 방해하려고 하는 조건을 부과합니다. 이러한 약정이 GPL을 위반하는지에 대한 커뮤니티의 논쟁이 있지만, 우리는 이러한 약정이 오픈 소스의 정신과 목적을 위반한다고 단언합니다. 그 결과로 우리는 그들과 동의하지 않기 때문에 원칙을 따르고 우리의 권리를 지키기 위해 SRPM을 얻기 위한 채널을 사용해야 합니다.

다행히도 소스 코드를 얻기 위한 대안적인 방법이 있으며, 우리는 두 가지 예를 강조하고자 합니다:

하나의 옵션은 여러 온라인 소스(도커 허브를 포함하여)에서 RHEL을 기반으로 한 UBI 컨테이너 이미지를 사용하는 것입니다. UBI 이미지를 사용하면 정확하고 제약이 없이 Red Hat 소스를 얻을 수 있습니다. 우리는 OCI(Open Container Initiative) 컨테이너를 통해 이를 확인하고 정상적으로 작동하는 것을 확인했습니다.

또 다른 방법은 사용료 지불 방식의 공용 클라우드 인스턴스를 활용하는 것입니다. 이를 통해 누구나 클라우드에서 RHEL 이미지를 생성하여 모든 패키지와 업데이트에 대한 소스 코드를 얻을 수 있습니다. 이 방법은 CI 파이프라인을 통해 손쉽게 확장할 수 있으며, DNF를 사용하여 클라우드 이미지를 생성하고 소스 코드를 얻은 뒤 자동으로 Git 저장소에 업로드할 수 있습니다.

이러한 방법들은 GPL의 힘으로 가능한 것입니다. 아무도 GPL 소프트웨어의 재배포를 방지할 수 없습니다. 다시 말해, 이러한 방법들은 우리가 오픈 소스 소프트웨어에 대한 약정이나 EULA 제한을 수용하지 않으면서도 RHEL 이진 파일과 SRPM을 합법적으로 얻을 수 있도록 해줍니다. 우리의 법률 자문자들은 우리가 수신한 모든 이진 파일에 대한 소스를 얻을 권리를 가지고 있으며, 이를 통해 우리는 Rocky Linux를 우리의 원래 의도에 따라 계속 발전시킬 수 있다고 재확인하고 있습니다."

Rocky Linux는 또한 다른 옵션들을 탐색하고 있으며, 전체 오픈 소스 커뮤니티의 이익을 위해 계속 노력할 것이라고 밝혔습니다.

반응형