公共インターネットの回復に向け、42件のオープンソースプロジェクトに資金提供
(nlnet.nl)- NGI Zero Commons Fundは、2024年10月公募で、インターネットを人間中心の公共インフラへ取り戻そうとする自由・オープンソースプロジェクト42件を採択
- 採択範囲は、オープンハードウェア、ローカルLLM実行、Linuxファイルシステム、プライバシーに配慮した教育ツール、XR学習、PeerTube、Open Terms Archive、Livebookなど、デジタル・コモンズ全般にわたる
- Solar FemtoTXは太陽光で動作可能な超低消費電力マザーボードを、LLM2FPGAは完全オープンソースのツールチェーンでFPGA上にオープンソースLLMをローカル実行する方式を目指す
- LiberaForms、ClassQuiz、Flock XR、PeerTube for Institutions、Podlibre、Livebookなどは、教育・コンテンツ・コラボレーション分野でプライバシー保護、セルフホスティング、リアルタイム共同作業、機関運用の利便性を強化
- 今回の発表はNGI Zero Commons Fundの2024年10月公募結果に限られ、以後の公募や別ファンドに応募した申請者は、審査状況が別である可能性がある
2024年10月公募と採択範囲
- NGI Zero Commons Fundは、インターネットの公共性回復を目指す42件のプロジェクトを2024年10月公募で採択
- 今回のラウンドは、NGI Zero全期間の中で応募数ベースで最大規模だった
- 採択対象は、デジタル・コモンズを構築・改善する自由・オープンソースの技術プロジェクト
- 現在NLnetが支援している全プロジェクトは overview of projects で確認できる
オープンハードウェアとローカルコンピューティング
- MNT Reform Touch: オープンハードウェアのタブレットプロジェクト
- Solar FemtoTX motherboard: モバイル機器サイズのフォームファクタを持つ超低消費電力マザーボードを設計する共同プロジェクト
- オープンソースハードウェアのノートPC向けに、容易に修理・交換・アップグレードできるPnPマザーボードを目指す
- 802.3cg Ethernetを低消費電力LANポートとして活用し、最小限の太陽光エネルギー要件と高速充電を志向
- 定められたサイズとTDP制限の中で、ソケット式または組み込み型のプロセッサと周辺機器を支援する拡張可能なフレームワークを目指す
- LLM2FPGA: 完全オープンソースのEDAフローにより、FPGA上でオープンソースLLMのローカル推論を可能にしようとするプロジェクト
- 軽量なオープンソースLLMのHDL実装を作成し、シミュレーションで検証した後、自由にサポートされるFPGAデバイスで合成と配置配線を試みる
- 独占的なハードウェア・ソフトウェアやクラウドベースのLLM推論に対する完全オープンな代替を目指す
- USB 3 PHY implementation on GateMate FPGAs: Cologne Chip GateMate FPGAでUSB 3.2 Gen.1 x1、5Gbps接続の実装を目指すプロジェクト
- Tin Snipe DAQ: 中〜上級の携帯型マルチメータ級計測アプリケーションを対象としたデジタル取得モジュール
オペレーティングシステム、ファームウェア、ビルド信頼性
- bcachefs: Linux向けの次世代ファイルシステムで、既存ファイルシステムに比べて性能・拡張性・信頼性の向上を目指す
- 今回の支援の中核は安定性の確保
- systemdとのユーザー空間統合、より堅牢な暗号化APIの再設計、実環境のエッジケースを捉えるためのテレメトリ生成の可能性も含む
- SSH Stamp: シリアルポートを持つ機器向けのRust製セキュア無線-to-UARTブリッジ
- 物理接続を避けつつ、SSHでトラフィックをデフォルトでトンネリングする用途を目指す
- Ada Bootstrap Compiler: 既存のAdaコンパイラのバイナリに依存せず、CからAdaコンパイラへ至るブートストラップ経路を作ろうとするプロジェクト
- KDE Plasma Gestures: Plasma Desktopにマルチタッチとストロークジェスチャーを追加
- 仮想デスクトップ切り替え、Overviewモード、アプリ起動、アクションのトリガーなどをユーザーがカスタマイズ可能にする機能を含む
- LeanFTL: 組み込みシステム向けFlash Translation Layerライブラリ
- 想定外の電源断をエミュレータでシミュレーションし、堅牢性とセキュリティを検証できるようにする
- Maemo Leste Daedalus: GNU/Linuxベースの自由・オープンソースモバイルOSの安定性、セキュリティ、対応デバイス範囲を改善
- Reproducible Builds in the Scala ecosystem: Scalaとsbtエコシステムで再現可能ビルドを改善し、配布バイナリがソースと一致するかを検証しやすくする
プライバシー、教育、アクセシビリティ
- LiberaForms: セルフホスト可能なオンラインフォームツールで、フォーム回答をOpenPGPでエンドツーエンド暗号化できる
- 教育用途により適するよう、ユーザビリティ改善とユーザー要望機能の追加が進められる
- 標準でエンドツーエンド暗号化を提供する唯一のフォームソリューションとして紹介されている
- ClassQuiz: 教室利用を想定した自由なクイズアプリケーション
- セルフホスティングを簡単に提供し、教育者がプライバシー上の懸念なくクイズを運用できるようにする
- Kahoot!の代替として始まり、学生向け教育ソフトウェアはプライバシーを念頭に置いて作られるべきだという方向性を持つ
- Flock XR: 若者や初心者がWebブラウザで3D体験を作れるビジュアル制作・コーディングツール
- VR、拡張現実、3Dプリンティング、空間オーディオといったXR機能を活用
- BlocklyとBabylon.js上に構築され、古いハードウェアやデータアクセスが制限された環境にも配慮する
- Federating pedagogical immersive experiences: 教育向けXRゲームをリミックスできるセルフホスト型プラットフォーム
- 学習者、保護者、教師が教育的・文化的・言語的に調整したコンテンツを自由に共有できる形を目指す
- Accessible KDE File Management: KDEのファイル管理、Open/Saveダイアログ、ショートカットエディタ、複数のパネルやダイアログのアクセシビリティを改善
- Dolphinだけでなく、KDEフレームワークのコードを使う複数のFLOSSアプリケーションにも影響しうる
コンテンツ制作、コミュニケーション、コラボレーションアプリ
- Podlibre: ポッドキャスト制作専用のオールインワンエディタ
- ノイズ低減、口音編集、マルチチャンネル音声編集、音楽挿入、ローカル文字起こしと手動修正、チャプター・メタデータ編集、ローカルおよびホスティングプラットフォームへの公開を含む
- Castopod、Funkwale、Faircampへの公開対応を目標とする
- PeerTube for Institutions: 機関がPeerTubeを大規模に管理・モデレーションしやすくするプロジェクト
- チャンネル所有権の移管、共同管理、モデレーション・管理向け利便機能、インスタンスの外観・体験制御、セットアップウィザード、タブレット・TV向けモバイルアプリ調整、オフライン視聴オプションを計画
- Peertube plugin livechat: PeerTubeライブ配信にチャット機能を追加するプラグイン
- モデレーションツール、投票、ライブ配信内チャット統合、配信者とモデレーターチーム向けTODOリストを提供
- Livebook: ElixirおよびErlang VMエコシステム向けのオープンソースインタラクティブノートブック
- ブラウザでコードをリアルタイムに記述・実行・文書化でき、リアルタイム共同作業、カスタム可視化、Smart cell、並行・分散実行をサポート
- ElixirとErlangをサポートし、追加言語の統合も進める
- Dino: XMPPベースのオープンソースメッセージングアプリ
- グループチャットのメッセージモデレーション、メッセージ削除、改善されたパスワード処理、SASL2・Bind2・FAST、システムキーリングでの秘密情報保存、ファイル転送改善、Message Markup拡張などを追加
- Kaidan MUC + legacy OMEMO: XMPPクライアントKaidanにマルチユーザーチャット、バックアップ、ブックマーク、レガシーOMEMO暗号化、SASL改善、メッセージ取り消し、メディア共有機能を改善
- Signature PDF: PDFのオンライン署名、ページ再構成、メタデータ編集、圧縮を提供する自由な代替
- 署名済みPDFの検証、サードパーティ統合、スマートフォンでの使いやすさ、アクセシビリティ改善が範囲に含まれる
データ標準と公共監視
- Open Terms Archive vendor lock-in break: 800以上のデジタルサービス利用規約の全バージョンを保存し、規制当局、立法者、ジャーナリスト、研究者、市民社会が民主的監視に活用できるようにする
- 独占ソフトウェアとのハードコードされた接続を、標準APIとオープンソースプラットフォーム向けコネクタに置き換えようとしている
- 既存コミュニティ統合との互換性は維持する
- Alaveteli GDPR and Search: 20か国以上で使われている情報公開請求プラットフォームAlaveteliの検索アーキテクチャと技術を置き換え、個人識別情報を見つけて必要に応じて削除する機能を実装
- Wiktionary QA tools: Wiktionaryの多言語データを解析・処理しやすいQAモジュールを開発し、形式の統一と信頼性向上を目指す
- Data Package implementation in TypeScript: Data Package標準のTypeScript実装
- Node.jsなどでメタデータの検証・拡張、CSV・TSV・JSON・OpenDocument Formatの読み書きをサポート
- PodOS: Solid Pods上のデータオペレーティングシステム
- ユーザーがアプリケーション単位の制約を超えてデータを構造化・接続・再利用できる機能を追加
- 文書やノートから情報を抽出し、他のSolidアプリで使える構造化リソースに変換する方向性も含む
交通、地図、出版、XR制作ツール
- MOTIS: 欧州の公共交通向けオープンソースのリアルタイム・ドアツードア経路探索システム
- NeTEx、SIRI-ET、SIRI-SX、OJPなど欧州Transmodelデータ標準への対応を追加
- 結果は transitous.org に展開され、KDE Itinerary、KTrip、Gnome Mapsなどのアプリケーションに統合される予定
- StreetComplete Multiplatform: AndroidアプリStreetCompleteを、Kotlin MultiplatformとCompose Multiplatformベースのマルチプラットフォームアプリへ移行
- iOSおよび将来のLinuxリリースを可能にし、より多くのユーザーがOpenStreetMapの欠落データを現地で提供できるようにする
- Modernizing Paged.js Web-to-Print: HTMLとCSSコンテンツをブラウザでページ化して印刷/PDF出力を作るJavaScriptライブラリPaged.jsのアーキテクチャをアップグレード
- 追加レイアウト、高度なレイアウト機能、PDF/UAタグ付け実装を含む
- Pushing forward for CSS Print: CSS paginated media関連の仕様ギャップに取り組み、複数ツールでの実装可能性を示しつつ、CSS Working Groupへの新仕様提案を促進しようとするプロジェクト
- cables.gl editor features: コーディング不要でインタラクティブなビジュアルWebコンテンツを作れるcables.glに、タイムライン、物理エンジン、Gaussian Splatting、動的オペレータ反復、ステップ実行デバッガ、shadergraphシステムを追加
- Repath Studio: ClojureScriptで書かれたクロスプラットフォームSVGベクターグラフィックエディタ
- コード評価で図形を生成したり、エディタをその場で拡張したりできるインタラクティブシェルを含む
- XR Fragments Teamware: XRコンテンツ公開プラットフォームとBlenderプラグインを開発し、3D制作者がコンテンツを公開・共有し、メタデータを事前確認できるようにする
応募者への案内と後続支援
- 今回の採択はNGI Zero Commons Fund 2024年10月公募のみに該当する
- すべての申請者は、公開発表前に採択の有無にかかわらず審査結果の通知を受ける
- 連絡を受け取っていない場合、後続公募や別ファンドに応募している可能性があり、その審査はまだ進行中である場合がある
- 申請番号は応募した公募ラウンドを確認する基準となる
- 番号は公募の年と月で始まり、2024年10月公募は
2024-10-で始まる - 同じ番号はNLnetから送られたメールにも表示される
- 番号は公募の年と月で始まり、2024年10月公募は
- Next Generation Internetに貢献するプロジェクトは submit a proposal から提案書を提出でき、次回締切は6月1日
- NGI0 Commons fundは、European Commissionの Next Generation Internet プログラムと、Swiss State Secretariat for Education, Research and Innovationによる追加資金支援で運営されている
1件のコメント
Hacker News のコメント
EUと加盟国は現在、米国のテック企業への依存を減らそうとかなりの資金を投じている
支援対象プロジェクトの一覧を見ると、範囲も意図もさまざまなプロジェクトを支援していることが分かる
大きな目標は良いし成功してほしいが、最も重要な問題を見落としていると思う。AppleとMicrosoftだけが事実上の統合システム供給者であり、組織全体に展開できるオープンソースシステムを作る問題は、依然として未解決のままだ
ソフトウェアでも企業/機関/研究所を作り、十分な資金を投じるべきだ。A400Mの開発費が200億ユーロを超えたことを基準に考えれば、OS・ブラウザ・オフィススイートの開発を任せることができる
プロダクト中心の発想で作り、所有権を持たせ、従業員には市場価格の報酬を払うべきだ。10年以内にApple/Microsoftのもっともらしい代替ができれば、EUの行政機関にこのソフトウェアスタックへの移行を義務付けられる
最大の障害は、雇用を「公平に」分ける問題になりそうだ。中核領域ごとに集中するいくつかの拠点ではなく、27のオフィスに分割されてサイロ化するのではないかと心配している。これはArianeの大きな弱点の一つでもある
民間部門の米国依存の問題も解決できない
Appleが統合システムとして提供しているもののうち、代替が難しいものが具体的に何なのか気になる
そうであれば、米国ビッグテックの過ちを繰り返すことは本当の代替ではなく、柵の素材が違うだけの、もう一つの囲いにすぎない
統合システム供給者は、こうした支援ラウンドにはあまり合わないと思う。安定して安全な資金が必要で、現実的な方法は、強力な後援者を持つ民間発の取り組みか、EUが直接資金を出す公共方式だろう。NLNetのような中間支援者は、小さいが重要なプロジェクトにより適している
KDEはドイツのプロジェクトで、GNOMEはフランス/ドイツのプロジェクトであり、Debianメンテナーのかなり多くはEU出身だ。Manjaroもドイツのプロジェクトで、Arch、NixOS、AlpineのメンテナーもおそらくEUに多い可能性が高い
オープンソースプロジェクトの問題は常に「明確なプロダクト視点の不足」だ。デザイン言語が実際に統合されていると感じられるのは、KDE Plasmaと、おそらくelementaryOSくらいだ
ただしMicrosoftやAppleの代替として機能面で同等にするには、多額の資金が必要だ。特に企業向けスイートとシステム環境管理の領域ではそうだ
支援を受ける優れたプロジェクトが多く、特にPeerTube for Institutionsが目を引く
機関やNGOがPeerTubeへもっと移行するとよい
ただしWiktionaryへの支援は残念だ。Wikimediaは資金が十分にあり、予算の4分の1以上を「分析および機械学習サービスの構築」に使っている https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Annual_...
このプロジェクトはWiktionary向けの品質保証モジュールを開発し、言語間データを容易にパースして処理できるようにする予定だ。Wiktionary全体のデータ形式を統一し、この貴重なリソースの信頼性を高める助けになる
EUに公用語が24あることを考えれば、言語間データの改善にリソースを投じるのは十分に妥当だ。そのリソースが比較的オープンなプラットフォームに流れる点も良い
https://en.wikipedia.org/wiki/Wikimedia_Foundation#Wikimedia...
Motis(公共交通計算機)、Clearance(OSM貢献分析)、StreetComplete(OSM貢献のゲーミフィケーション)は、自由な地図コミュニティにとって非常に重要な資産だ。良いニュースだ
これらの形式には、GTFS(-RT)にはまだない機能が数多くある。実装しておけば、将来GTFS(-RT)が対応したときに素早く有効化する助けにもなる
政府の調達習慣を通じた間接支援も大きい: https://blog.documentfoundation.org/blog/2024/04/04/german-s...
EUでは政府規模がGDPの50%を超えることも多い。政府が何を買うかは非常に重要で、プロジェクト、コンサルタント、オープンソース・エコシステム全体にとって大きな資金になる
こうしたやり方がもっと広がれば、既存の政府納入ソフトウェア企業が補助金と政府品質のコードから金を吸い上げ始める気がする
政府が高品質なソフトウェア開発に適切に資金を出せていたなら、今のような政府ソフトウェアは生まれていなかったはずだ
たまにBlender支援のような成功事例は出るだろうが、それも相対的には小銭で、おそらく芸術/文化系のチャンネルを通じてのみ可能だったのだろう
何十年も維持され使われてきた中核プロジェクトが見当たらない。xz、libexpat、openzfs、NetworkManager、そしてLinuxシステム全体をつなぎ合わせる無数の小さなプロジェクトがある
開かれたインターネットを取り戻すなら、ここから始めるべきだ。Webのぜい肉を落とそうとするpiholeはどこにあり、最も広く使われているDNSサーバーであるdnsmasqはどこにあるのか?
DNSvizorもある: https://nlnet.nl/project/DNSvizor
私の知る限り、NLnetもその取り組みに参加しており、ほかの組織もある。一部の企業も力を貸している。もちろん、まだやるべきことは常にたくさん残っている
NLnetは素晴らしいイニシアチブだ。支援した数多くのプロジェクトの中にはMarginalia検索エンジンもある
その民間資金が尽きるとEuropean Commissionと協力するようになり、これは公的資金なので、より多くの条件が付く
https://nlnet.nl/project/Mastodon/
以前nlnetから資金提供を受けたことがあるが、一緒に仕事をしやすかった。協業を強く勧めたいし、驚くようなプロジェクトを支援し続けてきた
ここには米国中心の視点が多いように思う。CanonicalとSuseが存在し、欧州拠点/欧州中心である点は、まるで存在しないかのように扱われている
Microsoftが代替不能なフルパッケージを提供しているという主張も多いが、事実ではない。その主張は、米国内でのソフトウェア支配力とハードウェア支配力を混同しているように見える。それでさえ、Linuxがバックエンドの大半を動かしていることを考えると正しいのか疑問だ
Microsoftは限定的なデスクトップハードウェア以外にはハードウェアを提供しておらず、ほとんどの企業はフロントエンドもバックエンドもDell、HP、Lenovoのようなところからリースしている。実はこの部分こそ本当に議論すべき対象だ
https://nlnet.nl/project/SSH-Stamp/
SSH Stampは一見すると非常に興味深そうだが、プロジェクトページや開発者情報がない。DuckDuckGoで検索しても、そのページ以外の情報が出てこない
これが実在するプロジェクトなのか気になる。オープンソースだとすれば、私が知っているオープンソースプロジェクトとはまったく違う姿だ
NLnetのことを考えると、近いうちに何か出てくる可能性は高い
昨日OpenCloudを見た。こうした小さなプロジェクトに資金が入っても、インターネットをどう取り戻すのかについてのまとまったビジョンはあまり見えない
ブラウザ自体がビッグテックの所有物である状況だ。プロトコルレベルからやり直すべきなのかは分からない
https://opencloud.eu/en
もう少し掘り下げると、必要なのはクラウド向けのオペレーティングシステムだ。誰でも実行し、修正できる必要がある。明確なサービス間プロトコルが必要で、HTTPやgRPCではなく、役に立つための基本サービス群があるべきだ
Protonのようなサービスは良いし支援もできるが、彼らがサービスを運用・管理する構造だ。そのスタックを自分で実行しようとしてもできない。完全なオープンソースでもないようだし、そもそもそれが目標でもないように見える
ビッグテックとクラウドプロバイダーに対する本当の代替になるには、基本的なオープンモデルとまとまった構築戦略が必要だ。まだそこにはほど遠いと思う