Linus Torvalds vorbește despre utilizatorii comerciali ai codului open source

Săptămâna trecută, Linus Torvalds a continuat cu un amplu interviu prin e-mail cu Jeremy Andrews, partener fondator și CEO al Tag1.

În prima parte a interviului din aprilie, Torvalds a discutat despre toate, de la cipurile ARM64 Apple și driverele Rust, până la propriul său mediu de lucru de la domiciliu bazat pe Fedora și gândurile sale despre primele zile ale Linux. A doua parte oferă o perspectivă mai profundă asupra modului în care gândește Torvalds, o perspectivă personală de ceea ce voi împărtășia cu alți mentenanți de proiecte și câteva idei despre cum să obțineți companiile pentru a ajuta la dezvoltarea afacerii.

Linus a dezvăluit cum a procedat când a început proiectul:

„Îmi amintesc încă primele zile, când oamenii mi-au trimis aranjamente și nu le-am aplicat cu adevărat ca aranjamente, ci le-am citit, că am înțeles ce vor oamenii să facă și că am făcut-o chiar eu. Pentru că așa am început proiectul și așa m-am simțit mai confortabil și că știam mai bine codul ”. Linus a explicat, de asemenea, că este important să învăț să delegăm: „Am încetat să o fac destul de repede, pentru că practic sunt leneș. M-am priceput foarte bine la citirea patch-urilor și la aflarea a ceea ce făceau, apoi le-am aplicat. "

Linus De asemenea, s-a străduit să rămână imparțial pe măsură ce Linux a crescut și a avut mai mult succes:

„Nu mi-am dorit foarte conștient să lucrez pentru o companie Linux, de exemplu, am păstrat Linux în primul deceniu fără ca acesta să fie treaba mea. Acest lucru nu se datorează faptului că cred că interesele comerciale sunt rele, ci pentru că am vrut să mă asigur că oamenii mă văd ca pe un partid neutru și că nu m-am simțit niciodată ca „competiția”. «

În timp ce open source-ul a cunoscut un mare succes, mulți dintre utilizatorii mai mari, cum ar fi companiile, fac puțin sau nimic pentru a sprijini sau a contribui la proiectele open source de care depind.

Continuați să tastați:

„Și multe dintre marile companii tehnologice care folosesc nucleul ajung să fie implicate activ în procesul de dezvoltare. Uneori ajung să facă o mulțime de muncă din interior și nu sunt prea pricepuți să împingă lucrurile înapoi (nu voi numi nume, iar unii dintre ei chiar încearcă să facă mai bine), dar este de fapt foarte încurajator să vezi marele companii care sunt implicate în așa fel. foarte deschise în dezvoltarea de bază în amonte și sunt membri importanți ai comunității ”.

Când a fost întrebat dacă open source-ul este durabil sau nu, Linus a răspuns:

"Da. Personal, sunt 100% convins că nu numai că este open source durabil, dar pentru probleme tehnice complexe aveți nevoie într-adevăr de open source doar pentru că spațiul problematic ajunge să fie prea complex pentru a fi gestionat de o singură companie. Chiar și o companie de tehnologie mare și competentă. "

Cheia succesului pentru mentenanța proiectelor open source: „fii acolo TOT TIMPUL” și „fii deschis”

Când Andrews a vrut să știe ce face succes un proiect open source, Linus a recunoscut:

„Chiar nu știu care este cheia succesului. Da, Linux a avut un mare succes și este clar că Git a început și cu piciorul drept, dar este încă foarte dificil să-l atribui unei cauze mai profunde. Poate am avut noroc? Sau din cauza tuturor acestor oameni care aveau nevoie de aceste proiecte, eu am fost cel care s-a ridicat în picioare, a lucrat și a început proiectul? «

Dar Linus va explica în cele din urmă „câteva puncte practice și practice, pe care eu personal le consider importante dacă sunteți un producător de software open source“. Recomandați ca o persoană responsabilă de un proiect open source să fie „prezentă” în orice moment.

„Trebuie să rămâi, trebuie să fii acolo pentru ceilalți dezvoltatori și trebuie să fii acolo ÎN TIMP. Veți întâmpina probleme tehnice și va fi frustrant. Veți lucra cu oameni care ar putea avea idei foarte diferite despre cum să rezolvați aceste probleme tehnice. Iar problemele tehnice sunt partea ușoară, deoarece au de obicei soluții tehnice și adesea puteți spune destul de obiectiv „acest lucru este mai bun / mai rapid / mai ușor / orice”.

Cealaltă cheie pe care Linus a explicat-o este să fie „deschisă”, „să fie deschisă soluțiilor altora. și neavând această idee foarte clară și inflexibilă despre cum ar trebui făcute lucrurile. Dar Linus denunță unul dintre modurile de a fi deschis:

„Este foarte ușor să creezi un fel de„ clică ”a oamenilor, în care ai o clică internă care discută lucrurile în privat, iar apoi chiar vezi doar linia de jos (sau munca marginală) în plină zi, pentru că toate lucrurile importante S-au întâmplat în cadrul unei companii sau într-un grup principal de oameni, iar persoanelor din afară le este greu să pătrundă în aceste clicuri și deseori chiar le este greu să vadă ce se întâmplă în acel grup de bază, deoarece a fost atât de privat și exclusiv.

„Acesta este unul dintre motivele pentru care îmi plac foarte mult listele de discuții deschise. Nu este o listă de „invitații”. Nici nu trebuie să vă înregistrați pentru a participa. Este cu adevărat deschis. Și practic toate discuțiile despre dezvoltare ar trebui să fie acolo. "

Vorbind despre alte abilități specifice necesare pentru proiectele open source de succes, Linus și-a explicat experiența. Potrivit acestuia, „nu este rezultatul planificării și citirii manualelor de management etc. Cele mai multe lucruri s-au întâmplat de la sine, iar structura pe care o avem astăzi nu provine dintr-o organigramă scrisă, ci de la oameni care tocmai și-au „găsit locul”. După cum sa menționat mai sus, Linus recomandă delegarea sarcinilor. El a menționat, de asemenea, abilitățile de comunicare ca fiind „foarte importante”.

Fuente: https://www.tag1consulting.com


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.