自由に開発するということ

 多くのオープンソース・プロジェクトで上手く行くための秘訣となるのが、開発スタイルの自由さじゃないかなと思っています。秘訣というほどでもないとは思いますが、たとえば、Java 関係だったら Eclipse でなきゃ開発できない!というものより、NetBeans でも良いし、望むのならば Emacs でも良いよというほうが良いでしょう。

 SCM だって、クライアントソフトが限られるものより、好きなクライアントソフトが使えるもののほうが良いと思います。

 実名を出してはなんですが、たとえばかの「世界的プログラマ」 Matz 氏だって、Emacs 使っちゃだめー!となったら、ものすごく生産性が落ちるのではないでしょうか?(すいません。想像の域を出てません)



 また、これは実際の業務にも言えることだと思うのですよね。社内独自ルール・ソフトを使用するより、世の中で広く利用されているオープンなルールやソフトを用いたほうがきっと生産性があがるでしょう。特にプロジェクト内に「スーパースター」と名高い敏腕デベロッパがいるならばなおさらです。