Świat zmieniają ludzie, którym się nie chce

Pracownik, który nie chce wykonywać pracy. To nie jest dobry pracownik. Jednak to samo nastawienie napędza rozwój technologiczny od dziesięcioleci.

Historia dostarcza wiele dowodów na tę tezę, jedną z nich jest historia GITa…

Cofnijmy się trochę w czasie. Mark Zuckerberg jako student cieszy się z popularności jego strony do oceniania wyglądu studentów, oraz zaczyna się martwić czym zapłaci za serwer. Larry Page już wprowadza Mapy Google, a Bill Gates jest guru informatyki, jego Windows XP podbija komputery użytkowników. W tym samym czasie kilka zespołów programistów na świecie pisze komercyjne kernele systemowe. Linus z Helsinek wiele lat wcześniej stwierdził, że też napisze jeden mały kernel obsługujący tylko jego sprzęt jako projekt dla zabawy i nic poważnego. Jak się jednak okazało, pomysł darmowego kernela przypadł do gustu innym programistom, którzy zaczęli kręcić się wokół projektu. Tak nastał rok 2005.

Wciąż istniał poważny problem. Jak umożliwić pracę nad kodem im wszystkim? W owych czasach istniały komercyjne projekty jak BitKeeper do rozproszonego zarządzania kodem. Dlaczego więc Linus stworzył GITa? GITa, z którego korzysta obecnie większość programistów? To historia o hakerach oraz komercji. Otóż BitKeeper był darmowy i programiści wokół Linuxa chętnie z niego korzystali, ponieważ był darmowy. Jednak to nie trwało wiecznie. Właściciela programu rozwścieczyło to, że jakoby jeden z programistów próbował dobrać się do sposobu, w jaki program działa. Do tego stopnia, że zrezygnował z oferowania go za darmo. Ta decyzja była głównym czynnikiem, który wymusił znalezienie innego rozwiązania, a w efekcie do powstania GITa.

Jeśli prześledzić listy dyskusyjne z owego okresu, to nie było jednak takie pewne. Po pierwsze nie było wiadomo, czy da radę napisać system spełniający oczekiwania,  a po drugie, czy nie łatwiej będzie się poddać i użyć np. SVNa, który wtedy działał, chociaż tak jak inne systemy owego czasu wolno i wadliwie. Motywacje Linusa do stworzenia GITa stały się jasne, gdy napisał na liście, że nie chce zajmować się ciągłym integrowaniem kodu, że jak już tak zaczną robić, będą mieli problem, żeby przestać. Że inne rozwiązania problemu są wadliwe. Że woli trochę pocierpieć trochę teraz, aby później mieć lepsze rozwiązanie.

Czytaj podobne  12 książek/ebooków dla Junior Developerów uczących kultury programowania

Niemal 15 lat później wiemy, że podjął słuszną decyzję. Na bazie GITa powstały całe ekosystemy. Na przykład GitHub, używany przez 20 milionów programistów,  sprzedany nie tak dawno Microsoftowi za 7,5 miliarda dolarów… GIT nie powstałby, gdyby Linus poszedł na kompromis i skorzystał z któregoś rozwiązania dostępnego wtedy na rynku, ale wadliwego. By nie powstał, gdyby chciało mu się robić coś, co uważał za żmudne. GIT powstał, bo Linusowi się nie chciało. Dzięki temu miliony ludzi nie musi się męczyć.

A czy Tobie nie chce się czegoś robić?

Jeśli chciałbyś/abyś nauczyć się GIT-a, do 16.06.2019 jest promocja -50% na kurs wideo, oraz na kilkanaście innych kursów programistycznych: (zobacz dostępne kursy w promocji)

Jeśli chcesz więcej, obserwuj mnie na Facebooku, albo zapisz się na newsletter: https://polishwords.com.pl/blog/newsletter-dla-programistow/

Przeczytaj też

Swiąteczne 2 za 1 w Helionie dla programistów i ni... Świąteczne 2za1 w Helionie. Do środy tysiące ebooków, książek i audiobooków. Kupujesz dwa, płacisz za jedno. Jedna z najlepszych akcji w ciągu rok...
55 ebooków programistycznych i nie tylko, które po... Ebookpoint zorganizował After Party z okazji urodzin i do końca dnia można jeszcze kupić super tanio ebooki. Poniżej moja toplista 55 ebooków programi...
55 ebooków programistycznych i nie tylko, które po... Ebookpoint zorganizował After Party z okazji urodzin i do końca dnia można jeszcze kupić super tanio ebooki. Poniżej moja toplista 55 ebooków programi...
21 000 ebooków (w tym programistyczne) od 6,90 do ... Tylko do jutra 21 000 ebooków (w tym programistyczne) od 6,90 zł. Wielka promocja Ebookpointa ruszyła z okazji 8 urodzin serwisu. Nawiązują...
Aktualności dla subskrybentów Przegląd aktualnych promocji dla programistów dla subskrybentów newslettera. Do końca dnia ebook Sieci komputerowe. Najczęstsze problemy ...
Napisano w Kursy wideo, Programowanie Tagi: , , ,