helloSystem: FreeBSDベースのグラフィカルOS
(hellosystem.github.io)- helloSystemは、クリエイター向けにシンプルさ、エレガンス、使いやすさを重視したデスクトップシステム
- 設計は「Less, but better」の哲学に従い、複雑さを減らす方向を目指している
- 一般ユーザー、つまり「mere mortals」でも使いやすいシステムを目標としている
- Macから移行するユーザーに親しみやすい環境を提供しようという意図がある
- 中核OSとしてFreeBSDを採用しており、より詳しいアイデアと原則はGitHubリポジトリで確認できる
helloSystemの目標と設計方針
- helloSystemはクリエイター向けのデスクトップシステムで、シンプルさ、エレガンス、使いやすさを中心に据えている
- 「Less, but better」の哲学に従い、不必要な複雑さよりも、より良いユーザー体験を志向している
- 「mere mortals」のためのシステムを掲げ、一般ユーザーでも扱いやすい環境を目指している
FreeBSDベースのデスクトップ環境
- helloSystemは中核OSとしてFreeBSDを使用している
- Macから移行するユーザーに親しみやすいシステムを目指している
- プロジェクトのアイデアと原則はGitHubリポジトリで確認できる
1件のコメント
Hacker News の意見
このエコシステムの別プロジェクトとして ravynOS がある: https://ravynos.com/
macOS の複数のレイヤー、フレームワーク、API を再利用するため、Objective-C で書かれ実際の Cocoa API を使う GUI まで含めて、macOS アプリと FreeBSD アプリの両方との互換性を目指している。カーネルで Mach-O バイナリをネイティブに実行し、エミュレーションレイヤーではない。
「ravynOS は、FreeBSD/X11 ソフトウェアのサポートを失うことなく、Mac ソフトウェアとソースレベル、さらにはバイナリレベルで互換性を持とうとしており、デスクトップとコマンドラインで非常によく似た体験を実現しようとしている。たとえば ravynOS では、
open -a MyApp image.jpgと入力して image.jpg を MyApp で開くことができる。~/Libraryや/System/Library/Fontsのように、Mac とほぼ同じディレクトリで項目を探すことになる」他のプロジェクトの多くは、macOS 風テーマをかぶせた普通の FreeBSD や Linux に近い。
約20年前は OpenBSD と FreeBSD の管理者として、主にウェブホスティングをしていて、その後16年ほどは Debian を使い、CentOS/RHEL を少し混ぜて使っていた。
今 BSD に戻りたいと思わせるものは何なのか気になる。否定的な意味ではなく、人々が何を好んでいるのか知りたい。覚えていることは多くないが、
iptablesより pf が好きだった。ただ理由はよく覚えていない。jail ベースのコンテナもあるし、今でも人々に好まれているようにも見える。appjails を読んでみたら面白そうだった。
htopを実行したときに画面の3分の1しか埋まらず、それぞれのプログラムが何をしているのかすぐ理解できるところにある。もっと複雑な構成では感じにくい コントロール感と穏やかさ を与えてくれる。いちばん良い点は、退屈なほど予測可能で、ハードウェア故障さえなければ完全に安定していて信頼できることだ。きちんと管理する方法さえ分かっていれば難しくなく、岩のように堅牢だ。
FreeBSD は、ベンダー間の綱引きに巻き込まれて無駄な変更が次々降ってくることが少ない点もよい。ネットワーク設定の形式がバージョンごとに変わらず、init をめぐって政治ゲームをしない、といった具合で、不要な驚きがずっと少ない。
リリース品質も今なお非常に高い。より良い結果を出すために他のプロジェクトが見習うべき品質という点で、オープンソースプロジェクト全体の中でも最上位層だと思う。
もちろん、あらゆる用途に合うわけではない。今月流行っている最新版が必要なら Linux を使うのが正しい。しかしユースケースが 安定性と管理のしやすさ から恩恵を受けるなら、FreeBSD は素晴らしい。
私の環境でナンセンスなことが、他の環境でも必ずそうだという意味ではない。
Windows ではそういう感覚をまったく得られない。あまりにも多くの複雑性の上に乗っていて、うまくいく道筋にいるときは問題ないが、Windows について自分が知らないことだけでなく、そもそも知り得ないことがどれほど多いかを考えると不安になる。Linux はずっとましだが、それでも動く部品が多すぎる。
OpenBSD を最小システムだとは見ていない。むしろ逆で、OpenBSD はほとんどの Linux ディストリビューションよりも基本配布物に多くのものを入れている。ただし OpenBSD のサービスは小さく、礼儀正しく動作し、ドキュメントもよく整っている。
偏りはあるが、OpenBSD はデスクトップ向けとして最高の BSD だと思う。最速でもなければ最高のファイルシステムを持っているわけでもないが、すべてが本当に心地よいパッケージとしてうまく噛み合っている。
シェル処理の小さな違いのせいで、すでに整えてある Linux の dotfiles が互換性を失う細かなエラーもいら立ちを増やす。
そうなると、Linux より得られるものはあまりない。pf は良いが、普通は
ufwしか使わないし、クラウドでポート処理以上のことが必要なルーターを動かしているわけでもない。Ubuntu は ZFS を非常にスムーズにサポートしているので、残念ながら、もう BSD を使う理由を見つけるのは難しい。おそらく GPL のためにコードを公開したくない企業が主に後押ししているのだろう。
https://news.ycombinator.com/item?id=36972903
そして「なぜ」に対するもう一つの理由になり得る。
https://vermaden.wordpress.com/2020/09/07/quare-freebsd/
今いる場所に満足しているなら、そのままでいればいい。私は Linux に満足できなかったので FreeBSD に移った。
Regards, vermaden
今後、Stable Diffusion や他の AI 手法で、良いアイコンセットや UI 要素を作れるようになるのか気になる。Apple レベルのデザインを期待しているわけではないが、差を少しでも縮めてくれるといい
主に macOS を使い、その次に Windows を使っているが、*nix を試すたびに第一印象は良くなかった。もちろん逸話的な経験ではある
ただ、スタイルに集中しすぎるのも問題になり得る。Linux のテーマやユーザー体験はあまりにも頻繁に「外皮」にとどまっているように感じるし、現時点では大半が 安定性と堅牢性 にもっと集中してくれるといい
最初の HN コメント:「アイコンセットを作る大規模な創作作業を AI で置き換えられるのか気になりますね」
MidJourney で誇張された UI テーマを生成してみたが、スキンではなく、インスピレーション用の一般的なテーマだった。結果は期待外れだった。常に見た目はきれいだったが[1]、自分のプロンプト作成能力では空間を効率よく使わせることができなかった
[0]: https://skins.webamp.org/
[1] https://i.imgur.com/5KC2u7J.png
もちろん Steam 版が出る前の話だ
7か月前の投稿にコメントが 210 件付いていた: https://news.ycombinator.com/item?id=34519824
そのスレッドは飛ばして、まず HelloSystem のサイトを直接見てから、その投稿で指摘されていた問題を自分でも見つけたか確認してみてもらえるだろうか。興味深い実験になるかもしれない
なぜ人々がずっと OS X のクローン を作ろうとするのか分からない。見た目は良いかもしれないが、時間がたつにつれてかなり非生産的な GUI だと明らかになったと思う
大したことではないように見えるかもしれないが、目標ができるだけ多くの人を商用 OS から移行させることなら、意味のある形で異なるデスクトップ環境が多様な慣習やワークフローを健全に提供してこそ、より多くのユーザーが履き慣れた靴のように合うものを見つけられる。ほとんどの人にとって デスクトップ・パラダイムの転換 は非常に大きな摩擦を伴うため、可能なら避けたいものだ
それに、非生産的だという意見には同意しない。誰もが i3 のようなもので最も生産的になるわけではない
個人サーバーやワークステーションでは FreeBSD が好きだ。だが、macOS の見た目や感触ではなく、FreeBSD 自体に集中してほしい。M2 Mac は現存する最高のワークステーションであり、それがあるならこの OS を仕事で使う理由はない
趣味で動かすことはできるだろうが、大衆的な人気を得ることはないだろう
それでも FreeBSD は目立たないところで本当に多くのものを動かしており、Hotmail、Yahoo、WhatsApp、Netflix のようないくつものプラットフォームで使われてきた。PlayStation、OS X のユーザー空間、各種ネットワーク機器やストレージもある
FreeBSD は邪魔をせずに 自分だけのものを作るのに適したプラットフォーム を提供しているように見える
たとえば Linux と比べたときの FreeBSD の利点 は何だろうか?
Linux はおおむね楽しく、ときどきもどかしく使ってきたが、FreeBSD は使ったことがない。Mac は使っているが、その経験をそのまま移せるのかは分からない
彼らには、商用製品の基盤となる BSD システムとユーザー空間のために開発者とベータテスターが継続して存在するよう、BSD エコシステムが生きて健全であり続けることに利害がある。これを利点と見るか欠点と見るかは個人の選択だ
「何かのコピーではなく、昔からの Mac ユーザーならすぐに心地よく感じるようなもの」
スクリーンショットを長く見れば見るほど、この宣伝文句がますます しれっとした ものに感じられる
スクリーンショットを見ると、そうだったのかもしれないと思う
「GNUスタイルのシステム、たとえばほとんどの Linux ディストリビューションでは
status=progressは動作せず、省略できる」これは正確な説明ではない。かなり変
status=progressをサポートしているおそらく
busybox ddのことを考えていたのかもしれない