open-sourceソフトウェアライセンスの場合、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.
Depending on the Open Source License type chosen, users may or may not be able to do certain activities with the code, such as selling it or using it commercially. In addition, there are many different types of Open Source Licenses out there, each offering different terms and conditions depending on how you want to use the source material.
したがって、オープンソースライセンスの種類を完全に理解することは、利点を最大限に活用するために不可欠です。 したがって、決定を下す前に、以下の情報を参照してください。
オープンソースライセンスの種類
許容的なライセンス
A permissive license, sometimes referred to as a non-copyleft license, grants users permission to use, modify, and share the source code, but users also have the option to change some of those terms and conditions for redistribution, including derivative work. In the context of software, a derivative work is a piece of software that is based on an existing program. If the original was released under a permissive license, a creator can choose to share their derivative work with different terms than what the original work’s license might have required.
コピーレフトライセンス
コピーレフトライセンスは、オープンソースソフトウェアのユーザーに、ソフトウェアを変更、使用、再配布する権利を与えます。ただし、ユーザーは、下流のユーザーに特定の権利を付与する必要があります。これにより、元のライセンスが要求したものと異なる条件で、オリジナルのソフトウェアを変更したり、再配布したりすることができます。
Copyleft licenses define how redistribution and changes to the code are allowed, prohibiting any attempts at making it proprietary or non-open. This ensures that developers modifying the software have access to the source code to update it or even incorporate their own changes. Of course, any modifications must also be made available so others can benefit from its open source availability. This is a non-issue for academic or research use-cases, but is often a deal breaker when building commercial software.
__CAPGO_KEEP_0__は元のソースです。__CAPGO_KEEP_1__は変更されたソースです。
オープンソースソフトウェアのライセンスを含めることは、ソフトウェアを他者にオープンソースとして公開または共有する場合に非常に重要です。ライセンスは以下の重要な目的を果たします:
- コラボレーションと革新を促進する。
Open source licenses allow anyone to view, modify, and distribute the source code of your software. This encourages other developers to contribute to your project, fix bugs, and add new features. This can lead to a more robust and innovative software product.
- ユーザーにより多くの制御と柔軟性を提供する。
オープンソースライセンスは通常、ユーザーがソフトウェアを商用目的で使用、修正、配布できるようにします。これにより、ユーザーがソフトウェアの体験をより制御し、独自のソフトウェアベンダーに依存する必要がなくなる。
- ソフトウェアのコミュニティを構築する。
オープンソースライセンスは、ユーザーと開発者のコミュニティを構築するのに役立ちます。このコミュニティは、ソフトウェアに対するサポート、フィードバック、そして新しいアイデアを提供することができます。
- ソフトウェアをよりアクセスしやすく包括的なものにする。
オープンソースソフトウェアは通常、無料でダウンロードして使用でき、多くの言語で利用可能です。これにより、世界中の人々が、収入や背景に関係なく、ソフトウェアにアクセスできるようになります。
これらの利点の他に、オープンソースライセンスは以下の利点も提供します:
- 著作権侵害を回避する。
__CAPGO_KEEP_0__のソフトウェアをライセンスなしで配布すると、著作権侵害訴訟のリスクにさらされる可能性があります。オープンソースライセンスは、ユーザーにソフトウェアの使用、修正、配布の許可を明示的に与え、法的責任から保護することができます。
- トップの才能を引き付け、保持する。
オープンソースプロジェクトに惹かれる多くの才能あるソフトウェア開発者がいます。オープンソースライセンスでソフトウェアをリリースすることで、会社を潜在的な従業員に魅力的なものにできます。
- ブランドの評判を高める。
オープンソースソフトウェアは、テクノロジー界で広く尊敬されています。オープンソースライセンスでソフトウェアをリリースすることで、協力と革新への取り組みを示すことができます。
人気のある許可のあるソフトウェアライセンス
許可のあるソフトウェアライセンスは、最も人気のあるものです。実質的には、これらのライセンスは、ユーザーにソフトウェアを修正して再配布することを許可し、最小限の制限で行うことを許可します。最も人気のある許可のあるソフトウェアライセンスの3つのバージョンは次のとおりです。
MIT License
MIT License は、最も人気のある許可のあるオープンソースソフトウェアライセンスです。ユーザーに著名な自由を提供し、条件を遵守する限り、ソフトウェアを自由に共有、修正、使用、商業化することを許可します。 __CAPGO_KEEP_0__
Apache License 2.0
The Apache License 2.0 人気のある許可のあるソフトウェアライセンスであるApache License 2.0は、ソフトウェアを自由に変更および再配布できるようにし、結果の著作権の表記および通知が主な形で保持されることを保証します。このオープンソースライセンスは、独自の変更と再配布を許可し、明確なライセンス条項を提供して、ソフトウェアを使用する場合に誰でも自分の権利を理解できるようにします。
BSD (Berkeley Software Distribution) License
GitHubは、BSDライセンスの2つの選択肢を提供します。 BSD 2-Clause “Simplified” License, sometimes referred to as the “FreeBSD” license; and the BSD 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.
BSD 3-条項ライセンスは、著者、著者、または貢献者を使用して製品またはサービスを推奨することを制限する主な違いです。
Boost Software LicenseBoost Software Licenseは、C++のBoostライブラリから派生し、2008年にOSIによって承認されました。このライセンスは、MITおよびBSDライセンスと似ていますが、バイナリ形式で再配布する場合にAttributionを要求することはありません。
オープンソースソフトウェアライセンス
codeのソースコードを使用、変更、共有する権利を付与するコピーレフトライセンスは、特定の制限と条件を伴うことでソフトウェアユーザーを保護します。このライセンスは、ユーザーの作業がライセンスに記載されている元の権利に従うことを要求する、相互作用のある特性を表しています。
GNUライセンス コピーレフトソフトウェアライセンスについては、 GPL (General Public License) は最も人気のあるものの1つで、広く使用されているオープンソースライセンスです。このライセンスは、特定の条件を満たす限り、プログラムの複製や修正されたバージョンを配布するユーザーに自由を与えます。例えば、著作権表示、保証免責条項、または追加されたライセンスなどが含まれる未修正プログラムに追加されたライセンスなどです。
このライセンスの種類でソフトウェアを提供することで、開発者は他者がソースcodeにアクセスし、改善や適応を実施し、コミュニティに利益をもたらすことができるようになります。また、「コピーレフト」の概念により、フリーソフトウェアを共同で共有する際に、誰もが同じ自由を享受できるようになります。
Mozilla Public License
Mozilla Public License はMozilla FoundationからMozilla Public License 、またはMPLです。 と、弱いコピーレフトライセンスとしても考慮される。 このライセンスとEclipse Public Licenseとの主な違いは、ファイルベースのコピーレフトであることであり、codeはオープンソースまたはプロプライエタリのcodeと組み合わせることができる。
Eclipse Public License
The Eclipse Public License, 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.
このライセンスは、Eclipse Foundationから来て弱いコピーレフトライセンスとして考えられている。 弱いコピーレフトライセンスは、ソフトウェアユーザーに、変更したソースコードを共有することを要求する。 このライセンスは、GNUのGeneral Public Licensesの厳しい要件を減らすために、弱いコピーレフトを実装した。
-
あなたのプロジェクトに適切なライセンスを選択する方法は?
-
あなたがオープンソースライセンスでプロジェクトをリリースする場合、使用しているプロジェクトと互換性のあるライセンスを選択する。
-
あなたが商用目的であなたのプロジェクトを使用することを許可したい場合、商用目的を許可するライセンスを選択する。
-
あなたがあなたのプロジェクトを変更して配布することを許可したい場合、変更と配布を許可するライセンスを選択する。
-
あなたがあなたのプロジェクトが自由かつオープンソースであることを保証したい場合、コピーレフトライセンスを選択する。
あなたがどのライセンスを選択するかについては、不明な場合、Open Source Initiativeは人気のライセンスのリストを提供している。
Capgo new license
私がライセンスを変更することで、すべてを実現する方法は何ですか。
Capgoは、MITからGNU Affero General Public License V3(AGPLv3)またはそれ以降のバージョンという新しいライセンススキームに変更されました。Capgoバージョンは ここで見つけることができます。.
Capacitor-updater(プラグイン)が、LGPLv3からMozilla Public License Version 2.0(MPLv2)またはそれ以降のバージョンという新しいライセンススキームに変更されました。Capacitor-updaterバージョンは ここで見つけることができます。.
この変更は、Capgo Cloudにサブスクライブしているあなたや、Capgoを自宅でホストしているあなたには影響しませんが、直接競合するために私のソフトウェアを使用しようとした企業が少しだけ困るかもしれません。
AGPLは、Googleが問題にしているライセンスです。Googleは、codeのクローズドソースを公開する準備ができていないからです。 GoogleはAGPLに反対しており、「CodeはGNU Affero General Public License(AGPL)でライセンスされているため、Googleで使用することはできません」と述べています。
Capgoは、ユーザーに最大限の自由を提供し、企業にオープンソースに貢献することを促すことを目的としています。私はユーザー向けの独立したアプリケーションです。私はライブラリや大きなプロジェクトの一部ではありません。私はGoogleの寄付を求めておらず、AGPLライセンスで十分です。Capgoのために正しいライセンスです。
結論
ライセンスを選択する際には、オープンソースソフトウェアのライセンスに伴う要素が多数あります。開発者コミュニティでは、人気のある選択肢が存在します。許可のあるライセンスには、MITライセンス、Apacheライセンス、BSDライセンスが含まれます。コピーレフトライセンスには、GNU一般公衆ライセンス、Mozilla Public Licenseが含まれます。
Open-Source Software Licensesの理解から続けてください
Capgoを使用している場合 Open-Source Software Licenses Capgoを使用してライブアップデートの配信を計画する場合、Capgoを Capgo Live Updates for the product workflow in Capgo Live Updates, __CAPGO_KEEP_0__ Live Updates 概要 概要の実装詳細 機能 機能の実装詳細 実装詳細についてのUpdate Behavior、 Update Types 実装詳細についてのUpdate Types。