PHP, 라이선스 복잡성 해소를 위해 BSD 3-Clause로 변경

by DD
3주 전
조회수 14

PHP 프로젝트가 기존의 복잡한 라이선스 체계를 BSD 3-Clause 라이선스로 단순화하는 방안을 추진 중임

2006년 이후 라이선스 변경 필요성이 제기되었으며, Ben Ramsey 주도로 RFC(Request for Comments)가 진행됨

커뮤니티에서는 라이선스 변경에 대해 긍정적인 반응을 보이며, GPL 호환성패키징 단순화에 대한 기대가 높음

라이선스 변경은 PHP 9.0 버전부터 적용될 예정이며, 현재 투표가 진행 중임

라이선스 변경 배경: 복잡성 해소

PHP는 현재 PHP v3.01Zend v2.0 두 가지 라이선스를 사용하고 있어, 라이선스 적용에 대한 혼란이 있었다. 특히, PHP Group이라는 모호한 단체의 존재로 인해 라이선스 적용 대상에 대한 논란이 지속되었다. 이번 변경은 이러한 복잡성을 해소하고, 보다 명확한 라이선스 체계를 구축하기 위한 시도로 평가받고 있다.

BSD 3-Clause 라이선스 채택의 의미

BSD 3-Clause 라이선스는 오픈소스(Open Source) 프로젝트에서 널리 사용되는 라이선스 중 하나로, 상업적 이용에 대한 제약이 적고, GPL과의 호환성이 높다는 장점이 있다. PHP는 BSD 3-Clause 라이선스 채택을 통해 GPL 라이선스를 사용하는 라이브러리와의 통합을 용이하게 하고, 패키징 및 배포 과정을 단순화할 수 있을 것으로 기대된다.

라이선스 변경 절차 및 커뮤니티 반응

라이선스 변경은 RFC를 통해 제안되었으며, 현재 커뮤니티 투표가 진행 중이다. RFC는 2025년 7월에 시작되었으며, 6개월 이상 의견 수렴 기간을 거쳤다. 커뮤니티에서는 라이선스 변경에 대해 전반적으로 긍정적인 반응을 보이고 있으며, 특히 GPL 호환성(GPL Compatibility)에 대한 기대가 높다. 또한, 패키징 과정의 단순화에 대한 긍정적인 평가가 이어지고 있다.

라이선스 변경의 기술적 영향

라이선스 변경은 PHP 자체의 기술적인 측면에는 직접적인 영향을 미치지 않지만, 개발 생태계(Development Ecosystem)에 간접적인 영향을 줄 수 있다. 특히, GPL 라이선스를 사용하는 라이브러리와의 통합이 용이해짐으로써, PHP 기반 프로젝트에서 다양한 오픈소스 라이브러리를 보다 쉽게 활용할 수 있게 될 것이다. 또한, 패키징 및 배포 과정의 단순화는 개발 생산성 향상에 기여할 수 있다.

A PHP license change is imminent