The Word Soul

Software

/ˈsɔːftwer/

ソフトウェア、コンピュータを動かすプログラムやデータ、手順の総体

源流

Software: 硬い機械そのものではなく、機械の中を流れて動きを決める「柔らかい命令の束」。

Image

命令 + 論理 + 実行環境 = 機械に宿るふるまい

深層理解

Software は、単なる「アプリ」ではありません。語の核心は hardware との対比にあります。hardware が手で触れられる硬い装置なら、software は触れられないが装置の動きを決定する 命令・規則・データ・手順 の層です。

語源的には、20世紀のコンピュータ分野で hardware に対して使われるようになった語で、soft は「柔らかい」というより、ここでは 固定された物体ではなく、変更可能で可塑的なもの という感覚を持ちます。つまり software は、機械の肉体ではなく、機械の 習慣・判断・記憶 に近い存在です。

現代用法では、software は operating systemapplicationfirmwaredriverlibraryalgorithm などを広く含みます。目に見える画面だけでなく、裏側で計算し、保存し、通信し、判断を自動化する 見えない構造 まで含む言葉です。

比喩的にも重要です。人間や組織について 'the software of society' のように言えば、建物や制度という hardware ではなく、人々の価値観、慣習、ルール、思考様式という 行動を支配する見えないコード を指します。

Software の深い意味は、物体よりも ふるまいを設計するもの です。コンピュータは hardware だけでは沈黙した金属と回路にすぎません。software が入ることで、同じ機械が時計にも、銀行にも、ゲームにも、翻訳者にも変わります。software とは、物質に可能性を与える形式です。

一言で言えば

Software is the invisible law that teaches silent machines how to behave.

ソフトウェアとは、沈黙する機械にふるまい方を教える、目に見えない法である。