> 백엔드 개발 > PHP 문제 > 오픈 소스 PHP 코드에는 어떤 프로토콜이 사용됩니까?

오픈 소스 PHP 코드에는 어떤 프로토콜이 사용됩니까?

王林
풀어 주다: 2023-02-26 12:40:02
원래의
3981명이 탐색했습니다.

오픈 소스 PHP 코드에는 어떤 프로토콜이 사용됩니까?

BSD 프로토콜

BSD 오픈 소스 프로토콜은 사용자에게 많은 자유를 제공하는 프로토콜입니다. 개발자는 소스 코드를 자유롭게 사용하고 수정할 수 있으며, 수정된 소스 코드를 오픈 소스 또는 독점 소프트웨어로 다시 출시할 수도 있습니다. 그러나 몇 가지 요구 사항이 있습니다.

1. 재발매된 제품에 소스 코드가 포함되어 있는 경우 소스 코드에는 원본 코드의 BSD 프로토콜이 포함되어 있어야 합니다.

2. 바이너리 클래스 라이브러리/소프트웨어만 재배포하는 경우 원본 코드의 BSD 프로토콜이 클래스 라이브러리/소프트웨어의 문서 및 저작권 설명에 포함되어야 합니다.

3. 오픈 소스 코드의 작성자/단체 이름이나 원본 제품 이름을 마케팅 목적으로 사용하지 마십시오.

Apache License 2.0 (Apache-2.0)

Apache 라이센스는 잘 알려진 비영리 오픈 소스 조직인 Apache에서 채택한 프로토콜입니다. 이 계약은 BSD와 유사하며 코드 공유와 최종 원저작자의 저작권을 장려하고 소스 코드 수정 및 재배포도 허용합니다. 그러나 다음 조건도 따라야 합니다.

1. 코드 사용자에게 Apache 라이센스가 부여되어야 합니다.

2. 코드가 수정된 경우 수정된 파일에 명시해야 합니다.

3. 파생 코드(소스 코드에서 수정되고 파생된 코드)에는 원본 코드에 포함되어야 하는 원본 작성자가 지정한 계약, 상표, 특허 설명 및 기타 지침이 포함되어야 합니다.

4. 재출시된 제품에 공지사항 파일이 포함된 경우 공지사항 파일에 Apache 라이센스가 포함되어 있어야 합니다. 귀하는 통지에 자신의 라이센스를 추가할 수 있지만 Apache 라이센스에 대한 변경 사항으로 표시될 수는 없습니다.

GPL

우리에게 매우 친숙한 Linux는 GPL을 채택합니다. GPL 계약은 코드 재사용을 장려하는 BSD 및 Apache 라이센스와 같은 라이센스와 매우 다릅니다. GPL의 출발점은 오픈소스/코드의 자유로운 사용과 오픈소스/참조/수정/파생코드의 자유로운 사용이지만, 수정되고 파생된 코드는 폐쇄소스 상용으로 공개 및 판매가 허용되지 않습니다. 소프트웨어. 그렇기 때문에 우리는 상업용 기업의 리눅스부터 개인, 조직, 상업용 소프트웨어 회사가 개발한 리눅스 상의 다양한 무료 소프트웨어까지 모든 종류의 무료 리눅스를 사용할 수 있습니다.

GPL은 GPL 클래스 라이브러리를 사용하는 소프트웨어 제품이 GPL 프로토콜을 사용해야 한다고 엄격히 요구하므로 GPL 프로토콜을 사용하는 오픈 소스 코드, 상용 소프트웨어 또는 코드 기밀성을 요구하는 부서는 클래스 라이브러리로 통합/채택하기에 적합하지 않습니다. 2차 발전의 기초.

LGPL

LGPL은 주로 클래스 라이브러리에서 사용하도록 설계된 GPL의 오픈 소스 프로토콜입니다. GPL 클래스 라이브러리를 사용/수정/파생하는 모든 소프트웨어는 GPL 라이센스를 채택해야 하는 GPL과 다릅니다. LGPL을 사용하면 상용 소프트웨어가 오픈소스 상용 소프트웨어 코드 없이도 클래스 라이브러리 참조(링크)를 통해 LGPL 클래스 라이브러리를 사용할 수 있습니다. 이를 통해 LGPL 라이선스를 사용하는 오픈 소스 코드를 상용 소프트웨어에서 클래스 라이브러리로 참조하고 출시 및 판매할 수 있습니다.

단, LGPL 규약의 코드 또는 파생물을 수정하는 경우, 모든 수정 코드, 수정된 부분이 포함된 추가 코드 및 파생 코드는 모두 LGPL 규약을 채택해야 합니다. 따라서 LGPL 프로토콜의 오픈소스 코드는 상용 소프트웨어에서 제3자 클래스 라이브러리로 참조되기에는 매우 적합하지만, LGPL 프로토콜 코드를 2차 개발을 위한 기반으로 사용하려는 상용 소프트웨어에는 적합하지 않습니다. 수정 및 파생물.

GPL/LGPL은 원저작자의 지적 재산권을 보호하고 누구도 오픈 소스 코드를 사용하여 유사한 제품을 복사하고 개발하는 것을 방지합니다.

추천 튜토리얼: PHP 비디오 튜토리얼

위 내용은 오픈 소스 PHP 코드에는 어떤 프로토콜이 사용됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿