IT・AI
2026年10月27日
Windows 11で動く最古のGUIアプリ探し、海外勢「UIは95年がピーク」論争に
Hacker Newsで、ある開発者が「Windows 11で動く最古のGUIアプリケーション」を探した記事が話題になっていた。見つかったのは33年8カ月前、1993年ごろに作られたWin32アプリで、手を加えずに最新のWindows 11上でそのまま起動するという。この記事を受けてコメント欄では、Microsoftの互換性維持への驚きから発展し、「デスクトップUIはWindows 95の頃に完成していて、それ以降は悪くなる一方だ」という主張と、「Windows 10はWindows 8から大きく改善された」という反論がぶつかり合った。さらに話題はLinuxやBSDで同様に古いバイナリが動くのかという比較にも広がった。
Windows 11で今も動く最古のGUIアプリケーション
出典: blog.enlyth.com / 元記事はこちら
2
海外の名無しさん
2026-10-26 19:10
メニューバーが廃止されて「モバイルファースト」デザインに置き換えられた日が恨めしい。デスクトップUIはWindows 95の頃に完成の域に達していて、それ以降のバージョンは出るたびに悪くなっている。加えて、CでWindows APIを直接叩くのではなく、ネイティブでないフレームワークやライブラリに頼る傾向も強まっている。
15
海外の名無しさん
2026-10-26 20:18
Androidには昔、常にメニューを呼び出せる専用のメニューキーがあった。Appleの「画面を100%使う」デザインを追いかけるために廃止されたんだよ。
16
海外の名無しさん
2026-10-26 20:18
自分は98から使い始めたけど、ピークはVista/7だったと思う。初心者にも優しいくらい使いやすいのに、上級者向けの設定を切り捨てていなかった。よく使う機能に焦点が当たるよう、うまく整理されていただけなんだよね。
21
海外の名無しさん
2026-10-26 19:32
『デスクトップUIはWindows 95の頃に完成していて、それ以降は悪くなる一方』というのは全面的には正しくないと思う。Windows 10のデスクトップ体験は、Windows 8から飛躍的に改善されたじゃないか。
3
海外の名無しさん
2026-10-26 20:37
この面白くて秀逸な記事を思い出した。『Win32だけが唯一安定したABIである』というやつ。
4
海外の名無しさん
2026-10-26 19:05
この記事執筆時点で、そのアプリは33年8ヶ月前のものだ――これを警告なしに指摘するのは失礼だぞ(笑)。自分で思っているより年を取ってる人もいるんだから。
22
海外の名無しさん
2026-10-26 20:33
2001年に大手製薬会社向けのWebアプリ開発を手伝ったんだけど、知る限り今も使われている。Dreamweaver全開のデザインに驚け。
6
海外の名無しさん
2026-10-26 18:47
古いGUIって、見た目が機能的でいい感じだなと思うことが多い。これも例外じゃない。シャッフルの切り替え(だと思う)が今見ると見慣れない形をしているのが気になった。あのUIが定番になる前の時代のものなんだな。リピートアイコンは今も変わらず残っているのが面白い。
25
海外の名無しさん
2026-10-26 18:55
機能が隠されていないし、ボタンはちゃんとボタンに見えた。今みたいに装飾のないテキストや小さいアイコンが『ボタンかどうか五分五分』みたいな感じじゃなかった。
26
海外の名無しさん
2026-10-26 19:19
ここにWindowsのCDプレイヤーの各バージョンが(他のOSのものと一緒に)置いてあるサイトがある。自分はこういう複雑な見た目のやつが好きだった。
8
海外の名無しさん
2026-10-26 19:22
2026年の今でも、新しいWindowsアプリをWin32 APIで作る意味はあるんだろうか?MacのQuickLookみたいな画像ビューアをWin32で作ってみたら、動作がすごく軽快だった。コードはReactに比べて読みやすくはないけど、UIの状態遷移が単純なら、自分にとってWin32は十分良い選択だと思う。
28
海外の名無しさん
2026-10-26 20:23
ちょうどいいのはWPF、あるいはそのOSS版であるAvaloniaUIだと思う。クロスプラットフォームにできるくらい高レベルで、無駄に冗長でもないし、リソースも軽い。ただ、純粋な軽量さという点ではやっぱりWin32が勝つけどね。
30
海外の名無しさん
2026-10-26 20:05
お前の名前がレイモンド・チェンでもない限り、せめてATL/MFCは使ったほうがいい。開発は凍結してるけどサポートは続いてるから。自分ならQtを選ぶし、もっと軽くしたければwxWidgetsかな。
31
海外の名無しさん
2026-10-26 19:33
AI+C+WinAPIの組み合わせがめちゃ楽しい。WinAPIのレスポンスの良さは最高だよ。
9
海外の名無しさん
2026-10-26 20:11
『otvdmを使うのはちょっとズルに感じるけど、記事に入れるくらいカッコいいと思った』とあるけど、NTVDMがWindows本体の一部だったなら、サードパーティのクローンを使うのも別にアリだと思うよ。
33
海外の名無しさん
2026-10-26 20:36
(記事の筆者本人)そこは自分も迷ったんだけど、NTVDMが入っていた最後のWindowsはWindows 10の32bit版で、Windows 11には32bit版自体が存在しない。だからサードパーティ製ツールを使うのはズルだと判断した。素のWindowsでダブルクリックすればそのまま動く、というのを目指していたから。
10
海外の名無しさん
2026-10-26 20:25
それ、初代PowerPC Macが出荷される1年前の話だな。
11
海外の名無しさん
2026-10-26 19:21
90年代初頭にWin32でちょっとしたユーティリティをいくつか書いたけど、未修正のまま今も使ってる。最近はWINE上で動かしてるけどね。もう少し古いDOS用ユーティリティもいくつかあって、それも十分使える。
12
海外の名無しさん
2026-10-26 19:01
1980年代のX11アプリで、xwaylandを通して実行できるものがどこかにきっとあるはずだ。
34
海外の名無しさん
2026-10-26 19:13
1980年代の、手を加えていないバイナリのまま、今のLinux/Unixで動く?それはかなりありえないと思う。
35
海外の名無しさん
2026-10-26 19:14
自分はあるLinuxディストリのバイナリを別のディストリで動かすことすらできないのに、80年代の適当なUnixのバイナリなんて無理に決まってる。ソースからの再ビルドあり(ビルドシステムの変更も許容)というルールなら、それはまったく別の話だけど。
36
海外の名無しさん
2026-10-26 19:20
ちょうど今日xevを使ったよ(数日前に新しいマウスを買ったらChromeで反応しなかったから、確認したくて)。
14
海外の名無しさん
2026-10-26 19:07
面白いね。かつてSlackware Linuxは、プログラムにパッチを当てない限りバイナリを再コンパイルしなかった時期があった。だからSlackwareには結構古いバイナリが残っていたし、他のディストリでも今でもそうかもしれない。LinuxやBSDで一番変更されていない古いソース・プログラムは何だろう?自分はcat(1)に投票する(笑)
37
海外の名無しさん
2026-10-26 20:08
FreeBSDの/bin/catは実質的な変更がかなり多く入っている。一方で/usr/bin/trueは1994年の最初の取り込み以降、ごく小さな変更しかない。/usr/bin/falseも似たようなものだよ。
18
海外の名無しさん
2026-10-26 19:47
それも結構気になるけど、自分が一番気になるのはアプリごとにUIの一貫性が無いことだ。これはまさに、Web開発者がElectronなどで作ったものを『アプリ』として許容されるようになった時期と一致している。
41
海外の名無しさん
2026-10-26 20:35
それは昔からずっとそうだったよ。Borlandのボタンを忘れたのか?カラフルなアイコンが付いて、やたら大きくて、シェーディングもバラバラだった。
20
海外の名無しさん
2026-10-26 19:49
『メニューバーが廃止されて「モバイルファースト」デザインに置き換えられた』ってどういう意味?メニューバーが付いてるアプリはまだたくさん使ってるけど。ブラウザみたいにメニューバーを捨てているアプリもあるけど、それは『モバイルファースト』だからじゃなくて、画面スペースを最大限使おうとしているからだと思う。
42
海外の名無しさん
2026-10-26 20:17
『画面スペースを最大限使おうとしている』のが理由なら、UI要素の周りに巨大なマージンを取ったり、あちこちに無駄な空白を作ったりしないはずだけどね。
38
海外の名無しさん
2026-10-26 20:31
Sony Xperia Playの4つの物理ボタン(戻る・ホーム・コンテキスト(オプション)・検索)を思い出して懐かしくなった。Nova Launcherのジェスチャーと組み合わせたら、今まで使った中で一番操作しやすい端末だった。
39
海外の名無しさん
2026-10-26 20:30
見た目で言えばWindows 7時代のAeroガラスデザイン(Vistaも少し)が好きだけど、Windows 9x/2000時代のクラシックな見た目も好きだ。どちらか選ぶとしたら、スタートメニューの検索バーがあるという理由だけでAeroを選ぶかな。
40
海外の名無しさん
2026-10-26 20:28
Windows AeroとFlip 3Dビューが大好きだった。後者は特に、当時としてはとにかく見た目がカッコよかったから!
44
海外の名無しさん
2026-10-26 19:56
(笑)たしかに。でもそれだと、UXを激しく悪化させて(Windows 8)、その後ある程度元に戻されたリリースの存在を説明できないよね。
46
海外の名無しさん
2026-10-26 20:33
コントロールパネルを一つに統一するまでは、良くなったとは言えないと思う。
47
海外の名無しさん
2026-10-26 20:23
これが皮肉なのかどうか判断できない。Windows 8はデスクトップUIとして相当なローバーだよ。みんなから『後退だ』と酷評されていたじゃないか。
53
海外の名無しさん
2026-10-26 20:31
自分はLinuxマシンで、何十年もディストリをまたいで動く静的リンクバイナリを使ってきたよ。
54
海外の名無しさん
2026-10-26 19:21
『あるLinuxディストリのバイナリを別のディストリで動かすことすらできない』って、本当にそんなことがあるのか?
60
海外の名無しさん
2026-10-26 19:39
場合によるね。例えば、UbuntuやDebianでコンパイルすれば、コンパイルした時点以降にリリースされたUbuntu/Debian系ディストリでは大体動く。他にも互換性のある例はあるよ。もっと広く言えば、manylinuxやMUSLみたいに、ディストリを超えて動くアプリケーションを可能にする仕組みもある。
この話題の背景と論点
Windowsが数十年前のアプリをそのまま動かせるのは、MicrosoftがWin32 APIのABI(アプリケーション・バイナリインターフェース)を一貫して守り続けてきたためで、スレッドでも「Win32こそ唯一安定したABI」という記事が引用されている。対照的にLinuxやBSD系では、ディストリビューションごとにライブラリのバージョンが異なり、同じバイナリがそのまま動く保証がないため、古いバイナリの話は「ソースから再ビルドできるか」という別の議論にすり替わりやすい。また、記事中で使われなかった「NTVDM」はWindows内蔵のDOSエミュレーターで、32bit版のWindows 10までは搭載されていたが、32bit版が存在しないWindows 11には含まれない。筆者がこれをあえて避けたのは、「素のWindowsでダブルクリックすればそのまま動く」という条件を守るためだった。なお「UIはどの時代が一番良かったか」という点は数値で測れる話ではなく、スレッドでも世代やこだわりの違いによって評価が分かれており、結論は出ていない。
※本記事は海外掲示板 Hacker News のスレッド「Oldest GUI application that still runs on Windows 11」から抜粋し、編集部で日本語に意訳したものです。訳文の責任は当サイトにあります。
この記事のリアクション
まだコメントはありません。