PEAK XOOPS - Re: ガセの沼 その3 in englishin japanese

Re: ガセの沼 その3

Target News
Subject fibs in XOOPS Q&A(3)
Summary Not a few people in Japan says "XOOPS is made in Japan".It's just a fib.Though onokazu is one of the core member of old XOOPS and has the privilege for comitting, all of XOOPS is made by onokazu.Now, I certain his contribution was much smaller than I h...

List posts in the topic

normal Re: ガセの沼 その3

msg# 1.1.1.1
depth:
3
Previous post - Next post | Parent - Children.1 .2 .3 | Posted on 2006/6/9 5:11
GIJOE  Gunnery Sergeant   Posts: 4110
まず最初にお断りしておきますが、zxでの私の疑問に対して、JM2さんからちゃんとレスが返ってきていますよ。
(勝手に引用しちゃってごめんなさい>JM2さん)

Quote:
一応
devはこんな感じ

X1 onokazu, goghs(少し)
X2 onokazu, goghs(X2RCの頃少し)
X2->現在まで 追加部分 Bunny,mvandamがnotify,共有commentシステム等一部追加

devは以上。これ以外にいません。

X2RC(本来のRCの意味ではないけど)のRCの間(1年くらい)、X2から今まで、等、
他にも少しはいますが、このPOSTのポイントからすると別です。
(core devとは関係ない部分)

トータルのnuke的な構造、標準モジュールはnuke色残っていますが、
phpnuke -> MPN(myphpnuke) -> mpnSEなど少しあって -> X1 ->X2
で、X1->X2の差はわかると思うので、その前の部分だと、
myphpnukeには現在のようなgroupもないし、moduleインストーラー部分もありません。

JM2さんの書くことですから、十分に信用できます。
実際、その通りなのでしょう。
私はその上で今のonokazuさんを疑っています。

ポイントは2つ。

(1) 今onokazuを名乗っている人物が、本当に最初のXOOPSを作った人物と同一か

タイの串からアクセスしているonokazuさん(便宜上、串kazuと呼びます)のスキルは極めて低い。本当に口だけです。XOOPSのコードは確かに問題ありますが、それでも十分に大きなアプリケーションで、それなりの腕力を要求されます。とても、この方に組みきれるとは思えません。

(2) mpnからのフォーク後にonokazuさんが追加したコードを「作った」と呼べるのか

こちらは、onokazuさんが本物かどうかとは別です。
Quote:
ざっと例えばコアで言うと

class/database/*
class/xml/*
class/xoopsform/*
include/comment*
include/common.php
include/cp*
include/*form
include/xoops.js
include/xoopscodes.php
kernel/*
language/english/*

はもちろん、バグ報告等による貢献部分はありますが、作成者は
自分となります。
これらのファイルには、数多くの穴がありました。バグじゃありません。穴です。
そして、それらの穴が潰されなかったらどうなったでしょうか?
XOOPSはとっくに消え去っていたでしょう。
どれもこれも本当に致命的でしたから。

Webアプリケーションを作ったことのある人なら、機能をバリバリ追加していくことなんて、実はとても簡単なことだと知っているでしょう。でも、そうやって無計画に作られたアプリケーションをまともに公開サイトで利用できるようにすることは、はるかに困難なことです。

その多くの貢献がなされたのは、JM2さんを初めとするzxチームです。

その貢献に対してonokazuさんは何をしましたか? JM2さんの名前を消し、onokazuの名前で「穴を潰した」と書くことだけです。しかも、JM2さんの正確なレポートやPOCがついているにも関わらず、潰しきれなかったこともしばしばあります。(今も残ってますよ!)
それは、あなたのスキルが、Webアプリケーション開発者と呼べるレベルに到達していない、ということでもあります。

JM2さんを初めとするzxチームのコードをそのまま取り込んだものだけが、その後の穴再現に至っていません。

これがコード的な貢献、という部分においても、JM2さんこそが最大の貢献者だ、とする根拠です。

もちろん、コード以外、「XOOPS全体への貢献者」となれば、もっと他の要素を考える必要があるでしょう。その場合にクローズアップされてくるのは、Mithrandirさんですが、ここでは議論の外です。


Quote:
JM2さんに協力していただいたのは例のrefCheckの部分です。それ以外は
ほとんどノータッチです。
やはり、何も判っていないのですね。
JM2さんがどれほど大きな貢献をしたのか。
それさえ判らない貴方に、開発者を名乗る資格はありません。


Quote:
これもw4zに聞けば分かりますが、良いかどうかは別として、僕は貢献コードをほとんど受け付けない
(もちろん、全てではありません)ことで通っていました。例外として、notification関連をmvandam
にやってもらったくらいです。この部分に関しては全面を彼に任せていました。
貢献コードを受け付けない?
他者のコードを少々書き換えたものを「自分が書いた」としているだけでしょう?

その根拠の一つになるのが、コードの書き方のクセです。コアには数多くの、
false != (変数)
というコードがありますが、これはある意味onokazuさんが書いたという証拠です。別にそれ自体、何も問題ありませんが、
(変数) != false
というコードも数多く混じっているのはどうしてでしょうか? それはどこかからコードを持ってきたからじゃないんですか? onokazuさんが「1から書いた」(プログラマーなら普通は「0から書いた」じゃないですか?)、とされるコードにも混ざっていますよ。

上のは「クセにブレがある」と言われれば終わりですが、Ryujiさんや私が提案したコードも、書き換えられた形でコアに入ってます。その際に、ご丁寧に致命的なバグまでつけていただきました。

でも、onokazuさんはそれだけでさっさと逃げてしまい、後のフォローは、Ryujiさんや私がややるはめになってます。他者の貢献コードにエンバグしておいて自分の名前で登録。そして、その後のフォローも一切しない。そんな人が、「最大のコード貢献者」とよべるでしょうか?


「生まれたばかりの赤子を、危険を承知で町中に放置する」

それは、遺伝学上の親ではあっても、世間一般の「親」とは認められないでしょう。


Quote:
どのような証拠か分かりませんが、まずは確認できる事実を確認してください。
お詫びしなくてはいけないとも書かれていますが、公の場でここまで書かれておいて、
ごめんなさいじゃ済まないと思うのですが。
何か間違ったことを私が書きましたか?
もちろん、私の書いていることが間違っていたら「ごめんなさい」をしますよ。
実際、間違ったことを書いた事なんていくらでもありますし。

しかし、謝罪以上のことがお望みでしたら、どうぞ法的手段に訴えてください。
民事でも刑事でも受けて立ちますよ。
Votes:0 Average:0.00

Posts tree

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!