Open Source Licenseとは?
プロジェクトによってよくOpen Sourceを利用して開発します。 Open Sourceは無料で使用(明確に話しますと無料では無いんですが)でき開発に便利であるというメリットがありますが、当該Open Sourceがどのようなライセンスを持つかによって、商業的な利用が制限や作成したコードを公開する義務が生じます。 ですから、使用するOpen SourceのLicenseについてよく検討し、使用するかどうかを決めなければなりません。私は本当に簡単な部分だけ整理しているので詳しい内容はオープンソースソフトウェアの使用を奨励するために作られた団体公式ウェブサイト、Open Source Initiativeを参考お願い致します。
良く使える Open Source License
- Less Common
- Most Common
|Open Source Licenseの種類 | 参考URL |
|:----------|:----------:|----------:|
| Apache License 2.0 | https://www.apache.org/licenses/LICENSE-2.0|
| BSD 3 - Clause "New" or "Revised" license | https://choosealicense.com/licenses/bsd-3-clause/ |
| BSD 2 - Clause "simplified" or "FreeBSD" license | https://opensource.org/licenses/BSD-2-Clause |
| GNU General Public License (GPL) | https://www.gnu.org/licenses/gpl-3.0.html |
| GNU Library of "Lesser" General Public License (LGPL)| https://www.gnu.org/licenses/lgpl-3.0.html |
| MIT License | https://opensource.org/licenses/MIT |
| Mozila Public License 2.0 | https://www.mozilla.org/en-US/MPL/2.0/ |
| Common Development and Distribution License | https://opensource.org/licenses/CDDL-1.0 |
| Eclipse public License | https://www.eclipse.org/legal/epl-2.0/ |
GNU General Public License(GPL)
GPLが適用されたSWを利用して改良されたSWを開発した場合、開発したSWのソースコードも公開しなければなりません。
Apache License 2.0
ソースコード公開は不要です。 ただし、再配布する場合は、Apache License 2.0コピーの提供、Apacheにより開発されたことに対する著作権表示、保証責任がないなどの表示を義務づけます。
MIT License
MIT Licenseに従うソフトウェアを改造した製品を必ずオープンソースで配布しなければならないという規定はなく、GNL一般公衆Licenseの厳しさを避けたいユーザに人気があります。