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

На демках проявляется тиринг? Первый раз слышу.

Ну ты же не можешь позволить себе что-то тяжелое, вроде Metro Redux (за деньги). Что-то динамичное и с нормальной графой, где тиринг гарантированно проявится. Вот я и предложил тебе бенчмарк. На моих домашних стационарниках 2 карты AMD и 2 NVIDIA, всем не больше 2х лет и на всех под Linux тиринг. Любой шутер возьми или динамичную RTS, на любой.

Если отключить композитинг аеро(просто поставить упрощённую схему), то тиринг внезапно появится.

1. А зачем его отключать?

2. В Linux и с включенным композитингом тиринг.

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


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

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


Мне это напоминает дрыщей-первокурсников, кричащих на школьников «школоло!» - ты сам-то осознаёшь, насколько туп в своём высказывании?

matumba ★★★★★
()

Самым главным навыком в разработке ядра он считает умение читать огромное количество электронных писем...

Собственно, это единственное, что надо было написать в новости - этого достаточно, чтобы понять, какой он «девелопер». Даже кодер и то выше этого «патчера».

matumba ★★★★★
()

Он отмечает, что писать драйверы под Linux настолько проще, чем под Windows, что «даже не смешно».

Поржал.

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

4.2

Причём наглое. Могу судить по опыту использования двух карточего Radeon. ИЧСХ, тиринг прояляется во всех системах (не зависимо от композитинга) при использовании Catalyst, а в Linux со свободным драйвером и композитингом его нет.

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

Он просто антипод Линуса. Если что не нравится - виду не подает, говорит «а мне норм». Вэйланд так вообще ненавидит

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

На моих домашних стационарниках 2 карты AMD и 2 NVIDIA, всем не больше 2х лет и на всех под Linux тиринг. Любой шутер возьми или динамичную RTS, на любой.

У меня вот в тяжелых играх нету на 6870 и открытом драйвере(а на блобе амдшном даже режим TearFree есть). Правда я часто ловлю тиринг в 2д играх на сдл. Как побороть так и не понял.

Loki13 ★★★★★
()

Грег хорошо относится к Android и systemd

Ну надо же, оказывается, кернел девелоперы - адекваты!

kravich ★★★★
()

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

Даже

Тоже мне, сравнитель. В ядре windows полтора изменения в год.

А ещё Грег любит механические клавиатуры и пользуется двумя Cherry Blue.

Одобряем!

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

Собственно, это единственное, что надо было написать в новости - этого достаточно, чтобы понять, какой он «девелопер». Даже кодер и то выше этого «патчера».

Удваиваю

MAGNANIMOUS
()

механические клавиатуры

Хипстер. Хотя чтоб почту читать годятся.

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

Ну надо же, оказывается, кернел девелоперы - НЕадекваты!

Я пофиксил. Не благодари.

MAGNANIMOUS: Assertion 'statement!=4.2' failed.
Aborted
kravich ★★★★
()
Ответ на: комментарий от Lincor

какие будут нововведения в С11

с пробуждением!

<offtop> а есть уже компиляторы, которые поддерживают C11 более-менее нормально, или всем насрать на C11 и все решили, что C99 хватит всем?</offtop>

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

Если отключить композитинг аеро(просто поставить упрощённую схему), то тиринг внезапно появится.

Это на семерке. На XP тиринг на нвидии отключается одной галочкой в настройках драйвера.

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

А что расстраиваться? Упал и упал. Перезапускать не буду.

kravich ★★★★
()

Спасибо за новость, было интересно читать.

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

Вот что значит опыт.
А вообще - хорошая новость-детектор школоты.

kir2yar
()

А ещё Грег любит механические клавиатуры и пользуется двумя Cherry Blue.

Где-то с полгода пользуюсь, подсел! На обычной теперь тяжело и неприятно печатать.

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

С тирингом всё сложно. Многие его попросту не видят. Я так понимаю, это связано с биологическими ограничениями. Часть людей попросту не в состоянии увидеть это.

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

Ну ты же не можешь позволить себе что-то тяжелое, вроде Metro Redux (за деньги).

Я даже не знаю что это такое. Но, любое тяжёлое я себе позволить могу. Компьютер тянет. Дай ссылку на что-нибудь из стима.

Что-то динамичное и с нормальной графой, где тиринг гарантированно проявится.

Ты мне предлагаешь ставить всё, что есть и смотреть на то, чего у меня нет?

Любой шутер возьми или динамичную RTS, на любой.

Я тиринг видел разок и не на шутере, а на том примере, который написал. Правда после этого я поправил настройки драйверу (мне помогла тройная буферизация) и тиринг убрался, либо свёлся к редкому минимуму. Может быть что-то с тех пор изменилось, чего я не заметил.

Вот я и предложил тебе бенчмарк.

Ты его не мне предложил. В нефтяные войны я поигрывал когда-то недолго, да и оба бенчмарка их крутил. Тиринга не заметил (это разумеется не означает, что его точно нет). На мыльце его вообще заметить очень трудно, гарантировано резать глаз будут именно резкие вертикальные элементы. На них точно видно и сразу.

Если отключить композитинг аеро(просто поставить упрощённую схему), то тиринг внезапно появится.

1. А зачем его отключать?

Это точно мне вопрос? Я вроде бы влез посередине разговора и за предыдущих собеседников не подписывался.

В Linux и с включенным композитингом тиринг.

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

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

Смотря кинчик под пивасик конечно тиринга не увидишь.

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

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

С тирингом всё сложно. Многие его попросту не видят.

http://video.sibnet.ru/video629716-Video_Tearing_test__test_vertikalnoy_sinhr...
Не заметить это было бы очень странно.
В данный момент у меня на рабочем ноуте очень даже хорошо заметен.
Но, мне совсем пофиг что на рабочем ноуте у меня тиринг, я на нём игоря не гоняю и кинцо не смотрю. И... барабанная дробь... графика интел!

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

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

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

Я даже не знаю что это такое

http://store.steampowered.com/sub/44169/?snr=1_7_15__13
Игра неплоха(кто-то даже скажет, что очень хороша), но лично я ее дропнул после того, как сюжетные моменты начали объясняться мистикой. Энивей, это шикарный бенчмарк.

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

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

Не поверю что композитинг не помогает.

Уточни, пожалуйста, что имеется ввиду. Я имею дело с linux на серверах, в основном. На рабочей станции я кино не смотрю и в игры не играю. Дома, соответственно, пока дуалбут в приоритетом на венду. Глубоко решение вопроса с тирингом не копал. Вероятно, что-то упустил. Собственно говоря, я пришел к решению, что надо реализовывать схему «убунта на хосте, венда в виртуалке с проброшенной картой и своими мониторами/клавами/мышами». Есть всё, кроме нормального стола и места под него (((( В общем, застрял пока на дуалбуте. ЗЫ. Кто у тебя на аватаре?

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

Не заметить это было бы очень странно.

Ничего странного. Люди разные. Некоторые не могли в своё время отличить 60Гц на ЭЛТ от 100 Гц. Надо полагать, это связано с особенностями реализации нервной системы. Грубо говоря, есть тормозы и НЕ тормозы. А они, внезапно, есть.

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

А еще у него двойная фамилия, что ясно говорит о двуличии. Еще один повод для ненависти!

Alsvartr ★★★★★
()

что писать драйверы под Linux настолько проще, чем под Windows, что «даже не смешно».

это касается не только драйверов

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

Линус же про systemd говорил «УМВР, ЧЯДНТ?», разве нет?

anonymous
()

Грег не хорошо относится к systemd - Грег фанат systemd и один из основных проталкивателей его на ранней стадии.

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

Энивей, это шикарный бенчмарк.

Пощупаю, если выйдет под линукс

а обычную версию, судя по всему, убрали с продажи

Не она ли была в каком-то бандле?

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

Не она ли была в каком-то бандле?

Была, в THQ-шном предбанкротном бандле.

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

Щас пердаки потушат, зеленкой помажут и прибегут

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

Некоторые не могли в своё время отличить 60Гц на ЭЛТ от 100 Гц.

При естественном свете и лампе накаливания возможно. При люминесцентной это тоже трудно не отличить. Хотя, пороги восприятия раздражителей конечно у всех разные.
Также и проволочки в мониторах sony. Кто-то их видел сразу. Кому-то приходилось показывать. Я например их видел, но они меня совсем не раздражали, никак. А кто-то даже монитор потом продавал, после того, как увидел. Либо мозг адаптируется к помехе и начинает её игнорировать, либо невроз. Также и тиринг. Не видеть и не замечать это разные процессы.

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