OSS
ソースコードが公開され、誰でも利用・改変・再配布できるソフトウェア
オープンソース開発文化
「OSS」の技術書を見る (51 冊) →OSS とは
OSS (Open Source Software、オープンソースソフトウェア) は、ソースコードが公開され、ライセンスの範囲内で誰でも自由に利用・改変・再配布できるソフトウェアだ。Linux、多くのプログラミング言語、Web サーバー、ライブラリなど、現代の IT は膨大な OSS の上に成り立っている。世界中の開発者が協力して育てる開発文化そのものを指すこともある。
なぜ成り立つのか
| 関わり方 | 動機 |
|---|---|
| 利用者 | 無償で高品質なソフトを使える |
| 貢献者 | 学習・実績・課題解決 |
| 企業 | 共通基盤を協調して育てる |
「公開して皆で改善する方が、囲い込むより良いものができる」という発想が、OSS の根底にある。多くの目がコードを見ることで、品質や安全性も高まりやすい。
ライセンスの重要性
OSS は「無料で何でもできる」わけではなく、ライセンスという利用条件が付く。例えば、改変したら公開を求めるもの (コピーレフト) と、より自由に使えるものがある。条件を誤解して使うと、意図せずライセンス違反を犯す危険がある。OSS を業務で使う際は、ライセンスの条件を確認することが必須になる。
利用と貢献の心得
OSS は便利だが「誰かが無償で保守してくれている」ことを忘れてはならない。重要な OSS が少数の有志に支えられ、その負担が問題視されることもある。利用するだけでなく、不具合報告・改善提案・ドキュメント整備といった形で還元する姿勢が、エコシステムの持続を支える。また、依存する OSS に脆弱性が見つかることもあるため、利用しているものを把握し、更新を追う運用も欠かせない。
理解を深めるには関連書籍が役立つ。
この記事は役に立ちましたか?