文化
偉大なハッカーはコントロールを要求します。偉大なハッカーは何かを共有しています。
すべてのクールなおもちゃは、優れたハッカーから生まれたものであり、お互いに共有し、改善し合っています。
Python、Ruby、Rails、Django、Flask、Node.jsなど、最近登場しているすべてのクールで光沢のあるものを考えてください。
それらはすべて、Unixシステム(LinuxまたはMac)を使用している人々から来ています。
Unixシステムは、真剣なプログラマーが仕事をするための優れたプラットフォームと優れたツールを提供します。
WindowsシステムとVisual Studioは、確立された方法で「物事を成し遂げて」生計を立てたいだけの人々によって使用される傾向があります。
CodexArcanumの答えが示唆するように、それらが小さいから始まるというだけではありません。「ああ、彼らは窓に移動したいのですが、手遅れです」というようなものではありません。彼らはおそらく窓に移動したくないでしょう。Webスタートアップの実行に関係する種類のツールとパワーの点で、非常に欠けています。
まず第一に、ほとんどの新しいOSSプロジェクトはバージョン管理にgitを使用しており、おそらくgithubまたはそのようなものに公式のコードリポジトリを持っています。
ポール・グラハムを引用するには:
ハッカーは何を望んでいますか?すべての職人のように、ハッカーは良い道具が好きです。実際、それは控えめな表現です。良いハッカーは、悪いツールを使用するのは耐えられないと感じています。彼らは、間違ったインフラストラクチャでプロジェクトに取り組むことを単に拒否するでしょう。
(.....)
数年前、ベンチャーキャピタリストの友人が、彼が関わった新しいスタートアップについて話してくれました。有望に思えた。しかし、次に彼と話をしたとき、彼はWindows NTでソフトウェアを構築することに決め、経験豊富なNT開発者を最高技術責任者として雇ったばかりだと言いました。私がこれを聞いたとき、私は、これらの人は運命にあると思いました。1つは、CTOが一流のハッカーになることはできません。なぜなら、著名なNT開発者になるには、NTを自発的に何度も使用しなければならなかったからです。2つ目は、たとえ彼が良かったとしても、プロジェクトをNT上で構築する必要がある場合、彼のために働くのに適した人を雇うのは難しいことです。