OSSの利用
要点と定義
オープンソースソフトウェア(OSS)は、ソースコードが公開され、ライセンスに基づいて利用・改変・再配布が認められるソフトウェアです。ソースコードが公開されているだけではOSSとは限りません。著作権が放棄されているという意味でもなく、利用者は適用されるライセンスの条件を守ります。
OSSには複数のライセンスがあり、条件は一律ではありません。条件には、著作権表示の保持や、改変したソースコードの公開などが含まれる場合があります。利用・改変・再配布をするときは、対象ソフトウェアのライセンスを確認します。
適用条件と例
ライセンス条件に従えば、ソースコードを改変して再配布したり、複製したソフトウェアを販売したりできます。自社向けに改造して性能を改善することや、導入ノウハウを生かした有償支援も可能です。一方、同業他社の利用を禁止する制限を追加してOSSとして公開することは、OSSの自由な利用・再配布の考え方に合いません。
Firefox(Webブラウザ)、Linux(OS)、Thunderbird(メールソフト)は、いずれもOSSとして提供されています。三つすべてがOSSの組合せを選ぶ問題では、個別の製品名をそれぞれ確認します。
OSSには、Androidのような携帯端末向けOS、MySQLのようなDBMS、Apache HTTP ServerのようなWebサーバもあります。分類を問うときは、OSSかどうかに加えてソフトウェアの役割を見分けます。
企業の社員が業務としてOSSの開発に参加することもあります。また、OSSを使う製品やサービスに有償の導入支援・保守サポートが付く場合があります。実行形式での配布やビジネス用途が一律に禁じられているわけではありません。
誤りやすい点
ソースコードが公開されているだけでは、OSSとは限りません。利用・改変・再配布を認めるなど、ライセンスがOSSの条件を満たす必要があります。逆に、OSSだからといって、すべてのライセンス条件が同じとは限りません。
OSSであることは、無償のサポート、動作保証、損害補償を意味しません。有償サポートがある製品もあります。製品名を見分ける設問では、OSSであるかと、ブラウザ・OS・DBMS・Webサーバなどの役割の両方を確かめます。
ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。
アプリでこの節を読む