PHP, 25년 만의 라이선스 일원화: BSD 3-Clause 전환 및 주요 변경 사항 분석
🤖 AI 추천
이 콘텐츠는 PHP 라이선스의 중요한 변경 사항과 그 배경을 깊이 이해하고자 하는 PHP 개발자, 오픈소스 프로젝트 관리자, 라이선스 담당자에게 매우 유용합니다. 특히 라이선스 변경에 따른 실제 영향, 법적 고려 사항, 커뮤니티 동향에 관심 있는 개발자라면 필독해야 합니다.
🔖 주요 키워드
핵심 기술
PHP 프로젝트가 복잡하고 비호환적인 고유 라이선스 및 Zend Engine 라이선스를 OSI/FSF 승인 라이선스인 BSD 3-Clause(수정 BSD 라이선스)로 일원화하는 RFC 논의는 오픈소스 생태계 내 명확성, 호환성 및 법적 안정성을 강화하는 중요한 변화입니다.
기술적 세부사항
- 라이선스 일원화: 기존 복잡한 PHP 및 Zend Engine 라이선스를 BSD 3-Clause로 통합합니다.
- 적용 시점: PHP 9.0부터 소스 코드, 헤더, 문서 전반에 반영됩니다.
- 주요 변경 내용: 과거의 특수 조항, 브랜드 관련 제한이 사라지며, 과거 라이선스와 비교 시 권한 및 사용 조건의 본질적 변화는 없습니다.
- 법적 명확성: OSI 및 FSF 승인, GPL 호환성 확보로 법적 명확성이 증대됩니다.
- 프로세스: PHP Group, Perforce Software(구 Zend)의 공식 동의가 필요하며, 커뮤니티 논의 및 6개월 이상의 투표 절차를 거칩니다.
- 외부 프로젝트 권장: PECL/확장 등 외부 프로젝트에도 BSD 3-Clause 채택을 권장합니다.
- 종료 권장: 기존 PHP License 및 Zend Engine License 사용은 더 이상 권장되지 않습니다.
- 영향 범위: php-src 전체(별도 라이선스 명시 코드 제외)에 적용되며, 기존 확장 모듈은 BSD 4(Modified BSD) 적용 선택권을 가집니다.
- PHP 매뉴얼: Creative Commons Attribution 3.0 이상 라이선스를 유지합니다.
- 대문자 사용 이유: 미국 법률상 보증/책임 면책 조항의 '눈에 띄는(conspicuous)' 요건 충족을 위해 표기됩니다.
개발 임팩트
- 단순화 및 명확성: 라이선스 복잡성과 오해를 줄여 개발자 및 사용자 편의성을 증진합니다.
- 호환성 증대: 오픈 소스 생태계 전반의 호환성이 향상됩니다.
- 상업적 활용 용이: 법적 안정성 강화로 상업적 활용이 더욱 용이해집니다.
- 기여 및 사용자 권리 보존: 기존 기여자 및 사용자의 권리는 그대로 보장됩니다.
커뮤니티 반응
- 일부 사용자는 25년 전 Zend Engine 소스코드 공부 경험과 삼중 포인터('zval***')에 대한 회상을 공유하며 향수를 느꼈습니다.
- AGPL 라이선스에 대한 논의가 활발했으며, 대기업의 AGPL 회피 이유와 오픈소스 스타트업의 전략적 AGPL+커머셜 듀얼 라이선스 사용 방안이 제시되었습니다.
- AI 생성 콘텐츠에 대한 비판적 시각과 함께, PHP 라이선스 역사에 대한 정리된 정보에 대한 긍정적인 평가가 있었습니다.
- 라이선스 변경에 대한 실제적인 영향(기여자/사용자 권리 변화 없음)에 대한 명확한 설명과 함께, 과거와 달리 명칭 사용 제한 및 브랜드 보호 조항 삭제 등 구체적인 변경 사항에 대한 분석이 제공되었습니다.
- 라이선스 변경의 필요성 및 역사적 배경에 대한 상세한 설명이 높이 평가되었습니다.
📚 관련 자료
php-src
PHP의 핵심 소스 코드를 포함하는 저장소로, 라이선스 변경이 직접적으로 적용될 대상입니다. 이 저장소에서 PHP의 현재 및 향후 라이선스 정책을 확인할 수 있습니다.
관련도: 98%
php.net
PHP 공식 웹사이트 관련 코드를 포함하는 저장소입니다. PHP 웹사이트 및 커뮤니티 관련 문서, 고지사항 등에서 라이선스 변경 관련 정보를 찾을 수 있습니다.
관련도: 85%
perforce/zlib
Perforce Software는 Zend Engine 라이선스에 대한 동의 권한을 가진 주체 중 하나입니다. 비록 이 저장소가 직접적으로 PHP와 관련되지는 않지만, Perforce와 관련된 라이선스 관리 및 오픈소스 기여 측면에서 연관성을 가집니다.
관련도: 30%