忘備録

日々の調べ物をまとめる。アウトプットする。基本自分用。

オープンソースソフトウェア

OSSの特徴

  • プログラムのソースコードが手に入る
  • プログラムの改良を行うことができる
  • コピーや頒布を自由に行える
  • 利用目的に制限がなく、商用目的や有償販売もできる

OSSの定義

  • 再頒布の自由
  • ソースコードが入手可能
  • 派生ソフトウェア作製を行える
  • 作者のソースコードの完全性
  • 個人やグループに他する差別の禁止
  • 利用する分野に対する差別の禁止
  • ライセンスの分配
  • 特定製品のみに有効なライセンスの禁止
  • 他のソフトウェアを制限するライセンスの禁止
  • ライセンスは技術的中立でなければいけない

代表的なソフトウェア

OS

サーバソフト

データベース

スクリプト言語

その他

Webアプリケーション開発でよく見られるOSSの組み合わせ

LAMP

Linux Apache MySQL PHP

LAPP

Linux Apache PostgreSQL PHP