新しい製品を企画する場合、従来製品との入れ替えを考えて互換性が問題となります。
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互換モードまで設けて、互換性重視することで移行をスムーズにしようとしています。
これもかなりの時間がかかっています。
さて、日本の政権が大きく変化しましたが、従来の政策と新しい政策との互換性がとても気になります。