オープンソースソフトウェアライセンスについては、2つの大きなカテゴリがあります。 一部のライセンスはコピーレフトライセンスのカテゴリに属し、他のライセンスは許容的なオープンソースライセンスです。
この記事では、オープンソースソフトウェアライセンスの概要と種類について説明します。
導入
An Open Source License is a type of license that allows users to freely view, modify, and share the source material of the software. This way, users are able to frequently update the source code and build on the original product.
Open Source ライセンスの種類に応じて、ユーザーは code を売ることや商用で使用することを含む、特定のアクティビティを行うことができるかできないことがあります。さらに、Open Source ライセンスには多くの種類があり、それぞれがソース マテリアルの使用方法に応じて異なる条件と条項を提供しています。
Open Source ライセンスの種類を完全に理解することは、利点を最大限に活用するために不可欠です。したがって、決定を下す前に、以下の情報を参照してください。
Open Source ライセンスの種類
許可ライセンス
許可ライセンスは、非コピーレフトライセンスとしても知られており、ユーザーにソース code を使用、修正、共有する許可を与えます。ユーザーは、再配布に伴う変更や派生作品の変更も行うことができます。ソフトウェアの文脈では、派生作品とは既存のプログラムに基づいて作成されたソフトウェアを指します。元のソフトウェアが許可ライセンスでリリースされた場合、作成者は派生作品を元のソフトウェアのライセンスが要求する条件とは異なる条件で共有することができます。
コピーレフトライセンス
コピーレフトライセンスは、オープンソースソフトウェアのユーザーにソフトウェアを修正、使用、再配布する権利を与えます。ただし、ユーザーは、元のユーザーに与えられた権利を他のユーザーに引き継ぐ必要があります。
コピーライトライセンスは、code の再配布と変更についての許可を定義し、独自のものや非オープンのものに変えることを禁止します。これにより、ソフトウェアを修正する開発者は、ソース code を取得して更新したり、自分の変更を組み込んだりできます。当然ながら、修正も他者がオープンソースの利用を楽しめるように提供する必要があります。このことは、学術的または研究的な用途では問題ではありませんが、商用ソフトウェアを構築する際にはしばしば決断の壁となります。
オープンソースソフトウェアライセンスを含める理由
オープンソースソフトウェアライセンスを含めることは、ソフトウェアを他者と共有したり公開したりする際に不可欠です。ライセンスは以下の重要な目的を果たします。
- コラボレーションと革新を促進する
オープンソースライセンスでは、誰でもソフトウェアのソース code を表示、修正、配布できます。これにより、他の開発者がプロジェクトに貢献し、バグを修正し、新機能を追加することができます。これにより、より強力で革新的なソフトウェア製品が生まれます。
- ユーザーにコントロールと柔軟性を与える
オープンソースライセンスは、ユーザーがソフトウェアを任意の目的で使用、修正、配布できることが一般的です。これにより、ユーザーはソフトウェアの体験をより制御し、独自のソフトウェアベンダーに依存する必要が減ります。
- ソフトウェアのコミュニティを構築する
__CAPGO_KEEP_0__は、ユーザーと開発者があなたのソフトウェアについて熱意を持っています。
- __CAPGO_KEEP_0__は、ソフトウェアをよりアクセスしやすく、包括的なものにするために。
オープンソースソフトウェアは、ダウンロードと使用が無料で、多くの言語で利用可能です。これにより、世界中の人々、収入や背景に関係なく、ソフトウェアにアクセスできるようになります。
__CAPGO_KEEP_0__の利点の他に、オープンソースライセンスはあなたに以下の利点をもたらすことがあります。
- 著作権侵害を避ける。
__CAPGO_KEEP_0__をライセンスなしで配布すると、著作権侵害訴訟のリスクを負うことになる可能性があります。オープンソースライセンスは、ユーザーにソフトウェアの使用、修正、配布の許可を明示的に与え、法的責任から保護することができます。
- 才能のあるソフトウェア開発者を引き付ける。
多くの才能あるソフトウェア開発者はオープンソースプロジェクトに惹かれます。オープンソースライセンスでソフトウェアをリリースすることで、あなたの会社を潜在的な従業員に魅力的なものにできます。
- ブランドの評判を高める。
オープンソースソフトウェアは、テクノロジー界では広く尊敬されています。オープンソースライセンスでソフトウェアをリリースすることで、あなたのコミットメントを示すことができます。
人気のある許可ソフトウェアライセンス
許可ライセンスは最も人気のあるソフトウェアライセンスの1つです。実際には、これらのライセンスはユーザーにソフトウェアを変更して再配布することを許可し、最小限の制限で行うことを許可します。最も人気のある許可ライセンスの3つは次のとおりです。
MITライセンス
MITライセンス は最も人気のあるオープンソースソフトウェアライセンスです。ユーザーに著作権の条件を満たす限り、ソフトウェアを自由に共有、変更、使用、商用化できる権利を提供します。 Apache License 2.0
Apache License 2.0
はユーザーにソフトウェアを自由に変更して再配布できるようにし、結果の著作権表記と通知が元の形で保持されることを保証します。このオープンソースライセンスは、独自の変更と再配布を許可し、ライセンスの条件が明確で、誰でもソフトウェアを使用する際に自分の権利を理解できるようにします。 BSD (Berkeley Software Distribution) License
__CAPGO_KEEP_0__
GitHub lets you choose between two BSD licenses, the は「FreeBSD」ライセンスとしても知られています。BSD 3-Clause “Modified” License JapaneseBSD 3-Clause “New” or “Revised” License
. The main difference between these two licenses is with the 3-clause. This clause restricts software users from using the name of the author, authors, or contributors, to endorse products or services.
Boost Software LicenseThe Boost Software License
, is from the Boost Libraries of C++ and was approved by the OSI in 2008. This license is similar to the MIT and BSD licenses, except it does not require attribution when redistributing in binary form.
Copyleft licenses grant software users permission to use, modify, and share the source code, but also protect against relicensing through specific restrictions and terms and conditions. This represents the reciprocal characteristic of this license that requires users’ work to adhere to the original rights outlined in the license.
Copyleft licenses grant software users permission to use, modify, and share the source __CAPGO_KEEP_0__, but also protect against relicensing through specific restrictions and terms and conditions. This represents the reciprocal characteristic of this license that requires users’ work to adhere to the original rights outlined in the license. GNU Licenses When it comes to copyleft software licenses, the GPL (General Public License)
ソフトウェアをこのライセンスで提供することで、開発者はソースコードの code を他者に公開し、改良や適応を通じてコミュニティに利益をもたらすことができるようになります。また、「コピーレフト」の概念により、フリーソフトウェアを共同で共有する際に同じ自由を享受できるようになります。
Mozilla Public License
Mozilla Public License Mozilla Public LicenseMozilla Foundation Mozilla Public License and is also considered a weak copyleft license. The difference with this license (in comparison with the Eclipse Public License) is that it is file-based copyleft, which means code can be combined with open-source or proprietary code.
Eclipse Public License
Eclipse Public License Eclipse Foundation, is from the Eclipse Foundation and is considered a weak copyleft license. A weak copyleft license requires software users to share any changes they make to the code. This license chose to implement a weaker copyleft as a way to reduce the stricter requirements users encountered with GNU’s General Public Licenses.
How Can You Choose The Correct License For Your Project?
-
あなたのプロジェクトをオープンソースライセンスでリリースする場合、使用しているプロジェクトと互換性のあるライセンスを選択してください。
-
あなたが他者があなたのプロジェクトを商用目的で使用できるようにしたい場合、商用目的を許可するライセンスを選択してください。
-
あなたが他者があなたのプロジェクトを変更し、配布できるようにしたい場合、変更と配布を許可するライセンスを選択してください。
-
あなたがプロジェクトが自由でオープンソースのままになるようにしたい場合、コピーレフトライセンスを選択してください。
-
あなたがどのライセンスを選択するかについては、不明な場合は、Open Source Initiativeが提供する人気のライセンスのリストを比較してください。
オープンソースプロジェクトのライセンスを選択することは重要な決定です。
Capgo新しいライセンス
あなたはどのように達成することができるでしょうか?ライセンスを変更することです。
Capgoは、MITからGNU Affero General Public License V3 (AGPLv3)またはそれ以降のバージョンにライセンスを変更しました。Capgoバージョンはここで見つけることができます。 __CAPGO_KEEP_0__-updater(プラグイン)は、LGPLv3からMozilla Public License Version 2.0 (MPLv2)またはそれ以降のバージョンにライセンスを変更しました。__CAPGO_KEEP_1__-updaterバージョンはここで見つけることができます。.
Capacitor-updater (the plugin) has now changed the license from the LGPLv3 to a newer licensing scheme called Mozilla Public License Version 2.0 (MPLv2) or any later version. Capacitor-updater version can be __CAPGO_KEEP_1__はここで見つけることができます。.
この変更は、Capgo Cloudにサブスクライブしているあなたや、Capgoを自宅でホストしているあなたにとっては、どれも意味を変えません。しかし、直接競合するために私のソフトウェアを利用しようとした企業が少数いるかもしれません。
AGPLは、Googleが問題にしているライセンスです。なぜなら、Googleは閉鎖ソースのcodeを明らかにする準備ができていないからです。GoogleはAGPLに反対しています state:「CodeはGNU Affero General Public License(AGPL)でライセンスされています。Googleでは使用してはなりません。
AGPLの目標は、ユーザーの自由を最大化し、企業にオープンソースに貢献することを促すことです。私はユーザー向けの独立したアプリケーションです。私はライブラリや大きなプロジェクトの一部ではありません。私はGoogleの寄付を求めておらず、AGPLライセンスで十分です。Capgoのために正しいライセンスです。
結論
オープンソースソフトウェアライセンスを選択する際には、さまざまな要素を考慮する必要があります。開発者コミュニティでは、人気のある選択肢がいくつかあります。MIT License、Apache License、BSD Licenseなどの許可ライセンスや、GNU General Public LicenseやMozilla Public Licenseなどのコピーレフトライセンスなどがあります。