新しい製品を企画する場合、従来製品との入れ替えを考えて互換性が問題となります。


Windowsが良い例で、

1.Windows3.1

2.Windows95

3.Windows98

4.WindowsME

(Windows2.xは無視しましたニコニコ


上記OSは互換性が高く、殆ど動作します。

しかし、その互換性の為に大きな問題も持っていました。


16ビットアプリケーションとリソースの問題。

これらを改善しないと大規模でOSの管理下で安定してアプリケーションを動作させることができません。

しかし、これらを改善してしまうと従来のアプリケーションが動作しない物が多くなること。


そこでこれらの問題を解消したWindowsNT系のOSを平行して開発し、デビューさせました。

しかし中々ユーザーは移行しませんでした。

理由はNT3.51ではユーザーI/FがWindows3.1の外観であったこともありますが、やっぱり一番重要だったのは従来使っているアプリケーションが動作しない物があったこと。



結局WindowsMEで従来技術にピリオドを打ち、同時期のNT系OSのWindows2000へ一本化させました。

Windows2000の頃になると、NT系アプリケーションに対応した物が多くなり、実質運用上問題がなくなりました。


こうしてWindowsOSは大きな革新をしていますが、その互換性の克服の為には、多くの時間がかかっています。


WindowsVistaでも新しい技術の為に互換性が問題となり、中々移行しないユーザーが多かったと思います。

Windows7ではXP互換モードまで設けて、互換性重視することで移行をスムーズにしようとしています。

これもかなりの時間がかかっています。




さて、日本の政権が大きく変化しましたが、従来の政策と新しい政策との互換性がとても気になります。