オープンソースソフトウェアの解説

ライセンスは定義の中心です。コードがたまたま見えるだけでは、人々がこれらの権利を受け取らない場合、必ずしもオープンソースではありません。

オープンソースソフトウェアは、ソースコードを、指定された条件の下で使用、検査、変更、再配布できるライセンスの下で公開します。

オープンアクセスが選択肢を生む

ライセンスが許可する場合、チームはソフトウェアの動作を検査し、変更を提案し、または独自のバージョンを作成できます。より広いグループのコントリビューターが同じプロジェクトを維持することもあります。

これらの選択肢は、1つのプロバイダーへの依存を減らすことができます。ただし、ソフトウェアの移行、維持、変更が簡単であることを保証するものではありません。

チームには計画が必要

オープンソースソフトウェアは、他のソフトウェアと同様に、アップデート、セキュリティレビュー、サポートが必要です。有償サポートがあるプロジェクトもあります。その作業の多くを導入チームが処理することを期待するプロジェクトもあります。

依存する前に、ライセンスとプロジェクトの維持記録を確認してください。そして、組織内の誰がアップデートを担当し、プロジェクトが方向を変えた場合に何が起こるかを決めてください。

オープンソースソフトウェアの用語

オープンソースライセンス
ソースコードの使用、検査、変更、共有を許可する条件。
コントリビューター
オープンソースプロジェクトに変更を提案する個人または組織。
フォーク
異なる方向に発展できるプロジェクトの独立したコピー。

導入前に確認すべきこと

ライセンス

ソフトウェアを共有する際に、ビジネスで何ができるか、どの条件が適用されるかを確認する。

メンテナー

誰が変更をレビューし、プロジェクトがリリースや報告された問題をどう扱うかを確認する。

サポート計画

誰がアップデートをインストールし、質問に答え、問題が発生したときに対応するかを決める。

オープンソースソフトウェアに関する質問

ライセンス料なしで利用できることが多いですが、ビジネスはホスティング、セットアップ、サポート、カスタマイズ、またはメンテナンスに対して支払う場合があります。

いいえ。オープンソースはソフトウェアコードへのアクセスとそれに付随する権利に関するものです。オープンスタンダードは、異なる製品が実装できる共有ルールを設定します。

通常、ライセンスの条件内であれば可能です。ライセンスは変更されたバージョンを配布するための条件も設定する場合があるため、変更を行ったり共有したりする前に確認してください。

関連する用語集トピック

理解できるソフトウェアを選ぶ

CaffeineのアプリはInternet Computer上で動きます。そのために作られたパブリックネットワークです。