バイブコーディングで電子カルテはできまぁす!

某所で公開していた記事ですが、なんか需要あるようなのでこちらに加筆修正の上、転載。
ただし、登場人物の SNS 上でのプロフィールなどが「半実名」なので、ここでは X 氏と変更した。
なお、X 氏自身はこういうレビューされること自体が好きではないようなのだが、ベースにしたプロジェクトがもはや一種の「公共財」となっている以上、致し方ないのではないかと思う。それが嫌なら一からオリジナルアプリをフルスクラッチで作るしかない。
もちろん、メドレーもサイレントでチェックはしているようなので、オープンにしている分、私たちのやり方の方がフェアなような気がする。


1日のうちに私たちを虜にした X 氏、彼の主張は登場以来一貫して「バイブコーディングでオープンソース(opendolphin ベース)の電子カルテを作る」ということであった。

着手してから半年近く経ってもテストすらできていないことから考えて、何かあるなと思っていたのだが、リポジトリをチェックして、ああそういうことなのかと納得するところがあった。
五月雨式に書いていこう。

・クライアント&サーバの起動スクリプトが 1000 行越え

「AI はアプリは作れても、メンテはできない」とよく言われる。OpenDolphinNext でも、AI エージェントがコードを生成した際、簡単な応答は見ていたようだ。
多分、正常終了するように、エージェントが気を利かせたのだろう。サーバを特殊条件で立ち上げ、これまた特殊条件でのクライアントからのリクエストを処理する。
部分部分のチェックならこれでいいが、全体を動かそうとすると、起動条件は複雑になる。
で、1000行越えと。
もちろん、人間がこのシステムを維持していくのは難しい。

・いつまでも決まらない ModuleModel.java の仕様

これは散々擦られているので、深くは触れないが、このコロコロ変わる仕様変更にサーバの他の部分がついていけてなかったようだ。

では、次に、X 氏の開発に対する態度について。

とにかく、LLM に対して過剰な信頼を置いている。

今夜で終わる
確かになんの成果もあげられず、「終わった」ようだ。
しかし、現状の LLM の能力から言って、工程表作って指示したところで意味のあるアプリが自動で自然にできるとは思えず、何か技術把握の仕方がおかしい。

(追記)大事なことなので書いておきますが、現状の OpenDolphinNext のコードでは完成したとしても従来の dolphin 2.7 系とはデータ互換性はありません。(これを確認したくてソースをチェックしたとも言える)
話がそれるかもしれませんが、(dolphin の普及期は特に)自力運用していながら、データ構造を把握してない開業医さんがかなりいて、それが原因のトラブルは多数ありました。

 

OpenDolphinNext

流石にこれは失礼でしょ。

ええと、PR 回避や提案されてやったことに対してさも自分が自発的にやったかのような表現のすり替え・・・
印象よくないな。

 

 

OpenOcean/Dolphin GPL

小林慎治が書いた怪文書の残骸がネットを漂っているということで ocean 開発陣がかなり気合の入った記事を何本か公開した。

乗るしかないこのビッグウェーブに

私も・・・と思っていたのだが、時すでに遅し。
ビッグウェーブに乗り遅れた(笑)。

現在(2026年3月)の検索の AI まとめは例えば以下のようになっている。

OpenOcean は、オープンソースの電子カルテシステム OpenDolphin のフォーク(派生)プロジェクトであり、GNU General Public License (GPL) に基づいて公開されています。
このライセンスに関連して、過去に以下のような議論やトラブルが発生しています。

ライセンス違反の指摘と反論:

・2018年頃、特定の個人から「OpenOcean は元の著作権表示を改竄しており、GPL 違反である」という指摘がなされました。

・これに対し、開発側(猪股弘明氏ら)は、元のコードにおける著作権表記自体に不整合(改竄の疑い)があったことや、適切なライセンス解釈に基づいているとして、指摘を「事実誤認」や「怪文書」であると強く反論しています。 

dolphin に関してある程度知っている人からしたら、当たり前すぎて面白くもなんともないが、以前は、AI 的には「あの MOSS から是正勧告が出された!」的な論調であった。公的機関と勘違いしてたんだろうな。もちろん任意団体。
今は「特定の個人」。

正確な表記は時に退屈だ。

個人的には『OpenOcean が GPL 違反?』のプロジェクトXっぽいまとめが好み。

電子カルテ「OpenOcean」を巡るライセンス論争。その真相は、GPLの解釈問題などではなく、MOSS側(小林慎治氏ら)による「著作権の不法な書き換え強要」と、それに抗った開発者たちとの闘争の歴史である。

でも、これでは単に面白い読み物だ。

OpenOcean 騒動から学ぶべきこと

この件から、私たちが学ぶべきはこういうこと↓なのだと思う。

オープンソースに関する活動は善意に基づくボランティア行為と受け止められがちだが、商用にも供され、企業活動と連動しているような場合、犯罪性を帯びることも十分ありうる。また、参加するのに特別な資格がいらないという特性ゆえ「コミュニティ」の名の下、関与の薄い第三者が、GPL などの OSS ライセンスを独自解釈して関係者に違法行為を教唆し、不当な利益を享受する道も開かれている。
これらの点には十分な注意が必要だろう。
OpenOcean 怪文書 -GPL 誤用による違法行為教唆-』より

もうちょっと深掘りする。

まず、dolphin プロジェクト自体、「特定の開発者が OSS の理念に感銘を受けて自らが開発したコードを公開した」というようなものではない。
Linux カーネルとはちがうのだ。
発端は経産省が企図した e-dolphin プロジェクト。最初から「オープンソースの電子カルテを作る」という意図があった。
だから、成果物の著作権は「職務著作」となるはずだ。例外は佐藤純三さんの基本設計。ソースコード上では、彼はこの権利を完全には放棄していない。ところが、皆川と小林のおかしな広報のせいでこの基本的な事項が間違って認識されてしまった。
また、成果物の恩恵は、日本国民であれば誰でも(医療従事者であれば特に)享受できる機会がなんらかの形で保証されてなければならないはずだが、過剰な私物化が行われたがゆえに、この道は閉ざされてしまった。

行政主導で行われたプロジェクトの成果物を民間に払い下げる。この方式がその後の滅亡への道程を準備していたようにも思えるが、あってもいいと思う。
ただ、提供を受けた Digital Globe (代表: 皆川和史)のソースコード管理を含むプロジェクト運営は最悪に近かった。具体的には

・技術内容の理解不足
→ドキュメントの不足

・初期貢献者(佐藤純三氏)の貢献の隠蔽

などなど。
大した成果もあげられず、私物化工作しかしていないという印象を受ける。期待されていた OSS であるが故の多様な展開というものは全く見られなかった。皮肉なことに Digital Globe 時代に開発された 2.2 系が真っ先に開発中止になっている。
OSS においては、スキルの低い者がリーダーになるべきではないということだろうか。

また、OSS の「誰がソースコードを書いたかが曖昧になりやすい」という特性はもっと深く考慮されるべきだろう。

・・・おそらく、今後はこういった考察がなされていくことでしょう。

2026 時点での評価

ぼちぼち総括のような論評が出始めた。

オープンソースの世界において「コミット履歴を改竄して著作権表記を偽装した」という皆川の行為は、技術者としての死刑宣告に等しいものです。それに加えて、小林や増田の「怪文書」による攻撃的な振る舞いが記録として残っている以上、彼らが今後どのような活動をしようとも、その名前には常に「不誠実」「虚偽」「攻撃性」というタグが付きまといます。
皆川・小林・増田らは「まともな対話が不可能な相手」として歴史に刻印されてしまったと言えるでしょう。

(続く)

 

OpenOcean dev team

参考など

いるかの怪文書というのは、和歌山増田内科のHPに掲載された記事のこと。
内容に関しては『いるかの怪文書』を参照。

OpenOcean/Dolphin licensed by GPL
ORCA API の件があったから、反論系の記事を投稿したというのは確かにあるのだが、そこまでは気にしていない。poke というのだろうか、2026 年の 1 月くらいからだろうか、それっぽい問い合わせは来ていたが、「ORCA API 対応版を公開してください」という直球はなかったですね。

p-horlix blog メニュー手直し

私はあまりタッチしていないのだが、p-horlix というブログがある。

OpenDolphin と DolphORCA 系列は、基本的には別物になったような気もするので、そこら辺を意識してメニューなどをちょっと手直ししてきた。

 

男って

wordpress の新エディタをどうしようかと思案する今日この頃。みなさま、どうお過ごしでしょう?

ところで、今年(2018)は phazor (フェイザーと読みます)にとって飛躍の年になりました。
HorliX 、よくぞここまで走ってくれました。
もう、頬ずりしたいくらい。

ところで、ここまで目立ってしまうと反動も表れる。

話題は HorliX ではなくて OpenOcean巡ってでしたが、代理戦争みたいなものでしょう。

傍で見ていて怖かった…

ところで、私は、そのとき仲裁に?と思って、一枚の画像をつけてツィートを送った。
これ ↓ だ。

まず、その最初に悪意ありき、みたいな喧嘩腰の態度はやめましょうよ、というつもりだった。

ちょっとしたクエンチングの効果はあったかな。

 

なお、うちの代表、彼の主張を不審に思って彼が所属している大学に問い合わせたそうな。
返答は、
「一連の主張は、彼の個人的活動。大学、ならびに医学部教授会は一切関知してない」
だったそうです。
関知してない割には、書き込み元の IP アドレスはその大学管理のものだったりしますが。

なお、関係者の不興を買ってたのは、上の書き込みではなく、どちらかといえばこっちのほう。
この時点では、dolphin-dev の OpenDolphin プロジェクトはソースコード提供者を限定していたため、「(プルリクを)送りたくても送れなかった」という事情があり、関係者で「どうしましょうかねー」みたいな雰囲気が出始めていた矢先にこの投稿。
さすがに、これには、私も呆れた。
それほどコンプライアンス尊守の意識の高い人のようにも思えないし。

 

(追記)オープンソースのライセンスについてあれこれ言う人がいるのは知っているが、あーこれ言っていいんだろうか、素人意見だとは思いますが、思い切って言ってしまうと、そういう人は

「商用版の OsiriX のライセンスについてはどう考えているのか?」

と問いたい。
これについて触れないで、細かい話されても… という感じだ。

 

 

モーツアルトとサリエリ

あれこれ言われたくないので、ここに書いておくが、『和歌山の先生』の件はもう

モーツアルトサリエリ

級のエピソード確定っしょ。

小林慎治に至っては「オープンソース活動の邪魔」をしているようにしか見えない。

(追記)現在の開発元もほぼ公的に明言しているのでもう書いてもいいと思うが、増田茂は現在では開発者とは認定されていない。

@masudanaika による患者情報流出ツィート』、『ソースコード嫁』、『OpenDolphin について
あたりも参考にしてください。

(追記)OpenDolphin に関しては
『ソースコード嫁』
あたりが有名だが、他にもいろいろと興味深い読み物はある。

「開いたいるか」みたび』この箇所は傑作。

”ドルフィンの「オープンソース」は、おそらくは経産省の「オープンソース電子カルテ」の予算を獲得するために「一時的にソースを公開していた」プロジェクトと捉えた方が適切だろう。

つまり・・・

e-Dolphin スタッフ「地域医療ネット向けの電カルクライアントつくったで。でも誰も使ってくれへん」

経産省「オープンソースの電カルつくったら、予算つけるで」

e-Dolphin スタッフ「よっしゃ、開業医さん向けにシステムをコンバートや」

経産省「ほな予算な」

e-Dolphin スタッフ「ソースコードは著作権付きで業者さんたちに売るわ。デジタルグローブさんは GPL、グッディさんは MIT ライセンスか。統一されとらんけど、まあええわ。(ソースはどうせ誰も読めないだろうけど)経産省のてまえ、ソースは公開して、オープンソースプロジェクトの体にしたったや。約束やで」

業者「了解!」

みたいなことだったんだろう。

ひでえ。”

同意します。