기술

토발즈는 리눅스를 취미라고 불렀다. 35년 후 지구상 모든 슈퍼컴퓨터가 리눅스로 실행된다

Adrian Kessler

리누스 토르발스(Linus Torvalds)가 21세에 comp.os.minix 메일링 리스트에 보낸 메시지는 한 문단에 담길 정도로 짧았다. 그는 386 클론을 위한 무료 운영체제를 개발 중이며, 사람들이 어떤 기능을 원하는지 알고 싶다고 적었다. “gnu처럼 크고 전문적이지는 않을 것”이라고 덧붙였다. 전체 게시물은 174단어였고, 그 뒤에 있던 코드는 약 1만 줄이었다.

오늘날 리눅스는 4000만 줄의 코드로 늘어났다. 원래의 4000배다. 세계에서 가장 강력한 슈퍼컴퓨터를 반기마다 순위 매기는 TOP500 목록은 2017년 이후 모든 500개 항목의 운영체제로 리눅스를 기록하고 있다. 약 30억 대의 활성 기기에서 구동되는 모바일 운영체제 안드로이드도 리눅스 커널 위에 구축됐다. 대부분의 공개 인터넷을 처리하는 서버들—클라우드 플랫폼, 컨테이너 인프라, 스트리밍 전송—이 리눅스를 실행한다.

데스크톱 컴퓨터에서는 리눅스가 돌파구를 찾지 못했다. 윈도우와 macOS가 여전히 개인용 컴퓨터 사용자의 압도적 다수를 차지하고 있으며, 리눅스 데스크톱은 대개 개발자용 머신에 불과하다. 리눅스의 패키지 관리자와 업데이트 모델은 여전히 대부분의 사용자가 갖추지 못한 기술적 친숙함을 전제로 한다. 리눅스는 성공할 것 같지 않았던 모든 곳—인프라 팀과 플랫폼 엔지니어의 손에서—성공했지만, 먼저 닿을 수도 있었던 소비자 시장은 여전히 손에 닿지 않았다.

이러한 패턴은 리눅스에만 국한된 이야기가 아니다. 인터넷의 근본 프로토콜인 TCP/IP, HTTP, DNS는 상업적 제품을 설계하지 않던 연구자들이 구축했다. 지금은 세계의 디지털 트래픽을 실어 나르는 이 스택은, 자신들이 언젠가 도달할 규모에 특별한 관심이 없던 사람들이 조립한 것이다. 토르발스도 같은 프로필에 들어맞는다. 바로 앞에 놓인 문제를 해결하던 학생이었고, 결과에 대한 청사진은 없었다.

달라진 것은 기업 레이어다. 리눅스 재단(Linux Foundation)은 구글, 인텔, 삼성, 마이크로소프트를 포함한 조직에서 수천 명의 기여 개발자가 활동한다고 보고한다. 마이크로소프트는 한때 오픈소스 소프트웨어를 상용 소프트웨어에 대한 실존적 위협이라고 부르던 회사다. 리눅스에서 가장 큰 혜택을 보는 기업들이 이제는 가장 큰 기여자 중 하나가 되었다. 그 취미는 조직 구조를 갖추게 됐다.

토르발스는 여전히 핀란드에서 프로젝트를 이끌며 패치를 검토하고 일 년에 여러 차례 새 커널 버전을 배포한다. 최초 발표는 1991년 8월 25일에 올라왔으며, 현재 커널에는 100개 이상 국가의 개발자들이 기여한 내용이 포함돼 있다. 다음 릴리스를 위한 개발은 이미 진행 중이며, 토르발스가 30년 동안 유지해 온 일정—병합 창, 일련의 릴리스 후보, 최종 릴리스—을 따른다. 이는 코드베이스가 오후에 다 읽을 수 있을 정도로 작았을 때 그가 고안한 바로 그 구조다.

태그: , , , ,

토론

댓글 0개가 있습니다.