요약:
오픈소스 프로그래밍 언어 PHP의 유지 관리는 심각한 리소스 압박에 직면해 있습니다. PHP는 약 30년 동안 개발되어 전 세계 수많은 웹사이트의 운영을 지원하고 있지만, 이 언어 개발을 지원하는 비영리 단체인 PHP 재단은 오랫동안 자금이 부족했습니다. 재단의 전무이사인 엘리자베스 배런(Elizabeth Barron)은 최근 이 조직에 정규직 직원이 단 한 명 뿐이며 나머지 업무는 주로 시간제 계약자, 기부금 및 보조금으로 유지된다고 밝혔습니다.

배런은 로이터와의 인터뷰에서 현재 재단의 정규직 직원은 단 한 명뿐이며 주로 시간제 직원인 계약자는 14명이라고 말했습니다. 재단의 이사회 구성원은 모두 자원봉사자로서 직무를 수행하며, 보수를 받지 않습니다. 조직의 운영 자금은 주로 기업 및 개인 기부와 다양한 자금 조달 프로젝트에서 나옵니다.
PHP는 인터넷 인프라에서 가장 널리 사용되는 프로그래밍 언어 중 하나입니다. 관련 추산에 따르면 전 세계 웹사이트의 70%가 다양한 수준으로 PHP를 사용하고 있습니다. 이 언어는 웹사이트 백엔드, 콘텐츠 관리 시스템, 전자상거래 플랫폼 및 다양한 네트워크 서비스에서 널리 사용됩니다. 따라서 보안과 안정성은 개발자뿐만 아니라 기업, 정부 기관 및 일반 인터넷 사용자에게도 영향을 미칩니다.
최근 발생한 두 건의 심각한 보안 위반으로 인해 PHP 유지 관리의 실질적인 중요성이 더욱 부각되었습니다. 이번 주에 연구원들은 두 가지 심각한 취약점을 발견하여 유럽 전역의 웹 사이트 운영자가 긴급하게 시스템을 확인하고 보안 패치를 설치하도록 했습니다. 일부 정부 웹사이트는 운영자가 위험이 통제될 때까지 보호 조치를 취할 수 있도록 일시적으로 오프라인 상태였습니다.
PHP 재단은 이러한 취약점을 조사하고 수정 사항을 조정하기 위해 OpenAI, 사이버 보안 회사인 Wiz 및 Calif를 포함한 외부 연구원 및 여러 회사와 협력하고 있습니다. 이번 주에 관련 패치가 공개되었습니다. 사이버 보안 회사인 Cloudflare는 관련 사건으로 인해 수백만 건의 해킹 시도가 촉발되었다고 보고했습니다. 그러나 Barron은 현재 재단에서는 이러한 결함이 공개되기 전에 공격자가 이러한 결함을 성공적으로 악용했다는 증거가 없으며 관련 파트너로부터 패치가 적용된 시스템이 악용되었다는 추가 보고를 받지 못했다고 말했습니다.
이러한 취약점은 약 10년 동안 존재해 왔으며 최근에야 발견되었다는 점은 주목할 가치가 있습니다. 인공 지능 기술은 이 과정에서 두 가지 역할을 합니다. 한편으로는 연구자가 잠재적인 보안 문제를 식별하고 프로그래머의 작업 효율성을 향상시키는 데 도움이 됩니다. 반면에 AI 도구는 코드 수정 사항 제출에 대한 임계값을 낮추므로 유지 관리 팀이 더 많은 코드 변경 사항과 오류 보고서를 처리해야 합니다.
Barron은 현재 PHP 프로젝트가 1년 전보다 거의 두 배나 많은 코드 수정 제안을 받고 있지만 기여자 수가 동시에 두 배로 늘지는 않았다고 말했습니다. 이는 유지관리자가 코드를 검토하고, 문제 보고서를 분석하고, 제출된 변경 사항으로 인해 새로운 취약점이 발생하는지 또는 기존 기능이 중단되는지 판단하는 데 더 많은 시간을 소비해야 함을 의미합니다. AI가 프로그래밍을 지원할 수 있지만 코드 검토에는 여전히 상당한 사람의 입력과 전문적인 경험이 필요하며 자동화된 도구만으로는 수행할 수 없습니다.
오픈소스 프로젝트의 경우 코드를 대중이 볼 수 있다고 해서 자원봉사자가 코드 유지 관리를 전적으로 완료할 수 있는 것은 아닙니다. 특히 다수의 상용 시스템 및 공공 서비스에서 사용되는 PHP와 같은 기본 소프트웨어의 경우 겉보기에 사소해 보이는 결함이 다수의 웹사이트에 영향을 미칠 수 있습니다. 유지 관리 팀은 언어 자체를 지속적으로 개선해야 할 뿐만 아니라 보안 허점, 호환성 문제, 버그 보고서, 개발자가 제출한 변경 사항도 처리해야 합니다.
PHP 재단이 직면한 딜레마는 오픈 소스 소프트웨어 생태계의 장기적인 문제를 반영합니다. 즉, 소프트웨어 사용 범위가 관리자가 사용할 수 있는 리소스와 항상 일치하지는 않습니다. 기업과 정부 기관은 PHP를 통해 중요한 비즈니스 시스템을 구축하고 운영할 수 있지만 기본 언어의 유지 관리는 제한된 팀과 불안정한 기부 및 자금 출처에 의존할 수 있습니다. 안전 문제가 집중적으로 발생하면 제한된 인력이 엄청난 업무 압박을 받을 수 있습니다.
Barron은 기업 및 정부 시스템에서 PHP가 널리 사용되는 점을 고려할 때 현재 재단이 받는 자원이 확실히 부족하다고 생각합니다. AI 도구가 코드 제출 횟수를 지속적으로 증가시키므로 자금 출처를 확대하고 전문 유지 관리 인력을 추가하며 보안 문제를 적시에 처리할 수 있는지 확인하는 방법이 PHP 생태계가 직면해야 하는 중요한 문제가 됩니다.
이 사건은 또한 업계에 오픈 소스 소프트웨어에 비용이 들지 않는다는 사실을 다시 한번 상기시켜 주었습니다. 사용자는 무료로 소프트웨어를 구해 사용할 수 있지만, 소프트웨어의 장기적인 보안 유지, 버그 수정, 버전 업데이트에는 지속적인 자금 투자와 전문 인력이 필요합니다. 다수의 인터넷 서비스를 지원하는 기본 프로그래밍 언어의 경우 실제 영향력에 맞는 유지 관리 메커니즘을 구축하는 것은 개발자 커뮤니티 내부의 문제일 뿐만 아니라 전체 인터넷 인프라의 보안 및 신뢰성과도 관련됩니다.
관련 기사:
PHP의 치명적인 취약점이 만연하고 있으며 전 세계 웹사이트의 70%가 위협을 받고 있으며 많은 회사가 하룻밤 사이에 "오프라인" 상태가 되었습니다.
PHP 취약성 위기가 둘째 날에 접어들었습니다. 해커 공격이 100만 번으로 급증합니다. 많은 국가에서 정부 서비스가 여전히 중단되고 있습니다.
PHP 재단은 아직 수정되지 않은 새로운 취약점을 공개하고 완화 솔루션을 제공하지만 당분간 이를 수정하기 위한 새 버전을 출시하지 않을 예정입니다.
댓글