Computer >> 컴퓨터 >  >> 시스템 >> Linux

기업 vs 커뮤니티: 누가 더 나은 리눅스 운영체제를 만드는가?

리눅스는 운영체제이지만, 사실 '리눅스'라는 이름의 단일한 실체는 존재하지 않습니다. 대신 우리는 리눅스 커널에 완전한 데스크톱 환경을 구성하는 데 필요한 추가 소프트웨어를 묶어 놓은 '배포판(distro)'을 다운로드합니다. 흔히 리눅스 운영체제라고 부르는 이 배포판들을 만드는 데에는 돈과 인력이 반드시 필요합니다.

일부 배포판에는 기업이 뒤에 있습니다. 가장 인기 있는 데스크톱 리눅스인 우분투(Ubuntu)가 대표적인 예이며, 우분투만 그런 것은 아닙니다.

반면 기업 후원 없이 다른 방식으로 존속하는 배포판도 있습니다. 대표적인 예가 바로 데비안(Debian)입니다. 우분투는 데비안을 기반으로 만들어졌기 때문에, 우분투 코드의 상당 부분은 궁극적으로 데비안 프로젝트에서 비롯된 것입니다.

기업 후원의 유무는 리눅스 배포판 커뮤니티의 구조 자체를 바꿔 놓습니다. 이는 커뮤니티에 직접 참여하지 않는 일반 사용자의 경험에도 영향을 미칩니다. 그렇다면 기업이 뒷받침하는 배포판을 선택하는 것이 좋을까요, 아니면 그렇지 않은 배포판이 더 나을까요? 선택 전에 고려해볼 여섯 가지 질문을 정리했습니다.

1. 개발자에게 급여를 지급하나?

직원에게 급여를 지급하는 리눅스 배포판은 매우 드물며, 우분투는 그중 가장 큰 예외입니다. 캐노니컬(Canonical)은 2004년 우분투를 개발하고 보급하기 위해 설립된 회사로, 기술 지원과 각종 추가 서비스 판매를 통해 수익을 창출합니다.

기업 vs 커뮤니티: 누가 더 나은 리눅스 운영체제를 만드는가?

캐노니컬은 일반 사용자를 위한 운영체제를 설계한다는 점에서 애플과 마이크로소프트의 오픈소스 대안 역할을 해왔습니다. 이 회사는 우분투를 디자인하고 개발할 인력을 고용하고, 우분투 및 우분투 기반 배포판에 소프트웨어를 공급하는 서버를 유지 관리하며, 우분투와 공식 파생판(플레이버)의 웹사이트까지 호스팅합니다. 다만 우분투 역시 하나의 커뮤니티이며, 상당수 기여자는 캐노니컬 외부에서 활동합니다.

레드햇(Red Hat)과 수세(SUSE)는 조금 다른 방식을 택합니다. 두 회사 모두 커뮤니티 기반 배포판을 후원하는 동시에 별도의 엔터프라이즈(기업용) 제품을 제공합니다. 우리 같은 개인 사용자는 페도라(Fedora)나 openSUSE를 컴퓨터에 설치하는 것을 선호할 가능성이 높고, 수백 대의 컴퓨터를 운영하는 대기업이라면 레드햇 엔터프라이즈 리눅스(RHEL)나 수세 리눅스 엔터프라이즈를 선택하는 것이 자연스럽습니다.

두 회사는 커뮤니티 배포판의 코드를 활용해 엔터프라이즈 제품을 만듭니다(openSUSE의 경우 커뮤니티판과의 차이가 훨씬 작습니다). 그리고 기업 고객을 위해 해당 시스템을 지원할 인력을 따로 고용합니다. 페도라와 openSUSE 커뮤니티는 대체로 독립적으로 운영되며, 레드햇과 수세는 패키지와 웹사이트 호스팅만 지원합니다.

결국 데스크톱 환경 개발에 명확히 급여를 받는 직원을 둔 배포판은 극소수입니다. 그런 경험을 원한다면 우분투나 Pop!_OS를 고려해보는 것이 좋습니다(후자에 대해서는 뒤에서 다룹니다).

2. 인프라는 어떤가?

자유·오픈소스 소프트웨어는 사용하기에 무료일 뿐, 만드는 데 드는 비용까지 무료인 것은 아닙니다. 시스템 곳곳에는 숨은 비용이 존재하는데, 그중 하나가 우리가 의존하는 모든 소프트웨어를 저장하고 배포하는 서버 유지 비용입니다. 캐노니컬은 우분투의 소프트웨어를 호스팅하고, 레드햇은 페도라를, 수세는 openSUSE를 호스팅합니다. 이들 기업은 해당 배포판과 그 파생 배포판들의 웹사이트 운영도 함께 맡고 있습니다.

그 혜택은 이 배포판들에 국한되지 않습니다. 기업 후원이 없는 많은 배포판이 우분투를 기반으로 만들어지는데, 엘리멘터리 OS(Elementary OS)의 경우 큐레이션되지 않은 앱들조차 캐노니컬이 운영하는 서버에서 제공받습니다.

기업 vs 커뮤니티: 누가 더 나은 리눅스 운영체제를 만드는가?

회사로 운영되지 않거나 기업 후원이 없다면, 이러한 비용을 감당할 충분한 자금을 모으기가 쉽지 않습니다. 호스팅 비용은 누가 낼까요? 기여자들은 어떻게 본업 시간을 내고, 다른 개발자들에게 배포판 지원을 어떻게 독려할까요? 재정은 불안정할 수 있으며, 서버가 느려지거나 때로는 오프라인 상태가 되기도 합니다. 기부금으로 충분할 때도 있지만, 그렇지 못할 때도 있습니다.

대형 기업의 지원을 받는 배포판은 대체로 안정적인 인프라를 갖추고 있습니다. 우분투, 페도라, openSUSE의 업데이트나 ISO 파일을 내려받다가 서버가 죽어 있는 상황을 마주할 일은 거의 없습니다. 다만 데비안이나 아치 리눅스(Arch Linux) 같은 배포판도 커뮤니티에 몰입한 사람들이 워낙 많아 이런 문제를 겪는 경우가 드뭅니다.

3. PC에 사전 설치된 상태로 구매할 수 있나?

기업은 다른 기업과 소통하는 데 익숙합니다. 공유하는 언어가 있고, 공통의 관심사가 있습니다. 하드웨어 제조사가 소프트웨어를 공급할 다른 회사와 관계를 맺으면, 무엇을 시작하는지 알고 고객을 어디로 안내해야 할지, 그리고 자신들이 도움이 필요할 때 누구와 협력해야 할지 분명히 압니다.

바로 이런 이유로 델(Dell)과 시스템76(System76)이 우분투가 탑재된 PC를 판매하는 것입니다(시스템76은 곧 자체 배포판인 Pop!_OS로 전환할 예정이며, 이 역시 우분투 기반입니다). 물론 우분투가 가장 인기 있는 리눅스 데스크톱 운영체제라는 점도 한몫하지만, 협력 상대가 캐노니컬이라는 점이 분명하다는 것도 큽니다. 델은 기업 고객에게 레드햇, 수세, 오라클의 엔터프라이즈 솔루션이 탑재된 서버도 판매하는데, 세 회사 모두 오랜 역사를 지닌 안정적인 기업들입니다.

물론 원하는 배포판을 직접 선택할 수 있는 다른 하드웨어 판매처도 있으므로, 사전 설치된 배포판을 살 곳이 없다는 뜻은 아닙니다. 다만 이런 판매처 중 상당수는 리퍼브(재생) 제품을 취급하며, 지원 범위가 하드웨어에 한정되는 경우가 많습니다.

4. 이 배포판은 시장 경쟁을 목표로 하는가?

최근 몇 년 사이 우분투를 사용하기 시작해 유니티(Unity) 데스크톱에 반했다면, 지금 마음이 아플 겁니다. 사랑했던 그 인터페이스가 사라지고 있으니까요. 캐노니컬이 유니티에 대한 투자를 재정적으로 지속 불가능하다고 판단했기 때문입니다. 기업의 입장에서 보면 그 판단이 맞습니다. 우리가 원하는 것이 항상 사업에 도움이 되는 것은 아니니까요.

지난 10년간 우분투의 사용자 경험은 크게 요동쳤습니다. 기본 데스크톱은 약간 손본 GNOME으로 시작해, 시간이 지나며 더 큰 변화를 겪었고, 자체 인터페이스인 유니티로 갈아탔다가, 결국 다시 약간 수정된 GNOME으로 되돌아왔습니다. 이러한 변화는 대부분 캐노니컬이 소비자 시장에 진입하고 싶었고, 그래서 자체적으로 지원할 수 있는 독특한 경험이 필요했기 때문에 일어난 것입니다.

돈을 목적으로 하지 않는다면 이 문제는 훨씬 덜 중요합니다. 프로젝트에 대한 애정만으로 인터페이스 개발을 계속할 수 있습니다. 작업에 쏟을 시간은 적을지 몰라도 코드는 무한히 조금씩 다듬을 수 있고, 결과물을 결국 수백 명만 사용하게 되더라도 아무 상관없습니다.

인터페이스는 오가지만, 배포판 전체도 사라질 수 있습니다. Linspire는 개인용 PC를 위한 리눅스 데스크톱 운영체제로 회사를 세우려던 시도였으나, 2008년경 개발이 중단됐습니다. 그보다 몇 년 전에는 HP가 자체 개발하던 HP Secure OS 작업을 접었습니다. HP가 리눅스 개발에 관심을 가진 적이 있다는 걸 아는 사람이 몇이나 될까요?

5. 이 배포판은 자신의 가치관을 지키는가?

자유·오픈소스 소프트웨어는 단순히 코드를 만드는 것만이 아니라 이념의 문제이기도 합니다. 자유소프트웨어 운동은 컴퓨팅에는 권리가 따른다고 말하며, 소프트웨어를 제공하는 사람들은 일정한 윤리적 기준을 충족해야 한다고 주장합니다. 영리 추구가 자유소프트웨어의 이념과 본질적으로 충돌하는 것은 아니지만, 동시에 돈만큼 사람과 조직을 타락시키는 것도 없습니다.

수익 창출이 존재 목적인 조직이 윤리적으로 옳은 선택과 재무 성과에 유리한 선택 사이에서 고민해야 한다면, 그 결정은 쉽지 않을 것입니다. 만족시켜야 할 주주들이 있다면 돈을 좇으라는 압력은 더욱 강해집니다.

리눅스 세계에서 이것이 큰 문제로 떠오른 적은 많지 않지만, 과거 캐노니컬과 일부 우분투 사용자 사이에 긴장을 초래한 적은 있습니다. 버전 12.10부터 우분투는 앱 런처에 아마존 광고를 넣고 독(dock)에 아마존 바로가기를 미리 심었으며, 이는 16.04까지 유지됐습니다.

캐노니컬은 상장을 준비 중인 비상장 기업입니다. 이는 수익성 없는 사업 부문을 정리하라는 압력으로 이어졌습니다.

6. 이 배포판은 지역적 차이의 영향을 받는가?

페도라가 독점 코덱(proprietary codec)을 제공하지 않는 이유를 궁금해한 적이 있나요? 한 가지 이유는 자유·오픈소스 대안의 발전에 대한 확신이고, 다른 이유는 그렇게 할 경우 레드햇이 소송에 노출될 수 있기 때문입니다. 레드햇은 미국 법률의 적용을 받는 미국 기업입니다. 우분투와 openSUSE도 코덱을 기본 포함하지 않지만, 나중에 쉽게 내려받을 수 있게 해둡니다. 이 두 배포판은 모두 유럽에 본사를 둔 기업과 연계되어 있습니다.

기업에 소속되지 않은 많은 배포판은 어떤 형태의 공식 소재지도 갖고 있지 않습니다. 일종의 글로벌 실체라고 생각할 수 있습니다. 기여자들은 세계 곳곳에서 활동하며, 특정 국가나 지역을 '본거지'로 보기 어렵습니다. 이는 역설적으로 일종의 보호 효과를 낳기도 합니다. 어느 나라가 관할권을 가질까요? 게다가 수익이 발생하지 않는다면 누가 얼마나 신경 쓰겠습니까?

그리고 언어의 문제도 있습니다. 번역이 충분히 괜찮을 때도 있지만, 때로는 어리둥절하게 만드는 경우도 있습니다.

기업 자금은 또 어떤 영향을 미칠까?

리눅스 배포판은 다양한 모양과 크기로 존재하며, 이를 만드는 커뮤니티 역시 마찬가지입니다. 어떤 경우에는 기업이 대부분의 권한을 쥐고, 어떤 경우에는 이사회에 한 자리를 갖는 것으로 만족합니다. 엘리멘터리 OS처럼 프로젝트를 이끄는 회사(이 경우에도 엘리멘터리라는 이름)가 단 몇 명으로 구성된 사례도 있습니다.

기업 자금이 뒤에 있다면 배포판을 더 신뢰하시나요? 영리 동기가 미치는 영향을 불신하시나요? 지금 여러분의 컴퓨터에는 어떤 배포판이 돌아가고 있나요? 여러분의 생각을 댓글로 공유해 주세요!