新しいものを表示
orange さんがブースト

問題にすべきだとしたら、そういうインフラの欠如した社会こそを問題とすべきなのであって

スレッドを表示
orange さんがブースト

そもそも「自分が使っているソフトウェアの状態について継続的に監視する責任」というのはユーザ自身にあるのではないかという話です (もちろん、それを自動化するようなインフラには社会的な意義もあるし大歓迎だけど)

これが例えば物理的なものでありなおかつ金銭のやり取りがあり、かつ人命に係わるものであればとてもわかりやすい><

ナショナルFF式石油暖房機を探しています - パナソニック - Panasonic panasonic.com/jp/top.html

スレッドを表示

特に現実的なソフトウェアではソフトウェア製作者がユーザーに対しての責任を追うわけでは無いし多くの場合無償のやり取りになってしまっているので、
『古いものを使わせないようにする』に関して現実的にソフトウェア作者はユーザーに対して何の保障も行わないので、保障としてもペナルティーとしても機能しない><
つまり、作者が責任逃れするだけであると言う問題になる><

orange さんがブースト

はい、だから A-2.0 は A-1.0 と「互換性がない」ことを了承されるべきだし、「間違ったものとの API 互換性を保つことは正しくない行いである」と考えている、と主張しています

orange さんがブースト

製作物を公開してしまったのであれば、それが良くなかったとき「これは良くないものだった」と人々に周知させ、良くないものから人々が離れられるようサポートすることこそが社会的責務なんじゃないですかね。

古き悪きものを継続して使い続けられるようにするのは必ずしも “正しくない” と感じる。

話がよくわかんなくなってきてるけど、1.0のユーザーが2.0を1.0と全く同じように使える事を「互換性がある」って普通は言うんでは感><

orange さんがブースト

だったら結局実質的には「使わなくてもよいが、 A-1.0 のユーザは A-2.0 相当の API を利用できる」と言っているのだから、追加の API を A-1.0 に実装しろと言ってるじゃないですか

だいたいあってるけどちょっと違うかも><
"A-1.0 は裏で A-2.0 を使うよう書き直され、"
ここまではそう><
"しかも A-2.0 で追加された機能なども A-1.0 のインターフェースで利用可能に"
これはそうじゃなく、追加された機能は追加されたインタフェースで同時に使えるようになっていればよいし、なおかつ追加された機能を使用しないのであれば1.0と見かけ上出来る限り全く同じように動くようにする かも><

orange さんがブースト

私には、 orange 氏は「A-1.0 は裏で A-2.0 を使うよう書き直され、しかも A-2.0 で追加された機能なども A-1.0 のインターフェースで利用可能にならなければならない」と主張されているように見えるので、それは何か変じゃないかと。

mstdn.nere9.help/@orange_in_sp

スレッドを表示
orange さんがブースト

legacy な A-1.0 のメンテナンスは重大なバグの修正のみについて受け付ける。
modern な A-2.0 の開発は機能追加とともに行われる。
A-1.0 のユーザは、 A-2.0 に移行することが強く推奨される。

↑これで「責任」は果たされてるんじゃないんですか?

orange さんがブースト

「致命的なバグ等を修正するだけでは、 orange 氏流の『責任を持つ』に何が足りていないのか」を知りたいということです

スレッドを表示

消費者運動が激化したのは1970年代><
日本のPL法だって出来たのは1995年><
結構最近><

オレンジはそうとはまったく考えてなくて、かつては物理的なプロダクト、例として最もわかりやすいのが自動車で、作ったらそれまであとシラネで済んでたけど、消費者の権利を重視していく社会の流れで売ってから20年経ってようが「駄目だったらリコールして無料でなおせ」になったわけで><

orange さんがブースト

物質産業と違ってソフトウェアは (特にソースコードとビルド手段がユーザの手元にあるときには) ユーザ自身が自分自身へのサービス提供者となっているわけで、その基盤維持はあくまでユーザ自身が行うべきですよね

スレッドを表示
orange さんがブースト

個人的には、プログラムはリリースされた時点での想定で動くことが最低限の要求であって、その後5年10年の環境に追従させる義務というのはユーザ側にあるという認識なんですよね私は。

たとえばその「追従させる」というのは、開発者が存命で活動していれば「新しいバージョンを使う」ということかもしれないし、プロジェクトが停止しているなら「自分でパッチを当てる」ということになる

スレッドを表示

よくわからない・・・><
「依存ライブラリが消えちゃったので使えなくなっちゃった!」みたいな事にも責任持つのかみたいな意味?><

orange さんがブースト

で、 orange 氏の「使い続けられる」の基準がかなり不明瞭なんだけど、たとえば依存ライブラリのバージョンアップとかは含まれるんですかね

スレッドを表示
orange さんがブースト

たとえば、依存ライブラリや環境の変化を考慮しなければ、「最低限のバグ修正」だけでも十分に「永久に使い続けられる」に相当すると思うんですよね

orange さんがブースト

私としては、「誤っていてより良い代替が存在している場合に、機能追加のような (致命的な問題の修正以外の) 改善を加えることは、望ましいとは思えない」というスタンスであって、そこのところ orange 氏的な「責任を持つ」やり方はちょっと素敵でないと思っています

古いものを表示
:realtek:

思考の /dev/null