Линус Торвалдс говори за връщане към работа по Linux

  • Sep 07, 2023

Докато бях в Единбург, настигнах Линус Торвалдс. Той довери мислите си за връщане към Linux, Кодекса за поведение и някакъв софтуер, BPF, който фундаментално променя начина, по който ядрото на Linux и потребителското пространство работят заедно.

Linux

  • Най-добрите Linux лаптопи за потребители и разработчици
  • Искате ли да спасите стареещия си компютър? Опитайте тези 5 Linux дистрибуции
  • Най-добрите дистрибуции за начинаещи
  • Как да активирате Linux на вашия Chromebook (и защо трябва)

Линус Торвалдс се срещна тихо с най-добрите 40 разработчици на Linux на срещата на върха на поддържащите, проведена съвместно с Open Source Summit Europe в Шотландия. След това говорихме за него връщане към Linux, на приемане на Linux Code of Conduct (CoC), и как Пакетен филтър Бъркли (BPF) променя Linux.

какво се случва сега

първо, Торвалдс отново е на шофьорското място.

„Сега започвам обичайната дейност в прозореца за сливане“, каза Торвалдс. Но това няма да е разработка на ядрото, както обикновено. „Говорихме за факта, че сега Грег [Кроа-Хартман] има права за писане в моето дърво на ядрото и ако ще бъде по-лесно просто да споделим товара, ако искаме, и може би ще добавим друг поддържащ след това дискусия."

И така, Kroah-Hartman, който управлява стабилното ядро, ще има думата върху най-модерното ядро ​​на Linus. Ще получи ли някой друг разрешение за запис в кодовото дърво на ядрото на Torvalds, за да облекчи натоварването?

Останете на линия.

Също: Как GitHub стана връзката на софтуерната автоматизация

Занапред, поне засега, „плановете за прозореца за сливане са да се опитаме да запазим всичко нормално (е, с изключение на това, че съм на път като отваря се прозорец за сливане, нещо, което обикновено се опитвам да избягвам, защото първите няколко дни от прозореца за сливане обикновено са най-натоварените)," той казах.

Какво направи Торвалдс по време на почивката си?

Торвалдс се оттегли от управлението на ядрото на Linux защото трябваше, както той го обясни, "променям част от поведението си, което нарани и вероятно отблъсна някои хора от разработката на ядрото." Той искаше "да си вземе почивка и да получи малко помощ как да разбира емоциите на хората и да реагира по подходящ начин."

И така, какво е направил оттогава?

Торвалдс каза: „Очаквам това да бъде непрекъснат процес, но засега имам въведен имейл филтър (това може да е разширен или модифициран според нуждите или когато измисля по-езотерични псувни -- настоящият филтър е наистина хубав основен). И аз разговарях всяка седмица с професионалист, въпреки че отново в момента пътуването ми обърква този график."

Също: Linux Foundation: Покупката на GitHub от Microsoft е печалба

Торвалдс смята, че „до известна степен най-важната част от този процес беше, че просто попитах поддържащи на KS [Kernel Summit] днес просто да ми изпратят имейл, ако смятат, че съм бил ненужно рязко. Или някой друг поддържащ, в този смисъл."

Той каза: „Ние не искаме CoC [Кодекс за поведение], за да определи тона на дискусията, мисля, че всъщност сме много по-добре, ако можем просто да се опитаме да видим CoC като последна мярка, която никога дори не се използва, просто защото насърчаваме хората да се опитват да отстранят проблемите преди тях ескалира."

Торвалдс каза, че не е създал директно CoC: „Всъщност се оттеглих от дискусиите за CoC точно защото *не* исках да се възприема като лично аз участващ в дискусията. Така че бях офлайн отчасти, за да оставя цялата тази дискусия да се случи, без хората да се чувстват сякаш й влияя.“ Но той „в крайна сметка последва имейл, само за да не бъде в течение“.

Оставяме CoC на мира

Сега, когато CoC е буквално част от Linux кода, Торвалдс сподели, че няма нищо против самия CoC. „Склонен съм да намирам за не много продуктивни „проливането на велосипеди“ около него и дискусиите, каза той. „Всеки има мнение по въпроса и има много малко съгласие или обективни мерки за това какво е правилният CoC.“

Гледайки напред, Торвалдс каза: „Искам да го оставя на мира и да изчакаме, докато наистина имаме реални проблеми. Надявам се, че няма да има такива, но дори и да има, искам приносът да бъде оцветен повече от реални и *реални* притеснения, а не просто хората да спорят за това."

Също: Git: измамен лист TechRepublic

Това е и мнението на старшите разработчици на Linux. Кроа-Хартман пише на Пощенски списък на ядрото на Linux (LKML), „Както обсъдихме днес на срещата на върха на поддържащите, нека оставим текста на Кодекса за поведение за сега."

Кроа-Хартман продължи: „Нека оставим нещата да се успокоят и да не се тревожим за хипотетични ситуации, които биха могли да се случат по един или друг начин, докато можем да обсъждаме този тип неща безкрайно (това е добро умение, което имаме, което ни прави страхотни разработчици на ядро, но не винаги може да се прехвърли на други среди). Ако в бъдеще се появят реални проблеми, ние ще ги разгледаме тогава, тъй като винаги имаме възможност да променим и преразгледаме нещата, ако е необходимо."

Какво ще кажете за кода?

Но стига с личните и социални проблеми на Linux, какво да кажем за кода?

Говорихме за увеличаването на използването на BPF в Linux. Както Джон Корбет, разработчик на ядрото и редактор на LWN, обяснено в основна бележка в Open Source Europe, BPF е виртуална машина в ядрото. Той е различен от другите, защото позволява на процесите от потребителското пространство да зареждат процеси в пространството на ядрото.

Традиционно Linux се състои от ядрото и потребителското пространство и никога двете не се срещат - освен чрез добре дефинирани интерфейси за програмиране на приложения (API).

Също: Какво се случва, ако се опитате да извадите кода си от Linux?

BPF -- който е бил използван както за мрежово филтриране, както подсказва името му, така и за анализ на производителността -- сега се използва за решения относно политиката за сигурност, seccomp, и предстоящите Модул за сигурност без излаз. Ставайки все по-важен елемент от Linux, той разрушава стената между ядрото и потребителя.

Торвалдс не се притеснява:

„BPF всъщност е наистина полезен и истинската му сила е как позволява на хората да правят специализиран код, който не е активиран, докато не бъде поискан. Неща като проследяване и статистика (и очевидно мрежови филтри) са отлични примери за неща, които хората искат да правят

локализирани неща за една конкретна машина (или един конкретен сайт), които не са от типа „всички искат едно и също нещо“. И тук цялата динамика „изградете малка програма за него и я прикачете към xyz“ е наистина полезна.“

Последната част е традиционният Unix/Linux начин за изграждане на софтуер.

Връщане към нормалните проблеми с кодирането

И така, в крайна сметка изглежда, че нещата се връщат към нормалното в страната за разработка на Linux. Вместо да се занимаваме със социални проблеми, се връщаме към проблеми с кодирането.

Това каза, общността на Linux наистина се нуждаеше от по-мил, по-нежен Торвалдс и по-честен, по-балансиран начин за справяне със своите сътрудници. Ще видим занапред колко добре ще се развие всичко.

Най-добрите новобранци с отворен код, проекти през 2018 г

Свързани истории:

  • Ревизираният кодекс за поведение на Linux вече официално е част от Linux
  • Линус Торвалдс отново отговаря за Linux
  • Линус Торвалдс и Кодекс на поведение на Linux: 7 развенчани мита
  • Linux добавя кодекс за поведение на програмистите
  • Възрастта и расата влияят върху заплатите на технологичните работници, установява доклад на HiredCNET
  • Докладите за техническо разнообразие често не рисуват пълна картинаCNET
  • Още един доклад показва, че разнообразието бавно навлиза в технологиитеCNET
  • Разработка на корпоративен софтуер: Имаме ли проблем с възрастта?
  • 3 причини, поради които наемането на по-стари технически професионалисти е умно решениеTechRepublic
  • 5 впечатляващи статистики за малцинствата в технологиитеTechRepublic