TECH 으로 돌아가기
TECH HACKER NEWS 5분 읽기 24 READS

상용 유닉스의 '클래식 데스크톱' CDE, 오픈소스로 공개되다

상용 유닉스의 '클래식 데스크톱' CDE, 오픈소스로 공개되다
SOURCE IMAGE · HACKER NEWS

유닉스 워크스테이션을 다뤄 본 개발자나 시스템 관리자라면 한 번쯤 마주쳤을 화면이 있다. 기능 아이콘이 늘어선 하단 작업 공간 패널, 여러 개의 가상 워크스페이스, 파일 관리자와 터미널이 통일된 룩앤필로 묶여 있던 그 환경이 바로 CDE(Common Desktop Environment)다. 상용 유닉스 시대를 상징하던 이 데스크톱이 소스포지(SourceForge)를 통해 오픈소스로 공개됐다. 공식 설명에 따르면 CDE가 오픈소스 형태로 배포되는 것은 이번이 처음이다.

CDE가 흥미로운 이유는 그 출신 배경에 있다. 이 데스크톱은 특정 한 회사의 단독 제품이 아니라 Sun, HP, IBM, DEC, SCO, 후지쯔(Fujitsu), 히타치(Hitachi)가 함께 손잡고 만든 공동 작업의 결과물이었다. 지금 기준으로 보면 서로 치열하게 경쟁하던 하드웨어·OS 벤더들이 하나의 데스크톱 표준을 두고 협력했다는 사실 자체가 당시 유닉스 시장의 분위기를 잘 보여 준다. 그 결과 CDE는 여러 상용 유닉스 제품에서 공통적으로 채택되는 사실상의 표준 데스크톱 자리를 차지했다.

왜 '공통' 데스크톱이 필요했나

1990년대 상용 유닉스 세계는 벤더마다 자체 하드웨어와 OS를 가지고 있어 사용자 입장에서는 기기를 바꿀 때마다 완전히 다른 화면과 조작 체계를 익혀야 하는 부담이 있었다. 이름에 '공통(Common)'이 들어간 데서 짐작할 수 있듯, CDE의 목적은 서로 다른 유닉스 위에서도 일관된 사용자 경험을 제공해 이 파편화를 줄이는 것이었다. 벤더 입장에서는 각자 데스크톱을 따로 개발·유지하는 중복 비용을 아낄 수 있었고, 사용자 입장에서는 한 번 익힌 조작 방식을 여러 플랫폼에서 재사용할 수 있었다.

이번 오픈소스화가 실무자에게 갖는 의미는 크게 두 갈래다. 하나는 보존과 학습의 측면이다. 상용 유닉스가 시장에서 뒤로 물러나면서 CDE 같은 환경은 실제 하드웨어 없이는 접하기 어려운 '사라져 가는 기술'이 되고 있었다. 소스 코드가 공개되면 레거시 시스템을 유지보수하는 조직, 과거 유닉스 애플리케이션을 이식하거나 재현해야 하는 팀, 그리고 데스크톱 환경의 역사를 공부하려는 개발자가 실물을 직접 빌드하고 뜯어볼 수 있게 된다.

다른 하나는 재활용 가능성이다. 코드가 공개됐다는 것은 원칙적으로 누구나 내려받아 빌드하고, 고치고, 현대 시스템에서 다시 돌려 볼 수 있다는 뜻이다. 오래전부터 CDE 특유의 가볍고 정돈된 인터페이스를 선호해 온 사용자층이 있는 만큼, 커뮤니티 차원의 유지보수나 현대 환경 대응이 이어질 여지가 생긴다. 공식 안내 역시 지원과 관련한 내용을 별도 위키 페이지에서 다루도록 연결하고 있어, 단순 코드 공개를 넘어 이용자가 참고할 창구를 두고 있음을 알 수 있다.

기대와 함께 짚어야 할 한계

다만 들뜨기 전에 현실적인 제약도 분명히 해 둘 필요가 있다. 이번 공개 자료에서 확인되는 사실은 '공동 개발 주체', '상용 유닉스에서의 사용 이력', '오픈소스로 처음 공개됐다는 점', 그리고 배포·지원 경로 정도다. 구체적인 라이선스 조건, 지원되는 운영체제와 빌드 환경, 현대 리눅스 배포판과의 호환성 수준 같은 실제 도입에 필요한 정보는 이 자료만으로는 판단할 수 없다. 도입이나 포팅을 검토한다면 공식 프로젝트 페이지와 지원 위키에서 라이선스와 빌드 요구 사항을 직접 확인하는 과정이 반드시 선행돼야 한다.

결국 CDE의 오픈소스 공개는 당장의 생산성 도구를 얻는 사건이라기보다, 유닉스 데스크톱이라는 한 시대의 자산이 폐쇄된 상용 영역에서 공개된 영역으로 넘어온 전환점에 가깝다. 경쟁하던 거대 벤더들이 함께 만든 표준이 수십 년을 지나 공공의 코드로 돌아왔다는 점에서, 오늘날 자신의 기술 스택이 얼마나 오래, 그리고 어떤 형태로 남을지를 고민하는 실무자에게도 되짚어 볼 만한 사례다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://sourceforge.net/projects/cdesktopenv/
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...