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

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

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

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.

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

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

  • コラボレーションと革新を促進する。

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.

  • ユーザーにコントロールと柔軟性を与える。

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

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

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

  • ソフトウェアをよりアクセスしやすく包括的なものにする。

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

これらの利点の他に、オープンソースライセンスは以下の利点も提供します:

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

著作権侵害の訴訟リスクを減らす

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

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

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

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

oss_licence(1)

許可のあるソフトウェアライセンスは最も人気のあるものの1つである。実質的には、これらのライセンスはユーザーにソフトウェアを自由に変更し、再配布することを許可し、制限が最小限である。

MITライセンス

MITライセンス MITライセンスは最も人気のあるオープンソースソフトウェアライセンスの1つである。ユーザーに著作権を自由に使用、変更、共有、商用化することを許可し、ライセンス条件を遵守する場合にのみ許可する。 MITライセンスは最も人気のあるオープンソースソフトウェアライセンスの1つである。ユーザーに著作権を自由に使用、変更、共有、商用化することを許可し、ライセンス条件を遵守する場合にのみ許可する。

Apache License 2.0

Apache License 2.0 Apacheライセンス 2.0は、ソフトウェアの変更や再配布を自由に許可し、結果の著作権表記や通知が元の形で保持されることを保証する人気の許可ソフトウェアライセンスです。このオープンソースライセンスでは、独自の変更や再配布が許可され、ソフトウェアを使用する際のライセンス条項が明確に定義され、誰もが自分の権利を理解できるようにしています。

BSD (Berkeley Software Distribution) License

GitHub lets you choose between two BSD licenses, the BSD 2-Clause “Simplified” License、または「FreeBSD」ライセンスとしても知られています。 BSD 3-Clause “New” or “Revised” Licenseの主な違いは、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) です。このオープンソースライセンスは、特定の条件、たとえば著作権表示、保証免責事項、または追加された未変更のプログラムに追加されたライセンスを保持することなど、プログラムの複製と修正されたバージョンの配布を許可します。

By making software available with this license type, developers are ensuring that others have access to their source code, allowing them to make improvements and adaptations that benefit the community. In addition, this concept of “copyleft” ensures that anyone can collaboratively share the same freedoms when working with free software.

Mozilla Public License

Mozilla Public License はMozilla FoundationからMozilla Public License です。 と、弱いコピーレフトライセンスとしても考慮される。 このライセンス (Eclipse Public License と比較して) の主な違いは、ファイルベースのコピーレフトであることであり、これは code がオープンソースまたはプロプライエタリの code と組み合わせることができることを意味します。

Eclipse Public License

Eclipse Public License Eclipse Public License は、Eclipse Foundation から派生し、弱いコピーレフトライセンスとして考慮される。 弱いコピーレフトライセンスは、ソフトウェアユーザーに、変更を加えた __CAPGO_KEEP_0__ を共有することを要求する。 このライセンスは、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.

オープンソースライセンスでプロジェクトを公開する場合、使用しているプロジェクトと互換性のあるライセンスを選択してください。

  • 商用目的で他者がプロジェクトを使用できるようにしたい場合は、商用目的を許可するライセンスを選択してください。

  • 他者がプロジェクトを変更して配布できるようにしたい場合は、変更と配布を許可するライセンスを選択してください。

  • プロジェクトが自由かつオープンソースのままになるようにしたい場合は、コピーレフトライセンスを選択してください。

  • ライセンスを選択する際に不明な点がある場合は、Open Source Initiative が提供する人気のライセンスのリストを比較してみてください。

  • オープンソースプロジェクトのライセンスを選択することは重要な決定です。 必要なものと目標を慎重に検討することで、望ましい結果を達成するために役立つライセンスを選択できます。

__CAPGO_KEEP_0__

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を閉じたソースコードとして公開することを拒否しています。 : “__CAPGO_KEEP_0__はGNU Affero General Public License(AGPL)でライセンスされており、Googleで使用することはできません。”: “Code licensed under the GNU Affero General Public License (AGPL) MUST NOT be used at Google”.

The goal of the AGPL is to maximize user freedom and to encourage companies to contribute to open-source. I’m a user facing, standalone application. I’m not a library or a piece of a bigger project. I’m not looking for Google’s donations, so we’re happy to be AGPL-licensed. It is the right license for Capgo.

__CAPGO_KEEP_0__

オープンソースソフトウェアライセンスを選択する際には、多くの要素を考慮する必要があります。ただし、開発者コミュニティでは、人気のある選択肢があります。許可の許可のライセンスには、MITライセンス、Apacheライセンス、BSDライセンスが含まれます。コピーレフトのライセンスには、GNU一般公衆許可とMozilla Public Licenseが含まれます。

Open-Sourceソフトウェアライセンスを理解する

あなたは Open-Sourceソフトウェアライセンスを理解する を使用している場合 Capgo Live Updates Capgoライブアップデート ページ/エリア: ライブアップデート製品ページ。役割: 短いUIラベルまたはナビゲーションアイテム。見られる場所: ライブアップデート.astro。Capgo製品/ブランドと開発者用語を完全に保存する。 __CAPGO_KEEP_0__ライブアップデート 製品ワークフロー 概要 概要の実装詳細についてはこちらを参照してください。 アップデートの実装詳細について アップデートの種類 アップデートの種類の実装詳細について

Capacitor アプリの即時更新

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

ウェブ層のバグが生じた場合、__CAPGO_KEEP_0__ を使用して修正を配信するのではなく、数日間待ってアプリストアの承認を待つのではなく、ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路を通じて残る。

コンテキスト: ページ/エリア: Capgo マーケティング ウェブサイト。役割: サポートする説明文またはメタ説明文。見つかった場所: コンポーネント GetStarted.astro。Capgo の製品/ブランド名と開発者用語をそのまま保存する。メッセージキー `instant_updates_for_capacitor_apps_description` (Capacitor アプリの即時更新の説明)。

最新のブログ

Capgo gives you the best insights you need to create a truly professional mobile app.