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

libexpatがミュンヘン市から最大6ヶ月の資金提供を受けることになりました

概要

libexpat は、高速なストリーミングXMLパーサーであり、C言語(C99)で書かれたクロスプラットフォーム対応のソフトウェア。 2026年8月1日より、 City of Munich のOpen Source Sabbaticalプログラムの支援で、6ヶ月間のメンテナンス作業が有償で開始。 主な優先事項は、既知の脆弱性修正、XML 1.0r5対応、プロジェクトの堅牢性と保守性の向上。 今後数ヶ月は、libexpatの品質向上に集中できる貴重な期間。 脆弱性の発見と報告は歓迎、AIによる未検証の投稿は非推奨。

libexpatメンテナンス開始のお知らせ

  • libexpat は、 libxml2 と並ぶ広く利用されるXMLパーサー

  • MITライセンス で配布され、クロスプラットフォーム対応

  • 2026年8月1日より、 City of Munich の支援で有償メンテナンス開始

  • Open Source Sabbaticalプログラムの一環で、最大6ヶ月間の雇用契約

  • これまで10年以上、 本業との兼ね合い でlibexpat開発を継続

    • 今回初めて、 本業としてlibexpatメンテナンス に専念可能

今後の優先事項

  • 既知の5件の未修正脆弱性 の修正作業
  • XML 1.0r5 への対応追加
  • プロジェクトの 堅牢性・保守性のさらなる向上
  • 直近では Mozillaが発見した脆弱性 の修正に注力

雇用契約の詳細

  • 雇用主は digitial@M
  • 最大6ヶ月間、 在宅勤務 による契約
  • 双方からの契約解除も可能
  • 今後も 多くの課題 が残されている状況

貢献・協力の呼びかけ

  • 未検証AI投稿は非推奨

  • 脆弱性発見・報告は大歓迎

  • 今後数ヶ月が修正の絶好の機会

    • Queueing theory物理法則 は変わらず適用

技術的なお願い

  • ClangベースのMinGW+AddressSanitizer+Wine の組み合わせで起動時クラッシュしない方法を知っている方は 連絡希望

結び

  • 今後の活動に対する応援 を希望
  • 連絡や協力を歓迎

Hackerたちの意見

https://opensource.muenchen.de/sabbatical.html 「オープンソースサバティカルは、プロフェッショナルなソフトウェア開発者に、オープンソースプロジェクトに一定期間取り組む機会を提供することを目的としています。」 「このサバティカルはミュンヘン市の職員だけでなく、外部のソフトウェア開発者にも開放されています。めっちゃクールだね。セバスチャン、おめでとう!」

取り上げてくれてありがとう。これが市の職員じゃない開発者にも開放されてるって、すごくユニークだね。市が業者に成果物を支払うことはできるけど、市が所有してないものを外部の個人に改善してもらうためにお金を払うって、面白いよね(少なくとも)。

背景を少し詳しく説明すると、2014年まで市長だったクリスティアン・ウーデがLiMuxプロジェクトを推進しました。公的な管理のために14000台以上のPCをLinuxに移行したんです。バルマーとゲイツの両方から直接訪問を受けて、Microsoftに留まるよう圧力をかけられたけど、彼は屈しなかったんです。残念ながら、彼の後任はMicrosoftの誘惑に負けてLiMuxを廃止し、Microsoftは市内に素敵なキャンパスを持つことになりました(以前は郊外にいました)。今年の5月からは若くてエネルギッシュなドミニク・クラウゼが市長になって、また変化の希望が見えてきました。

LiMuxはすごく期待されてたプロジェクトだったよね。今のアメリカの無茶な政権と、閉じられたソースのアメリカ製ソフトウェアに完全に依存してる状況で、本当に時代が変わったのか見てみよう。もしかしたら、ヨーロッパもやっと目を覚ますかもね。

「balk」って言ったけど、もしかして「budge」のことを言いたかったの?それとも、私が何か勘違いしてる?

公共の行政でOSを選ぶ時に、なんで変化が必要なの?もしあなたがLinuxを好むなら、それをインストールすればいいじゃん。もしかして、このシナリオでの影響を私が理解できてないのかな?それとも、ミュンヘンの市民の間で共有されてる長い歴史的な不満なの?

ねえ、GoogleやWHATWGのアンチたちは、XSLTを潰す代わりにこのライブラリを使ってみたら?冗談だけど、彼らがGoogleの独占や広告の利害関係、自分たちの信念に縛られて、こんなクールな技術を生かすことを許さないのはみんな知ってるよね。スキルもないし。

ChromeはXMLの解析にlibexpatを使っていて、XSLTは使ってないよ。

libxml2のメンテナーがサポートを辞める関連の議論。libexpatはもちろん別のライブラリだよ。https://news.ycombinator.com/item?id=45283196 10ヶ月前 | 119件のコメント さらに関連: https://xkcd.com/2347/

6ヶ月後はどうなるの?

何もないよ。これは10年前のプロジェクトだから。ミュンヘンからの資金提供が止まるんじゃないかな?それくらいだね。

これ素晴らしい!xmlppmは、昔XMLの勉強をした時の大きな部分で、xmlを解析するのにexpatを使ってた。expatの最初の良い思い出だし、素晴らしい仕事を続けてね!

Hacker Newsで議論の続きを見る