古いソフトウェア:ITの救世主と惨劇

Appleのような一部の企業は、新しいバージョンがリリースされると、ソフトウェアの古いバージョンが世界から消えてしまうと考えているようです。それは今日真実ではないだけでなく、決して真実ではありません  。

ミッションクリティカルなCOBOLアプリを実行するメインフレームは、今日まで主要な企業や政府で存続しています。AS / 400の緑色の画面はまだ大量に使用されています。WindowsXPベースのPOSシステムはどこにでもあります。古代のコモドールアミガは今でも学校システムの暖房とエアコンを使用しています。DOSシステムはまだ世界中で使用されています。今後30年以内にWindowsXPが根絶されるとは思えません。

魔法の杖を振って、面倒なことや問題なくすべてを魔法のように最新バージョンにアップグレードしたいのと同じように、それは起こりません。ベンダーまたは顧客の観点からこの重要な現実を無視しても、だれも良いことはありません。多くの場合、それは私たちを追い詰めます。

ITに十分な時間を費やしたことのある人なら誰でも、一見単純な道を横切る集合的な障害を形成する一連の個別の小さな問題として現れる現象に精通しています。一般的な例は、現在使用しているブラウザとアクセスしようとしているWebベースの管理UIの不一致で、クライアントに適切なバージョンのFlashがインストールされていないか、更新されたプラグインが必要です。機能する-または最悪の場合、古いバージョンのブラウザが実行されていない限り、WebUIがまったく機能しません。

1分ほどかかるはずのマイナー設定を変更するだけの場合は、そこに到達するために必要な10分または20分のダウンロードと更新が気が狂う可能性があります。そこに到達するために古いソフトウェアでVM全体を構築しなければならないことは、無限に悪化します。

次に、管理や管理を実行するために、今では古代のクライアントパッケージに依存している、残念なことにミッドグレードおよびエンタープライズのハードウェアおよびソフトウェアソリューションが多数あります。理想的には、これらの制限を緩和するファームウェアアップデートが利用可能ですが、常にそうであるとは限りません。

重要なコンポーネントが少なくとも数年前のものであり、完全に機能しているが、製造元によって無視または「サポート終了」されているインフラストラクチャは多数あります。場合によっては、IE6およびJava5を実行しているWindowsXPボックスを介してのみ保守できます。多くの場合、製造装置、環境制御システム、セキュリティシステム、またはその他の簡単ではないソリューションなど、高価な業界固有のツールです。安く交換。

古いWindowsXP、Windows 2000、さらには製造制御ソフトウェアを実行しているWindowsNTシステムを見るのは珍しいことではありません。ソフトウェアは通常、これらのバージョンでのみ実行されるか、同様に制限されている付属のソフトウェアが必要です。

これが責任であることは誰もが知っていますが、システムのアップグレードは、製造ライン全体の非常に高価な大規模なアップグレードを除けば不可能である可能性があります。いくつかの古いシステムを維持するか、完全に機能するハードウェアとソフトウェアを置き換えるかの選択に直面した場合、Beanカウンターはほぼ確実に前者を選択します。エルゴ、そのWindows2000ボックスは定期的に「修正」されます。

ソフトウェアベンダーが古いソフトウェアバージョンを利用可能にするのをやめると、危険が生じます。私は必ずしもオペレーティングシステムについて話しているわけではありませんが、他の基本的な要素について話しているのです。ソフトウェアベンダーがダウンロードサイトから古いリリースをプルすると、管理者は古いシステムを再構築しようとして、通常は完全に信頼できないソースから、それらのパッケージを他の場所で探すように強制されます。時間が経つにつれて、この問題は悪化するだけです。古いバージョンのサポートが終了した場合、ベンダーがそれらのリリースの検証可能な完全にサポートされていないダウンロードを提供する方が、完全に削除して疑わしいソースに頼るよりもはるかに安全です。

もう1つの問題は、特定のツールの機能を効果的にブロックする過度のセキュリティ制限です。たとえば、Java7とJava8は、信頼できないSSL証明書をブロックするため、自己署名証明書を使用してブラウザ経由で内部Javaベースの管理アプリにアクセスしようとすると、取得するために一連のフープをジャンプする必要があります。そこ。場合によっては、唯一のオプションがJavaバージョンのダウングレードであり、これは通常、他のアプリを台無しにします。あなたがそうするならあなたは気が狂い、そうでなければあなたは気が狂います。

老朽化したシステムへの依存は、当然、ますます困難で危険な保守および管理手順につながりますが、多くの場合、その危険は、ベンダーが古いソフトウェアリリースへのアクセスを制限した結果である人為的で不必要な結果です。古いソフトウェアを永久に維持したいと思う人は誰もいません。考慮すべきセキュリティリスクは確かにありますが、一部のソフトウェアの寿命が信じられないほど短いと、最終的には問題が少なくなるのではなく、多くなります。