Philip Hazelの人生を変えたフリーソフトウェア
パンチカードからフラットスクリーンへ
- Philip Hazelは1995年にEximメッセージ転送エージェント(MTA)プロジェクトを開始した。
- 1998年にはPerl-Compatible Regular Expressions(PCRE)プロジェクトを開始した。
- 2007年の引退時にEximのメンテナンスを他の人に引き継ぎ、現在はPCRE2の後継者を探している。
Exim
- Eximは、現代的なオペレーティングシステムと標準Cコンパイラおよびランタイムを使い、TCP/IPネットワークに恒久的に接続されたMTAを目指している。
- Eximは公開FTPサイトで配布され、GPLライセンスへ移行した。
- Eximは商用サイトでも使われており、複数のオペレーティングシステムでデフォルトのMTAとして定着した。
PCRE
- PCREは、Eximでより柔軟な正規表現を使うために開発された。
- PCREはApache HTTPDやPostfix MTAなど、さまざまなアプリケーションで採用された。
- 2015年にPCRE2が公開され、2022年にはGitHubへ移行した。
- PCRE2はGit、Grep、MariaDBなど、さまざまなソフトウェアで使われている。
バトンを渡すこと
- Philip HazelはPCRE2の後継者を探しているが、これまでのところ誰からも連絡はない。
- 新しいソフトウェアプロジェクトを始める開発者に対して、メンテナンスの重要性を強調している。
- ソフトウェアテストは設計段階から考慮することが重要だ。
GN⁺の意見
- メンテナンスの重要性: ソフトウェア開発以上に、メンテナンスには多くの労力が必要となる。これは初級エンジニアにとっても重要な教訓になりうる。
- オープンソースの影響力: EximとPCREはオープンソースコミュニティに大きな影響を与えた。これはオープンソースプロジェクトの潜在力を示している。
- 技術発展の速さ: Philip Hazelの経験は、技術発展がどれほど急速に進んできたかを示している。これは現在と未来の技術トレンドを理解する助けになる。
- 後継者探しの難しさ: 長年メンテナンスしてきたプロジェクトの後継者を見つけるのは難しいことがある。これはオープンソースプロジェクトの持続可能性に関する重要な問題だ。
まだコメントはありません。