バグの修正版や機能を追加したものがバージョンアップと称して提供される。そのため、一般にはソフトウェアは最新版を使った方がいいと考えられている。時としてさまざまな理由からトラブルを引き起こすこともある。そこで、今回はソフトウェアの更新にまつわる話を考えてみる。ネットで公開されているいわゆるフリーソフトでほとんど事足りている。それらのソフトウェアすべてを最新版にしているとは言えないのが実情だ。更新されているかどうか確認するのに手間がかかるというのが大きいだろう。現在の設定や過去の情報がきちんと引き継がれるのかという不安もある。インストールしたまま使用してるケースも多いだろう。PL法が適用されないこともあり、積極的に行なわないのが一般的だ。家電と同様の6〜8年程度の部品の保有期間を定めているのとは対照的である。家庭用PCがそれほど長期に使われた上に、修理されることは少ない。商用ソフトウェアによくある自動更新のシステムである。Updateであろう。Updateは誰もが定期的に実施しているはずだ。自動更新が一般的に使われている。Webブラウザを使用していると、プラグインの更新情報が表示されることもある。ダウンロードした最新版をインストールしてくれる機能がある。インストールしているものは意外と少ない。本来、インストールしようとするパッケージに対して署名されていることが必要だ。RPMには署名されるようになっている。ソースコードからコンパイルしてインストールする方法も有効である。ブラウザ経由で自動的にインストールされてしまう危険性もある。MacOS最新版にも同様の危険性がある。利便性を考えると自動更新は有用であるのは確かだ。ソフトウェアの動作が保証されていないことが今回の騒動につながっている。検証してから使うように訴えている。共通化して使えるようにする必要があるだろう。そのため、本来このような不具合が発生する可能性は減ってもおかしくないはずである。基幹系システムにも障害が発生したことで各種メディアで大きく報道された。SP2で試験をしていなかったことが、騒動の一因である。この場合には単純な人為的なミスとしては言い切れないだろう。それだけの動作環境をそろえた上でテストするのは容易ではない。言えるのではないだろうか。ソフトウェア単体のテストが不十分であった可能性もある。すべての動作環境でのテストなどは既に現実的ではないのかもしれない。実際、相性という言葉で問題が片付けられているものもある。同様に、更新の速いWebブラウザの各種バージョンに対応させることも容易ではない。商用ソフトウェアを提供するベンダにとって同様の問題が発生する可能性は高い。重要なシステムであれば、ユーザ自身が実環境でテストすることが求められるにしても、一般ユーザにとってはベンダを信用して使うしかない。テストを実施するなどの独立した機関があるといいのではないだろうか。創造性を高めることによりシステムの信頼性を高めよあなたは安全なソフトウェアにいくら払えますか?次回は2020年1月下旬に更新予定です。Easyは創刊以来週刊でお届けして参りましたが、2012年4月からは隔週とさせて頂きます。2018年10月にサイトデザインをリニューアルし、SSL対応いたしました。引き続きご愛顧のほどよろしくお願いいたします。