LINUX.ORG.RU

Грег Кроа-Хартман ответил на вопросы пользователей Reddit

 , , ,


2

3

Один из основных разработчиков ядра Linux Грег Кроа-Хартман (Greg Kroah-Hartman), мейнтейнер стабильной ветки, автор многих драйверов и целых подсистем, в числе которых debugfs, USB, kref, kobject и sysfs, провёл сессию ответов на вопросы (Ask Me Anything) на Reddit.com.

Предлагаем самые интересные факты из ответов Грега.

  • Грег хорошо относится к Android и systemd. Он даже сам внёс в ядро ряд патчей для совместимости с systemd.
  • У него нет определённого мнения о Wayland, но он уверен, что X11 — это отнюдь не главная проблема Linux на десктопе.
  • Грег изучал языки Rust и Go. Go ему нравится больше, он активно на нём пишет. На вопрос о том, поддерживает ли язык C принципы DRY и loose coupling, а также о том, как он относится к C11, он ответил, что не знает, что такое DRY и loose coupling и что нового появилось в C11.
  • Самым главным навыком в разработке ядра он считает умение читать огромное количество электронных писем, поступающих в рассылку разработчиков ядра каждый день. Вообще работа мейнтейнера — это как работа редактора в газете, самое главное — общаться с людьми и выбирать хорошие патчи, а писать код самому — это уже второстепенное занятие.
  • На вопрос о том, не планируют ли разработчики ядра перейти с общения по e-mail на активное использование Github, Gerrit и Gitorious, Грег ответил, что это невозможно: эти инструменты просто не справятся с нужным объёмом работы. Наиболее популярные проекты на Github уже сталкиваются с проблемами, а ядро Linux, насколько известно Грегу, — самый большой в мире проект по числу людей, работающих совместно (около 3400 в прошлом году), и по количеству патчей в единицу времени (для ядра 3.16 — в среднем 9,5 патчей в час, 24 часа в день). Даже над ядром Windows работает гораздо меньше программистов.
  • До того, как Грег начал работать над ядром Linux, его работа была связана со встроенными устройствами. Ему приходилось в том числе писать драйверы под разные операционные системы для работы с железом, прошитым им самим или его коллегами, в том числе и под Windows. Он отмечает, что писать драйверы под Linux настолько проще, чем под Windows, что «даже не смешно».
  • На вопрос о том, какие 5 самых главных тем надо рассматривать на курсах об устройстве ОС, он ответил: «драйверы, драйверы, драйверы, драйверы и драйверы».
  • Когда Грега спросили, знает ли он, что если погуглить его имя, на первой же картинке он показывает неприличный жест. Грег сказал, что знает: над ним его дети по этому поводу смеются.
  • А ещё Грег любит механические клавиатуры и пользуется двумя Cherry Blue.

>>> Вопросы и ответы на Reddit

★★★★★

Проверено: JB ()
Последнее исправление: CYB3R (всего исправлений: 3)
Ответ на: комментарий от imul

И майка короткая и член длинный, и 12309 24 часа в сутки, и тиринг в оба глаза, даже когда в окно на улицу смотреть, и Поттеринг по ночам спать не даёт.

Вы забыли упомянуть, что Linux регуларно заливает пивом чаем клавиатуры ноутбуков.

anonymous
()
Ответ на: комментарий от FeyFre

Не такое уж и лютое, учитывая, что выдача гугла адаптивна.

imul ★★★★★
()
Ответ на: комментарий от targitaj

Для легковесных WM типа dwm, awesome, i3wm использую compton(можешь поискать здесь темы) для композитинга. Если юзаю DE, то там обычно свой композитный менеджер окон(gnome3, unity).
Просто ж надо выбирать ОС под задачи, и в винде можешь администрировать, только терминал получше какой найти(на крайняк есть putty). Я когда играю так с винды неделями могу не слазить, но в то же время когда хочется побыдлокодить/что-то посмотреть(в шиндовс даже нормального плеера под амницо нет, хотя вру, билды mpv видел) то только родной debian, где удобный пакетник и не надо вручную тянуть модули, сношать path иль ещё каким извращениями заниматься.

Кто у тебя на аватаре?

Ну выше ответили, правда я автора как-то на пиксиве зафолловил.

ritsufag ★★★★★
()
Ответ на: комментарий от ritsufag

в шиндовс даже нормального плеера под амницо нет

А как же божественный MPC? Не флейма ради - скажи, что тебе в нем не нравится?

kravich ★★★★
()
Последнее исправление: kravich (всего исправлений: 1)

У него нет определённого мнения о Wayland, но он уверен, что X11 — это отнюдь не главная проблема Linux на десктопе.

Правильно! Главная проблема десктопного линукса в отсутствии systemd, так как:

Он даже сам внёс в ядро ряд патчей для совместимости с systemd.

Quasar ★★★★★
()
Ответ на: комментарий от kravich

Я просто помню что на некоторых рипах он артефачил(прям как VLC), а в целом неплохой, даже скриншотилка нормальная появилась.

ritsufag ★★★★★
()
Ответ на: комментарий от Deleted

Щас набегут школьники и скажут, что Android - не линукс, а Грег К-Х не нужен так же как системдэ =).

Да нет. Но согласитесь что странно когда ядро адаптируют под приложение - а не наоборот ?

anonymous
()
Ответ на: комментарий от anonymous

Но согласитесь что странно когда ядро адаптируют под приложение - а не наоборот ?

Ни в коем случае. Взять хотя бы виртуализацию. Сколько всего в ядро понапихали такого, что в нём не было, но требовалось для задач виртуализации? Или это странно?

imul ★★★★★
()
Ответ на: комментарий от anonymous

Да нет. Но согласитесь что странно когда ядро адаптируют под приложение - а не наоборот ?

Ядер без приложений у нас навалом. А вот ядер с приложениями...

kir2yar
()
Ответ на: комментарий от ritsufag

В смысле, я не понимаю значения слова «композитинг». Что это такое и с чем его едат.

в шиндовс даже нормального плеера под амницо нет

Хм. Ну для меня MPC-HC является эталоном видео-плеера. Очень жаль, что под никсами его нет.

Я просто помню что на некоторых рипах он артефачил

ну артефачит-то не плеер, а декодер. На кривом файле. На кривом файле любой плеер будет артефачить.

Кстати, в MPC-HC появилась возможность выбора ГПУ для рендера. Проект просто великолепен. Кино и прочее гоняю на комплекте R9 290 + GTX 750Ti + 3*DELL U2412M + LG 50PH670V + Onkyo TX-NR636 + Jamo S 626 HCS. Выводить куда надо - вообще не проблема для плеера. Сори за офтоп. Кстати, с битыми файлами 750Ti справляется сильно хуже. Был у меня недавно файл такой. На 750 местами сыпется всё жестко, ничего не видно. На R9 тот же момент имеет только незначительные артефакты на границах раздела объектов. Декодирование аппаратное, естественно, в обоих случаях.

targitaj ★★★★★
()
Ответ на: комментарий от targitaj

MPC-HC хорош, но я перелез на MPC-BE - он лучше переваривает битые файлы (и у него есть на тулбаре чертовски удобные кнопочки для выбора субитров и озвучки, в HC за этим нужно лезть во вложенные меню).

anonymous
()
Ответ на: комментарий от targitaj

ну артефачит-то не плеер, а декодер. На кривом файле.

В том то и дело что артефакты только в этом плеере.

anonymous
()
Ответ на: комментарий от anonymous

он лучше переваривает битые файлы (и у него есть на тулбаре чертовски удобные кнопочки для выбора субитров и озвучки, в HC за этим нужно лезть во вложенные меню).

Ну битые файлы я стараюсь не держать, а для переключения использую горячие клавиши типа a и s.

targitaj ★★★★★
()
Ответ на: комментарий от anonymous

В том то и дело что артефакты только в этом плеере.

На месте смотреть надо, так ничего не скажешь.

PS. За оф не накажут? Надо заканчивать, наверное.

targitaj ★★★★★
()

Даже над ядром Windows работает гораздо меньше программистов.

Сравнил… Там ядро не такое толстое :D

anonymous
()
Ответ на: комментарий от Deleted

Грег хорошо относится к Android и systemd. Он даже сам внёс в ядро ряд патчи для совместимости с systemd.

Щас набегут школьники и скажут, что Android - не линукс, а Грег К-Х не нужен так же как системдэ =).

почему же? поклонение перед авторитетами и отказ думать своей головой очень ясно отражает любителей системде.

Deleted
()

Грег хорошо относится к Android и systemd. Он даже сам внёс в ядро ряд патчей для совместимости с systemd.

FFFFFFFFFFFFUUUUUUUUUUUUU!!!!!!

Indexator ★★★
()

Plebbit, pls, go.

anonymous
()
Ответ на: комментарий от Deleted

аналогично, за сколько лет ни разу не видел.

stels ★★★
()
Ответ на: комментарий от Deleted

А ты, стало быть, «предпочитаешь думать своей головой»? Судя по результатам, лучше бы поклонялся авторитетам. :]

Извини, не удержался.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Бывает) Лёня собственным примером показал и рассказал что к такому надо быть готовым. Сообщество агрессоров :-D

Deleted
()
Ответ на: комментарий от Indexator

Неправда. Если говорить только за себя, то я не прихожу в каждый тред про альтернативный инит, чтобы сказать, что он дерьмо. Да и не считаю так. А вот ты исправно отмечаешься едва ли не в каждом.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Дык и я не имею ничего против systemd, но с таким подходом альтернативных инитов просто не останется. Номинально-то они может и будут, но толку от них будет не много, а без systemd скоро нигде нельзя будет шагу ступить, не то что полноценно работать, ибо все всё жестко на него завязывают и он сам все меньше становится инитом, а все больше осью.

Indexator ★★★
()
Ответ на: комментарий от anonymous

Играю сейчас в пятую циву на федорке с амд, а так да, игор нету ))

anonymous
()

Грег хорошо относится к Android и systemd. Он даже сам внёс в ядро ряд патчей для совместимости с systemd.

Но куда ему до какого-то Жени Любимкина...

Divius ★★
()
Ответ на: комментарий от Indexator

Дык и я не имею ничего против systemd, но с таким подходом альтернативных инитов просто не останется.

В мире СПО у дофига чего нет серьёзной альтернативы. Как придумали альтернативу иксам - так визг поднялся.

без systemd скоро нигде нельзя будет шагу ступить, не то что полноценно работать

без linux скоро нигде нельзя будет шагу ступить, не то что полноценно работать

без GNU coreutils скоро нигде нельзя будет шагу ступить, не то что полноценно работать

может уже хватит?

Divius ★★
()
Ответ на: комментарий от Divius

без linux скоро нигде нельзя будет шагу ступить

А про альтернативные ядра не слышал, не? Hurd, kFreeBSD, Minix, XNU и другие.. Ядро ОС это же не просто хелловорлд, это практически раздел науки об информационных системах, хорошо изученный и прописанный, в частности Таненбаумом, есть стандарты, есть протоколы, интерфейсы и общие принципы разработки ядер ОС..

без GNU coreutils скоро нигде нельзя будет шагу ступить

Вообще-то у GNU софтин очень много аналогов, из того же *BSD софта и от множества сторонних независимых разработчиков.. Что характерно - эти тулзы слабо связаны между собой и независимы друг от друга, но придерживаются общих строгих базовых принципов, что и позволяет достаточно безболезненно создавать взаимозаменяемые альтернативы..

И вообще, хватит подменять понятия! Я бы на твоем месте постеснялся ставить эти вещи в один ряд с systemd, который никаким образом не соответствует заложенным в них принципам развития и не выдерживает никакой критики!

Indexator ★★★
()
Ответ на: комментарий от Indexator

В мире СПО существует правило: не нравится - сделай сам, право сделать это (открытая лицензия) у тебя есть.

Пока у какого-то решения нет альтернативы, все внимание разработчиков приковано к нему, и можно вполне спокойно жить, зная, что уж кто-нибудь да уделит внимание этой вещи, прям как в проприетарном мире.

Подобные крики начинаются, когда группа людей обнаруживает, что объект их любви перестал быть дефолтом, а значит, будет получать меньше внимания от активных членов сообщества. Кто-то подхватит разработку, но те, кто сам не может, либо сбегут на альтернативу (если не сильно идейные), либо будут кричать о «проталкивании», «заговоре с red hat», «кривой архитектуре» и подобном, ничего полезного не предпринимая.

Это, кстати, одна из причин, почему линукс на десктопе не особо популярен: чтобы здесь выжить, нужно время от времени отрывать задницу от стула.

kravich ★★★★
()
Ответ на: комментарий от intelfx

В том, что на systemd всё подряд завязывают, «виноват» не systemd, а те, кто завязывает.

«Золотые слова Виктор Бенедиктович»

Вот только виноваты ли? Скажем так, винить их за завязку на systemd, при отсутствии адекватных альтернатив systemd - глупо.

ioway
()
Ответ на: комментарий от Indexator

Hurd, kFreeBSD, Minix, XNU и другие..

Ну вот ты сам привёл альтернативы, systemd там нет.

И вообще, хватит подменять понятия! Я бы на твоем месте постеснялся ставить эти вещи в один ряд с systemd, который никаким образом не соответствует заложенным в них принципам развития и не выдерживает никакой критики!

Тебя в школе не учили ставить перед всяким бредом «как мне кажется»? А критику «он не юниксвей, я на википедии читал!!1» ничего не выдерживает и не будет. Собака лает - ветер носит.

Я в отличие от некоторых, и с systemd много работал, и зачем он сделан в курсе. Учи матчасть, поработай админом не локалхоста - сам за systemd побежишь.

Divius ★★
()
Ответ на: комментарий от Divius

Докатились, одмины учат разработчиков, как надо правильно писать софт.. Ты, видимо, полагаешь, что разработчики против systemd и тех идей, которые он предлагает. Это не так. Они говорят о том, что должна оставаться возможность выбора, которая стремительно искореняется, что подход в реализации выбран в корне неверный и ущербный по своей природе, что он не учитывает накопленного опыта и выработанных годами железных правил развития софта и что, в конечном итоге, может привести к тупику и серьезным проблемам.. Но тогда уже не будет альтернативы и останется либо мучаться, либо опять наступать на одни и те же грабли и проходить долгий путь развития, который уже проходили не раз, заново..

Indexator ★★★
()
Ответ на: комментарий от Indexator

почему ты всё ещё здесь а не на шин/рип-факе

anonymous
()
Ответ на: комментарий от Indexator

разработчикам так и подавай запилить очередное борщевое уг для разработчиков. обязательно нужен кто-то ставящий реальную задачу и контролирующий соответствие требованиям реальности

anonymous
()
Ответ на: комментарий от anonymous

Если одмин, как специалист - говно, то ему никакое systemd не поможет..

Indexator ★★★
()
Ответ на: комментарий от kravich

Ага, час назад как раз запустил стим, увидел рекламу.

imul ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.