第14回 2003年 e-Japanでオープンソース

2003年、政府のe-Japan構想でIT業界が沸きあがります。このころオープンソース界隈では、Webフレームワーク、J2EEコンテナに続き、第3の波、DIコンテナが登場しました。

2003年は、モリ総理から(細く長く)続いたe-Japan構想が、一気に進み、そして、酷評を受けた年です。各自治体に多額の資金が投入され、ITベンダー企業は、まるで「信長の野望」よろしく、北から南から国取り合戦を繰り広げることになりました。同じ県市区町村で競合した日にゃ、刺し違えんばかりの値下げ合戦・・・。

このとき、政府も自治体もITベンダーも、口をそろえて唱えていた言葉があります。


 公的機関のITシステムは、大手ベンダーに依存するべきではない。
 地場のITベンダーを活用するためには、オープンソースの適用は必須である。

というわけで、オープンソースの技術検証や開発方法論などに手を染めていた私も、イチ野武士(忠誠度25)として、とある自治体への提案と構築に参加することになりました。

その案件で利用したJava系オープンソースは、Struts、Tomcat、Hibernate+SpringFramework。いま思えば、とても象徴的なものがそろってます。

私の自論ですが、こんな風に分類しています。

第1波 Webフレームワーク

まずはStruts。これについては以前記事にしました
Strutsを利用したチーム開発方法論は、自分たちの中では十分にノウハウが蓄積されていたし、なによりもちょっと飽きていたので、お役所向けに公開する(手放す)ことにしました。
Strutsのような、J2EEを補助する役割のオープンソースを「第1波」と呼んでおきます。

第2波 オープンソースJ2EEコンテナ

次に、WebコンテナのTomcat。これは、商用のJ2EEコンテナを買うお金がないお客様向けに、しぶしぶ提案するために検証しておいた、いわばリーサルウエポンです。
Tomcatは、なんといってもクセがなく、素直に軽快に動作するのが魅力ですね。Tomcatで動作するアプリケーションは、他の商用J2EEコンテナでも動作します(逆は偽)。

時を同じく、本格オープンソースJ2EEコンテナJBossEnhydraも着々と実績をかさね、ますます商用J2EEサーバが売れなくなっていきます。(1年後、JBossがとんでもない行動を起こして、大手製品ベンダーたちを敵に回すことになります。が、それについてはまた今度。)

TomcatやJBossのような、J2EEコンテナを無償に(コモディティ化)してしまったオープンソースを「第2波」と位置づけます。

第3の波、到来

O-RマッパーのHibernate、そして、DIコンテナのSpringFrameworkが登場します。これらのツールは、最近はどんな雑誌でも詳しくとりあげられてはいますが、当時の日本ではまだ、雑誌の白黒ページでちょこっと取り上げられる程度。
それなのに何を血迷ったか、1人の向こう見ずなエンジニアが、誰の相談も承諾も得ずに突如現場に投入してしまったのでした。しかも、お役所さまのシステムに。

当時はちょっと冷や汗かきながら半笑いで使ってたけど、今となっては、J2EEの仕様そのものを変えてしまうほどの大きな影響力と圧力を持ったオープンソースに成長しています。

オープンソースコミュニティが、J2EEという世界標準仕様を変えてしまった。これが「第3波」です。

最初は協力的に見せかけて、徐々にJ2EEを侵食していく。
おそるべし、オープンソースコミュニティ。

e-Japan

e-Japanの内容や、この自治体案件そのものについての詳しい話はやめておきます。が、いろんな意味で、いろんなことが凝縮されたプロジェクトでした。

「王 Japan」とか「ジーコ Japan」とか聴くと、ちょっと胸が波打つのは・・・トラウマ?


コメント

コメントしてください
お名前:
入力しなければ「匿名さん」。20字以内。

メール:
入力しても表示しません

URL:
入力すればリンクが貼れます


コメント: