Investor's wiki

オープンソース

オープンソース

オープンソースソフトウェアは、そのソースコードが公開されており、誰でも閲覧、変更、または再配布できるソフトウェアの一種です。オープンソースソフトウェアは通常、多くの異なる参加者間でオープンで協調的な方法で開発されます。このようなプロジェクトは、透明性、オープンな交換、自由な参加、ラピッドプロトタイピング、およびコミュニティ指向の共同開発の原則を取り入れています。

すべてのオープンソースソフトウェアライセンスでは、誰でもソースコードを調査、変更、および再配布できますが、元のソースコードを変更したソースコードと一緒に公開する必要があるものもあります。

オープンソースソフトウェアの反対は、ソースコードが公開されていないクローズドソースソフトウェアであり、それを作成した人、チーム、または組織だけがそれを変更および配布する権利を持っています。

オープンソースソフトウェアは、他の種類のソフトウェアよりも優れている場合があります。開発者とユーザーの両方に利益をもたらす可能性のあるオープンコラボレーションの哲学を推進する一方で、さまざまな分野から多くの異なる専門家を招き入れる公募により、より高品質の製品につながる可能性もあります。潜在的に多数の参加者がそれらの問題に対処する権利、アクセス、および専門知識を持っているため、問題の修正は、クローズドソースソフトウェアの場合よりも迅速かつ低コストである可能性があります。

一方、オープンソースソフトウェアが分散型で開発され、単一のエンティティが開発プロセスを調整しない場合、さまざまな参加者が戦略的決定について合意するのにかなりの時間がかかる可能性があります。多くのオープンソースプロジェクトは、この問題に対処するために特別なタイプのガバナンスモデルを実装しています。

広義には、すべてまたはほとんどのソフトウェアにオープンソースライセンスを使用させることを目的とした運動は、オープンソースソフトウェア運動と呼ばれます。この運動の目標には、同じ考えを持つ人々が協力して作成した高品質のコードを作成することで、オープンソーステクノロジーを改善することも含まれます。オープンソースソフトウェアの動きをサポートする開発者は、オープンコラボレーションの哲学への貢献として、自発的にコードを記述および交換します。

##ハイライト

-オープンソースとは、プロジェクト(多くの場合、ソフトウェアまたはIT開発プロジェクト)を指し、自由に利用できるコードと、編集、バグ修正、変更、および拡張を行うための許可があります。

-オープンソースは、コミュニティの関与、信頼、および寛容なライセンス戦略に依存しています。

-オープンソースソフトウェアの取り組みは、スマートフォン用のAndroidOSやFirefoxWebブラウザーなど、利用可能な最も人気のあるアプリケーションやオペレーティングシステムの背後にあります。