><https://twitter.com/orange_in_spacehttps://pawoo.net/@orange_in_space
ていうか、そもそもUNIXが過去の遺産を使い続けられるように互換性を保ちまくりまくってきたOSの代表とも言える><(実際の互換性が残念な事になってるのは、シンプルを追求しすぎて、実際のアプリケーションに必要な要素の多くがOS本体の外に行ってしまったので複雑化したという皮肉的な問題かも><)
Linuxカーネルもある意味そう><
本の虫: Linus Torvalds様、ユーザースペースの互換性を壊した開発者に強い態度をお示しになる https://cpplover.blogspot.com/2018/12/linus-torvalds.html
Windowsの設計思想って…そりゃおめえ、「ビッグな顧客のおんぼろアプリを頑張って動かすためにはなんだってやります」にきまってんだろうが… 🤮
ていうかていうか、BeOSをキラキラした目で見てワクワクした時代には、「今後どんどんよりモダンなOSが出るんだろう><」って思ってたし、世の中がWindowsとLinuxを筆頭にしたPC-UNIX群で妥協して20年以上足踏みするなんて全く予想出来なかった><
ていうか、わりとみんな忘れてるけど、Windows NTって現存のOSの中ではかなり新しい物だし、1980年代後半から1990年代の新規OSブームみたいな時代の物でそれ以降に作られて生き残れた物って無くね?><
今はWin32って区切り方ではなくて、UWP専用ですよ・どっちでも使えますよ・Desktopモード専用ですよ、っていう区切り方な感じ
MS自身も「これはWin32でこれは違くて」みたいな認識ないかもしれない。だって機能増やす都度「ナントカAPI」みたいの増やしてきてるし。
mecabの人の指摘><
きまぐれ日記: sudo のGUIダイアログはセキュリティ的に大丈夫なのか? http://chasen.org/~taku/blog/archives/2009/09/sudo_gui.html
UACとかその辺りの改良部分って、むしろGUIが分離されてしまっていたり色々な理由でUNIX系のデスクトップ環境がレガシーな実装のままで危険という話にも繋がるかも><
UACとかで権限分離したり、カーネルレベルからごっそり引き剥がしたりとかのMSのすげえ努力の結果、今のWin32 APIは気持ち悪いけどそこまで高リスクかと言われると別ですよ、というおはなし
オレンジ的には狭義のwin32apiのイメージはCで直接叩ける範囲で かつ COMによる実装部分は含まないイメージ><(あくまでオレンジのイメージで、あくまで狭義のイメージ><)
いやまあEMF/WMFがらみのアレコレとか吐きそうになる仕様とか割とあって、枯れてるレガシーなやつとはまた別の気持ち悪さはあるので、ほんとに安全?って言われるとウーンっていうのはあるんだけれどまあそれはそれ
うん。Win32っていっちゃうと「Cから叩けるWindowsシステムコール全体」になるような気がして。
Win32 APIがとっちらかってて嫌い!というのは賛成するけど、セキュリティ的な観点からは、Win2K/XPレベルのポンコツアーキテクチャな時代じゃあるまいし、たいした違いはないんじゃないかと…だいたいそれ言い出したらCOMとかのほうがヤバない?という認識
ていうか、ていうか、win32がレガシー過ぎるって言うけど、win32よりも時代的にモダンなAPI(ラッパーではなく同等の層をカバーするAPI群)を持つデスクトップ環境向けOSなんて現存してるものあったっけ?><BeOSはモダンだったけど死んじゃったし・・・・><
x安全に繋がるo安全性の問題に繋がる><;
ていうか、そもそも「レガシーなので(/すぎるので)安全では無い」って発想って、工学の考え方から見ると変な話><「既知の安全に繋がる欠陥があり未改修である」ならわかるけど><引っくり返すと「枯れてない新しいものは欠陥が見つかっていない故に安全である」みたいになっちゃうかも><UNIXだって枯れててレガシーだから(ある程度)安全に使えるし、未改修の危険な要素もあるけど、枯れているからこそある程度はその危険性の情報が共有されているので問題を運用でカバーしながら使えている><(運用でカバーせずに改修すべきだとは思うけど)
Win32がレガシーっての事実に反する気がする。いまだにAPIは増えてるし。
てかどっからどこまでがWin32なのかもう判然としないし。
❌ Windows が嫌い❌ Windows の存在が嫌い⭕ Windows の Win32 がレガシーすぎるから安全ではない
一応駐車場とかガソリンスタンドとかトラックスケールの位置はだいたいあってるけど、看板とかは位置と内容が結構違う><
思考の /dev/null