メインコンテンツにスキップ
オープンソース

オープンソースソフトウェアライセンスの理解

オープンソースソフトウェアライセンスの場合、2つの広範なカテゴリがあります。 一部のライセンスはコピーレフトライセンスのカテゴリに属し、他のライセンスは許可のあるオープンソースライセンスに属します。

アニク・ドハバル・バブー

アニク・ドハバル・バブー

コンテンツマーケター

オープンソースソフトウェアライセンスの理解

オープンソースソフトウェアライセンスの場合、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.

選択したオープンソースライセンスの種類に応じて、ユーザーはcodeを販売したり、商用で使用したりすることができるかできない場合があります。また、オープンソースライセンスの種類は多数あり、それぞれの利用方法に応じて異なる条件と条項を提供しています。

したがって、オープンソースライセンスの種類を完全に理解することは、その利点を利用する上で非常に重要です。決定を下す前に、以下の情報を参照してください。

オープンソースライセンスの種類

type-of-oss-licence

許可ライセンス

許可ライセンスは、非コピーレフトライセンスとしても知られており、ユーザーにソースcodeを使用、修正、共有する許可を与えます。ユーザーは、再配布の際に、派生作品を含む、元のライセンスの条件を変更することもできます。ソフトウェアの文脈では、派生作品とは元のプログラムに基づいて作成されたソフトウェアを指します。元のソフトウェアが許可ライセンスでリリースされた場合、作成者は派生作品を元のソフトウェアのライセンスの条件とは異なる条件で共有することができます。

コピーレフトライセンス

オープンソースライセンスのコピーレフトライセンスでは、オープンソースソフトウェアのユーザーにソフトウェアを修正、使用、再配布する権利を与えます。ただし、ユーザーは、元のユーザーに与えられた権利を他のユーザーに引き継ぐ必要があります。

コピーレフトライセンスは、code の再配布と変更を許可する方法を定義し、独自のプロパティまたは非オープンなものに変えることを禁止します。これにより、ソフトウェアを変更する開発者は、ソース code を更新したり、自分の変更を組み込んだりするためにアクセスできます。当然ながら、変更はオープンソースの利用可能性から他のユーザーが利益を得られるように提供する必要があります。このことは、学術的または研究的な用途では問題ではありませんが、商用ソフトウェアを構築する際にはしばしば決断の要因となります。

オープンソースソフトウェアライセンスを含める理由

オープンソースソフトウェアライセンスを含めることは、ソフトウェアを他者と共有したり公開したりする際に不可欠です。ライセンスは以下の重要な目的を果たします:

  • 協力と革新を促進する

オープンソースライセンスは、ソフトウェアのソース code を誰でも見る、変更する、配布することを許可します。これにより、他の開発者がプロジェクトに貢献し、バグを修正し、新機能を追加することができます。これにより、より強力で革新的なソフトウェア製品が得られます。

  • ユーザーに制御と柔軟性を与える

オープンソースライセンスは通常、ユーザーがソフトウェアを任意の目的で使用、変更、配布できることを許可します。これにより、ユーザーはソフトウェアの体験を制御し、独自のソフトウェアベンダーに依存する必要がなくなります。

  • ソフトウェアにコミュニティを構築する

オープンソースライセンスは、ユーザーと開発者がソフトウェアに情熱を注ぐコミュニティを構築するのに役立ちます。このコミュニティは、プロジェクトに対するサポート、フィードバック、そして新しいアイデアを提供することができます。

  • ソフトウェアをよりアクセスしやすく、包括的にするために。

オープンソースソフトウェアは、通常、ダウンロードと使用が無料で、複数の言語で利用可能です。これにより、世界中の人々が、収入や背景に関係なく、ソフトウェアにアクセスできるようになります。

オープンソースライセンスの利点に加えて、次のような利点があります。

  • 著作権侵害を回避する。

ソフトウェアをライセンスなしで配布すると、著作権侵害訴訟のリスクを負うことになる可能性があります。オープンソースライセンスは、ユーザーにソフトウェアの使用、修正、配布の許可を明示的に与え、法的責任から保護することができます。

  • トップの才能を引き付け、維持する。

多くの才能あるソフトウェア開発者は、オープンソースプロジェクトに惹かれます。オープンソースライセンスでソフトウェアをリリースすると、会社を魅力的な雇用先に変えることができます。

  • ブランドの評判を高める。

オープンソースソフトウェアは、テクノロジー界で広く尊敬されています。オープンソースライセンスでソフトウェアをリリースすると、協力と革新への取り組みを示すことができます。

oss_licence(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 “New” or “Revised” License3つのライセンスの主な違いは、3条項にあることです。この条項では、著者、著者、または貢献者を使用して製品またはサービスを推奨することを禁止しています。

Boost Software License

Boost Software Licenseは、C++のBoostライブラリから派生し、2008年にOSIによって承認されました。このライセンスは、MITおよびBSDライセンスと似ていますが、バイナリ形式で再配布する際にAttributionを要求することはありません。

コピーレフトオープンソースライセンス

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.

GNUライセンス コピーレフトソフトウェアライセンスの場合、 GPL (General Public License) は最も人気のあるものの1つです。このオープンソースライセンスでは、ユーザーにプログラムの複製や修正されたバージョンの配布を許可し、特定の条件を維持することを要求します。例えば、著作権表示、保証免責、または追加された未修正プログラムに追加されたライセンスなどです。

ソフトウェアをこのライセンスで提供することで、開発者はソースコードのcodeへのアクセスを保証し、コミュニティに利益をもたらす改良やアダプテーションを可能にします。さらに、この「コピーレフト」の概念により、フリーソフトウェアを共同で共有する際に、誰もが同じ自由を享受できるようになります。

Mozilla Public License

この Mozilla Public LicenseはMozilla Foundationから派生し、弱いコピーレフトライセンスとしても知られています。このライセンス (Eclipse Public Licenseと比較すると) はファイルベースのコピーレフトであり、__CAPGO_KEEP_0__はオープンソースまたはプロプライエタリの__CAPGO_KEEP_1__と組み合わせることができます。 Eclipse 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 Foundationから派生し、弱いコピーレフトライセンスとしても知られています。弱いコピーレフトライセンスは、ソフトウェアユーザーにソースコードへの変更を共有することを要求します。このライセンスは、GNUの一般公衆許諾の厳しい要件を減らすために、弱いコピーレフトを実装することを選択しました。 プロジェクトに適切なライセンスを選択する方法は?, 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のバージョンは ここにあります。.

Capacitor-updater (プラグイン)は、LGPLv3ライセンスからMozilla Public License Version 2.0 (MPLv2)またはそれ以降のバージョンにライセンスを変更しました。Capacitor-updaterのバージョンは ここにあります。.

この変更は、Capgo Cloudにサブスクライブしているあなたや、Capgoを自宅でホストしているあなたには影響がないが、直接競合するために私のソフトウェアを使用しようとした企業に影響を与えるかもしれない。

AGPLは、Googleが問題にしているライセンスである。なぜなら、Googleは私のソフトウェアのクローズドソースcodeを明らかにしないためである。 AGPL: 「CodeはGNU Affero General Public License (AGPL)の下でライセンスされているため、Googleでは使用してはならない」ということである。

AGPLの目的は、ユーザーの自由を最大化し、企業にオープンソースに貢献することを促すことである。私はユーザー向けの独立したアプリケーションであり、ライブラリや大きなプロジェクトの一部ではない。Googleの寄付を求める必要がないので、AGPLライセンスで十分である。CapgoはAGPLライセンスの適切なライセンスである。

結論

オープンソースソフトウェアライセンスを選択する際には、さまざまな要素を考慮する必要がある。開発者コミュニティでは、人気のある選択肢が数多くある。許可ライセンスにはMIT License、Apache License、BSD Licenseなどが含まれる。コピーレフトライセンスにはGNU General Public LicenseやMozilla Public Licenseなどが含まれる。

続きを読む

「オープンソースソフトウェアライセンスの理解」を使用している場合 「オープンソースソフトウェアライセンスの理解」を使用してライブアップデートの配信を計画している場合、__CAPGO_KEEP_0__ Live Updates context Capgo Live Updates Capgo製品のワークフローにおけるCapgo Live Updatesのために 概要 概要の実装詳細のために 機能 機能の実装詳細のために アップデートの動作 アップデートの動作の実装詳細のために、 アップデートの種類 アップデートの種類の実装詳細のために。

リアルタイム更新が可能な Capacitor アプリ

Capgoのウェブ層のバグが生じた場合、Capgoを使用して修正を配信し、App Storeの承認待ちの日数を待たずに。ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路で残ります。

マーティンから人間のサポートを受けます。

スタートする

最新のブログ記事

Capgoは、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供します。