新しいものを表示

だいたいあってるけどちょっと違うかも><
"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 氏的な「責任を持つ」やり方はちょっと素敵でないと思っています

出来る限り永久に使い続けられるようにする事をし続けるのであればresponsibilityがあると言えるかも><
で、accountabilityの方は「どうしてそういう仕様にしたのか?」「そういう作りにする事がどう妥当なのか?」、そして過去の誤りであれば「どうしてそれが正しいやり方と思ってしまったのか?」「そしてそれはどういう誤りであったのか?」「どうすればその誤りを繰り返さずに済むのか?」そのような事をしっかりと説明できる常にしておく事かも><

orange さんがブースト

私は「誤ったものを使い続けるうえで致命的な問題になる部分の指摘や修正を受け付けているならば、十分に『責任を果たして』いる」と考えるんですが、たぶん orange 氏はそれでは足りないと考えているんですよね?

orange さんがブースト

「責任を持つ」をもう少し明確に定義してほしい

orange さんがブースト

だから誤ったものに責任を持つのはそれはそうでそこは否定していなくて、 orange 氏の言う「責任を持つ」の形が私にとって責任を持っているように見えないというか、そこで噛み合ってないんじゃないかという話をしています

これが完璧なものであるかはわからなくても、後でそれが誤っていたと気づいてもその誤っていたものに関しても責任を持てって言ってるし、そのつもりが無いものを完璧なものと言うべきでは無いし、
(この辺りで本題に戻るかも)究極には完璧なものを作れないとわかっているのであれば、究極に完璧なものを作る事だけにこだわるなって言いたい><(自分で部分的に過った部品を作ってしまってもとりあえずそれ使えって事になる><)

orange さんがブースト

人間は初手で正解を引けるほど賢くはないし、永遠にそんなことを期待しないので

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

過去の間違っていた自分との一貫性を保つ方が碌でもないと思うので、やっぱり相容れないですね

連続な更新ってつまり一貫性なわけで、途切れさせるって事は「一貫性を持ちません」「私がこれからやる事について将来にわたって責任を持ちません」って言ってるのと同じなわけで、そんな責任逃れしててペナルティーが無い状況でまともなものが出来るわけが無いって言ってる><(まともなものが出来なくても許されるって事だからね><)

古いものを表示
:realtek:

思考の /dev/null