Kultura
Wielcy hakerzy wymagają kontroli. Wielcy hakerzy udostępniają różne rzeczy.
Wszystkie fajne zabawki pochodzą od wielkich hakerów, a potem dzielą się i ulepszają.
Pomyśl o wszystkich fajnych, błyszczących rzeczach, które pojawiły się ostatnio: Python, Ruby, Rails, Django, Flask, Node.js itp.
Wszystkie pochodzą od osób korzystających z systemu Unix (Linux lub Mac).
Systemy uniksowe oferują doskonałą platformę i doskonałe narzędzia dla poważnych programistów do wykonywania swojej pracy.
Z systemów Windows i Visual Studio częściej korzystają ludzie, którzy chcą „załatwić sprawę” w ustalony sposób i zarabiać na życie.
Nie chodzi tylko o to, że zaczynają małe, jak sugeruje odpowiedź CodexArcanum. To nie jest tak, że „och, chcieliby przejść do okien, ale jest już za późno”. Prawdopodobnie nie chcą przejść do systemu Windows. Poważnie brakuje mu narzędzi i mocy do rzeczy związanych z uruchamianiem startupu internetowego.
Na początek większość nowych błyszczących projektów OSS używa git do kontroli wersji i prawdopodobnie ma swoje oficjalne repozytorium kodów w github lub coś w tym rodzaju.
Cytując Paula Grahama:
Czego chcą hakerzy? Jak wszyscy rzemieślnicy, hakerzy lubią dobre narzędzia. W rzeczywistości to mało powiedziane. Dobrzy hakerzy uważają, że używanie złych narzędzi jest nie do zniesienia. Po prostu odmówią pracy nad projektami z niewłaściwą infrastrukturą.
(.....)
Kilka lat temu przyjaciel kapitału podwyższonego ryzyka powiedział mi o nowym startupie, z którym był związany. Brzmiało obiecująco. Ale kiedy następnym razem z nim rozmawiałem, powiedział, że postanowili zbudować swoje oprogramowanie na Windows NT i właśnie zatrudnili bardzo doświadczonego programistę NT, aby był ich głównym oficerem technicznym. Kiedy to usłyszałem, pomyślałem, że ci faceci są skazani na zagładę. Po pierwsze, CTO nie może być hakerem na najwyższym poziomie, ponieważ aby zostać wybitnym programistą NT, musiałby używać NT wielokrotnie, a ja nie wyobrażam sobie, że robi to świetny haker; a po drugie, nawet gdyby był dobry, miałby trudności z zatrudnieniem kogoś dobrego do pracy dla niego, gdyby projekt musiał zostać zbudowany na NT.