ソフトウェア(Software)とは、コンピューターに特定の動作をさせるための、目に見えないプログラムやデータの集まりのことです。パソコンやスマートフォンなどの物理的な機器(ハードウェア)を、実際に役立つ道具として動かす頭脳の役割を担っています。
現実世界に例えると、ソフトウェアは楽器を演奏するための楽譜のようなものです。楽器(ハードウェア)だけでは音楽になりませんが、楽譜(ソフトウェア)があることで、初めて意味のある演奏(動作)が実現します。
ハードウェアとの違い
| 種類 | 内容 |
|---|---|
| ハードウェア | パソコン本体や部品など、形のある物理的な機器 |
| ソフトウェア | 機器を動かすプログラムやデータ。形を持たない |
ソフトウェアの種類
ソフトウェアは、パソコン全体を管理する「システムソフトウェア(OSなど)」と、文書作成やゲームなど特定の目的のために使う「アプリケーションソフトウェア」に大きく分けられます。前者は土台、後者はその上で動く道具という関係にあります。
入手方法の変化
かつてはCDやDVDに収められた「パッケージソフト」を店舗で購入するのが一般的でしたが、現在ではインターネット経由でダウンロードして入手する方法が主流になっています。近年は、購入せずに月額料金で利用する形態も広く普及しています。
ソフトウェアのライフサイクル
ソフトウェアは、企画・開発・リリースを経て利用者に届けられた後も、不具合の修正や機能の追加が続けられます。やがて開発元によるサポートが終了する「サポート終了(EOL)」という時期を迎え、役目を終えていきます。
ライセンスという考え方
ソフトウェアを利用する際は、「ライセンス」と呼ばれる利用許諾契約に同意する必要があります。何台まで使えるか、商用利用が可能かといった条件が定められており、無断でのコピーや配布は契約違反にあたる場合があります。
オープンソースとの違い
多くの市販ソフトウェアは設計図にあたるソースコードが非公開ですが、「オープンソースソフトウェア」は、ソースコードが公開され、誰でも自由に確認・改良できるという特徴を持っています。無料で提供されることが多く、開発の透明性も特徴のひとつです。
更新が必要な理由
ソフトウェアは、公開された後も不具合やセキュリティ上の弱点が見つかることがあり、修正のための更新(アップデート)が定期的に提供されます。更新を怠ると、不正アクセスなどの被害を受けるリスクが高まるため、こまめな適用が推奨されています。
身近な例
普段私たちが目にするWebブラウザ、文書作成ソフト、スマートフォンのアプリなど、あらゆるものがソフトウェアです。意識することは少ないものの、日常のデジタル機器の操作は、すべて何らかのソフトウェアによって実現されています。

コメント