• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
소프트웨어

레드햇의 입장이 재미있네요.

WHYism 331

0

4
출처 https://www.redhat.com/ko/blog/red-hats-commitment-open-source-response-gitcentosorg-changes

 

개인적으로 이 부분을 핵심으로 보고 있습니다. 개.인.적 입니다.

 

궁극적으로, Red Hat은 RHEL 재구축에서 가치를 찾지 못하며, 리빌더의 작업을 더 쉽게 만들어줄 의무가 없습니다. 이것은 Red Hat이 결정할 일입니다. 이는 CentOS Stream으로 이어지는데, 이에 대한 엄청난 혼란이 있습니다. 이는 Red Hat의 오랜 전통에서 벗어나는 변화이며, 이와 같은 변화로 인해 혼란이 발생할 수 있다는 점을 잘 알고 있습니다. 이러한 혼란은 Red Hat이 폐쇄소스로 전환한다거나 GPL을 위반한다는 비난으로 나타났습니다. CentOS Stream에는 바이너리 결과물이 있고 CentOS Stream에는 소스 리포지토리가 있습니다. CentOS Stream GitLab 소스는 RHEL 릴리스를 빌드하는 곳으로, 모두가 볼 수 있도록 공개되어 있습니다. RHEL을 "폐쇄소스"라고 말하는 것은 명백하게 사실이 아니며 정확하지 않습니다. CentOS Stream은 RHEL보다 빠르게 움직이므로 HEAD에 없을 수 있지만 코드는 있습니다. 찾을 수 없는 경우 버그이므로 알려주시기 바랍니다.

또한 Red Hat은 무료 Red Hat Developer 서브스크립션 오픈소스 인프라용 Red Hat Enterprise Linux(RHEL)도 제공합니다. Developer 서브스크립션은 개발자에게 무료 RHEL을 제공하며, 무료로 최대 16개의 시스템을 사용할 수 있습니다. 이는 개인이 자신의 작업에 사용하거나, RHEL 고객이 직원의 작업에 사용할 수 있습니다. 오픈소스 인프라용 RHEL은 오픈소스 프로젝트가 Red Hat과의 제휴 여부에 관계없이 인프라 및 개발 요구 사항을 위해 무료로 RHEL에 액세스할 수 있도록 하기 위한 것입니다.

신고공유스크랩
4
1등
zepinos 2023.12.18. 12:21

저는 CentOS, 그리고 Whitebox Linux 가 아직 양립하던 시점에도 RedHat 계열의 리눅스를 쓰고 있던지라(redhat 5부터 제대로 썼던걸로 기억하네요) 그 시점에 두 리눅스 배포판이 말하던 공통의 얘기를 기억합니다.

(GPL에 의거하여) srpm 으로 제공되던 소스를 repackaging 하고, 독점적인 일부의 rpm 은 동일한 기능을 하도록 새로이 코딩하였다


대충 이런 논조였습니다. 이 때랑 지금이랑 같아야 합니다. 왜냐하면, 여기서의 핵심은 GPL 이라는 라이센스입니다. 이후 LGPL 이나 FreeBSD License, Apache License 등이 유행하기도 했지만, 아직까지 리눅스의 핵심은 GPL 이라고 생각하기 때문입니다. 설마 RedHat 이 너무 착해서 자기들이 손수 코딩한 것 중에 상당수를 그냥 소스까지(srpm) 다 오픈하고 있다고 생각하는 사람은 없겠죠? GPL 로 배포된 소스를 기반으로 추가 기능을 구현하고, 이 기능이 기존 GPL 코드와 분리가 완전하게 되지 않는다면(종속적이라면) 추가된 소스도 GPL 이어야 합니다. 그렇기에 대부분의 소스 코드가 공개되어 있는 것이고, 완전히 독립적인 일부는 이와 유사하도록 개발해야 하는 것이죠. 이게 rocky 나 alma 중 누가 더 빠르고 유사하게 제공할 수 있느냐에 따라 CentOS 가 Whitebox 을 누르고 대세가 되었던 역사를 되풀하게 되는 이유가 될 것이고, 다시 이런 일이 발생하게 된 이유이기도 한 거라 생각합니다.

 

링크의 저 글에서는 왜 대부분의 구성요소들이 srpm 으로 배포되는지에 대한 이유는 쏙 빼놨습니다. 독점 프로그램 중 얼마의 비중이 그렇지 않아도 됨에도 불구하고 소스까지 공개되어 있는지도 말하지 않습니다.

RedHat 은 진짜 repackaging 해서 거의 동일하게 배포되는 배포판이 싫으면 Linux 커널을 버리고 처음부터 오롯이 자신들이 만든 커널로 새로 시작하면 됩니다. 아니면, Apple 처럼 소스 코드 공개가 필요없는 FreeBSD 같은 커널로 새로 만들면 됩니다. 한국 한정일 수도 있지만, CentOS 로 개발하고 테스트한뒤 그냥 납품을 원하면 CentOS 로 설치해서, 그게 아니라 유상A/S가 가능한 제품을 원하면 RHEL 로 저장소만 바꾸거나 새로 설치해서 납품하면 개발과 테스트를 다시 할 필요가 없다는걸로 계약을 진행한 곳이 태반인데...그거 포기하면 됩니다.

 

제가 좀 삐뚤어져서 그런거겠지만, 진짜 RedHat 에 일정부분 도움을 많이 받고 사는 업종에 있지만...이건 좀...

콜라 2023.12.18. 12:52
zepinos
저도 레드햇 파트너사에서 일하고 있고.. 개인적으로 서용하는 모든 작업은 수세에서 합니다.ㅎㅎ

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story