古いブログを読み返していたら、2021年2月8日の記事に、こんな一節があった。

「当社では System/38 時代に開発したプログラムが未だ動いています。もちろん全てではありません。」

System/38は、僕が愛しているAS/400の前の世代のコンピューターだ。僕が1986年に入社したとき、職場は別のコンピューターからSystem/38へ移行している真っ最中だった。猫の手も借りたい忙しさで、僕はその「猫の手」として誘われた、と当時のブログに書いている。

白髪交じりで緑のシャツの親父役が、ノートパソコンの横で使い込んだ青い帳面を大切そうに抱えている。
AIイラスト:積み重ねた仕事を引き継ぐイメージ。実物の資料・当時の現場・本人の肖像の再現ではありません。

猫の手で入った本人は、その後ずいぶん年季が入った。一方、System/38時代に開発されたプログラムの一部は、2021年にも仕事をしていた。なかなかの先輩である(笑)。

コンピューターが世代交代するたびに、業務の仕組みまで全部作り直す。それが当然なら、長く使うほど大変になる。ところが僕の職場には、前の世代で作ったものを、後の世代へ引き継いで使える環境があった。この積み重ねは、AS/400を好きでいる理由の一つだ。

今の視点で少し補足すると、IBMの技術資料にも、System/38で書かれたプログラムを後継機で動かせる互換性が紹介されている。ただし、あらゆるプログラムが、どんな環境でも無条件に動くという保証ではない。

そして、「動く」と「今の仕事に合っている」は別の話だ。業務が変われば直す。使いにくければ改善する。後の人が読めなければ、分かるようにしておく。長く使えるからこそ、その判断を続ける必要がある、と今は思う。

残せるものを残しながら、必要なところを変えていく。長年の仕事を、次の仕事の足場にできるのは、ありがたい。

猫の手として入社した僕も、その足場にずいぶん助けられた。プログラムの先輩方、長いことお疲れさまです(笑)。

2021年2月8日の旧ブログ「AS/400の今後」を再構成。当時の稼働についての本人の記録であり、2026年の稼働状況は未確認です。

技術的な補足:IBM Redbooks(2014年)第1.5節・第7章

WRITTEN BY 太城 義雄(たき よしお)

IBM i / AS/400を愛するSE