私には、 orange 氏は「A-1.0 は裏で A-2.0 を使うよう書き直され、しかも A-2.0 で追加された機能なども A-1.0 のインターフェースで利用可能にならなければならない」と主張されているように見えるので、それは何か変じゃないかと。
https://mstdn.nere9.help/@orange_in_space/106000687080563365
物質産業と違ってソフトウェアは (特にソースコードとビルド手段がユーザの手元にあるときには) ユーザ自身が自分自身へのサービス提供者となっているわけで、その基盤維持はあくまでユーザ自身が行うべきですよね
個人的には、プログラムはリリースされた時点での想定で動くことが最低限の要求であって、その後5年10年の環境に追従させる義務というのはユーザ側にあるという認識なんですよね私は。
たとえばその「追従させる」というのは、開発者が存命で活動していれば「新しいバージョンを使う」ということかもしれないし、プロジェクトが停止しているなら「自分でパッチを当てる」ということになる