Culture
Les grands pirates exigent le contrôle. Les grands pirates partagent des choses.
Tous les jouets géniaux proviennent de grands pirates informatiques et ils finissent par se partager et s'améliorer les uns les autres.
Pensez à tous les trucs cool et brillants qui sont sortis récemment: Python, Ruby, Rails, Django, Flask, Node.js, etc.
Tous proviennent de personnes utilisant un système Unix (Linux ou Mac).
Les systèmes Unix offrent une excellente plate-forme et d'excellents outils pour les programmeurs expérimentés.
Les systèmes Windows et Visual Studio ont tendance à être davantage utilisés par les personnes qui souhaitent simplement "faire avancer les choses" de la manière habituelle et gagner leur vie.
Ce n'est pas seulement parce qu'ils commencent modestement, comme le suggère la réponse de CodexArcanum. Ce n'est pas comme "oh ils aimeraient bien passer aux fenêtres mais c'est trop tard". Ils ne veulent probablement pas passer aux fenêtres. Il manque cruellement d'outils et de puissance pour le genre de choses nécessaires à la gestion d'un démarrage Web.
Pour commencer, la plupart des nouveaux projets OSS brillants utilisent git pour le contrôle de version et ont probablement leur dépôt de code officiel sur github ou quelque chose comme ça.
Pour citer Paul Graham:
Que veulent les pirates? Comme tous les artisans, les hackers sont de bons outils. En fait, c'est un euphémisme. Les bons pirates trouvent insupportable d’utiliser de mauvais outils. Ils vont tout simplement refuser de travailler sur des projets avec une mauvaise infrastructure.
(.....)
Il y a quelques années, un ami capital-risqueur m'a parlé d'une nouvelle startup dans laquelle il était impliqué. Cela semblait prometteur. Mais la prochaine fois que je lui ai parlé, il a déclaré qu'ils avaient décidé de créer leur logiciel sous Windows NT et qu'ils venaient d'embaucher un développeur NT très expérimenté pour être leur responsable technique principal. Quand j'ai entendu cela, j'ai pensé que ces gars-là étaient condamnés. Premièrement, le CTO ne pourrait pas être un pirate informatique de premier ordre, car pour devenir un développeur éminent de NT, il aurait dû utiliser NT volontairement, plusieurs fois, et je ne pouvais pas imaginer un grand pirate informatique qui le fasse. et deuxièmement, même s'il était bon, il aurait du mal à embaucher quelqu'un qui pourrait travailler pour lui si le projet devait être construit sur NT.