初めに
今回の騒動の引き金を引いたのは間違いなく私@yumetodoです。関係者みなさま、申し訳ありませんでした@MaverickTse 氏含むわかめの皆様に何か言いに行くのは筋違いです。また以下の文章に関してはすべて私yumetodoにお問い合わせください。
後述しますが、わかめはslackという閉鎖掲示板のようなものでやり取りをしているのですが、私はそんなもの見れるわけが無いので、Twitterに出てきている情報のみで書いています。
また、Issueなどで議論を喚起していた@MaverickTse 氏が
XXXUTL始動から今までの経緯と思惑
https://www.mavtse.com/wordpress/archives/2274
を上げてますのでそれも合わせてお読みください。
そもそもWkmUtlとはなにか、外から知り得る限りの印象
皆さんAviUtlはご存知・・のことと思いますが、知らなかったらこの記事見ないでいいです、その後継ソフトを作るものです。
「ふえるワカメ」なる優秀なプログラマ(私の私見です)が集まっているコミュニティで始まったので「わかめふえてる」略してWkmUtlと名付けられた・・・というわけでは無いですが、まあそんな感じでしょう
騒動の始まり
約一週間前、2015年11月25日(JST)に@MaverickTse 氏がそのUI案をあげていました。
それを見て私はそれがいいと思えなかったので対案の制作にとりかかりました。
#WkmUtl のUIを考え中。 @MaverickTse 氏の仮案は全然すきになれないので、文句をいうために対案をねらねば
— yumetodo-TPP反対 (@yumetodo) 2015, 11月 27
土日かけて(他のことしながらですが、大学のレポートとかレポートとか)UI考えて、2015/11/30 14:39(JST)に私のUI案が完成しました。
その少し前に
#WkmUtl UI案もう少しで完成しそう。 @MaverickTse これはPull Requestのほうがいいの?
— yumetodo-TPP反対 (@yumetodo) 2015, 11月 30
こんなツイートを投げた所、@MaverickTse 氏より
upload the file somewhere (may be somewhere in your own repo) and let me transfer the file for you. I don't want you to be messed with territorial behaviors from other collaborators...
(日本語訳)どこか(yumetodoのgithub repoとか)にアップロードしてくれ、そうしたら私がWkmUtlに転送(mergeのこと?)する。私(MaverickTse)は(WkmUtlの、つまりはわかめの)他のcollaboratorsから縄張り意識(訳合ってるかわからん)が原因で騒動に巻き込まれてほしくない
という返信が来ました。この時点で正直首をかしげていたのですが(2文目)、とにかくリンクをおくればええんやな、ということで
https://github.com/yumetodo/WkmUtl/tree/yumetodo_UI_design/UI/Concepts/yumetodo_01 …
できました。
足りないものがあったら言ってください
とDMしました(騒動の後リンク先のrepoは削除しています)
同じ頃完成報告をTwitterでしました
私の #WkmUtl UIデザイン案完成! https://t.co/9wH8iowvhA 私の言いたいことが伝わればいいけど。 それと英語版の説明、翻訳ヘタすぎて泣ける https://t.co/6SlBnTh6Gg
— yumetodo-TPP反対 (@yumetodo) 2015, 11月 30
そして同日17時(JST)ごろ、
私の #WkmUtl UIデザイン案 https://t.co/VimvXQ9MVG margeされったっぽい。やったぜ。 #AviUtl
— yumetodo-TPP反対 (@yumetodo) 2015, 11月 30
本家のrepoに@MaverickTse 氏によってmergeされました。
この時点では、私の案がぼろくそに叩かれて結果UIが決まればいいな、と思っていました。そういえば水木しげるさんの訃報が流れたのはこの頃でした。 21時ごろに
@yumetodo 先はきみのUI concept見たけど、この「Filter list」のフィルタはリニアで組み合わせられたですか?
— Super Brother (@gnaggnoyil) 2015, 11月 30
@yumetodo わたしの知る限り、avsのmt_toolsなどみたいな、入力が2つ以上のclipであるフィルタがあるので、そんなフィルタがどうやってリニアで組み合わせることができるのはよく知りませんでした。
— Super Brother (@gnaggnoyil) 2015, 11月 30
意見も寄せられていました。
ちなみにこの時点で@MaverickTse 氏はすでに寝てたと思います
凄く眠いので おやすみ~
— GDD::MOFUMOFU→Run() (@MaverickTse) 2015, 11月 30
騒動
ところが、muken氏が(多分)仕事が終わって帰宅した(と思われる)22時半(JST)頃相次いで
おそらく、今、WkmUtlのリポジトリのmaster branchを見た諸君は愕然と落胆を気持ちを抱くだろう。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 11月 30
wkmutl、機能云々言ってる場合ではない状況
— Shion (@AviSynthPlus) 2015, 11月 30
仁義無きforce push合戦しよう!!!!
— 借金345万円 (@K4095) 2015, 11月 30
帰宅したらこんなことになっててアレやねん。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 11月 30
のような投稿がありました。
私はmuken氏(@OumaeKumikoBot)のツイートをずっと見ていた(というよりタブ開いてたから新着ツイート追えてた)ので気が付いたわけです。
でこの時点では何のことかわかっていませんでした。
— yumetodo-TPP反対 (@yumetodo) 2015, 11月 30
WkmUtlに何が起きたかgithubみてもわからない人
— yumetodo-TPP反対 (@yumetodo) 2015, 11月 30
その後も騒動は広がっていき
てか複数人がcommit権限持ってて議論無しでpushするのがそもそも…
— 借金345万円 (@K4095) 2015, 11月 30
素材はちゃんと選びましょう。
— 白瀬 観月 (@Mitsuki_Shirase) 2015, 11月 30
時が未来に進むと!誰が決めたんだ! というわけでrebaseしまくろう!!!
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 11月 30
githubとツイートを見ながら何事か探っていた私は、「素材」の2文字をみて
(UI案に使った動画のサムネが著作権的にあかんかったのかな)
とやっと思い当たり
@OumaeKumikoBot もしかして、私関係ある・・・?
— yumetodo-TPP反対 (@yumetodo) 2015, 11月 30
muken氏に問い合わせたら
@yumetodo うん。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 11月 30
私が有罪の模様。多分「素材」なんだろうとは思いつつ、違ったら困るので
@OumaeKumikoBot 何を直せばいいでしょうか?
— yumetodo-TPP反対 (@yumetodo) 2015, 11月 30
とりあえず @OumaeKumikoBot 氏から有罪判決?が出たので、イマイチ原因を把握しきれていないけどなんとかしてみる。@MaverickTse 氏にとばっちりが行く前に さて、適当な素材あるかな・・・ #WkmUtl
— yumetodo-TPP反対 (@yumetodo) 2015, 11月 30
を投げつつ、修正を始めました。
日付が変わり2015/12/1 2:15(JST)に素材を変えた修正版が完成しました。この時点ではlocalにcommitしただけで、pushしてないのでネット上には上げていません。
このツイートを見る前にとりあえず思いついた問題をなおしたものを作ってしまった。 GitHubのfork repoへのpushは @MaverickTse 氏起きてからにするか。localではcommitしたけど。 https://t.co/NtZtcfRrxr
— yumetodo-TPP反対 (@yumetodo) 2015, 11月 30
とりまlocalの状態。あとは明日@MaverickTse 氏と相談。 風呂にはいるか。 pic.twitter.com/IMNwp4hXWi
— yumetodo-TPP反対 (@yumetodo) 2015, 11月 30
でその後スヤァしました。この時点ならmergeをrebaseとpush -fで履歴改ざん、のち修正版をmergeすればさらにこじれることはなかったと思っています(違ったらすみません)
起きてみると@MaverickTse 氏が前日のmergeをrevert(取り消し)していました。
@OumaeKumikoBot @yumetodo revert した
— GDD::MOFUMOFU→Run() (@MaverickTse) 2015, 12月 1
とりあえず寝る前の修正版をpushしました
#WkmUtl mergeされる前ならまあ問題あれば消せばいいかということで修正版上げた https://t.co/YHRnbxI9u7
— yumetodo-TPP反対 (@yumetodo) 2015, 12月 1
これをDMで@MaverickTse 氏になげたところ、まあいろいろやり取りが始まりました。 先にちらっと言ったとおり、わかめはslack上でやり取りをしているので、そこでの話も(最終的にTwitterで公開されたことから推察できる範囲の情報が)流れてきました。 この辺は最初に書いた「XXXUTL始動から今までの経緯と思惑」と概ね同じ話です、で納得してください。 ただ、GitHubだけではなく、Slack上でも編集のガイドラインがなかったようです。これはmuken氏のツイート
@MaverickTse 仮にもグループに所属しているのだから、義務なんてないなんて言わないでください。どんな組織にも何かしらのルールはあります。それをきちんと整える前に、色々始めてしまったのはこちらの落ち度であるのは確かですが。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 1
でも分かりますね。
@MaverickTse 氏はいろいろ嫌になった模様で
@yumetodo @OumaeKumikoBot I have gave up my "Owner" right so let those who want to manage the repo do what they want
— GDD::MOFUMOFU→Run() (@MaverickTse) 2015, 12月 1
今度こそ自分好き勝手にします pic.twitter.com/NutDvsA46v
— GDD::MOFUMOFU→Run() (@MaverickTse) 2015, 12月 1
WkmUtlから分離してMPUtlを作り始めました。
でmuken氏が帰宅して(帰宅途中という話もある)
@MaverickTse @yumetodo 外からのcontribution, pushするのは構わないんだけど、もうちょっと、相談してからにしてほしいです。何のためのグループなのか、何のためにissues立てているのかわけらなくなります。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 1
@MaverickTse @yumetodo 注目が集まることで我々は慎重に動かなければならない立場におかれます。別に排斥しようとしているわけではないので、そこのところ、ご理解願いたいです。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 1
ここまで宣伝されといて、プロジェクトが頓挫したら、プロジェクト立てた私はつらいです。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 1
話はおかしな方向に向かいます
@OumaeKumikoBot 理念違いすぎるに見えますので遠慮します。ひっそり自分のrepoに遊ぶの方が性に合うです。 Documentation・Issue/PR 手伝うならやるけど、今の時点でもう提案しない。Ad hoc組織に「義務」なんてない。 し
— GDD::MOFUMOFU→Run() (@MaverickTse) 2015, 12月 1
わりとマジで、OSS開発にslackは合わないということが証明された感ある。多分、議論の場を基本 github上でやったならここまでこじれなかったと思う。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 1
というか、俺が出社している間に勝手に憶測を並べて話が作られてるの納得いかないんですが。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 1
@MaverickTse 仮にもグループに所属しているのだから、義務なんてないなんて言わないでください。どんな組織にも何かしらのルールはあります。それをきちんと整える前に、色々始めてしまったのはこちらの落ち度であるのは確かですが。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 1
@MaverickTse ルールを守る義務を放棄した人がいるのが分かったとなればメンバー各々が疑心暗鬼になり組織は亀裂が入ります。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 1
「XXXUTL始動から今までの経緯と思惑」の中の「とんでもない発言貰った」というのはこの辺を指してるのかな。Slackで何かあったのかな、ようわからん。
@MaverickTse 氏がグループから離れてやるとのことなので、色々あってとりあえず、リポジトリ自体を一旦リセットしようかなと考えてます。Issuesにアンケートを答えてくださった方には申し訳ないですが。(アンケート、別にメンバーの総意で設置したわけではないので)
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 1
グループじゃねぇ、開発のメインからですね。書き間違えました。(酷い、けど本当に間違えましたごめんなさい)
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 1
@OumaeKumikoBot @MaverickTse マーベはミス(見落とし)はあったけど、ルール破ってない様にみえてるけど? あと2人とも性急過ぎるようにみえるよ…
— noraneco (@nora_neco_) 2015, 12月 1
@nora_neco_ @MaverickTse グループメンバーとしての義務の重要さの一例として「ルール」を上げただけです。言葉足らずでごめんなさい。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 1
で、日が変わって
XXXUTL始動から今までの経緯と思惑
http://mavericktse.mooo.com/wordpress/archives/2274
が上がり、それに対しての話が始まるんですがそれは私が書くことではないですね。
@yumetodo @MaverickTse @ongamon0309 はい。そうです。単にそれだけなのです。コード自体のライセンス問題よりも、ただそこにあるだけで単一で機能する画像、音声、動画等のデータはコミットを遡るだけで入手出来てしまうためにどうしても取り除きたかったのです
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 2
@yumetodo @MaverickTse @ongamon0309 また、更新頻度の高いmaverick氏の作業においては、結局取り除くのであれば、来るだけ早く取り除くことで、rebaseによるconflictを避ける意図とも私にはありました。
— muken@黄前久美子猥褻妄想Bot (@OumaeKumikoBot) 2015, 12月 2
まとめ
- もともとWkmUtlの編集方針的なところが固まる前だった
- 私のUI案に某動画が素材として使われており著作権的に不味い状態だった
- その状態で@MaverickTse 氏にリンクを投げた
- @MaverickTse 氏がチェックミスをしてそれをmergeした
- それはプロジェクトの存立を脅かすものだった
- 話がやたら広がっていった
- 「責任」という言葉についての解釈が一致しなくなった
- 今に至る
WkmUtlの今後
謎。一度リセットみたいな話もあったけど分からない。