Культура
Великі хакери вимагають контролю. Великі хакери діляться речами.
Всі класні іграшки походять від великих хакерів, і вони в кінцевому підсумку діляться та вдосконалюються.
Подумайте про всі прохолодні блискучі речі, що вийшли нещодавно: Python, Ruby, Rails, Django, Flask, Node.js тощо.
Усі вони походять від людей, які використовують систему Unix (Linux або Mac).
Системи Unix пропонують чудову платформу та чудові інструменти для серйозних програмістів для виконання своєї роботи.
Системи Windows і Visual Studio, як правило, більше використовуються людьми, які просто хочуть "зробити все" встановленим чином і заробити на життя.
Це не лише тому, що вони починаються з малого, як підказує відповідь CodexArcanum. Це не так, як "о, вони б хотіли переїхати до вікон, але вже пізно". Вони, ймовірно , не хочуть переходити до вікон. Цього не вистачає з точки зору інструментів та потужності для речей, що стосуються запуску веб-запуску.
Для початку більшість нових блискучих проектів OSS використовують git для контролю версій і, ймовірно, мають своє офіційне сховище коду в github чи щось подібне.
Щоб цитувати Пола Грема:
Чого хочуть хакери? Як і всі майстри, хакерам подобається хороший інструмент. Насправді це заниження. Хорошим хакерам вважається нестерпним використання поганих інструментів. Вони просто відмовляться працювати над проектами з неправильною інфраструктурою.
(.....)
Пару років тому друг венчурного капіталіста розповів мені про новий стартап, з яким він був причетний. Це звучало перспективно. Але наступного разу, коли я поговорив з ним, він сказав, що вони вирішили створити своє програмне забезпечення на Windows NT, і щойно найняли дуже досвідченого розробника NT, який буде їх головним технічним директором. Почувши це, я подумав, що ці хлопці приречені. По-перше, CTO не міг бути першокласним хакером, тому що, щоб стати відомим розробником NT, йому довелося б використовувати NT добровільно, кілька разів, і я не міг уявити, як це зробить великий хакер; і два, навіть якби він був хорошим, йому було б важко найняти когось, хто буде хороший, щоб працювати на нього, якби проект доводилося будувати на NT.