# 約20年を経てJemallocの活発なアップストリーム開発が終了
ジェイソン・エバンス氏によると、メモリーアロケーターjemallocの活発なアップストリーム開発は終了した。プロジェクトの歴史を振り返る短い投稿の中で、jemallocは2004年初頭に初めて構想され、一般公開されてから約20年がたつと述べている。
この発表は、jemallocが消滅することを意味しない。エバンス氏によると、オープンソースライセンスのため、ソフトウェアは今後も無期限に公開される。変更の範囲はより限定的だが、それでも重要である。今後の開発は、かつてのようにアップストリーム主導では進められなくなる。
Jemallocは長い間、日々直接扱うよりも評判で知る開発者の多いインフラの一部だったため、これは注目に値する。メモリーアロケーターは、正常に動作しているときには見えないことが多い。予測可能なメモリー動作を必要とするシステム内部の性能や断片化、トレードオフを左右するため、重要なのである。
この投稿は、死亡記事ではなく、一つの章を締めくくる文章のように読める。エバンス氏はjemallocを失敗したプロジェクトと位置づけているわけではない。そうではなく、長寿のインフラが、活発に保守されるアップストリームの取り組みとしての役割を終えた時点を記している。20年を経てのこれは、オープンソースにおける真のライフサイクルの転換である。
Jemallocが今後も利用できるという事実も重要だ。オープンソースにおいて「開発の終了」と「提供の終了」は同じではない。エバンス氏はコードが公開され続けると明言しており、メインブランチがこれまでと同じ形では進化しなくなったとしても、ダウンストリームの利用者は引き続きそれに依存し、パッケージ化し、出荷できる。
この発表は、一部のインフラプロジェクトがいかに長く存続するかを改めて認識させるものでもある。jemallocが誕生した2004年は、現在の開発トレンドの多くよりも前のソフトウェア世代に当たる。それでも、このアロケーターは現代コンピューティングの背景層の一部となるほど長く、その存在意義を保ってきた。
ソフトウェアの利用者にとって実際の影響は、それをどのように取り入れているかによって異なる。しかし、より広い意味での要点は明白だ。2000年代初頭にプロジェクトとして始まったオープンソースインフラが、コード自体は必要とするすべての人に提供され続ける一方で、作者が過去を振り返り、アップストリーム開発の時代は終わったと言える段階に達した。
インフラの活発なライフサイクルは、利用者が必要としたことを長年にわたって正確にこなした後、このように静かに終わることが多い。jemallocの価値は常に、優れた動作は目につかず、悪い動作は明白になるという舞台裏にあった。エバンス氏の説明は、プロジェクトが新たなアップストリーム作業よりも安定性を重視する段階に達したことを示唆している。今もこのアロケーターを出荷している人にとって、このメッセージは警告というより安心を与えるものだ。ロードマップがなくなっても、コードは残る。
従って、この投稿は警告のサイレンではなく、ダウンストリームの利用者とメンテナーに向けた引き継ぎメモのように読める。アロケーターがなくなるわけではないが、重心は移ったと伝えている。これは成熟したインフラではよくある現実だ。プロジェクトが目的を果たし続ける一方で、当初のメンテナーは一つの章を閉じ、エコシステムが使い続けられるよう公開成果物を残していく。



