OS

오라클 리눅스 자유와 오픈 소스 관리에 대한 헌신

kubectl 2023. 7. 12. 20:24
반응형

Linux 개발자, Linux 고객, 그리고 Linux 배포사들 여러분들에게 Oracle은 Linux의 자유와 오픈 소스 관리자로서의 약속을 전합니다. 지난 25년 동안 Oracle은 Linux 커뮤니티의 일부로 활동해왔습니다. 이 모든 시간 동안 우리의 목표는 변함 없이 동일했습니다. 즉, 모든 사람들을 위한 최고의 서버 운영 체제로 Linux를 만들고, 모두에게 자유롭게 제공하며, 필요한 사람들에게 고품질이면서도 저렴한 지원을 제공하는 것입니다.

우리의 Linux 엔지니어링 팀은 커널, 파일 시스템, 도구 등에 중요한 기여를 하고 있습니다. 이 모든 작업을 메인라인에 제공하여 모든 Linux 배포판에서 활용할 수 있도록 하고 있습니다. 우리의 기여 덕분에 Linux는 현재 매우 강력한 기능을 갖추었으며, 오라클 고객뿐만 아니라 모든 사용자들에게 혜택을 주고 있습니다.

2006년에 우리는 오늘날 오라클 리눅스라고 불리는 RHEL 호환 배포판과 지원 서비스를 출시했습니다. 이 배포판은 널리 사용되며, 오라클의 엔지니어링 시스템과 클라우드 인프라를 구동합니다. 우리는 Linux 커뮤니티를 분열시키고 싶지 않아서 RHEL 호환성을 선택했습니다. 호환성 유지를 위한 우리의 노력은 매우 성공적이었습니다. 출시 이후로 거의 호환성 버그가 보고되지 않았습니다. 고객들과 ISV들은 자신들의 애플리케이션을 수정하지 않고 RHEL에서 Oracle Linux로 전환할 수 있으며, 우리는 Oracle Linux에서만 빌드하고 테스트하는에도 불구하고 Oracle 소프트웨어 제품을 RHEL에서 인증합니다.

하지만 오라클과 IBM은 호환성 있는 Linux 배포판을 갖고 있지만, 우리는 오픈 소스 관리자로서의 책임과 GPLv2 하에서의 운영에 대해 매우 다른 생각을 가지고 있습니다. 오라클은 오라클 리눅스 바이너리와 소스 코드를 모두 무료로 모든 사람에게 제공합니다. 우리는 구독 계약이 Oracle Linux 재배포의 사용자 권리를 방해하는 일이 없습니다. 반면 IBM의 구독 계약은 GPLv2 권리를 행사하기 위해 해당 구독 서비스를 사용하는 경우 위반될 수 있다고 명시하고 있습니다. 그리고 지금, 2023년 6월 21일부로 IBM은 RHEL 소스 코드를 공개하지 않습니다.

IBM이 이 변경을 왜 했는지 궁금하시겠지만, IBM이 자신의 이유를 설명하려는 블로그를 읽어보면 다음과 같습니다:

Red Hat에서는 많은 사람들이 새로운 기능을 구현하기 위해 코드를 작성하고, 버그를 수정하며, 다양한 패키지를 통합하고, 그 작업을 오랫동안 지원하는 데 시간을 투자합니다. 우리는 그 일에 대해 사람들에게 보수를 지급해야 합니다.

흥미로운 점입니다. IBM은 자신의 엔지니어에게 보수를 지급해야 한다는 이유로 RHEL 소스 코드를 공개하지 않으려는 것인가요? 이는 2019년에 340억 달러로 Red Hat을 인수하기 전에 성공적인 독립형 오픈 소스 회사로서 Red Hat이 많은 해 동안 RHEL 소스 코드를 공개하고 엔지니어에게 보수를 지급하기로 선택한 사실과는 어울리지 않는 것 같습니다.

블로그는 CentOS에 대해서도 언급합니다. RHEL 대체 제품으로 매우 인기있었던 CentOS가 글쎄, 이를 RHEL의 무료 대안으로 실제로 2020년 12월에 IBM이 종식시켰다는 것은 놀라운 일이 아닙니다. CentOS 대신 AlmaLinux와 Rocky Linux라는 두 개의 RHEL 대체 제품이 생겨났습니다. 이제 RHEL 소스 코드를 공개하지 않음으로써 IBM은 이들에 직접 공격을 가하고 있습니다.

이것이 왜냐하면 경쟁자를 제거하고자 하는 것일지도 모릅니다. 경쟁자가 적을수록 IBM에게 더 많은 수익 기회가 생기기 때문입니다.

오라클에 대해서는 우리는 항상 Linux에 대한 목표를 투명하고 공개적으로 추구할 것입니다. 우리는 Oracle Linux에서 소프트웨어 제품을 개발하고 테스트할 것입니다. Oracle Linux는 우리가 가능한 RHEL 호환성을 최대한 유지할 것입니다. 과거에는 RHEL 소스에 대한 접근이 호환성 유지를 위해 중요했습니다. 실제로, 실용적인 관점에서 Oracle Linux는 9.2 버전까지 항상 그대로 호환성을 유지할 것으로 믿습니다. 그러나 그 이후에는 호환성 문제가 발생할 가능성이 더 커질 수 있습니다. 호환성 문제가 고객이나 ISV에게 영향을 미친다면, Oracle은 그 문제를 해결하기 위해 노력할 것입니다.

우리는 Linux 개발자들, Linux 고객들, Linux 배포사들에게 Oracle이 Linux의 자유에 대한 약속을 강조하고 싶습니다. Oracle은 다음과 같은 약속을 합니다: Oracle이 Linux를 배포하는 한, 해당 배포판의 바이너리와 소스 코드를 공개적으로 무료로 제공할 것입니다. 게다가 Oracle은 커뮤니티 및 상업적인 모든 종류의 하류 배포판을 환영합니다. 우리는 배포사들과 함께 협력하여 그 과정을 용이하게 만들고, Oracle Linux의 내용에 대해 함께 작업하며, Oracle 소프트웨어 제품이 귀사의 배포판에서 인증되도록 보장하겠습니다.

또한 Linux 개발자 중 IBM의 행동에 대해 반대하는 분들이 있고, 우리와 같이 Linux의 자유를 믿는다면, 우리는 채용을 진행하고 있습니다.

ISV들에 대한 한 가지 관찰입니다. IBM의 행동은 여러분의 이익에 부합하지 않습니다. CentOS를 RHEL 대안으로 종식시키고, AlmaLinux와 Rocky Linux를 공격함으로써 IBM은 고객이 돈을 절약하고 더 많은 자금을 사용할 수 있는 방법을 제거하고 있습니다. 아직 Oracle Linux에서 제품을 지원하지 않는 경우, 우리는 얼마나 쉬운지 보여드릴 수 있습니다. 고객에게 더 많은 선택권을 제공하세요.

마지막으로 IBM에게 큰 아이디어를 제시하겠습니다. IBM은 RHEL 개발자에게 모든 보수를 지불하고 싶지 않다고 말씀하셨죠? 돈을 절약하는 방법을 알려드릴게요: 우리로부터 공급받으세요. Oracle Linux의 하류 배포사가 되어 주세요. 우리는 기꺼이 부담을 짊어지겠습니다.

Oracle은 Linux의 자유와 오픈 소스 관리자로서의 역할에 헌신할 것을 다시 한 번 강조하고자 합니다. Oracle은 이러한 약속을 지킬 것이며, Linux 커뮤니티와 협력하여 Linux의 발전과 성장을 지원할 것입니다.

반응형