概要
- epanet-js はWebベースの水道シミュレーションアプリケーション
- EPANET の業界標準エンジンをWASMでブラウザ上に実装
- Placemarkのオープンソースコードを活用し新たな価値を創出
- オープンソースと新ライセンスのハイブリッドな公開形態
- 既存の高価な専用ソフトに比べて 大幅な改善 を実現
epanet-jsの概要と特徴
- epanet-js は、 Iterating (Luke Butler氏・Sam Payá氏)による最新Webアプリケーション
- EPANET の水理シミュレーションアルゴリズムをWeb地図と統合
- 水道インフラの計画・更新を行う技術者向けツール
- パイプや圧力の接続、将来の動作予測をサポート
- ブラウザ上で WASM(WebAssembly) により高速シミュレーションを実現
- 高価で旧式なWindows専用ソフト(年間約16,000ドル)と競合
- 「パイプ数」で価格が変動する従来製品と異なり、より柔軟な利用が可能
Placemarkとの関係とオープンソースの意義
- 開発者は以前、 Placemark という地図データ編集ツールを開発・公開
- Placemarkは MITライセンス でオープンソース化、営利利用も歓迎
- Placemarkのコードをベースにepanet-jsが開発され、 相乗効果 を発揮
- IteratingはPlacemark本体にも改善を 還元 (MITライセンスでは義務でない)
- epanet-jsのコアライブラリもオープンソース化、Webアプリ本体は Functional Source License を採用
- 新規コードは2年後にオープンソース化される仕組み
オープンソース開発の価値と今後の展望
- オープンソースのコードが実際のビジネスや製品に活用されることは開発者の 理想
- ソフトウェアの多くは短命だが、 レガシーを残す ことは稀で価値が高い
- Placemarkは汎用ツールとして「ニッチ市場」を見つけられなかったが、epanet-jsで 実用的な市場 に適合
- 他分野でもPlacemarkコードの活用による新規ビジネス創出の可能性
- Iteratingのような開発者がオープンソースへ還元する文化の重要性
epanet-jsの利用とコミュニティへの呼びかけ
- epanet-js は誰でもブラウザで利用可能な水理シミュレーションツール
- 水道システムや水理解析に関心のある技術者に 推奨
- コミュニティによるフィードバックや改善提案を歓迎
- Luke氏・Sam氏への 祝福 と今後の発展への期待
epanet-jsの二人の著者の一人です。アプリのソースコードはここでチェックできますよ: https://github.com/epanet-js/epanet-js