TuxCare는 실버 스폰서이자 파트너로서 Commonhaus 재단의 오픈 소스 지속가능성 이니셔티브(OSSI)에 파트너로 참여하여, 오픈 소스 소프트웨어의 전체 라이프사이클에 걸쳐 보다 지속 가능한 접근 방식을 지원하고 있습니다.
OSSI는 오픈소스 소프트웨어의 수명 종료(EOL) 시점 이후에도 보안과 안정성을 책임지는 조직들을 인정합니다. 수명 종료 시점은 가장 적은 관심을 받으면서도 가장 지속적인 위험을 내포하는 라이프사이클의 단계로 이어지기 때문입니다. 이러한 활동은 수년 동안 TuxCare가 주력해 온 분야였기에, 재단이 주도하는 이니셔티브 내에서 이를 공식화하는 것은 자연스러운 과정이었습니다.
이번 파트너십의 구체적인 내용과, 공식 지원 기간이 만료된 오픈소스 소프트웨어에 의존하고 계신 분들에게 이것이 어떤 의미를 갖는지 살펴보겠습니다.
오픈소스 프로젝트는 현대 소프트웨어의 토대이지만, 널리 채택된 프로젝트의 수명 주기는 특정 버전에 대한 커뮤니티나 공급업체의 지원이 중단된다고 해서 끝나지는 않습니다. 유지보수 담당자들이 작업을 다음 단계로 진행시킨 지 오래 지난 후에도 구버전은 여전히 운영 환경에 깊이 뿌리내리고 남아 있습니다. 이는 복잡한 종속성, 호환성 요구 사항, 테스트 필요성, 혹은 완료하는 데 수개월 또는 수년이 걸리는 광범위한 현대화 계획 등으로 인해 그대로 유지되기 때문입니다.
이 기간 동안 상황은 점점 더 곤란해집니다. 해당 버전들은 새로 발견된 취약점이 계속 누적되지만, 상류 버전의 수정 사항은 더 이상 반영되지 않기 때문입니다. 지금까지 알려진 선택지는 서둘러 마이그레이션을 진행하거나 위험을 감수하는 것뿐이었는데, 어느 쪽도 누구에게도 도움이 되지 않습니다.
지원 종료(EOL) 날짜는 중요하고 필수적인 기준입니다. 유지보수 담당자가 프로젝트의 모든 과거 버전에 대해 무기한으로 수정 사항을 개발하고, 테스트하며, 배포할 수는 없으며, 그렇게 할 것으로 기대해서도 안 됩니다. 보안 작업은 공식 지원이 종료된다고 해서 끝나는 것이 아닙니다. 단지 담당자가 없어질 뿐입니다.
OSSI는 이러한 활동에 거점을 제공합니다. 이 재단은 커먼하우스 재단(Commonhaus Foundation)가 설립한 이 이니셔티브는 오픈소스 프로젝트에 최소한의 거버넌스로 중립적이고 장기적인 기반을 제공하는 비영리 단체로, 유지보수자, 재단, 상업적 파트너, 그리고 오픈소스 소프트웨어에 의존하는 조직들을 한데 모아, 각 주체가 전체 라이프사이클의 보안을 유지하는 데 있어 고유한 역할을 수행하도록 합니다. 프로젝트들은 지원이 종료된 릴리스를 명확히 표시하고, 사용자들이 지속적인 지원을 받을 수 있도록 인증된 파트너로 안내하는 한편, 자체 로드맵과 거버넌스에 대한 완전한 독립성을 유지합니다.
지원 종료(EOL) 상태인 소프트웨어를 사용 중인 팀의 경우, 실질적인 지침은 변함이 없습니다. 연장 지원은 ‘도착지’가 아닌 ‘과도기’일 뿐이므로, 일정에 맞춰 업그레이드할 수 있다면 업그레이드해야 합니다.
만약 그렇게 할 수 없다면, TuxCare와 OSSI는 귀사가 자체 일정에 따라 마이그레이션을 진행하는 동안, 인증된 지속적인 문제 해결을 위한 체계적인 절차를 제공합니다. 커뮤니티 유지보수자들은 프로젝트를 지속적으로 발전시켜 나가는 한편, TuxCare와 같이 EOL(지원 종료) 이후 전문 지식을 갖춘 기관들은 여전히 구버전에 의존하고 있는 사용자들을 지원합니다.
OSSI 파트너로서, 당사는 담당하는 EOL(지원 종료) 소프트웨어의 취약점을 해결하고, 아직 업그레이드가 불가능한 사용자에게 보안 및 호환성 수정 사항을 제공하며, 관련 프로젝트 및 업스트림 유지보수 담당자와 협력하여 취약점 공개 절차를 조율할 것을 약속합니다.
당사의 엔지니어들은 원래 공급업체나 커뮤니티에서 더 이상 유지보수하지 않는 소프트웨어의 경우, 지원 종료(EOL)된 오픈소스 버전에 대해 새로 공개된 취약점을 모니터링하고, 해당 버전이 영향을 받는지 평가하며, 업스트림 패치를 더 이상 이용할 수 없을 때에는 수정 사항을 역포트합니다.
Commonhaus 제품군 내에서 TuxCare의 보안 지원 범위에는 지원이 종료된 버전의 Hibernate ORM, Hibernate Search, Okio, Jackson, Undertow, 그리고 WildFly. 이는 당사의 오픈 소스 소프트웨어를 위한 엔들리스 라이프사이클 지원의 일환으로, 기업용 오픈 소스 스택 전반에 걸쳐 지원 종료(EOL)된 운영 체제, 라이브러리, 런타임 및 애플리케이션에 패치를 제공합니다.
TuxCare의 최고수익책임자(CRO)인 마이클 카나반은 “오픈소스 프로젝트는 프로덕션 환경에서 구버전이 계속 사용되고 있는 상황에서도 앞으로 나아갈 자유가 필요하며, 이것이 바로 TuxCare가 하고 있는 일입니다”라고 말했다. “커뮤니티 지원이 종료된 후에도 지속적인 보안 유지보수를 제공함으로써, 우리는 사용자에게 책임감 있는 발전 방향을 제시하는 동시에 더 명확하고 지속 가능한 오픈소스 라이프사이클을 지원할 수 있습니다.”
이번 파트너십을 통해 TuxCare는 Commonhaus, 해당 프로젝트 커뮤니티 및 다른 OSSI 파트너들과 협력하여 오픈소스의 장기적인 지속 가능성을 위한 실질적인 모델을 발전시켜 나갈 것입니다.
오픈 소스 지속가능성 이니셔티브에 대해 더 자세히 알아보시려면 https://www.commonhaus.org/about/ossi.html을 방문해 주세요.

