Линус Торвальдс техникалық қызмет көрсетушілерді, тотты және жұмыс процестерін табу проблемалары туралы

Өткен аптадағы виртуалды конференциядаАшық бастапқы код саммиті және енгізілген Linux» Линус Торвальдс
талқыланды Linux ядросының бүгіні мен болашағы VMware компаниясының Дирк Хонделмен кіріспе әңгімесінде. Талқылау барысында әзірлеушілер арасындағы ұрпақ алмасу тақырыбы қозғалды. Линус жобаның 30 жылға жуық тарихына қарамастан, жалпы қоғамдастық онша ескі емес екенін атап өтті - әзірлеушілер арасында әлі 50 жасқа толмаған көптеген жаңа адамдар бар. Бұрынғы адамдар ескіреді және сұрланады, бірақ жобаға ұзақ уақыт бойы қатысқандар, әдетте, жаңа код жазудан алшақтап, техникалық қызмет көрсету немесе басқаруға байланысты тапсырмалармен айналысады.

Жаңа қолдаушыларды табу үлкен мәселе ретінде атап өтілді. Қауымдастықта жаңа код жазуға қуанышты көптеген белсенді әзірлеушілер бар, бірақ аз ғана уақытты басқа адамдардың кодын сақтауға және қарауға арнауға дайын.
Кәсіби шеберліктен басқа, жөндеушілер күмәнсіз сенімге ие болуы керек. Техникалық қызмет көрсетушілер де процеске үздіксіз қатысуы және үнемі жұмыс істеуі талап етіледі - қызмет көрсетуші әрқашан қол жетімді болуы керек, күн сайын хаттарды оқып, оларға жауап беруі керек. Мұндай ортада жұмыс істеу өте көп өзін-өзі тәртіпті талап етеді, сондықтан техникалық қызмет көрсетушілер аз және басқа адамдардың кодын қарап, өзгерістерді жоғары деңгейдегі қызметшілерге жібере алатын жаңа қызметшілерді табу қоғамдағы негізгі мәселелердің біріне айналады. .

Ядродағы эксперименттер туралы сұрағанда, Линус ядроны дамыту қауымдастығы бұрын жасалған кейбір ақылсыз өзгерістерді енді көтере алмайтынын айтты. Егер бұрын әзірлеу міндетті болмаса, қазір тым көп жүйелер Linux ядросына тәуелді.

Go және Rust сияқты тілдердегі ядроны қайта өңдеу туралы сұрағанда, 2030 жылы C әзірлеушілері COBOL әзірлеушілерінің қазіргі көрінісіне айналу қаупі бар болғандықтан, Линус Си тілі танымал он тілдің ішінде қалады деп жауап берді, бірақ негізгі емес ішкі жүйелер үшін, мысалы, құрылғы драйверлері қарастырылады мүмкіндік Rust сияқты тілдерді дамыту үшін байланыстыруды қамтамасыз етеді. Болашақта біз Си тілін қолданумен шектелмей, осындай қосалқы компоненттерді жазудың әртүрлі үлгілерін ұсынбақпыз.

Ниеті Apple корпорациясының ARM архитектуралық процессорларын жұмыс үстелі компьютерлері мен ноутбуктерінде пайдалануы Линус бұл қадам ARM жұмыс станцияларына қол жетімді етуге көмектеседі деген үмітпен түсіндірді. Соңғы 10 жылда Линус әзірлеушінің жүйесіне сәйкес келетін ARM жүйесін таба алмағанына шағымданды. Amazon-тың ARM-ті пайдалануы серверлік жүйелердегі архитектураны ілгерілетуге мүмкіндік бергендей, Apple-дің әрекеттерінің арқасында қуатты ARM негізіндегі компьютерлер бірнеше жылдан кейін қол жетімді болады және оларды әзірлеу үшін пайдалануға болады. Сізге қатысты жаңа компьютер AMD процессорына негізделген Линус өте шулы салқындатқышты қоспағанда, бәрі жақсы жұмыс істейтінін айтты.

Линус ядроны зерттеу туралы оның қызықсыз және қызықты екенін айтты. Бұл жалықтырады, өйткені сіз қателерді түзету және кодты ретке келтіру тәртібімен айналысуыңыз керек, бірақ бұл қызықты, өйткені сізге үнемі жаңа технологияларды түсіну, төмен деңгейде жабдықпен әрекеттесу және болып жатқан барлық нәрсені бақылау қажет.

COVID-19-ға қатысты Линус пандемия және оқшаулау режимдері дамуға әсер етпейтінін айтты, өйткені өзара әрекеттесу процестері электрондық пошта арқылы байланыс пен қашықтан әзірлеуге негізделген. Linus өзара әрекеттесетін ядро ​​әзірлеушілерінің ішінде инфекциядан ешкім зардап шекпеді. Мазасыздық оның әріптестерінің бірінің бір-екі ай бойы жоғалып кетуіне байланысты болды, бірақ бұл карпальды туннель синдромының басталуымен байланысты болды.

Линус сонымен қатар 5.8 ядросын жасаған кезде оның шығарылымды дайындауға көп уақыт жұмсау керектігін және бұл ядро ​​шығарылғандықтан бір немесе екі қосымша сынақ шығарылымын шығару керектігін айтты. әдеттен тыс үлкен өзгерістер саны бойынша. Бірақ жалпы алғанда, 5.8 бойынша жұмыс әзірге бірқалыпты жүріп жатыр.

Басқа сұхбатында, Линус мәлімдеді, ол енді өзін бағдарламашы деп санамайды және жаңа код жазудан бас тартты, өйткені ол ұзақ уақыт бойы тек электрондық пошта клиентінде код жазады. Оның көп уақытын хаттарды оқуға және хабарлама жазуға жұмсайды. Жұмыс патчтарды қарауға және жіберу тізімі арқылы жіберілген сұрауларды тартуға, сондай-ақ ұсынылған өзгерістерді талқылауға қатысуға арналған. Кейде ол өз идеясын псевдокодпен түсіндіреді немесе патчтарға өзгертулер ұсынады, оны құрастырусыз және тестілеусіз жауап ретінде жібереді, оны тиісті деңгейге жеткізу жұмысын патчтың бастапқы авторына тапсырады.

Ақпарат көзі: opennet.ru

пікір қалдыру