Линус Торвалдс о проблемима са проналажењем одржавалаца, Руст-ом и токовима посла

На прошлонедељној виртуелној конференцији,Опен Соурце Суммит и Ембеддед Линук» Линус Торвалдс
расправљали садашњост и будућност Линук кернела у уводном разговору са Дирком Хонделом из ВМваре-а. Током дискусије дотакнута је тема генерацијске смене међу програмерима. Линус је истакао да упркос скоро 30-годишњој историји пројекта, генерално, заједница није толико стара - међу програмерима има много нових људи који још нису напунили 50 година. Олдтајмери ​​заиста остаре и оседе, али они који су дуго били укључени у пројекат, по правилу су се удаљили од писања новог кода и баве се пословима везаним за одржавање или управљање.

Проналажење нових одржавалаца је забележено као велики проблем. Постоји много активних програмера у заједници који радо пишу нови код, али мало њих је спремно да посвети своје време одржавању и ревизији кода других људи.
Поред професионализма, одржаваоци морају да уживају неупитно поверење. Одржавачи су такође дужни да буду континуирано укључени у процес и да стално раде – одржавалац мора увек бити доступан, свакодневно читати писма и одговарати на њих. Рад у таквом окружењу захтева доста самодисциплине, због чега су одржаваоци малобројни, а проналажење нових одржавалаца који могу да прегледају код других људи и проследе промене одржаваоцима вишег нивоа постаје један од главних проблема у заједници. .

На питање о експериментима у кернелу, Линус је рекао да заједница за развој кернела више не може себи приуштити неке од лудих промена које су направљене у прошлости. Ако раније развој није био обавезан, сада превише система зависи од Линук кернела.

На питање о преради кернела у језицима као што су Го и Руст, пошто постоји ризик да се 2030. програмери Ц претворе у тренутни изглед ЦОБОЛ програмера, Линус је одговорио да Ц језик остаје у првих десет популарних језика, али за подсистеме који нису основни, као што су драјвери уређаја, разматрају се прилика обезбеђујући везе за развој на језицима као што је Руст. У будућности очекујемо да обезбедимо различите моделе за писање таквих секундарних компоненти, не ограничавајући се на употребу језика Ц.

Намера Аппле-ово коришћење процесора АРМ архитектуре у десктоп рачунарима и лаптоповима Линус је прокоментарисао са надом да ће овај корак помоћи да АРМ постане приступачнији радним станицама. Последњих 10 година, Линус се жалио на своју немогућност да пронађе АРМ систем који одговара систему програмера. Баш као што је Амазонова употреба АРМ-а омогућила да унапреди архитектуру серверских система, могуће је да ће захваљујући Аппле-овим акцијама моћни рачунари засновани на АРМ-у постати доступни за неколико година и могу се користити за развој. У вези са вашим нови рачунар базиран на АМД процесору, Линус је поменуо да све ради добро, осим веома бучног хладњака.

Линус је о проучавању кернела рекао да је било и досадно и занимљиво. Досадно је јер морате да се носите са рутином исправљања грешака и довођења кода у ред, али је занимљиво јер стално морате да разумете нове технологије, да комуницирате са опремом на ниском нивоу и контролишете све што се дешава.

Што се тиче ЦОВИД-19, Линус је напоменуо да режими пандемије и изолације нису утицали на развој, јер се процеси интеракције заснивају на комуникацији путем е-поште и даљинском развоју. Од програмера кернела са којима Линус комуницира, нико није повређен инфекцијом. Забринутост је изазвала нестанак једног од његових колега на месец-два, али се испоставило да је повезан са појавом синдрома карпалног тунела.

Линус је такође напоменуо да ће приликом развоја кернела 5.8 морати да потроши више времена на припрему издања и да објави једно или два додатна пробна издања, пошто је ово језгро објављено необично велика по броју измена. Али генерално, рад на 5.8 за сада иде прилично глатко.

У другом интервјуу, Линус прогласио, да себе више не сматра програмером и да се удаљио од писања новог кода, пошто већ дуже време пише код само у имејл клијенту. Највише времена проводи читајући пошту и писање порука. Посао се своди на преглед закрпа и захтева за повлачење посланих путем мејлинг листе, као и на учешће у дискусијама о предложеним изменама. Понекад објашњава своју идеју псеудокодом или предлаже измене закрпа, које шаље у одговору без компилације и тестирања, препуштајући посао довођења на одговарајући ниво оригиналном аутору закрпе.

Извор: опеннет.ру

Додај коментар