よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

May 26, 2005 [おもひで]

[Ruby] ruby-libxml2/libxslt2

XML:ToolsのメンテナであるTransさんから、ruby-libxml2/libxslt2をRuby-GNOME2 Projectで拾ってくれーというメールが来た。

おぃおぃ、またかよ、勘弁してくれよ。今のままだってメンテナンスが大変なのに、これ以上新しいライブラリが入ったってメンテナンス放棄されたら面倒見きれんよ...。

とメールをやりとりしてみると、実は一筋縄ではいかない状況に置かれている模様でちょっとサプライズド。

  1. 2年ほど前にオリジナル作者のSean Chettendenがメンテナンスを実質放棄

  2. その後、人から人へと渡るんだけどホームレス状態

  3. その状況に耐えられなくなったTransが当時出ていた数々のパッチをマージしてメンテナを引き継ぐことにしてrubyforgeにプロジェクトを作成

  4. もちろん、当時、Seanにコンタクトは取ったもののなしのつぶて

  5. ところが、最近になってSeanが「やっぱり、オレがメンテナンスするんだー!」と言い始めた

  6. でも、どうも2年前のバグありオリジナルバージョンからやり直すと言っているらしい

  7. TransはどうにもSeanを信用できないし、実際にまだ実装が出てきていないっぽい...うーん、気持ちはわかるなー

  8. なので、folkしてRuby-GNOME2 Project Teamの一員としてしっかりとメンテナンスしたい。もちろん、メンテナンスはTrans自身がやる。

うーん。そーかー。なんつーか、オレがRuby-GNOME2を始める頃にものすごく状況が似てるのねー。やばい、つい感情移入しちゃう。

メンテナンス自体は彼がやってくれるらしいし、そういう状況なんだったら、受け入れなくもないんだけど....、ライセンスがLGPLじゃないんだよなぁ。この辺が揃ってないと色々面倒くさそうだしなぁ。BSDライセンスかな。さすがにオリジナル作者にお伺い立てずに勝手にライセンス変えちゃまずいよねぇ。

なんとなく、Ruby-GNOME2というそれなりに続くことが約束されている(というか、まぁ、実績ベースでね)ライブラリの一員になることでSeanの動きを牽制する政治的駆け引きな様な気もしないでもない....。なんていうか、イヤーんなことに巻き込まれてる予感....(-o-;)。

本日のツッコミ(全7件) [ツッコミを入れる]
(May 27, 2005 07:59)

オトナっぽい事情ですね。よく知らない人から「おれ、でぃーるびー3を開発することにした」ってメールをもらったことがあったなあ。

うらやましいnahi (May 27, 2005 10:24)

いいことじゃん > 咳

(May 27, 2005 11:40)

えー、そうなの!?

kou (May 27, 2005 14:50)

たしかにイヤーんな感じですね.
でも,頼りにされるRuby-GNOME2プロジェクトはすごいですね.

あ,私は投げ出しませんから安心してください!

lrz (May 27, 2005 19:30)

Hi Masao (and all),

If I completely understood, Trans Onoma forked the unmaintained libxml/libxslt bindings from Sean Chettenden and want to join the Ruby-GNOME2 project, but there is a licensing issue (he is using BSD license)?

Sorry. the translator I am using is not very accurate :(

むとう (May 28, 2005 01:00)

咳さん、なひさん:
状況によりますよね。
もし、今、Ruby-GNOME3始めるぜ!って言われたら、だったら、Ruby-GNOME2のメンテナになってくれ〜、って思うと思いますし(^^;)。

kouさん:
そうなんですかねぇ。最近この手のお願いが多いんですよね。
あ、でも、一番多いのは「〜ってライブラリ実装して!」っていうもっと無責任なモノですが(苦笑)。

kouさんが投げ出したら怨んで出ますよ(笑)。
あ、そういや、Gnome::PrintのAPIドキュメントがまだ....(^^;)

Laurent:
Yes. But he also has another big issue.
According to Trans, Sean told to Trans that he wants to get back into these libs recently,
If Sean is back, it may be good thing. But he doesn't use Trans's current version but his own old version. Trans think Sean won't merge patches what Trans's applied...


I can't judge who are right now. The best result is the two person cooperate each other to maintain those libs.

lrz (May 29, 2005 04:36)

Thanks for the explaination! I hope Trans and Sean will agree to work together on the same source base.


編集