Linuss Torvalds par problēmām ar uzturētāju atrašanu, rūsu un darbplūsmām

Pagājušās nedēļas virtuālajā konferencēOpen Source Summit un Embedded Linux» Linuss Torvalds
apspriests Linux kodola tagadne un nākotne ievada sarunā ar Dirku Hondelu no VMware. Diskusijas laikā tika skarta tēma par paaudžu maiņu izstrādātāju vidū. Linuss norādīja, ka, neskatoties uz gandrīz 30 gadu ilgo projekta vēsturi, kopumā kopiena nemaz nav tik veca – izstrādātāju vidū ir daudz jaunu cilvēku, kuriem vēl nav apritējuši 50 gadi. Vecie gan paliek veci un pelēki, bet tie, kuri projektā iesaistījušies jau ilgāku laiku, parasti ir attālinājušies no jauna koda rakstīšanas un nodarbojas ar apkopi vai apsaimniekošanu saistītiem uzdevumiem.

Kā liela problēma tiek atzīmēta jaunu uzturētāju atrašana. Sabiedrībā ir daudz aktīvu izstrādātāju, kuri labprāt raksta jaunu kodu, taču daži ir gatavi veltīt savu laiku citu cilvēku koda uzturēšanai un pārskatīšanai.
Papildus profesionalitātei uzturētājiem jābauda neapšaubāma uzticība. Arī uzturētājiem tiek prasīts nepārtraukti iesaistīties procesā un pastāvīgi strādāt - uzturētājam vienmēr jābūt pieejamam, katru dienu jālasa vēstules un jāatbild uz tām. Darbs šādā vidē prasa lielu pašdisciplīnu, tāpēc uzturētāju ir maz, un atrast jaunus uzturētājus, kas varētu pārskatīt citu cilvēku kodu un pārsūtīt izmaiņas augstāka līmeņa uzturētājiem, kļūst par vienu no galvenajām problēmām sabiedrībā. .

Jautāts par eksperimentiem kodolā, Linuss sacīja, ka kodola izstrādes kopiena vairs nevar atļauties dažas no trakajām izmaiņām, kas tika veiktas pagātnē. Ja iepriekš izstrāde nebija obligāta, tagad pārāk daudz sistēmu ir atkarīgas no Linux kodola.

Uz jautājumu par kodola pārstrādi tādās valodās kā Go un Rust, jo pastāv risks, ka 2030. gadā C izstrādātāji kļūs par pašreizējo COBOL izstrādātāju izskatu, Linuss atbildēja, ka C valoda joprojām ir populārāko valodu desmitniekā. bet ne-pamatsistēmām, piemēram, ierīču draiveri, tiek ņemti vērā iespēja nodrošinot stiprinājumus izstrādei tādās valodās kā Rust. Nākotnē mēs plānojam nodrošināt dažādus modeļus šādu sekundāro komponentu rakstīšanai, ne tikai C valodas izmantošanu.

Nodoms Apple ARM arhitektūras procesoru izmantošana galddatoros un klēpjdatoros Linus komentēja ar cerību, ka šis solis palīdzēs padarīt ARM pieejamāku darbstacijām. Pēdējos 10 gadus Linuss sūdzas par savu nespēju atrast ARM sistēmu, kas atbilst izstrādātāja sistēmai. Tāpat kā Amazon ARM izmantošana ļāva tai attīstīt serveru sistēmu arhitektūru, iespējams, pateicoties Apple darbībām, pēc dažiem gadiem būs pieejami jaudīgi ARM datori, kurus varēs izmantot izstrādei. Attiecībā uz jūsu jauns dators pamatojoties uz AMD procesoru, Linus minēja, ka viss darbojas labi, izņemot ļoti trokšņaino dzesētāju.

Linuss teica par kodola izpēti, ka tas bija gan garlaicīgi, gan interesanti. Tas ir garlaicīgi, jo ir jātiek galā ar kļūdu labošanas un koda sakārtošanas rutīnu, bet tas ir interesanti, jo jums pastāvīgi ir jāsaprot jaunas tehnoloģijas, jāsadarbojas ar iekārtām zemā līmenī un jākontrolē viss, kas notiek.

Attiecībā uz COVID-19 Linuss minēja, ka pandēmijas un izolācijas režīmi attīstību neietekmēja, jo mijiedarbības procesi balstās uz saziņu pa e-pastu un attālo attīstību. No kodola izstrādātājiem, ar kuriem Linus mijiedarbojas, nevienam infekcija necieta. Bažas radīja kāda viņa kolēģa pazušana uz mēnesi vai diviem, taču tā izrādījās saistīta ar karpālā kanāla sindroma sākšanos.

Linuss arī minēja, ka, izstrādājot 5.8 kodolu, viņam būs jāpavada vairāk laika, sagatavojot laidienu, un jāizlaiž viens vai divi papildu testa laidieni, jo šis kodols tika izlaists neparasti liels pēc izmaiņu skaita. Bet kopumā darbs pie 5.8 līdz šim norit diezgan gludi.

Citā intervijā Linus deklarēts, ka viņš vairs neuzskata sevi par programmētāju un ir attālinājies no jauna koda rakstīšanas, jo ilgu laiku viņš raksta kodu tikai e-pasta klientā. Lielāko daļu laika viņš pavada lasot pastu un rakstot ziņas. Darbs ir saistīts ar ielāpu un izvilkšanas pieprasījumu pārskatīšanu, kas nosūtīti, izmantojot adresātu sarakstu, kā arī piedaloties diskusijās par ierosinātajām izmaiņām. Reizēm viņš skaidro savu ideju ar pseidokodu vai ierosina izmaiņas ielāpus, ko viņš nosūta atbildē bez kompilācijas un pārbaudes, atstājot darbu, lai to panāktu līdz pareizajam līmenim, sākotnējam ielāpa autoram.

Avots: opennet.ru

Pievieno komentāru