Linus Torvalds mówi o komercyjnych użytkownikach kodu open source

Zeszły tydzień, Linus Torvalds kontynuował, udzielając obszernego wywiadu e-mailowego z Jeremym Andrewsem, współzałożyciel i dyrektor generalny Tag1.

W pierwszej części kwietniowego wywiadu Torvalds omówił wszystko, od układów Apple ARM64 i sterowników Rust, po własne środowisko pracy z domu oparte na Fedorze i swoje przemyślenia na temat wczesnych dni Linuksa. Ale druga część oferuje głębszy wgląd w to, jak myśli Torvalds, osobisty wgląd tym, czym się podzielęa z innymi opiekunami projektów i kilka pomysłów, jak zachęcić firmy do pomocy w rozwoju firmy.

Linus ujawnił, jak postępował, gdy projekt się rozpoczął:

„Wciąż pamiętam początki, kiedy ludzie wysyłali mi aranżacje i tak naprawdę nie stosowałem ich jako aranżacji, ale je przeczytałem, że rozumiałem, co ludzie chcą robić i że zrobiłem to sam. Bo tak zacząłem projekt i dzięki temu poczułem się bardziej komfortowo i lepiej znałem kod ”. Linus wyjaśnił również, że ważne jest, aby nauczyć się delegować: „Przestałem to robić dość szybko, ponieważ w zasadzie jestem leniwy. Byłem naprawdę dobry w czytaniu poprawek i sprawdzaniu, co robią, a potem je zastosowałem ”.

Linus Starał się również pozostać bezstronnym, gdy Linux rozwijał się i odnosił coraz większe sukcesy:

„Bardzo świadomie nie chciałem pracować dla firmy linuksowej, na przykład trzymałem Linuksa przez pierwszą dekadę, ale nie był to mój zawód. Nie dlatego, że uważam, że interesy biznesowe są złe, ale dlatego, że chciałem mieć pewność, że ludzie postrzegają mnie jako imprezę neutralną i nigdy nie czułem się jak „konkurencja”. «

Chociaż oprogramowanie open source odniosło wielki sukces, wielu większych użytkowników, takich jak firmy, robi niewiele lub nic, aby wspierać lub wnosić wkład w projekty open source, od których są zależni.

Kontynuuj wpisywanie:

„Wiele dużych firm technologicznych, które używają jądra, w końcu bierze aktywny udział w procesie rozwoju. Czasami w końcu wykonują dużo pracy w środku i nie są zbyt dobrzy w odsuwaniu rzeczy (nie będę wymieniać nazwisk, a niektórzy z nich naprawdę starają się robić lepiej), ale tak naprawdę to bardzo zachęcające, aby zobaczyć duże firmy, które są w ten sposób zaangażowane, są bardzo otwarte na podstawowy rozwój upstream i są ważnymi członkami społeczności ”.

Na pytanie, czy open source jest zrównoważony, czy nie, Linus odpowiedział:

"Tak. Osobiście jestem w 100% przekonany, że nie tylko open source jest zrównoważony, ale w przypadku złożonych problemów technicznych naprawdę potrzebujesz otwartego oprogramowania tylko dlatego, że przestrzeń problemowa staje się zbyt złożona, aby mogła być obsługiwana przez jedną firmę. Nawet duża i kompetentna firma technologiczna ”.

Klucz do sukcesu dla opiekuna projektów open source: „bądź tam CAŁY CZAS” i „bądź otwarty”

Kiedy Andrews chciał wiedzieć, co sprawia, że ​​projekt open source odnosi sukcesLinus przyznał:

„Naprawdę nie wiem, jaki jest klucz do sukcesu. Tak, Linux odniósł duży sukces i jest jasne, że Git również zaczął działać na właściwej stopie, ale nadal bardzo trudno jest przypisać to głębszej sprawie. Może miałem szczęście? A może z powodu tych wszystkich ludzi, którzy potrzebowali tych projektów, to ja wstałem, wykonałem pracę i zacząłem projekt? «

Ale Linus w końcu wyjaśni »kilka praktycznych i przyziemnych punktów, które osobiście uważam za ważne, jeśli jesteś producentem oprogramowania open source«. Zaleca się, aby osoba odpowiedzialna za projekt open source była „obecna” przez cały czas.

„Musisz zostać, musisz być przy innych programistach i musisz tam być PRZEZ CAŁY CZAS. Napotkasz problemy techniczne i będzie to frustrujące. Będziesz pracować z ludźmi, którzy mogą mieć bardzo różne pomysły na rozwiązanie tych technicznych problemów. A problemy techniczne są prostą częścią, ponieważ zwykle mają rozwiązania techniczne i często można dość obiektywnie powiedzieć: „to jest lepsze / szybsze / łatwiejsze / cokolwiek”.

Innym kluczem, który wyjaśnił Linus, jest „otwartość”, „otwartość na rozwiązania innych ludzi. i nie mając tego bardzo jasnego i nieelastycznego wyobrażenia o tym, jak należy to zrobić. Ale Linus potępia jeden ze sposobów bycia otwartym:

„Bardzo łatwo jest stworzyć swego rodzaju„ klikę ”ludzi, w której masz wewnętrzną klikę, która dyskutuje na osobności, a wtedy tak naprawdę widzisz wyniki finansowe (lub pracę marginalną) w biały dzień, ponieważ wszystkie ważne rzeczy Zdarzyły się w firmie lub w głównej grupie ludzi, a osobom z zewnątrz trudno jest przeniknąć te kliknięcia, a często nawet trudno jest im zobaczyć, co dzieje się w tej podstawowej grupie, ponieważ była ona tak prywatna i ekskluzywna.

„To jeden z powodów, dla których naprawdę lubię otwierać listy mailingowe. To nie jest lista „zaproszeń”. Nie musisz nawet się rejestrować, aby wziąć udział. To jest naprawdę otwarte. I praktycznie wszystkie dyskusje na temat rozwoju powinny tam być. ”

Mówiąc o innych konkretnych umiejętnościach wymaganych do udanych projektów open source, Linus wyjaśnił swoje doświadczenie. Według niego „to nie jest wynik planowania i czytania podręczników zarządzania itp. Większość rzeczy wydarzyła się samodzielnie, a struktura, którą mamy dzisiaj, nie pochodzi z pisemnego schematu organizacyjnego, ale od ludzi, którzy właśnie „znaleźli swoje miejsce”. Jak wspomniano powyżej, Linus zaleca delegowanie zadań. Wspomniał również o umiejętnościach komunikacyjnych jako „bardzo ważnych”.

źródło: https://www.tag1consulting.com


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.