.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

あまりイイものが出来ないんじゃないの?
と言う事ではないかと思ったりした。

詳細

エリック・レイモンドによるOSS開発のソーシャルワーキングについてのエッセイから。

伽藍とバザール

カテドラル方式とバザール方式

ソースコードを常時公開して多くの利用者・開発者が
ソフトウェア開発に携わるバザール方式のメリットを主張

リーナスの法則

バザール方式の教訓

  1. 全ての良いソフトウェアは開発者の個人的な希望から始まる。
  2. 良いプログラマは何を書けば良いか知っている。
    凄いプログラマは何を書き直せば・何を再利用すれば良いか知っている。
  3. 破棄する計画を立てる。いずれにせよ、そうすることになる。
  4. 適切な取り組みをしていれば、おかしな問題は自発的に主張してくる。
  5. ソフトウェアに興味がなくなった時には、
    ソフトウェアを手放して優秀な後継者に引き継ぎする。
  6. 利用者を共同開発者として扱うことは
    迅速な実装改善と効率的なデバッグの最短ルートである。
  7. 素早く頻繁なリリースを実施し、顧客の話を聞く。
  8. 十分なベータテスターと共同開発者の基盤があれば、
    大半の問題はすぐに特定されて誰かが直す。
  9. 賢いデータ構造と愚かなソースコードは、
    その逆であるよりずっと良い成果を出す。
  10. あなたがベータテスターを最も有益な資産として扱うなら、
    彼らは最も有益な資産となり応えてくれる。
  11. 次の最適案は
    利用者による良いアイディアに気付かされる。
    後から出たアイディアの方が良いこともある。
  12. 大半の衝撃的で革新的な解決策は
    自身の問題の捉え方が間違っている
    ことに気付くことから始まる。
  13. 完璧な設計は
    それ以上の追加することがなくなった時ではなく、
    それ以上の削減することがなくなった時である。
  14. 全てのツールは想像通りに便利であるべきであるが、
    本当に凄いツールは作者の想像を越えた便利さを与える。
  15. どんなゲートウェイソフトウェアを実装する場合でも、
    データストリームへの影響は可能な限り最小限に抑え、
    受け手が強制しない限りはデータを決して破棄しない。
  16. 自分の書き方がチューリング完全から外れているなら、
    シンタックス・シュガーは手助けになる。
  17. セキュリティシステムのセキュリティは
    それが秘密である時だけ意味を成す。
    見掛けのセキュリティには注意すること。
  18. おかしな問題を解決することは、おかしな問題を探すことから始まる。
  19. 開発コーディネーターが少なくともインターネットと同等に
    良質な交流手段を持って圧力をかけない先導手法を知っているなら、
    必然的に頭数は多い方が良い。

ノウアスフィアの開墾

伽藍とバザール」(1997)に続く。

YAMAGATA Hiroo Entrance Pageの要約

Wikipediaの要約

の人類学的な可能性のあるルーツの調査をしている。

魔法のおなべ

ノウアスフィアの開墾」(1998)に続く。

YAMAGATA Hiroo Entrance Pageの要約

オープンソース現象に生じ発展しつつある、経済的な地層を分析したもの。

参考

YAMAGATA Hiroo Entrance Page

Wikipedia


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS