3 ポイント 投稿者 GN⁺ 2025-12-01 | 1件のコメント | WhatsAppで共有
  • FreeBSDの堅牢で一貫した設計思想を称え、かつての静かで信頼性の高いコンピューティング文化を想起させる
  • アップタイムと安定性を中核目標に据え、数年間持続運用できるシステムとして確立すべきだと主張
  • デスクトップ拡張とサーバー安定性のバランス、そして CURRENT と RELEASE の分離維持の必要性を提示
  • pkgbaseとパッケージエコシステムの信頼性向上、企業環境でも依存可能な安定したチャネルを構築する重要性にも言及
  • 技術中心の穏やかなコミュニティ文化とハードウェアベンダー協力の維持を通じて、FreeBSDが「静かだが長く続くシステム」として残るべきことを強調

FreeBSDの本質と哲学

  • FreeBSDは過剰な機能競争と流行を拒む一貫したシステム
    • 「ノイズ以前のコンピューティング」を想起させるシンプルさと明瞭さを備える
    • プラグインやロゴ中心のエコシステムより、統合的で意図的な設計を重視する
  • メインフレームのような静かな堅牢さを持つシステム
    • 注目を求めず、長期間安定して動作する特性を強調する
    • **ブート環境(boot environments)**は IBM i の「side A / side B」構造のように信頼性と復旧性を内在化する
  • FreeBSDはハードウェア寿命サイクル(3~5年以上)に合わせて設計されたオープンソース・メインフレームへ発展する潜在力を持つ

安定性とアップタイム中心の設計

  • アップタイムを設計目標として掲げるべきと強調する
    • 1000日を超えるアップタイムが例外ではなく通常の結果となるべき
    • カーネル変更が必要な場合のみ再起動し、更新を恐れずに適用できるべき
  • メインフレームのように年単位の稼働時間を誇れるシステムとして確立すべき
    • 管理者が安定性を賭けではなく機能として認識するようにする

デスクトップ拡張とリリース構造

  • FreeBSDがデスクトップ領域へ拡大していることを認めながらも、サーバーの安定性を維持する必要がある
    • 迅速な変化が必要なデスクトップと、長期信頼性が必要なサーバーのリズムを分離すること
  • CURRENT と RELEASE の自然な分離を維持し、それぞれの領域が独立して発展することを提案

pkgbaseとパッケージエコシステムの信頼性

  • pkgbase導入後、パッケージの安定性はベースシステムほど重要になった
    • ベースシステムは絶対的な信頼性を維持する必要がある
    • パッケージエコシステムは明確な安定チャネルを提供する必要がある
      • “production tier”のような企業向け安定チャネル
      • 迅速な機能実験が可能な開発用ストリーム
  • 過去にはパッケージが予期せず消えたり壊れたりする問題があった
    • ベースシステムレベルの綿密な管理がパッケージにも必要である

コミュニティ文化とハードウェア協力

  • 論争より技術的な楽しさを重視する文化を維持する必要がある
    • Linuxコミュニティの「ノイズ」を避け、思慮深いエンジニアリング中心の雰囲気を守る
    • 企業環境と技術的好奇心が共存する場所としてFreeBSDを維持する
  • Dell、HPEなどハードウェアベンダーとの協力を継続するべきである
    • LinuxやWindowsなしでもファームウェアフラッシュツールを提供する
    • ハードウェア寿命サイクルとリリースサイクルの整合を通じて現実的なデプロイ周期を維持する

FreeBSDの未来と願い

  • FreeBSDは**「違い」を通じて信頼を得るシステム**として残るべき
    • 最新トレンドを追うユーザーはLinuxを選ぶこともできるが、堅実に動き続けるプラットフォームを求める人はFreeBSDを選ぶべき
  • オープンソース・メインフレームとしての未来を夢見て、Sun Enterprise 10kのように静かだが強い存在感を持つシステムに例えられている
  • いつかサーバーラックで静かに回り続けるFreeBSDのリズムを聞きながら、「この世にもまだ長く生きるものがある」と感じられることを願う

1件のコメント

 
GN⁺ 2025-12-01
Hacker Newsの意見
  • FreeBSDを使い始めて26年目になる
    1999年ごろ、MandrakeやRedHatのRPM依存地獄にうんざりしていたとき、Walnut Creekの本でFreeBSD 3 CDを見つけた
    Portsシステムとドキュメントの質はLinuxとは比べものにならなかった
    SupermicroのサーバーボードはFreeBSDとの相性がよく、15年間コロケーションサーバーを安定運用できた
    今は家じゅうの古いMac miniをメディアマシンとして再利用してFreeBSDを動かし、Kodi + Braveでスポーツ配信を楽しんでいる
    ファイアウォールはOpenBSDとpfSense(FreeBSDベース)をそれぞれ使っている

    • まったく同感。Supermicroのサーバーボードとサーバー級の部品、強力な冷却システムを組み合わせてFreeBSDをAAAデータセンターで動かしていたが、3000日以上無停止稼働したサーバーがあった。カーネル以外の更新を何十回行っても問題なかった
    • BSD系がもっと注目されれば、業界全体にとって良いことだと思う
      友人たちのためにEVE OnlineのサービスをFreeBSDに直接インストールしたが、Dockerなしでも半日でセットアップを終えられた。タイプミスさえなければもっと早かったはずだ
    • Linuxがやや行き当たりばったりな構造なのに、ここまで成功したのは驚きだ
      FreeBSDはもっと一貫性があり統合されたOSなので、ずっといちばん好きなシステムだ
  • FreeBSDプロジェクトのおかげで、20年以上安定して一貫したコンピューティング環境を享受できている。感謝している

  • 最近FreeBSDがまた話題になるのは、Linuxがあまりにも主流化したからだと思う
    本当の変化というより、少し逆行的な楽しさが作用している気がする

    • 自分の場合はLinuxの絶え間ない変化が嫌でFreeBSDに移った
      CanonicalやRedHatのような企業が自分たちのやり方を押しつけ、企業の影響力が強くなりすぎた
      FreeBSDにはそういうものがほとんどなく、管理者が主導権を持てる
    • 自分は90年代後半からLinuxを使ってきたが、最近は組み合わせ可能性(composability)のほうが重要になっている
      Linuxはどんどん複雑になり、組み合わせしにくくなっている。FreeBSDがそのシンプルさを取り戻してくれるのか気になる
      各ツールが単一目的の
      明快なman page
      を持つ世界を望んでいる
    • FreeBSDはカーネルとユーザーランドが緊密に統合されているので性能が良い
      最近はUXもかなり改善されていて、ZFSとroot-on-ZFSが特に気に入っている
      Docker中心のデプロイ環境ではまだ制約があるが、SSH・ファイル・メールサーバー用途には完璧だ
    • 同意しない。Linuxはsystemd、snap、flatpakなどで変わったが、
      今日のFreeBSDはむしろ10〜20年前のLinuxに近い
    • FreeBSDの魅力は、大企業ではなく小さなコミュニティが楽しんで作ったシステムである点だ
  • FreeBSDは大好きだが、リリースサイクルは本番環境では厳しい面がある
    各ポイントリリースのサポート期間が3か月ほどしかなく、アプリケーションを頻繁に再認証しなければならない
    RedHatはセキュリティパッチをバックポートして安定性を保ち、Microsoftは下位互換性を極端なまでに守っている
    FreeBSDは素晴らしいが、大規模なアプリケーション中心の配布には向いていないと思う

    • 実際にはポイントリリースは9〜12か月サポートされる。
      メジャーバージョンは4年間維持され、カーネルAPIに手を触れなければ問題ない
    • 古いリリースもすぐ役に立たなくなるわけではない
      FreeBSDを安定した基盤にして主要サービスは自前でビルドして配布すればよい
      サーバーではこの方法がうまく機能する。Netflixのように-CURRENTに近い運用をするのも一つの方法だ
    • ポイントリリースは単にfreebsd-updateして再起動すれば終わりだ
      何年もPostgresクラスタを運用してきたが、FreeBSDのアップグレードはRedHatよりずっと簡単だった
      メジャーバージョン間の互換性もよく保たれており、COMPATオプションのおかげでカーネル互換性も高い
    • 有償のRedHatと比べるのは不公平だ。たいていのLinuxディストリビューションにはそんなバックポート支援はない
    • 各マイナーリリースは次のバージョンが出た後も3か月間の重複サポートがある。
      Microsoftのサービスパックの概念で考えるとわかりやすい
  • 「最新トレンドが良ければLinuxを使え」という言い方は誤解だと思う
    本番向けLinuxは何年も安定した技術で運用されている
    FreeBSD陣営はLinuxの現実を誤解しているように見える

    • それでもLinuxでもファイアウォールのコマンドinitシステムサウンドシステムなどは変わってきた
      まったく変わっていないと言うのは難しい
  • FreeBSDを最新ハードウェアで動かそうとしてドライバ問題に苦労した
    「違い」が格好いいのではなく、ときには「必要なものを実装していない」と感じる

    • 自分はSupermicroのボードでしか使ったことがないが、問題はなかった
    • VM、デスクトップ、ノートPCでも問題なく使えた。おそらくハードウェア互換性の問題だったのだろう
    • バージョン10以降、たいていのノートPCで使っている。
      90年代後半のLinuxのような堅牢だが少し気難しいOS
  • NixOSスタイルのBSDやIllumos派生版が出てほしい
    今はNixOS + ZFSを使っているが、ZFSとDTraceが第一級市民のシステムを望んでいる
    宣言的パッケージ管理が未来だと思うが、非Linuxの代替があればいい

    • 自分もそんなシステムがあればすぐ使うと思う。Illumos zonesとZFSの自然な統合が魅力的だ
  • FreeBSDをデスクトップとして使うにはまだ難しさがある
    ドライバ、明るさ、音量制御のような基本機能がうまく動かない
    ノートPCでは15年前のLinuxのような感じだが、サーバーでは非常に安定しており、portsも素晴らしい

    • Linuxは企業とユーザー層が大きいのでハードウェア対応が速い
      FreeBSDはニッチなデスクトップOSなので完璧を期待するのは難しい
      自分で貢献すれば状況が良くなるかもしれない
  • FreeBSDの最大の長所は遅延したローリングリリース方針
    3か月ごとに新しいパッケージの束が出て、その間はセキュリティアップデートだけがある
    Debianもこうなってほしい

  • 今はFreeBSDを家庭用ファイルサーバーとして使っている
    2000年代初頭にはportland.co.ukやport5.comで無料のUnixシェルアカウントを手に入れ、
    FreeBSDベースのサーバーでPerlとCGIのWeb開発を学んだ
    その経験が自分のキャリアの出発点になった。当時のサーバー管理者に感謝している