GPL과 LGPL의 차이

Anonim

GPL 대 LGPL

GPL과 LGPL의 차이점을 이해하려면 오픈 소스 소프트웨어의 기본 개념을 이해해야합니다. GPL은 기본적으로 오픈 소스 소프트웨어를 만드는 법적인 용어입니다. 오픈 소스 소프트웨어를 통해 코드에 액세스 할 수 있기 때문에 사용자는 변경하고, 향상 시키며, 자신 만의 트위스트를 만들 수 있습니다. 그러나 그렇게 할 수있는 대가로 모든 오픈 소스 소프트웨어 사용자가 다른 사람이 아이디어 및 변경 사항을 사용할 수 있도록함으로써 다른 사람들이 귀하의 아이디어 및 변경 사항으로부터 이익을 얻을 수 있도록하는 것은 귀하의 의무입니다.

리눅스는 GPL을 적용하는 가장 유명한 오픈 소스 소프트웨어입니다. GPL은 General Public License의 약자입니다. LGPL은 GPL의 개정판과 같습니다. 그것은 Lesser General Public License의 약자입니다. 코드의 일부를 제공하겠다는 요구 사항을 제한하지만 여전히 구현 한 수정 사항을 공개해야합니다. 비공개로 유지할 수있는 권한은 귀하가 소프트웨어에 직접 링크하는 독점적 인 자료입니다. 이를 통해 소프트웨어를 변경하고 자신의 개인적 트위스트를 만들고 자신의 자료를 보호 할 수 있습니다.

LGPL은 GPL과 동일한 용도로 설계되지 않았습니다. LGPL의 사용은 소프트웨어 라이브러리 및 유사한 설정으로 제한됩니다. GPL은 이익을 위해 비즈니스 사이트를 개발하든, 또는 단순히 새로운 방식으로 정보를 함께 연결하든, 실행을 위해 설계된 파일을 실행하는 데 사용할 수 있습니다.

GPL은 전체 프로그래밍 공동체에 유익합니다. 새로운 개발이 만들어 지거나 추가되면서 누구나 새로운 것을 배울 수 있습니다. 이는 소프트웨어 프로그램의 교육 및 응용 분야에서 새로운 면모를 창출하는 일관된 방법입니다.

LGPL 프로그램을 신청하고 파생 작업을 통해 이익을 얻지 못하면 여러 조건에서 배포 물을 간단하게 선택할 수 있습니다. 라이센스 및 계약 제 3 조의 번역을 통해 실제로 LGPL을 비 파생적 작업으로 사용하고 GPL에 따라 조건을 변경할 수 있습니다. 이렇게하면 정책이 최근에 변경되지 않았 음을 보장하기 위해 긴밀한 계약 조건을 확인해야하지만 파생 제품에 소프트웨어를 사용할 수 있습니다.

요약:

1. GPL은 소프트웨어에 대한 모든 변경 사항에 대한 코드를 제공해야합니다. 2. GPL은 프로그래머를위한 오픈 소스 소프트웨어의 기초입니다. 3. LGPL은 소프트웨어 라이브러리와 GPL의 실행 파일에 사용됩니다. 4. GPL은 전체 프로그래밍 커뮤니티를위한 광범위한 잠재적 개선을 제공합니다. 5. LGPL은 GPL 조건으로 전환 될 가능성이 있습니다.