OSS(Open Source Software)

OSS(オーエスエス)とは「Open Source Software(オープンソースソフトウェア)」の略で、プログラムの設計図にあたる「ソースコード」が公開され、誰でも自由に利用・改変・再配布できるソフトウェアのことです。

現実世界でいえば、料理の「レシピ」が完全に公開されている状態に似ています。誰でもそのレシピを見て作れますし、自分好みにアレンジして、さらに他の人に配ることもできる——そんな開かれたソフトウェアのあり方です。

OSSの特徴

OSSは単に「無料」というだけでなく、ソースコードが公開されていて自由に扱えることが本質です。世界中の開発者が協力して改良していく文化が根づいています。

  • ソースコードが公開されている
    中身を誰でも確認でき、仕組みを学んだり検証したりできます。
  • 自由に改変・再配布できる
    ライセンスの範囲内で、自分用に修正して配布することも可能です。
  • 多くは無償で使える
    ライセンス費用がかからないものが多く、導入しやすいです。

OSSと商用ソフトの違い

企業が販売する「商用(プロプライエタリ)ソフト」と比べると、ソースコードの扱いに大きな違いがあります。

種類 ソースコード 費用・特徴
OSS 公開されていて改変できる。 多くは無償。自己責任の面もある。
商用ソフト 非公開で改変できない。 有償だがサポートが手厚い。

身近なOSSの例

OSSは特別なものではなく、私たちが日常的に使うサービスの土台にも数多く使われています。

名前 種類 主な用途
Linux OS サーバーなどで広く利用
WordPress CMS Webサイト・ブログ作成
MySQL データベース データの保存・管理

ライセンスに注意

OSSは自由に使えますが、まったく制約がないわけではありません。「ライセンス」と呼ばれる利用条件が定められており、改変版を公開する義務があるものなど種類はさまざまです。利用の際は、そのOSSがどのライセンスかを確認することが大切です。

あわせて知っておきたい用語

  • ソースコード
    プログラムの設計図にあたる、人が読める形の命令文。
  • ライセンス
    ソフトの利用条件を定めたルール。OSSにも種類があります。
  • Linux
    代表的なOSSのOS。サーバー分野で広く使われています。
  • GitHub
    ソースコードを共有・共同開発できる場。OSS開発の中心地です。

コメント

タイトルとURLをコピーしました