리눅스 "버스 팩터": 리누스 토르발스가 부재할 경우 커널은 어떻게 살아남을까?

키 포인트:
  • 사망 사고 방지 패치: 커널이 가장 인간적인 업데이트를 받아 리더가 없을 때 무엇을 해야 하는지 정의합니다.
  • 권력의 알고리즘: 72시간 프로토콜이 가동되어 권력 공백을 방지하기 위해 유지 관리자 회의가 활성화됩니다.
  • 상속인을 넘어: 후계자는 임명되는 것이 아니라, 능력과 합의에 기반한 선거 절차가 마련된다.
  • 제도적 성숙도: 콘클라베의 첫 번째 문서는 구전 전통을 공식 정책으로 전환시킵니다.
  • 인적 요소: 리누스는 자신의 은퇴에 대해 농담을 하지만, 커뮤니티는 핵심 유지 관리자들의 고령화라는 문제에 직면해 있습니다.

사기꾼의 Linus Torvalds

틀림없이 하나 리눅스가 직면한 가장 큰 문제들 중 하나 (역사상 가장 분산되고 협업적인 프로젝트인) 이 프로젝트는 보안 결함, 코드상의 위협 또는 잠재적인 공격에 관한 것이 아니라, 무언가에 관한 것입니다. 많은 사람들이 알아채지 못했다 그리고 시간이 흐를수록 그것이 더욱 현실이 되어간다는 것입니다.

리눅스 프로젝트는 시작부터 30년 동안 단 한 사람, 바로 리눅스의 아버지라 불리는 리누스 토르발스의 심장에 전적으로 의존해 왔습니다. 1991년, 그는 취미로 작은 커널을 공개했고, 오늘날 56세의 나이에도 불구하고 전 세계 인프라의 기반이 되는 운영체제에 무엇을 넣어야 할지 최종 결정하는 권한을 쥐고 있습니다. 그러나 지난주, 역사적 책임을 다하는 차원에서 리눅스 프로젝트는 미래를 걸고 하는 위험한 도박을 중단하기로 결정했습니다.

아무런 발표도, 보도자료도 없이, 수천 줄의 C 코드 속에 묻혀 리눅스 커널은 색다른 종류의 "패치"를 받았습니다. 보안 결함을 수정하거나 하드웨어 지원을 개선하는 패치가 아닙니다. 그저 "..."라는 이름의 평범한 텍스트 파일일 뿐입니다.콘클레이브.rst"그리고 이 책의 내용은 CIO와 시스템 관리자들이 수년간 밤잠을 설치게 했던 질문에 대한 답을 제시합니다." 만약 리누스 토르발스가 내일 사라진다면 어떻게 될까요?

리누스 토발즈

금기의 종말: "우리의 궁극적인 죽음으로의 행진"

몇 년 동안 토르발즈 가문의 후계 문제에 대해 이야기하는 것은 거의 금기시되었다. 불편한 추측을 불러일으키는 행위입니다. 하지만 2025년 유지보수 담당자 정상회담에서 도쿄에서 개최됨 그 공동체는 심연을 정면으로 마주하기로 결정했다. 인텔의 베테랑 엔지니어이자 리눅스 재단의 핵심 인물인 댄 윌리엄스는 "우리가 결국 죽음을 향해 나아가는 여정과 관련된 고무적인 주제"라는 다소 씁쓸한 유머가 담긴 제목으로 이 제안을 발표했습니다.

그 결과물이 바로 "리눅스 프로젝트 연속성 문서"입니다. 이 글은 지금까지 단지 생각, 아이디어, 혹은 아직 미뤄둘 수 있는 무언가에 불과했던 것을 공식화한 것입니다.

본 문서는 비록 개발은 분산되어 있습니다. 100개 이상의 유지보수 업체가 자체 하위 시스템을 관리하고 있는 상황에서, 마지막 단계는 독특합니다. 바로 torvalds/linux.git 저장소입니다. 해당 저장소에 접근하는 열쇠를 분실하거나 관리자가 직무를 수행할 수 없게 되면 디지털 세계의 업데이트 흐름이 중단될 수 있습니다.

72시간 프로토콜: 디지털 "컨클레이브"

이 문서는 상속인을 지명하는 유언장이 아닙니다. 그렉이 라이너스의 오른팔이자 모두가 보기에 당연한 후계자이긴 하지만, "그렉 크로아-하트만이 새로운 왕이 될 것이다"라고 적혀 있지도 않습니다. 대신, 이 계획은 재난 발생 시 작동하도록 설계된 비상 관리 알고리즘을 수립합니다.

이 프로토콜은 다음과 같이 작동합니다.

  • 계기: 주요 유지 관리자가 계속할 수 없거나 계속하기를 원하지 않는 경우(여기에는 유명한 "Factor Bus" 시나리오가 포함됩니다), $ORGANIZER 피규어가 활성화됩니다.
  • 주최자: 이 역할은 자동으로 지난 Maintainers Summit의 주최자에게 주어지며, 만약 주최자가 없다면 Linux Foundation의 기술 자문 위원회(TAB) 의장에게 주어집니다.
  • 카운트다운: 주최측은 긴급 회의를 소집해야 하는 72시간의 엄격한 기한을 가지고 있습니다.
  • 회의: 이번 회의는 아무나 참석할 수 있는 자리가 아닙니다. 지난 회의에 참가했던 엘리트 사육사들만 초대됩니다(최근 회의가 열리지 않았을 경우 TAB에서 선정한 사육사들만 초대됩니다).
  • 결정: 이 특별 그룹은 저장소의 미래를 결정할 책임이 있습니다. 새로운 "자비로운 독재자"를 선출하거나, 이사회를 구성하거나, 새로운 관리 모델을 정의할 수 있습니다. 결정 사항은 2주 이내에 커뮤니티에 공지되어야 합니다.

이 공동체는 백지상태에서 시작하는 것이 아닙니다. Ya 전례가 있다 이 계획의 타당성을 입증하는 성공적인 결과입니다. 2018년에 리누스 토르발스는 일시적으로 직책에서 물러났습니다. 프로젝트 참가자들은 사회성 및 분노 조절 능력 향상을 위해 잠시 활동을 중단했습니다. 그 기간 동안 커널 4.18 릴리스는 그렉 크로아-하트만이 전적으로 관리했습니다. 세상은 붕괴되지 않았고, 서버는 멈추지 않았으며, 개발은 계속되었다. 그 사건은 리눅스가 리누스 그 자체보다 훨씬 더 큰 존재라는 것을 입증하는 중요한 사례가 되었습니다.

하지만 인간적인 요소는 여전히 중요합니다. 최근 대화에서 토르발즈는 평소와 같은 실용적인 태도로 농담을 던졌습니다.

"제 계획은 간단히 '영원히 사는 것'인 것 같습니다."

그는 약간의 아이러니를 담아 아내도 자신이 은퇴하는 것을 원하지 않는다고 덧붙였습니다. 아내는 집에 "지루한 남편"이 있는 것을 견딜 수 없다고 합니다. 하지만 이러한 농담 뒤에는 피할 수 없는 인구 통계학적 현실이 숨어 있습니다. 유지보수 업계의 고령화가 진행되고 있는 것입니다. 개발자 컨퍼런스에서는 백발의 사람들이 눈에 띄고, 차세대 리더로의 원활한 전환을 보장해야 한다는 필요성은 이제 단순한 논의가 아닌 공식적인 정책이 되었습니다.

이 문서가 병합됨에 따라, 리눅스가 가장 심각한 취약점을 해결했습니다. 이제 한 개인의 건강에 좌우되는 프로젝트가 아니라, 자체 보존 메커니즘을 갖춘 기관이 되었습니다. "버스 요인"은 해결되었습니다.

출처 : https://www.theregister.com