1712638011
2024-04-07 16:00:03
見ること、聞くこと、味わうこと、感じること、匂いを嗅ぐことはできませんが、ソフトウェアは私たちの周りのいたるところにあります。 必要以上にエネルギー、富、時間を消費し、大量の二酸化炭素を大気中に吐き出しながらも、現代文明を支えています。 ソフトウェア業界とそれが出荷するコードは、データセンターや伝送ネットワーク上で実行されるプログラムに起因する排出量を最小限に抑えるために、より効率的になる必要があります。 で紹介されているソフトウェア開発への 2 つのアプローチ スペクトラムの 2024 年 4 月号が、そこに到達するのに役立ちます。
バート・ヒューバートは、「なぜ膨張が依然としてソフトウェアの最大の脆弱性であるのか」の中で、有名なコンピュータ科学者でありパスカルの発明者であるニクラス・ヴィルスに敬意を表しています。彼の影響力のあるエッセイ「リーン・ソフトウェアへの嘆願」は、 IEEEコンピュータ ヴィルトのエッセイは、最初に考案された方法論に基づいて構築されました。 スペクトラム 寄稿編集者のロバート N. シャレットは、1990 年代初頭にトヨタ生産方式をソフトウェア開発に採用しました。
Hubert 氏は、肥大化したコードが悪意のある攻撃者にとって巨大な攻撃対象領域となると指摘しています。 ありふれたソフトウェアの障害は言うまでもなく、悪意のあるハッキングやランサムウェア攻撃は、今の天気のようなものです。曇りでアプリがクラッシュするか、個人情報がダークウェブ上で流通する可能性が 50% あります。 昔は、コンピューティング リソースが限られていたため、プログラマーは無駄のないコードを書く必要がありました。 現在、はるかに堅牢なリソースが手元にあるため、プログラマーは、ヒューバート氏が言うように「出所不明」の何百ものライブラリを呼び出す比較的単純なアプリ用に数百万行のコードを作成しています。
「ソフトウェア開発エコシステムには、この分野に関心を持っている既存の大部分が存在します。彼らは何をすべきか分かっていないだけなのです。」 —アシム・フセイン、Green Web Foundation
とりわけ、彼は欧州連合が施行しようとしている次のような方針に沿った法律の制定を主張している。 ほぼすべての商用ソフトウェアおよび電子機器に対するサイバーレジリエンス法。 そしてソフトウェアにも適用される改良された製造物責任指令。」 自身もソフトウェア開発者であるヒューバート氏は無駄のない道を歩んでいます。彼の 3 メガバイトの画像共有プログラム Trifecta は、数百メガバイトのコードを使用する他のプログラムと同じ働きをします。
理論上、リーン ソフトウェアはグリーン ソフトウェアであるはずです。 言い換えれば、データセンターや伝送ネットワークで使用されるエネルギー量を削減できるほど効率的に動作する必要があります。 全体として、IT および通信部門は世界の温室効果ガス排出量の 2 ~ 4% を占めると推定されており、2018 年のある調査によると、2040 年までにその排出量は 14% に達する可能性があります。 そして、その研究は AI アプリケーションが爆発的に増加する前に発表されたもので、AI のコンピューティング リソースとアルゴリズムに供給するために必要な電力に対する飽くなき渇望が、すでに複雑な問題をさらに悪化させています。
ありがたいことに、Green Web Foundation を含むいくつかのグループが解決策に取り組んでいます。 GWF はインターネットの動力源を解明するために約 20 年前に設立され、現在は 2030 年までに化石燃料のないインターネットを実現するという目標を掲げています。
同財団の理事長兼事務局長のアシム・フセイン氏によると、その目的を達成するには主に 3 つの方法があるという。エネルギーの使用量を減らし、物理的リソースの使用量を減らし、エネルギーをより慎重に使用する。たとえば、電力が供給されているときにアプリの動作を増やす。風力と太陽光は利用できますが、利用できない場合は少なくなります。
「ソフトウェア開発エコシステムには、この領域に関心を持っている既存の大規模なセグメントが存在します。彼らは何をすべきか分かっていないだけです」とフセイン氏は語った。 スペクトラム 寄稿編集者リナ・ダイアン・キャバラル。 Caballar の広範なレポートと、「We Need to Decarbonize Software」に含まれている便利なハウツー ガイドのおかげで、今ではそれが実現しています。 プログラマーは、ソフトウェアをより効率的で環境に優しいものにするためのツールを持っています。 現在、持続可能で安全なコードを最優先事項にするかどうかは、EU で見てきたように、彼ら、そして EU の立法者にかかっています。 ソフトウェアはつまらないものである必要はありません。
あなたのサイトの記事から
ウェブ上の関連記事
#ソフトウェアは最悪だがそうする必要はない