Wirth追悼:巨大化したソフトウェアに対する省力化の提言
2025-05-07

この記事は、コンピューティングのパイオニアであるNiklaus Wirthを悼み、1995年に彼が提唱した「リーンソフトウェア」の考え方を改めて問いかけます。現代のソフトウェアは、数百万行のコードに膨れ上がり、何千もの外部ライブラリに依存しているため、セキュリティホールが蔓延しています。著者は、これが偶然ではなく、経済的インセンティブの結果であると主張し、AppleのiMessageの脆弱性を、過剰な複雑さによるセキュリティリスクの例として挙げています。EUは、この問題に対処するために規制を導入しており、著者の作成したTrifectaプロジェクトは、わずか1600行のコードで機能的な画像共有アプリケーションを実現しており、リーンソフトウェアの可能性を示し、現代のソフトウェア開発における過剰な依存とセキュリティリスクについて考察しています。
開発
リーンソフトウェア