オープンソースソフトウェア
OSSの特徴
- プログラムのソースコードが手に入る
- プログラムの改良を行うことができる
- コピーや頒布を自由に行える
- 利用目的に制限がなく、商用目的や有償販売もできる
OSSの定義
- 再頒布の自由
- ソースコードが入手可能
- 派生ソフトウェア作製を行える
- 作者のソースコードの完全性
- 個人やグループに他する差別の禁止
- 利用する分野に対する差別の禁止
- ライセンスの分配
- 特定製品のみに有効なライセンスの禁止
- 他のソフトウェアを制限するライセンスの禁止
- ライセンスは技術的中立でなければいけない
代表的なソフトウェア
OS
サーバソフト
- Apache HTTP Server
データベース
スクリプト言語
その他
Webアプリケーション開発でよく見られるOSSの組み合わせ
LAMP
Linux Apache MySQL PHP
LAPP
Linux Apache PostgreSQL PHP