What is the useful open source software license which we should pay special attention to?
1. The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT)[6] in the late 1980s.[7] As a permissive license, it puts only very limited restriction on reuse and has, therefore, high license compatibility.[8][9]
The MIT License is compatible with many copyleft licenses, such as the GNU General Public License (GNU GPL). Any software licensed under the terms of the MIT License can be integrated with software licensed under the terms of the GNU GPL.[10] Unlike copyleft software licenses, the MIT License also permits reuse within proprietary software, provided that all copies of the software or its substantial portions include a copy of the terms of the MIT License and also a copyright notice.[9][11] As of 2020, the MIT License was the most popular software license found in one analysis,[12] continuing from reports in 2015 that the MIT License was the most popular software license on GitHub.[13]
Notable projects that use the MIT License include the X Window System, Ruby on Rails, Nim, Node.js, Lua, and jQuery. Notable companies using the MIT License include Microsoft (.NET Core), Google (Angular), and Meta (React).
2.BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD license was used for its namesake, the Berkeley Software Distribution (BSD), a Unix-like operating system. The original version has since been revised, and its descendants are referred to as modified BSD licenses.
BSD is both a license and a class of license (generally referred to as BSD-like). The modified BSD license (in wide use today) is very similar to the license originally used for the BSD version of Unix. The BSD license is a simple license that merely requires that all code retain the BSD license notice if redistributed in source code format, or reproduce the notice if redistributed in binary format. The BSD license (unlike some other licenses e.g. GPL) does not require that source code be distributed at all.
3. The Apache License is a permissive free software license written by the Apache Software Foundation (ASF).[4] It allows users to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software under the terms of the license, without concern for royalties. The ASF and its projects release their software products under the Apache License. The license is also used by many non-ASF projects.
4. The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software.[7] The license was the first copyleft for general use and were originally written by the founder of the Free Software Foundation (FSF), Richard Stallman, for the GNU Project. The license grant the recipients of a computer program the rights of the Free Software Definition.[8] These GPL series are all copyleft licenses, which means that any derivative work must be distributed under the same or equivalent license terms. It is more restrictive than the Lesser General Public License and even further distinct from the more widely used permissive software licenses BSD, MIT, and Apache.
Historically, the GPL license family has been one of the most popular software licenses in the free and open-source software domain.[7][9][10][11][12] Prominent free software programs licensed under the GPL include the Linux kernel and the GNU Compiler Collection (GCC). David A. Wheeler argues that the copyleft provided by the GPL was crucial to the success of Linux-based systems, giving the programmers who contributed to the kernel the assurance that their work would benefit the whole world and remain free, rather than being exploited by software companies that would not have to give anything back to the community.[13]
In 2007, the third version of the license (GPLv3) was released to address some perceived problems with the second version (GPLv2) which were discovered during the latter's long-time usage. To keep the license up to date, the GPL license includes an optional "any later version" clause, allowing users to choose between the original terms or the terms in new versions as updated by the FSF. Developers can omit it when licensing their software; the Linux kernel, for instance, is licensed under GPLv2 without the "any later version" clause
From Wikipedia, the free encyclopedia
우리가 특히 주의해야 할 유용한 오픈 소스 소프트웨어 라이선스는 무엇입니까?
1. MIT 라이선스는 1980년대 후반 MIT(Massachusetts Institute of Technology)[6]에서 시작된 허용되는 자유 소프트웨어 라이선스입니다.[7] 허가형 라이선스로서 재사용에 대한 제한이 매우 제한적이므로 라이선스 호환성이 높습니다.[8][9]
MIT 라이선스는 GNU 일반 공중 라이선스(GNU GPL)와 같은 많은 카피레프트 라이선스와 호환됩니다. MIT 라이센스 조건에 따라 라이센스가 부여된 모든 소프트웨어는 GNU GPL 조건에 따라 라이센스가 부여된 소프트웨어와 통합될 수 있습니다.[10] 카피레프트 소프트웨어 라이선스와 달리 MIT 라이선스는 소프트웨어의 모든 사본 또는 그 상당 부분에 MIT 라이선스 조건의 사본과 저작권 고지가 포함되는 경우 독점 소프트웨어 내에서 재사용을 허용합니다.[9][11] 2020년 현재 MIT 라이선스는 한 분석에서 발견된 가장 인기 있는 소프트웨어 라이선스였으며[12] MIT 라이선스가 GitHub에서 가장 인기 있는 소프트웨어 라이선스라는 2015년 보고서에 이어[13]
MIT 라이선스를 사용하는 주목할만한 프로젝트에는 X Window System, Ruby on Rails, Nim, Node.js, Lua 및 jQuery가 있습니다. MIT 라이선스를 사용하는 주목할만한 회사로는 Microsoft(.NET Core), Google(Angular) 및 Meta(React)가 있습니다.
2.BSD 라이선스는 허용되는 자유 소프트웨어 라이선스 제품군으로 해당 소프트웨어의 사용 및 배포에 최소한의 제한을 가합니다. 이는 공유 요구 사항이 있는 카피레프트 라이선스와 대조됩니다. 원래 BSD 라이센스는 Unix와 유사한 운영 체제인 BSD(Berkeley Software Distribution)의 이름을 따서 사용되었습니다. 이후 원본 버전이 수정되었으며 그 하위 버전을 수정된 BSD 라이선스라고 합니다.
BSD는 라이선스이자 라이선스 클래스(일반적으로 BSD 유사)입니다. 수정된 BSD 라이센스(오늘날 널리 사용됨)는 원래 Unix의 BSD 버전에 사용된 라이센스와 매우 유사합니다. BSD 라이선스는 모든 코드가 소스 코드 형식으로 재배포되는 경우 BSD 라이선스 고지를 유지하거나 바이너리 형식으로 재배포되는 경우 고지를 재현하도록 요구하는 단순 라이선스입니다. BSD 라이선스(GPL과 같은 일부 다른 라이선스와 달리)는 소스 코드를 배포할 필요가 전혀 없습니다.
3. Apache 라이선스는 ASF(Apache Software Foundation)에서 작성한 허용되는 자유 소프트웨어 라이선스입니다.[4] 이를 통해 사용자는 소프트웨어를 어떤 목적으로든 사용하고, 배포하고, 수정하고, 라이선스 조건에 따라 로열티에 대한 걱정 없이 소프트웨어의 수정된 버전을 배포할 수 있습니다. ASF와 그 프로젝트는 Apache 라이선스에 따라 소프트웨어 제품을 출시합니다. 라이센스는 많은 비 ASF 프로젝트에서도 사용됩니다.
4. GNU 일반 공중 라이선스(GNU GPL 또는 간단히 GPL)는 최종 사용자에게 소프트웨어를 실행, 연구, 공유 및 수정할 수 있는 네 가지 자유를 보장하는 널리 사용되는 일련의 무료 소프트웨어 라이선스입니다.[7] 라이센스는 일반 사용을 위한 최초의 카피레프트였으며 원래 GNU 프로젝트를 위해 자유 소프트웨어 재단(FSF)의 설립자인 Richard Stallman이 작성했습니다. 라이선스는 컴퓨터 프로그램의 수신자에게 자유 소프트웨어 정의의 권리를 부여합니다.[8] 이러한 GPL 시리즈는 모두 카피레프트 라이선스이므로 파생 작업은 동일하거나 동등한 라이선스 조건에 따라 배포되어야 합니다. 이는 Lesser General Public License보다 더 제한적이며 BSD, MIT 및 Apache에서 널리 사용되는 허용 소프트웨어 라이선스와 훨씬 더 구별됩니다.
역사적으로 GPL 라이선스 제품군은 무료 및 오픈 소스 소프트웨어 도메인에서 가장 인기 있는 소프트웨어 라이선스 중 하나였습니다.[7][9][10][11][12] GPL에 따라 라이센스가 부여된 유명한 자유 소프트웨어 프로그램에는 Linux 커널과 GCC(GNU Compiler Collection)가 있습니다. David A. Wheeler는 GPL이 제공하는 카피레프트가 Linux 기반 시스템의 성공에 결정적이었다고 주장합니다. 이는 커널에 기여한 프로그래머에게 자신의 작업이 다른 사람에 의해 악용되지 않고 전 세계에 도움이 되고 자유롭게 유지될 것이라는 확신을 주었습니다. 커뮤니티에 아무것도 돌려줄 필요가 없는 소프트웨어 회사.[13]
2007년에 세 번째 버전의 라이선스(GPLv3)가 릴리스되어 두 번째 버전(GPLv2)의 오랜 사용 중에 발견된 문제를 해결했습니다. 라이선스를 최신 상태로 유지하기 위해 GPL 라이선스에는 선택적인 "모든 이후 버전" 조항이 포함되어 있어 사용자가 FSF에 의해 업데이트된 새 버전의 조건 또는 원래 조건 중에서 선택할 수 있습니다. 개발자는 소프트웨어 라이선스를 취득할 때 이를 생략할 수 있습니다. 예를 들어 Linux 커널은 "나중 버전" 조항 없이 GPLv2에 따라 라이선스가 부여됩니다.
무료 백과 사전, 위키피디아에서