この投稿は6年と1ヶ月くらい前に公開したものです。そのため正常に動作しないかもしれないので、ご注意ください。今日は、いまでは当たり前となった「バザール方式」のソフトウェア開発とWordPressの開発について論じる、ほどには残念ながらわたしは賢くないwので、「伽藍とバザール」から引用しつつ「だよねー」的な何かを書いてみます。」と4作目はまだ!未発表らしいw)の第1部です。トウェア開発に適用して「バザール」方式の有用性を説いています。Software)の開発に関わる方にはいまでも十分読む価値がある論文だと思います。感じですし、それほど長いものでもないので、FLOSSには興味があるだけという方でも十分楽しめるかと。アーカイブサイトで、ここはどこのだれからでもソフトを受け入れてしまう)。Mullenwegもだいぶんはじめの頃からメインのコミットをライアンに任せたりしてましたもんね。前からは、新しい機能やテーマごとのリーダーにリードを任せて分散的に開発がガンガン進んでる感じ。よいソフトはすべて、開発者の個人的な悩み解決から始まる。WordPressのプラグインなんかはその典型でしょうね。わたしの唯一のプラグインもそうですw!ユーザを共同開発者として扱うのは、コードの高速改良と効率よいデバッグのいちばん楽ちんな方法。お金を払ってるユーザーならユーザーが大事なのは当然ですが、無料で使ってるユーザーがなぜ大事な財産になるかという最大の理由のひとつかと。はやめのリリース、ひんぱんなリリース。顧客の話をきくことリーヌスは、ハッカー/ユーザたちをたえず刺激して、ごほうびを与え続けたってことだ。刺激は、全体の動きの中で一員となることでエゴを満足させられるという見込みで、ごほうびは、自分たちの仕事がたえず(まさに毎日のように)進歩している様子だ。オープンソースの開発者はときにエゴのない聖人みたいに言われることがあるけど、そんなことはなくてやはり「エゴ」を満足させるというは大きなモチベーションだと思う。点についての自分の理論を試すことにした、と書いた。試すって、どういうふうに?(という疑問は当然起こるだろう)。日以上開いたことはほとんどない。件で連絡してきたら、その人をベータリストに加えてリストを増やした。リリースごとに騒々しいアナウンスをベータリストに送りつけて、みんなに参加をうながした。ベータテスタたちの言うことをきいて、設計上の判断について意見を求め、パッチやフィードバックを送ってくれたら必ずほめた。いう単純な方法の見返りはすぐにやってきた。それになかなかいいフィックスまでついてきた。考えられたコメントももらったし、ファンレターもきたし、賢い機能の提案ももらった。WordPressもメジャーバージョンのバージョンアップの間隔がずいぶん短くなった。そこにはやはり開発者やユーザーを絶えず刺激し続けるという目論見もあるんだろうなぁ。「目玉の数さえ十分あれば、どんなバグも深刻ではない」。これをぼくはリーヌスの法則と呼んでる。ここに、伽藍建築方式とバザール式のちがいの核心部分があるんだと思う。問題を全部ほじくりだしたと確信できるようになるには、少数の人が何ヶ月も専念してチェックしなきゃならない。開いてくるし、長く待たされたリリースが完璧じゃないときには、どうしても失望も大きくなる。同開発者が叩いてくれるような状況にさらされたら、どんなバグも早々に浮上してくると考える。有益な副作用としては、ときどきヘマが出回っちゃっても、あんまり失うものは大きくないってわけ。WordPressに注目する目玉の数も今やすごいことになってる。それにしたがい、(コードの汚さや古さが時にディスられることがあるけれども)これだけ複雑になっても安定してきてると思う。バザール方式の前提条件とはこれは説明するまでもないだろう。開発コミュニティをつくるには、人を引きつける必要がある。仕事量についてみんなが満足しているように気を配る必要がある。その人が発する個性も大事だ。リーヌスがナイスガイで、みんなかれを気に入って手伝いたくなってしまうのは、偶然ではない。コメディアンの話術や本能をちょっと備えているのも偶然じゃない。マットも(そんなによく知ってるわけじゃあないけど)じかに会ってみるとほんとにナイスガイなアメリカ人だなと。インタビューの受け答えもほんとにこなれてるし。あと、ちょっと話はずれるけど、福岡のIT関連コミュニティに顔を出してるかたは、この「リーヌスがナイスガイで、みんなかれを気に入って手伝いたくなってしまうのは、偶然ではない。」というところを読んででbaserCMSの江頭さんが頭に浮かぶんじゃなかろうかw。ちなみにこれが書かれたのはもう15年以上前の1997年で、ここには「オープンソース」という単語はほとんど出てきません。出てくる部分も後から追記されたものです。設立の経緯(可知さんの訳だ!)にあるので興味がある方は読んでみるといいです。あと、ここではバザール方式の開発方法はオープンソースと密接に結びついて語られることが多いですが、ただただしさんの次の見方は読んだ時はさすがだなあと。内に「バザール」的なエコシステムを構築できてしまうからだ。Googleしかり、Facebookしかり。大勢雇って、社内におけるコードの所有権を曖昧にすることで、コードをオープンにすることなく効果的なバザール開発をしてしまっている。「esrオープンソース三部作を読み返した」よりあとあと、合わせてartonさんの「伽藍、バザール、ノウアスフィア、おなべ(1)」も読むとより理解が深まるかと。いうことで、この流れで言うと明日は「ノウアスフィアの開墾とWordPress」になりそうだ。posts:巨人たちの肩の上に立つWordPress巨人たちの一人でもあるWordPressだからあれほどWordPressの「P」は大文字の「P」だと言っているではないか。わたしのプラグインはお役に立ちましたか?MailPressFabricのドキュメントの訳を誰か手伝ってくれんかのう。このサイトの使用を継続することで、その使用に同意したとみなされます。コントロール方法を含む詳細についてはこちらをご覧ください。Carolina%d人のブロガーが「いいね」をつけました。