世界を動かす技術を、日本語で。

F-Droidのためのより速いハート。新しいサーバーが登場しました。

2025年12月31日原文(f-droid.org)

概要

  • F-Droid はコミュニティからの 寄付 によって独立性と信頼性を維持
  • 主要な サーバーハードウェア を寄付で刷新
  • 新サーバー導入で アプリ公開速度と安定性 が大幅向上
  • サーバー管理は 信頼できる貢献者 のもとで透明性を確保
  • すべてのユーザーと開発者に 恩恵 をもたらすアップグレード

F-Droidインフラ刷新とその意義

  • F-Droid の独立性維持のために寄付が不可欠
  • コミュニティの支援で コアサーバーハードウェア を更新
  • サーバーの性能が 全体のアプリビルドと公開速度 に直結
  • 旧サーバーは12年前の機材、5年間稼働
  • 新サーバー導入で 日々の運用負荷と遅延 を大幅に削減

サーバー調達の課題と対応

  • 部品調達難 および世界的なサプライチェーンの混乱に直面
  • 見積もり取得、再計画、納期遅延への対応
  • 妥協せず、 長期運用に耐えるサーバー構成 を追求
  • 適切なハードウェア到着まで粘り強く調整

サーバーの設置場所と管理体制

  • 一般的なデータセンターではなく、 長年の信頼ある貢献者 の管理下に設置
  • 物理的な所在・アクセス権限 を明確に把握
  • 高い透明性と信頼性を重視した運用体制
  • 交渉・調整を重ねた特別なアレンジ
  • 匿名的な運用ではなく、 実在する人物 による管理

新サーバー導入後の効果

  • ビルド・公開サイクル の大幅な高速化
    • 1月~9月:3~4日に1回の更新
    • 10月:2日に1回
    • 11月:毎日
    • 12月:1日2回のペースに到達
  • f-droid.org透明性ログ で更新頻度を確認可能
  • アプリのアップデートからユーザー提供までの タイムラグ短縮
  • 朝のサイクルで自動更新アプリ、夕方に新規・修正・手動更新アプリをビルド
  • 現実的な運用リスク にも注意を払いながら進行

コミュニティ支援の意義

  • このアップグレードは コミュニティの寄付 があったから実現
  • 高速サーバーで 開発者へのビルド提供 も迅速化
  • 保守リスク低減 とリポジトリ全体の健全性向上
  • 大口・小口問わず寄付 がF-Droidの信頼性・独立性・自由ソフトウェアの価値を支える原動力

Hackerたちの意見

コンテキスト: 「F-Droidのビルドサーバーは、古いCPUのせいで現代のAndroidアプリをビルドできない」(https://news.ycombinator.com/item?id=44884709)

で、彼らはどんなハードウェアを買ったの?

そうそう、ちょっと目立って欠けてるよね!彼らは言ったよね > 「前のサーバーは12年前のハードウェアで、かなりヤバい。」中古のシステムを買えば、たくさんのRAMと16コアのRyzenが400ドルくらいで手に入るのに。12年前のハードウェアは、RPi 5よりほんの少し速いだけだよ。

うーん: 「F-Droidは、ただのデータセンターで、誰が管理しているかわからないような一般的なハードウェアではホスティングされていません。私たちは特別な取り決めをして、このサーバーは長年の貢献者によって物理的に保持されています。彼はサービスを安全にホスティングする実績があります。私たちはリモートで制御でき、正確にどこにあるかもわかっていて、誰がアクセスできるかも知っています。」

「F-Droidは、適切な手続きやアクセス制御があるデータセンターではホスティングされておらず、代わりに誰かの寝室にあります。」って、あんまり安心できないね。

F-Droidの信頼性について疑問を持ったことはなかったけど、これを読んでからはそう思うようになった。すごくアマチュアっぽい運営に聞こえる。こういうのはクラウドVM + DB + バケットみたいなものだと思ってた。彼らが言ってる「ハードウェアアップグレード」は、VMタイプを変更するのに数クリックするだけの、全然大したことじゃなかった。今は、知らない誰かのクローゼットにあるような、ちょっと変なセットアップを想像するしかない。とにかく、F-Droidに必要なハードウェアが具体的に何なのか、CPUやメモリ、ストレージについての具体的な情報は出てこなかったから、そこが気になる。

うわ、やばいね。そんな要件に「特別な取り決め」は必要ないよ。これは多くのプロが運営しているコロケーションデータセンターの最低限の条件だから。データセンターは顧客の要件を満たすことがビジネスの重要な部分だから、セキュリティ要件を満たせないことはないはず。もしかしたら、その人はウェブホスティングサービスやラックユニット単位のコロケーションサービスしか知らないのかも。でも、これらのサービスを使う必要はないよ。アクセスできるロック付きのキャビネット(または1/4キャビネット)を簡単に手に入れられるから。

うーん。これで彼らのセットアップがいかに不安定でメンテされていないかが100%わかるね。グローバルサプライチェーンや引用の周りの言い訳、手を振るようなこと...一般的なハードウェアを手に入れて、特別な誰かの地下室に押し込むのにかなり時間がかかったのに、それを良いことのように見せようとしてる?F-DroidはGrapheneOSコミュニティでもよく話題にされていて、中央集権化や署名に関する懸念は正当だと思う。これはボランティアの努力だと理解してるけど、あまり良い印象ではないね。

20年以上にわたって多くのボランティアオープンソースコミュニティやプロジェクトを運営してきた者として、こういう「小さな」勝利がどれだけ大きいかはよくわかる。インターネットは、ランダムな地下室でコンパイルされたバイナリで動いていて、そういう地下室には感謝すべきだよ。企業は絶対に資金を提供してくれないから。

「これはボランティアの取り組みだって理解してるけど、あまり良い印象じゃないね。」確かに、こういう社会で大企業の悪口を言いながら、フリーの代替案にはほとんど投資しないのは良くないよね。

特別な誰かの地下室に置いてる どんな条件で保管されてるかは言ってないよね。君はただ不安を煽ってるだけだから、やめてほしい。ベッドの下にあるかもしれないし、言及された貢献者が運営してるプロのサーバールームにあるかもしれない。

「何もかも十分じゃない」(商標)

Hacker Newsで議論の続きを見る