Լինուս Տորվալդսը սպասարկողներ գտնելու, Rust-ի և աշխատանքային հոսքերի հետ կապված խնդիրների մասին

Անցյալ շաբաթվա վիրտուալ կոնֆերանսում,Բաց կոդով գագաթաժողով և ներկառուցված Linux» Լինուս Տորվալդս
քննարկվել է Linux միջուկի ներկան և ապագան VMware-ի Դիրկ Հոնդելի հետ ներածական զրույցի ժամանակ: Քննարկման ընթացքում անդրադարձ կատարվեց ծրագրավորողների շրջանում սերնդափոխության թեմային։ Լինուսը նշեց, որ չնայած նախագծի գրեթե 30 տարվա պատմությանը, ընդհանուր առմամբ, համայնքն այնքան էլ հին չէ. ծրագրավորողների թվում կան շատ նոր մարդիկ, ովքեր դեռ չեն լրացել 50 տարեկանը: Հին թայմերը իսկապես ծերանում և մոխրանում են, բայց նրանք, ովքեր երկար ժամանակ ներգրավված են նախագծում, որպես կանոն, հեռանում են նոր կոդ գրելուց և զբաղվում են սպասարկման կամ կառավարման հետ կապված խնդիրներով։

Որպես մեծ խնդիր նշվում է նոր սպասարկողներ գտնելը: Համայնքում կան շատ ակտիվ ծրագրավորողներ, ովքեր հաճույքով գրում են նոր կոդ, բայց քչերն են պատրաստ իրենց ժամանակը տրամադրել այլ մարդկանց ծածկագրի պահպանմանն ու վերանայմանը:
Բացի պրոֆեսիոնալիզմից, սպասարկողները պետք է վայելեն անվիճելի վստահություն: Պահպանողներից պահանջվում է նաև շարունակաբար ներգրավվել գործընթացում և մշտապես աշխատել. սպասարկողը պետք է միշտ հասանելի լինի, ամեն օր կարդա նամակներ և պատասխանի դրանց: Նման միջավայրում աշխատելը պահանջում է մեծ ինքնակարգապահություն, այդ իսկ պատճառով սպասարկողները քիչ են, և նոր սպասարկողներ գտնելը, ովքեր կարող են վերանայել այլ մարդկանց ծածկագիրը և փոփոխությունները փոխանցել ավելի բարձր մակարդակի սպասարկողներին, դառնում է համայնքի հիմնական խնդիրներից մեկը: .

Երբ հարցրեցին միջուկում փորձերի մասին, Լինուսն ասաց, որ միջուկի մշակման համայնքն այլևս չի կարող իրեն թույլ տալ նախկինում արված խելահեղ փոփոխությունները: Եթե ​​նախկինում մշակումը պարտադիր չէր, ապա այժմ չափազանց շատ համակարգեր կախված են Linux միջուկից:

Երբ հարցրեցին միջուկը վերամշակելու մասին այնպիսի լեզուներով, ինչպիսիք են Go-ն և Rust-ը, քանի որ վտանգ կա, որ 2030 թվականին C մշակողները կվերածվեն COBOL ծրագրավորողների ներկայիս տեսքին, Լինուսը պատասխանեց, որ C լեզուն մնում է հայտնի լեզուների լավագույն տասնյակում: բայց ոչ հիմնական ենթահամակարգերի համար, ինչպիսիք են սարքերի դրայվերները, դիտարկվում են առիթ ապահովելով կապեր զարգացման համար այնպիսի լեզուներով, ինչպիսին է Rust-ը: Ապագայում մենք ակնկալում ենք տրամադրել տարբեր մոդելներ նման երկրորդական բաղադրիչներ գրելու համար՝ չսահմանափակվելով C լեզվի կիրառմամբ։

Մտադրություն Apple-ի կողմից ARM ճարտարապետական ​​պրոցեսորների օգտագործումը սեղանադիր համակարգիչներում և նոութբուքերում Linus-ը մեկնաբանել է այն հույսով, որ այս քայլը կօգնի ARM-ն ավելի հասանելի դարձնել աշխատանքային կայաններին: Վերջին 10 տարիների ընթացքում Լինուսը դժգոհում էր իր անկարողությունից՝ գտնելու ARM համակարգ, որը համապատասխանում է մշակողի համակարգին: Ճիշտ այնպես, ինչպես Amazon-ի կողմից ARM-ի օգտագործումը թույլ տվեց նրան զարգացնել ճարտարապետությունը սերվերային համակարգերում, հնարավոր է, որ Apple-ի գործողությունների շնորհիվ մի քանի տարի անց հասանելի դառնան ARM-ի վրա հիմնված հզոր ԱՀ-ները, որոնք կարող են օգտագործվել զարգացման համար: Ինչ վերաբերում է ձեր նոր ԱՀ AMD պրոցեսորի հիման վրա Լինուսը նշեց, որ ամեն ինչ լավ է աշխատում, բացառությամբ շատ աղմկոտ հովացուցիչի։

Լինուսը միջուկն ուսումնասիրելու մասին ասաց, որ այն և՛ ձանձրալի էր, և՛ հետաքրքիր։ Ձանձրալի է, որովհետև պետք է գործ ունենալ սխալները շտկելու և կոդը կարգի բերելու առօրյայի հետ, բայց հետաքրքիր է, քանի որ անընդհատ պետք է հասկանալ նոր տեխնոլոգիաները, ցածր մակարդակով շփվել սարքավորումների հետ և վերահսկել այն ամենը, ինչ տեղի է ունենում:

COVID-19-ի վերաբերյալ Լինուսը նշեց, որ համաճարակի և մեկուսացման ռեժիմները չեն ազդել զարգացման վրա, քանի որ փոխգործակցության գործընթացները հիմնված են էլեկտրոնային փոստով հաղորդակցության և հեռավար զարգացման վրա։ Միջուկի մշակողներից, որոնց հետ Linus-ը համագործակցում է, ոչ ոք չի տուժել վարակից: Մտահոգությունն առաջացել էր նրա գործընկերներից մեկի մեկ-երկու ամսով անհետանալու պատճառով, սակայն պարզվեց, որ դա կապված է կարպալ թունելի համախտանիշի առաջացման հետ։

Լինուսը նաև նշեց, որ 5.8 միջուկը մշակելիս նա պետք է ավելի շատ ժամանակ հատկացնի թողարկման պատրաստմանը և թողարկի մեկ կամ երկու լրացուցիչ թեստային թողարկում, քանի որ այս միջուկը թողարկվել է: անսովոր մեծ փոփոխությունների քանակով։ Բայց ընդհանուր առմամբ, 5.8-ի վրա աշխատանքը մինչ այժմ բավականին հարթ է ընթանում:

Մեկ այլ հարցազրույցում Լինուսը հայտարարել է, որ ինքն իրեն այլևս ծրագրավորող չի համարում և հեռացել է նոր կոդ գրելուց, քանի որ երկար ժամանակ կոդ է գրում միայն էլ.փոստի հաճախորդում։ Նրա ժամանակի մեծ մասը ծախսվում է նամակներ կարդալու և հաղորդագրություններ գրելու վրա: Աշխատանքը հանգում է փոստերի ցուցակով ուղարկված patches-ի վերանայմանը և հայտերի, ինչպես նաև առաջարկվող փոփոխությունների քննարկումներին մասնակցելուն: Երբեմն նա բացատրում է իր գաղափարը կեղծ կոդով կամ առաջարկում է փոփոխություններ patches-ներում, որոնք նա ուղարկում է որպես պատասխան՝ առանց հավաքման և փորձարկման՝ թողնելով այն պատշաճ մակարդակի հասցնելու աշխատանքը կարկատի սկզբնական հեղինակին:

Source: opennet.ru

Добавить комментарий