OpenDolphinNext

X のアカウント「るま」という人が OpenDolphin 2.7 のソースコードを使って、Java のアップデート対応・クライアントのブラウザ化を目指した OpenDolphinNext というプロジェクトをやっている。

随分と野心的な試みで初期の頃(2025年11月頃)などは好意的に見ていた。
実際、OpenOcean 開発チームのメンバーもそれに関する記事などを書いていた。

ところがその内容がるま氏は気に入らなかったらしく、軽く苦言を呈された。

当チームからするとそれは違和感のある内容だったし、一般に OSS コードを再利用する際に注意しておかなければならないことはある(コードが公開されているからといって無条件に利用できるわけではない)と思うのでそれらに関して述べる。

OSS コード再利用時のレビュー

るま氏がネット上でいわゆる chardet 問題(Python の文字エンコーディング推定ライブラリ chardet を AI を使って再実装しライセンスを GPL から MIT に変えてしまった案件。初期の作者はこの変更を GPL 違反だと主張している)に言及するものだからわかりにくくなるのだが、OpenDolphinNext(以下、Next などとも呼ぶ)は、現行の設計では AI による完全な再実装は実現できない。
というのは、モデルファイルはほぼ 2.7.1 のものだから。
従来のモデルファイル(群)である common プロジェクトの infomodel パッケージは、persistence プロジェクトに移動しただけで内容はほとんど変わっていない。
したがって Next のライセンスは GPL から変更できない。

われわれが Next のコードを調査したのは、技術的興味ももちろんあるが、改変が GPL の制約を満たしているか確認したいという動機に基づいている。

ところが、これがるま氏には気に入らなかったらしく、この記事で以下のようなコメントをいただいた。

われわれが違和感を持ったのは、るま氏のこれまでの GitHub の使い方が独特で(例えば、プルリクエストを送ってもレビューしない、指摘されるまで issues を開けないなど)議論を GitHub に限定する必然性が薄いと考えていたからだ。

 

(続く)

OpenDolphin 2.7m 開発チーム

 

 

ORCA Plus から OpenOcean へ

ORCA Plus というレセコン ORCA のユーティリティソフトをつくっているついでに、電子カルテっぽい画面をつくってみたら、意外に好評だった。
いや、まだ、ビュー(ブラウザ画面)しかつくってないんですが (^^;)

 

ブラウザ上で動く WYSIWYG のエディタを実装するのが若干面倒だが、参考になるコードはネット上ではよく見つかる。それほど難しくはない。これにしてもボタンを押したらパーンとポップアップで出現する、みたいな演出入れないとダメかと思ったが、こんなものでも許されるようだ。

さらに日本だとフロンエンドをやれる人は多いと思うので、私が何も細部まで凝る必要もなかろう。

こういった画面がサーバに繋がり、適宜データベースと連係して一つのまとまったシステムになるように持っていくのが私の次の目標かな。

(追記)結局、WYSWYG のエディタは自前で実装。

OpenOcean は DolphORCA プロジェクトに統合されそうです。

(追記2)DolphORCA から OceanMini が派生しています。

(追記3)OpenOcean には怪文書騒動があったんですが、詳しくは
OpenOcean 怪文書 -GPL 誤用による違法行為教唆-
あたりをお読みください。
上記記事で触れた「職務著作」に関しては
OpenOcean/Dolphin と職務著作と GPL
をご参照ください。
GPL ライセンスを悪用して、公共財ともいえるようなソースコードの私物化を図ったという意味では、日本の OSS の歴史の中ではかなり珍しい例ではないでしょうか。

 

 

猪股弘明(医師:精神科、精神保健指定医)
HorliX, OpenDolphin-2.7m 開発者