コンピューターはどのように動作すべきか
(pkgdemon.github.io)- オペレーティングシステムは、ユーザーが意識しないところでプログラムの実行を支援すべきだが、現在のオペレーティングシステムはこの目標から外れており、オフライン優先アプライアンスが必要である
- システムとアプリケーションは、低リソースマシンや無料の最下位CI/CDでもビルドできるほど小さくあるべきであり、新しい機器と古い機器の両方で動作すべきである
- ログイン、アプリのインストール、アプリの実行はインターネット接続やアカウントログインを要求すべきではなく、アプリはUSBドライブで移してオフラインでも恒久的に使えるべきである
- アップグレードはISOブートにより、ユーザーデータとアプリケーションを保持したままシステムだけを更新すべきであり、複数のマシンのうち1台をサーバーとして活用できるべきである
- 書籍執筆、音楽制作、写真・動画編集には常時起動かつインターネット接続されたマシンは必ずしも必要ではなく、コンピューターはハードウェアが持続するあいだ静かに創作を支援する道具であるべきだ
オペレーティングシステムが一歩引いたオフライン優先アプライアンス
- コンピューターはオペレーティングシステムを前面に出すのではなく、ユーザーがプログラムを使えるよう支援する装置であるべきだ
- システムは可能な限り小さな容量であるべきであり、システムとアプリケーションは低リソースマシンでもビルド可能であるべきだ
- クラウドの最下位無料CI/CDオプションでもビルドできるべきだ
- 新しいマシンと古いマシンの両方で実行できるべきだ
- ブートプロセスは、ユーザーが別のショートカットキーで詳細ログや復旧コマンドラインを求めない限り、1行のテキストもなく静かに進むべきだ
- ブート画面は明るい背景であるべきだ
- ログインはインターネット接続を要求すべきではない
- ユーザーが望むなら、パスワードなしでそのままデスクトップへブートできるべきだ
- パスワードなしのアカウントを作成するか、メモリ上でのみ実行され保存されない使い捨てのゲストアカウントを選べるべきだ
所有できるアプリと長く使えるハードウェア
- ユーザーはどのサービスにもログインせず、インターネットからアプリケーションをダウンロードできるべきだ
- アプリケーションをフラッシュドライブにコピーし、インターネットのないシステムに挿して使えるべきだ
- その後も接続を要求せず、恒久的に利用できるべきだ
- システムアップグレードはディスクを消去せず、ユーザーデータとアプリケーションを保持したままシステムだけを更新すべきだ
- ユーザーはISOをダウンロードしてブートし、その後アップグレードできるべきだ
- 複数台のマシンがある環境では、1台をサーバーに指定してユーザーアカウントを作成し、他のシステムがネットワークからブートしたり、アプリケーションを実行したり、ネットワークログインできるべきだ
- 単一サーバーには別途設定が不要であるべきだ
- AI需要やその他の供給不足で新しいハードウェアが高価になっている状況では、新しいデバイスだけをサポートする方式は適切ではない
- ユーザーは、ほぼどのようなリファービッシュドマシンでも購入してアプライアンスとデスクトップを実行できるべきだ
- 書籍執筆、音楽制作、写真編集、動画編集には、常時起動かつインターネット接続されたマシンは必要ない
- コンピューターはユーザーが自分の条件で静かに何かを作れるようにし、ハードウェア寿命が尽きるまで邪魔をしないべきだ
1件のコメント
Lobste.rs のコメント
だから、できる限り Haiku の作業を続けている。ここで挙げられている条件のほとんどを満たしてくれる
コンピュータが 家電製品 のようになってほしいとは思わない。そうなると、カスタマイズや保守が制限されるということだから。それでも全体的な趣旨には同意する
この framing で特に目を引くのは、実際に所有するアプリケーション という表現だ
アプリケーションという概念は、プロプライエタリソフトウェアのビジネスモデルから生まれたものだ。ユーザーを囲い込み、ほかへ移れないようにする隔離空間を提供するために存在している。独自のファイル形式と独自の UI を持ち、避けられない時だけ、しぶしぶ少しだけ相互運用性を提供する
ユーザーのために設計されたコンピュータで、なぜこういうものをまた作りたいのか分からない
Jef Raskin の Canon Cat は、おそらくこの方向性にかなり近かったが、商業的には失敗した
Apple Macintosh の設計に関連する Jeff Raskinの"Design Considerations for an Antropophilic Computer" を強く思い出した。いつ読んでも良い文章だ
こうした内容のかなりの部分は Classic MacOS のように聞こえる
個人的には「デジタルタイプライター」を作っていて、今の構想は「Emacs で起動し、要求されるまではネットワーク接続を上げない」というものに近い
「Emacs で起動」するために安いノートPCを買ったばかりで、
emacs -nwを動かすのに kmscon で十分か、それとも最小限のグラフィカルセッションが必要かを考えている後でさらに共有してくれるとうれしい
LibreELEC はこれにある程度近い気がする。もちろん、ユーザーに見えるアプリケーションを 1 つしか実行しないので、汎用 OS ではない