2014年2月20日木曜日

[ソフトウェア品質技術]動作環境のサポート終了日を調べる

◆サポートライフサイクルって重要

 ソフトウェアが動作する動作環境にはいろいろあります。
  • OS(Windows、Linux…)
  • ミドルウェア(Oracle、DB2…)
  • アプリケーションサーバー(Tomcat、WAS…)
  • ランタイムライブラリー(JDK、JRE…)
  • ブラウザー(IE、Firefox、Chrome…)
  • アプリケーション(Excel、Word…)
これらが組み合わさってソフトウェアが動作するのですが、すべての動作環境を考慮した保守が想像以上に厳しい。

 中でも、動作環境の開発元が設定したサポートライフサイクルのサポート終了と自分たちのライフサイクルが合わないことが問題になります。サポート終了とは、今まで、動作環境として保証してきた環境の保守とサポートを終了することです。開発元がサポートできないものを、それを利用したソフトウェエアを提供する我々がどうやって動作環境として保証し続けることができるでしょうか?もちろん動作環境として挙げておくこともできますが、不具合が発生して環境を再現しようとしても入手困難だったり、開発元の原因で不具合が解決できなかったりすることがあるでしょう。

 ユーザーは、当然、今まで問題なく使えていたのにサポート終了したら不満に思うでしょうね。動作保証から外すことを事前にきちんと告知したとしても、動作環境のバージョンアップをしなければいけないので不満に思うでしょう。大企業の場合は、規模が大きいのでバージョンアップをするだけでもかなりの時間とお金がかかるのでバージョンアップするということ自体が無理難題なんです。

 動作保証し続けるか、それとも終了するかは、プロダクトオーナーの決断です。ただ、動作環境として挙げるからには、最低限、各環境の「サポート終了日」の把握しておかなければいけません。こういった情報を明確にして、ユーザーにきちんと告知することが品質を下げない活動の一部だと思うんです。

 ここで言う「サポート終了日」とは、開発やメンテナンスだけでなく、サポートサービスが終了した状況のことを言います。ほとんどの開発元では、延長サポートを終了した時点を"End of Life"として定義しています。

◆調べたこと

 仕事にかかわるの主要ベンダー製品のサポートライフサイクル情報を検索して、「サポート終了日」を調べた記録をここに残します。Windows 8のサポートはいつまでか?Javaのサポートはいつまでか?Oracleの延長サポートはいつまでか?とか調べるのに利用できます。(開発元のこういう情報は、すぐに削除されてリンク切れを起こすのでムカつきますが…)

◆OS

・UNIX
  ・AIX
   "IBM AIX support lifecycle information - United States"
   https://www-304.ibm.com/support/docview.wss?uid=isg3T1012517
  ・HP-UX
   『日本HP 長期間利用のための開発方針とサポートポリシー』
   http://h50146.www5.hp.com/products/software/oe/hpux/topics/support/
  ・Solaris
   "Lifetime Support Policy: Oracle and Sun System Software and Operating Systems (PDF)"
   http://www.oracle.com/us/support/library/lifetime-support-hardware-301321.pdf?ssSourceSiteId=ocomjp
 ・Linux
  ・Suse
   「Novell Support | Support Lifecycle」
   https://support.novell.com/lifecycle/?attachmate_cb=on&novell_cb=on&netiq_cb=on&suse_cb=on#
  ・Red Hat
   "Red Hat Enterprise Linux Life Cycle - Red Hat Customer Portal"
   https://access.redhat.com/site/support/policy/updates/errata/
  ・CentOS
   "FAQ/General - CentOS Wiki"
   http://wiki.centos.org/FAQ/General#head-fe8a0be91ee3e7dea812e8694491e1dde5b75e6d
   CentOS-3 updates until Oct 31, 2010
   CentOS-4 updates until Feb 29, 2012
   CentOS-5 updates until Mar 31, 2017
   CentOS-6 updates until November 30, 2020
 ・Windows
  ・Server
   「マイクロソフト プロダクト サポート ライフサイクル」
   http://support.microsoft.com/lifecycle/?c2=1163
  ・Client
   "Lifecycle Information for Microsoft Client Software Support"
   http://support.microsoft.com/gp/lifeselectwin

◆ブラウザー

 ・Internet Explorer
  IISのサポートはOS依存なのでOSのサポート終了日と同じです。
  「[ソフトウェア品質技術]Windows と IEのサポート終了日について」
  http://www.underclock.net/2014/01/windows-ie.html
 ・Firefox
  旧バージョンのダウンロード | 次世代ブラウザ Firefox
  http://www.mozilla.jp/firefox/download/older/
  6週間程度でバージョンアップする、最新以外のバージョンは未サポート
  扱いになるただし、ESRに関しては7バージョンの間隔でリリースされるの
  約8か月間はサポート期間となる。
  「Firefox/Thunderbird 法人向け延長サポート版 (ESR) のダウンロード」
  http://www.mozilla.jp/business/downloads/
 ・Safari
  SafariのEoLの情報が存在しない。リリースタイミングがOSと一緒なので、
  OSの方も調べたら、それも無いらしい。
  http://lists.apple.com/archives/macos-x-server/2009/Jun/msg00221.html
 ・Google Chrome
  EoLの情報が存在しない。自動更新なので古いものはサポートされないと
  考えた方がよい。
 ・Opera
  12以降あChromeのエンジンを使用するらしく、自動更新なので古いバージ
  ョンは今後サポートされないと考えてよいかも。情報は見つからなかった。

◆アプリケーションサーバー

 ・Tomcat
  "Apache Tomcat - End of life for Apache Tomcat 5.5.x"
  http://tomcat.apache.org/tomcat-55-eol.html
  2014年2月現在、6以降は未定になっている。
 ・IIS
  IISのサポートはOS依存なのでOSのサポート終了日と同じです。
  OS-Windows-ServerとOS-Windows-Clientを参照してください。
  OSに搭載されているバージョン情報についてはこちらを参考にしました。
  "Internet Information Services - Wikipedia"
  http://ja.wikipedia.org/wiki/Internet_Information_Services
  IIS 5.0 - Windows 2000 に搭載
  IIS 5.1 - Windows XP Professional に搭載
  IIS 6.0 - Windows Server 2003 と Windows XP Professional x64 Edition に搭載
  IIS 7.0 - Windows Vista と Windows Server 2008 に搭載
  IIS 7.5 - Windows 7 と Windows Server 2008 R2 に搭載
  IIS 8.0 - Windows 8 と Windows Server 2012 に搭載
 ・WAS
  "IBM Software support lifecycle - Search results"
  http://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=WebSphere+Application+Server&scope=&ibm-search.x=22&ibm-search.y=23&ibm-search=Search&sort=P
 ・WebLogic
  "Lifetime Support Policy: Oracle Fusion Middleware Products"
  http://www.oracle.com/us/support/library/lifetime-support-middleware-069163.pdf?ssSourceSiteId=ocomjp
 ・Glassfish
  "Lifetime Support Policy: Oracle and Sun System Software and Operating Systems (PDF)"
  http://www.oracle.com/us/support/library/lifetime-support-hardware-301321.pdf?ssSourceSiteId=ocomjp

◆データベース

 ・Oracle
  "Lifetime Support Policy: Oracle Technology Products (PDF)"
  http://www.oracle.com/us/support/library/lifetime-support-technology-069183.pdf?ssSourceSiteId=ocomjp
 ・SQL Server
  「マイクロソフト プロダクト サポート ライフサイクル SQLServer」
  http://support.microsoft.com/lifecycle/?C2=1044
 ・DB2
  "IBM Software support lifecycle - Search results"
  http://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=DB2+Enterprise&scope=&ibm-search.x=0&ibm-search.y=0&ibm-search=Search&sort=P
  ※Enterprise Server Editionのバージョンを確認すること前提です。
 ・Sybase IQ
  "End of Life Notice - Sybase Inc"
  http://www.sybase.com/detail_list?id=9790&pageNum=1&multi=true&header=true&show=17737&timeframe=
 ・Dr.Sum EA
  「【BI・データ活用のDr.Sum EA】取扱終了製品について説明」
  http://www.wingarc.com/product/dr_sum/shipmentstop/
 ・RedBrick
  "IBM Software support lifecycle - Search results"
  http://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=RedBrick&scope=&ibm-search.x=0&ibm-search.y=0&ibm-search=Search&sort=P
 ・Essbase
  "Lifetime Support Policy: Oracle Applications (PDF)"
  http://www.oracle.com/us/support/library/lifetime-support-applications-069216.pdf?ssSourceSiteId=ocomjp
 ・MySQL
  "Lifetime Support Policy: Oracle Technology Products (PDF)"
  http://www.oracle.com/us/support/library/lifetime-support-technology-069183.pdf?ssSourceSiteId=ocomjp
 ・IBM i
  "IBM Software support lifecycle - Search results"
  http://www-01.ibm.com/software/support/lifecycleapp/PLCSearch.wss?q=IBM+i&scope=&ibm-search.x=6&ibm-search.y=14&ibm-search=Search&sort=P

◆Java

 ・JDK、JRE
  「Oracle Java SE サポート・ロードマップ」
  http://www.oracle.com/technetwork/jp/java/eol-135779-ja.html

◆Office製品

 ・Excel
  「マイクロソフト プロダクト サポート ライフサイクル Excel」
  http://support.microsoft.com/lifecycle/?C2=918
 ・Access
  「マイクロソフト プロダクト サポート ライフサイクル Access」
  http://support.microsoft.com/lifecycle/?C2=915

0 件のコメント:

コメントを投稿