Przygody Cona lekarza

Ostatnio głośno było o Conie Kolivasie, australijskim lekarzu, który w ramach hobbystycznej zabawy zajął się poprawianiem schedulera procesora dla Linuksa. Pamiętam jego początki, gdy zaczynał najpierw zbierać różne łatki, a potem samemu przygotowywać kod. Z jednej strony byłem zachwycony tym, jak ktoś zupełnie bez podstaw może zajmować się, jednak dość trudnymi rzeczami. To jednak jest magia Open Source, które pozwala na to. Z drugiej strony miałem potężne obawy o jakość tego, co powstanie.

Teraz Con postanowił porzucić zabawę z hakowaniem Linuksa, gdy jego scheduler został zastąpiony schedulerem CFS w głównej gałęzi jądra. Choć sam Con twierdzi, że główną przyczyną odejścia jest to, że już się tak dobrze nie bawi przy przygotowaniu nowych wersji łatek, to jednak uważam, że w dużym stopniu przemawia przez niego frustracja, że jego praca poszła w odstawkę.

Myślę, że pojawiły się tu dwa ważne aspekty. Pierwszy aspekt to wiedza i wykształcenie. Con, jako całkowicie niezwiązany z informatyką, swoją pracę opierał głównie na eksperymentowaniu (podejrzewam, że to był główny fun, który miał z hakowania). Jednakowoż, wielu mądrych ludzi wymyśliło już dużo wcześniej wiele algorytmów szeregowania, zoptymalizowanych do różnych zastosowań. Większość pracy Cona, to było jednak odkrywanie koła na nowo, które i tak nie prowadziło do powstania optymalnego rozwiązania. Uważam, że praca jednego, wykwalifikowanego specjalisty jest warta więcej (w aspekcie jakości dostarczonej projektowi) od pracy nawet pięciu entuzjastów. Trzeba jednak przyznać, że to dzięki Conowi zaczęły się intensywne prace wokół schedulera CPU w Linuksie.

Drugi aspekt to ten cały fun. Okazuje się, że (dowolna) praca sprawia frajdę tylko przez jakiś czas. Potem staje się nużącym obowiązkiem, zaczynają dochodzić coraz bardziej intensywne interakcje z otoczeniem, które wchłania efekty tej pracy. I jedyne rzeczy, które trzymają przy tej pracy, to strach przed zmianą, nadmierne poczucie obowiązku oraz emocjonalny związek ze swoim dziełem. I dotyczy to nie tylko projektów Open Source… Tym bardziej należy podziwiać Linusa i spółkę za wytrwałość, a nie zarzucać im, że interesują się nie tym, co trzeba (choć trochę prawdy w tym stwierdzeniu może być).

Mimo wątpliwości natury ogólne uważam, że Con postawił kilka ciekawych (i trafnych) tez dotyczących rozwoju i przyszłości Linuksa. Polecam lekturę wywiadu.

Reklamy

Skomentuj

Proszę zalogować się jedną z tych metod aby dodawać swoje komentarze:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj /  Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s