Software
ソフトウェア、コンピュータを動かすプログラムやデータ、手順の総体
源流
Software: 硬い機械そのものではなく、機械の中を流れて動きを決める「柔らかい命令の束」。
Image
命令 + 論理 + 実行環境 = 機械に宿るふるまい
深層理解
Software は、単なる「アプリ」ではありません。語の核心は hardware との対比にあります。hardware が手で触れられる硬い装置なら、software は触れられないが装置の動きを決定する 命令・規則・データ・手順 の層です。
語源的には、20世紀のコンピュータ分野で hardware に対して使われるようになった語で、soft は「柔らかい」というより、ここでは 固定された物体ではなく、変更可能で可塑的なもの という感覚を持ちます。つまり software は、機械の肉体ではなく、機械の 習慣・判断・記憶 に近い存在です。
現代用法では、software は operating system、application、firmware、driver、library、algorithm などを広く含みます。目に見える画面だけでなく、裏側で計算し、保存し、通信し、判断を自動化する 見えない構造 まで含む言葉です。
比喩的にも重要です。人間や組織について 'the software of society' のように言えば、建物や制度という hardware ではなく、人々の価値観、慣習、ルール、思考様式という 行動を支配する見えないコード を指します。
Software の深い意味は、物体よりも ふるまいを設計するもの です。コンピュータは hardware だけでは沈黙した金属と回路にすぎません。software が入ることで、同じ機械が時計にも、銀行にも、ゲームにも、翻訳者にも変わります。software とは、物質に可能性を与える形式です。