OSGIって?

http://d.hatena.ne.jp/masataka_k/20040602#p1
を見て、OSGIという言葉が気になった。


Eclipse Project DRAFT 3.0 Plan
http://www.eclipse.org/eclipse/development/eclipse_project_plan_3_0.html
でもOSGIに関する言及があった。

Support adding and removing plug-ins dynamically.
 Additional mechanisms such as services will be added to support the dynamic programming model. Alternative runtimes (e.g., OSGi) which offer explicit support for dynamic components will also be investigated and used as appropriate.

Add support for new plug-in format.
 PDE should provide support for developing and deploying plug-ins with explicit OSGI bundle manifests.

Eclipse3でプラグインをエクスポートするとき、「OSGI形式で配布する」といったオプションがあった気がする。



て、OSGIって何だろう?

http://e-words.jp/w/OSGI.html

Open Services Gateway Initiative
家電製品をインターネットに接続し、パソコンや機器間で相互にサービスを提供するための技術仕様

うーん、、、
Eclipseからビデオや電子レンジを操作する?
ドラえもんな世界だな。。。


ビデオ録画プラグインがあると、すごいうれしいが、その前にもうちょっと現実的(?)な使われ方があるんだろうな。なんだろう?もうちょっと調べよう。


[追記]
ぐぐってるとまたmasatakaさんページにたどりついた。

http://diary.hatena.ne.jp/masataka_k/20040525#p1
プラグインの、動的追加、削除が簡単になる、配布形式がシンプルになる、と。そうか、電子レンジを操作できるわけではないのか。。。少しがっかり。


http://d.hatena.ne.jp/masataka_k/20040515#p2

Eclipseのソースを見ていたら、OSGi Allianceという団体があることがわかりました。
...
こいつでEclipseプラグインのうちガツンと変るのが設定周り。