要約

  • PrimeTekはPrimeNGの将来のメジャー版を商用ライセンスへ移した。既存のMIT版はMITのままで、セキュリティ修正も続く。ISCはDNS・DHCP管理ツールStorkの画面部品に、MITのコミュニティ分岐版Optimus UIを選んだ。
  • ISCは維持団体OpenNGへの年次拠出を予算化する方針を示し、依存ソフトの毎週更新を試している。利用料がゼロでも、保守担当者の仕事はゼロにならない。

ボタン一個、会計係はどこにいる

DHCPのリース一覧を並べ替える。運用者には一秒の操作だ。だが、その一覧を描く部品の供給者が次期版のライセンスを変えると、画面の裏から契約、移行、脆弱性対応の仕事が現れる。無料のボタンは、ずっと請求書を引き出しにしまっていた。

10月15日付のISCによるStork 2.6の発表は、画面部品の交換を目玉機能の一つとして扱う。この版では複数のKeaサーバーにまたがるリースの検索、OpenID Connectでの認証、BIND 9のゾーン転送監視、Keaの設定バックエンドへの対応が加わった。StorkはDNSとDHCPの現場で使う道具である。PrimeNGは並べ替え、ページ送り、ボタンを担っていた。地味な部品ほど、障害時に何度も触る。

PrimeTekの原発表によると、従来の追加製品による収益では、互換性、アクセシビリティ、文書、サポートを含む開発負担を賄いきれなくなった。既にMITで公開した版の権利はそのまま残り、同社はセキュリティ修正も継続すると述べる。一方、PrimeNG 22など将来のメジャー版はPrimeUIのライセンスへ進む。商用スイートの公表価格は2026年末まで開発者一人当たり599ドル、2027年から799ドル。更新の一年延長は一人当たり399ドルだ。条件を満たす小規模組織や非営利団体などには無料のCommunityライセンスもある。古いMITコードが突然取り上げられたのではない。次の大きな版へ行く道に新しい条件が付いた。

ISCはPrimeNGの部品を自前で抱える案、Angular Materialへの移行、HTMXでの画面再構築を検討し、Optimus UIを選んだ。OpenNGの公開リポジトリは、PrimeNG v21を基にしたMITの分岐版として、80を超えるAngular部品を掲げる。移行ツールはパッケージ名とimportを書き換え、手作業が残る箇所をファイルと行で報告する。サポートはコミュニティだけで、SLAはない。運用責任者にとって、この最後の一文はライセンス名と同じくらい重要だ。

画面ライブラリの変更は小工事とは限らない。ISCの2025年の開発報告によれば、その年のPrimeNG更新ではStorkの329ファイルが変わり、追加と削除はそれぞれ約9,300行だった。これは今回のOptimus UIへの移行工数ではない。別の更新が示した、依存関係の深さである。manifestの一行は、製品の何百という箇所に根を張り得る。

ISCの新しい選択には、技術名より大事な一節がある。StorkがまだISCに収益をもたらしていなくても、OpenNGへの年次資金拠出を予算に入れるという。引用した資料には金額、支払済みの記録、契約条件はない。現時点では予算の意思表明だ。それでも、無名の「コミュニティ」に修理を頼むだけの態度から一歩進んでいる。コードを維持する人の時間に費用がかかると認めたからだ。

ISCは脆弱性報告の増加に対応するため、依存ソフトを毎週更新する試行も始めている。PrimeTekが旧MIT版にセキュリティ修正を出し続けることと、Storkが新機能を持ちながらAngularの変化に付いていくことは別の仕事だ。OpenNGが部品を維持し、ISCが統合と試験を行い、現場がその成果を使う。どこかの時計が止まれば、次の修理は別の誰かの机に乗る。

ここで「コミュニティ」という言葉に油断したくない。OpenNGはforkの公開日を決められる。ISCはStorkに入れる版を選べる。DNSやDHCPの担当者は不具合を報告し、貢献し、費用を負担できるが、それだけで両者の開発日程を命じられるわけではない。参加する権利と、継続を保証する権限は異なる。請求書には、責任者の名前が要る。

PrimeTekは自社の保守を商用価格で支える。OpenNGは共同保守という別の方法を試す。どちらの方法も、発表文ではなく、更新、脆弱性対応、移行の痛み、資金の流れによって評価される。部品表は依存を見つけられても、その部品を次に直す人を雇ってはくれない。

無料ボタンは手元に残る、仕事も残る

Storkの画面はネットワーク運用の入口だ。壊れた一覧や遅れた部品更新は、見た目の問題で済まない。ISCは新しい依存先と資金拠出の意向を示した。今後問われるのは、その選択が次の平凡な更新日にも持ちこたえるかである。