LXF163: Линус Торвальдс
|
|
|
Содержание |
Спасибо Линус
Linux Format встретил того, кто все это затеял: г-н Линус Торвальдс.
Ваш компьютер — это ворота в мир удивительных открытий. Здесь есть языки программирования на любой вкус; приложения, которые могут делать практически все, что вам нужно; и, благодаря блестящей GPL, они могут свободно изучаться, свободно подвергаться изменениям и свободно распространяться. Однако без ядра все это было бы бесполезно.
Ядро Linux – именно то, на чем работает все остальное, и это ключ ко всему, на что способно ваше устройство с Linux. Оно находится в вашем телефоне на Android. Оно находится в компьютерах, на которых работают сервера в Google, Amazon и всех прочих web-сервисах, воспринимаемых нами как должное. На нем работают базы данных, при помощи которых иммиграционная служба США убеждается, что вы действительно тот, за кого себя выдаете; оно в глубине Альп занимается поиском новых частиц в CERN; и даже обнаруживает с беспилотных самолетов наркотики где-то в Карибском бассейне. Linux – повсюду.
Нам в Linux Format посчастливилось пообщаться с Линусом Торвальдсом, человеком, который написал изначальное ядро Linux и до сих пор занят его поддержкой. Мы заявились в его дом, ушибли его собаку и чуть не сбили его жену своей машиной, но, несмотря на этот малоприятный автоинцидент, наше появление его особо не разозлило.
Хотя в представлении большинства он должен быть сказочно богат (и мог бы использовать свою позицию разработчика и куратора ядра, чтобы грести деньги лопатой), он больше озабочен тем, чтобы на его столе была еда, а над головой – крыша. Вместо того, чтобы купить остров на Гавайях или роскошную яхту, он получает удовольствие от ведения споров в Интернет. А вместо того, чтобы получить свой Google Nexus 7, доставленный вертолетом прямо из штаб-квартиры Google (в конце концов, это он написал все нутро их операционной системы), ему приходится сидеть дома весь день и ждать почтальона, как любому из нас. Спасибо, Линус; нам нравится твоя работа...
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Перебор выбора
Выбор — это хорошо; так гласит мантра свободного ПО. Но наличие выбора приводит к противостоянию RPM и Debs, разрастанию опций рабочего стола и захламлению Интернета сотнями практически одинаковых вариаций Ubuntu. А что думает верховный босс Linux?
LXF: Рабочий стол Linux терпит крах из-за слишком большого выбора? [Смешок.]
Линус Торвальдс: Не думаю, что у рабочего стола дела идут хорошо, и на то есть технические причины. Возможно, вы слышали мои тирады о том, что рабочий стол в известной степени движется не туда; но главная причина в том, что обычные люди не хотят устанавливать операционную систему. У вас не будет рабочего стола, пока не будет предустановки, а этого нет. Бывают случаи, когда, зная, куда смотреть, вы получите предустановленный Linux, если приобретете Dell. Но в реальности, предустановки никто не сделал.
LXF: А если бы команды KDE и Gnome не приложили столько усилий к созданию провальных первых версий своих рабочих столов?
ЛТ: Думаю, это было бы еще хуже для тех, кто... Я знаю людей, которые решили отказаться от рабочего стола Linux, хоть они и технари, просто потому что их достали Gnome и KDE, так что негативный момент был. Но даже если бы такого не было, не думаю, чтобы нормальные... бабушки, люди, которые на самом деле не очень любят компьютеры, перешли бы на настольный Linux. Даже при отсутствии этих малоприятных моментов на тему «измени все». Меня совершенно не радует то, что сделали Gnome и KDE, но если брать картину в целом, я думаю, это очень, очень мелкая деталь.
LXF: Нам всегда было интересно, почему вы не используете торговую марку Linux для создания среды Linux по умолчанию.
ЛТ: Мне это неинтересно. Никогда не хотел ничего делать сверх технической стороны. Я совершенно счастлив пожаловаться, потому что это очищает, и я совершенно счастлив поспорить в Интернет, потому что мое любимое занятие – именно спор, а вовсе не программирование.
И в то же время, торговая марка – это то, чего мне меньше всего хочется иметь, потому что это большая головная боль. Это становится проблемой с самого начала, когда у нас появляется владелец всей торговой марки, и торговые марки – это до нелепости плохо. И, по сути, юридическая ситуация с торговыми марками заставляет корпорации дурковать, раз их юристы полагают, что не дуркуя, они утратят контроль над торговой маркой; а это, естественно, чушь, но юристам и платят за создание геморроя. Так что мне совершенно не хочется использовать торговую марку.
Плюс к тому, меня очень забавляет ситуация, когда... ну, например, некоторые жалуются, что Google и Ubuntu не говорят «Linux», а говорят «Android» или «Ubuntu». Технари говорят: «Это же Linux, а люди сейчас даже не знают, что используют Linux». И правда, многие даже не знают этого.
LXF: И вас это не волнует?
ЛТ: И меня это ничуть не волнует, потому что мне интересна техническая сторона. И я на самом деле думаю, что правильный поступок – это сказать: «Эй, мы тут пишем нашу ОС». Когда люди говорят об ОС, они имеют в виду нечто большее, чем ядро, а когда я говорю об ОС, я обычно подразумеваю именно ядро. И если вы делаете свою ОС, в центре будет Linux, но это все равно лишь малая часть от целого – вам вовсе не нужно давать своему творению имя только потому, что вы использовали ядро Linux. Так что я на самом деле не хотел бы использовать торговую марку, да и считаю, что это в любом случае глупо, потому что, по-моему, люди должны давать свои названия тому, что сами сделали.
LXF: Мы подошли к тому, что, по нашему мнению, LSB [База стандартов Linux] оказалась неким провалом, в смысле определения, я имею в виду, что RPM по-прежнему остается менеджером пакетов по умолчанию в LSB, и будь другой способ...
ЛТ: Ну да, но лучше ничего не придумано. Сторонники Debian будут петь о преимуществах Debs, но технически они просто другие, и ничуть не лучше. У людей сложилось твердое убеждение по этому поводу. У Debian были серьезные проблемы с вещами вроде подписей, потому что пакеты Deb не имели соответствующей способности. Поэтому одни вещи там делались лучше, другие – хуже. Так что в некоторой степени, работа с пакетами – это очень непростая вещь, и в то же время на это всем плевать. Ошибки в форматах пакетов...
LXF: Пользователям не плевать.
ЛТ: Да, но я хочу сказать, они... те ошибки, которые они видят, это не ошибки формата пакетов. Ошибки, которые они видят – это ошибки типа «упс, технически с пакетом все в порядке, но он не указывает всех зависимостей».
LXF: Но они хотят поставить свежий Firefox, и не желают знать, какой у них менеджер пакетов.
ЛТ: Верно, им это и не нужно...
LXF: То есть мы сейчас говорим, что LSB могло бы стать идеальным способом решения этой проблемы.
ЛТ: Да, и в некотором смысле LSB пытался это сделать, но LSB избрал целью нечто не столь крупное, как Firefox. Так что проблема, когда вы говорите о Firefox или Chrome, в том, что это – особо скверные пакеты. И к играм то же самое относится. Им нужно нечто большее, чем просто стандартная база Linux. Им нужен масштаб. Им нужен звук, и статичные ссылки им не помогут. Звук – это уже системная проблема.
LXF: Нет, будь это стандартной системой.
ЛТ: Верно, но никто не может заставить это сделать. Даже если бы мы попробовали, все равно бы не сработало. Некоторые вещи, вызывающие такую ненависть, например, PulseAudio...
LXF: Но оно ужасно. Это действительно мощная штука, но вы пробовали его настроить?
ЛТ: Ну, сейчас оно работает.
LXF: Но отличается ужасающей сложностью.
ЛТ: Как и любая альтернатива. Вы пробовали Jack? В некоторых аспектах он лучше, но в аспектах, которые отличаются ужасающей сложностью, он хуже.
LXF: Один из моментов, которые удались Apple, это CoreAudio, поскольку пользователь вообще ничего не видит.
ЛТ: Верно, и это преимущество, но также и недостаток. Это было крупным преимуществом Microsoft. Они были этаким универсальным магазином.
LXF: И вы полагаете, это продолжает оставаться их преимуществом в Windows 8?
ЛТ: Я полагаю, они явно потеряли часть этого преимущества. Они утратили импульс – их же пользователи их ненавидят по множеству причин. Люди охотно отказываются от них при малейшей возможности, и Apple, естественно, принимает этих перебежчиков, но они все же... Я хочу сказать, все любят говорить, как все здорово получается у Apple, Apple сейчас – где то 10 %. Это много лучше, чем раньше, но львиная доля по-прежнему у Microsoft.
LXF: Возможно, это личное мнение, но нам кажется, что если бы Linux предоставлял инструменты PulseAudio в качестве управления звуком, и всем бы пришлось это принять, ситуация бы улучшилась.
ЛТ: Да, кое-что стало бы проще при отсутствии выбора, согласен.
Доброжелательный диктатор
Помимо того, что он кормит в жерле собственного вулкана акул с лазерными указками на головах, как еще Линус проводит свое время? Он мог бы зарабатывать миллиарды, как Пол Аллен [Paul Allen] и Билл Гейтс [Bill Gates] в Microsoft, Ларри Эллисон [Larry Ellison] в Oracle или покойный Стив Джобс [Steve Jobs]. Вместо этого он предпочитает исправлять код. И спорить, конечно...
LXF: Мы читали, что вы по большей части проводите время, подтверждая изменения ядра. Как вам удается сохранять энтузиазм, когда речь уже не идет о кодировании?
ЛТ: Большинство моих коммитов технически занимают пару секунд. У меня больше времени уходит на чтение и копирование и вставку адреса Git, и на то, чтобы прочитать, что там происходит. Я хочу сказать, само подтверждение времени не требует.
LXF: Правильно, но нам представляется, что вы понимаете, к чему это приведет.
ЛТ: В большинстве случаев я даже не вникаю. Получаю изменение от разработчика подсистемы, в подробности которой я не очень-то вхожу, ну то есть особенно если разработчик хороший. Хочу сказать, я раньше очень беспокоился по поводу сети, 15 лет назад. А теперь не беспокоюсь, благодаря Дэвиду Миллеру [David Miller], я ему доверяю, и он действительно хорошо работает, а сеть отчасти не тот предмет, которым я фундаментально интересуюсь. Это же не слой VM или MM, вот это действительно мое.
Так что все это меня не очень волнует. Мне не приходится об этом думать, я смотрю на то, что он делает, потому что хочу иметь представление высокого уровня об изменениях, чтобы через две недели, когда мне кто-нибудь пришлет отчет об ошибках... не то чтобы я вспомнил именно эту строку, но я помню, что где-то в этой области были изменения, что-то такое.
И по большей части, как только я нахожу разработчика, который хорошо работает, мне не особо приходится работать, разве что в целом следить за тем, что происходит.
LXF: И этого достаточно?
ЛТ: Этого достаточно для большей части кода. Меня куда больше волнует...ну, я хочу сказать, что по-настоящему меня расстраивает, когда кто-то делает глупость. Особенно с позиции разработчика. Даже с позиции кода это уже теперь стало реже происходить. Вот в подобных случаях я иногда рассылаю сообщения «этот код – полный отстой, больше не присылайте мне код никогда, потому что вы даже жить не заслуживаете при такой глупости», но больше всего меня волнуют такие вещи, например... кто-то мне присылает крупные изменения за пределами окна слияния, явно при этом не подумав о негативных последствиях за пределами кода.
Я это к тому, что код, конечно, важен, но то, чем я занимаюсь сейчас, уже не код, а организация производственного процесса для других. И когда кто-то делает широкомасштабную дурь, на меня это действует, как красная тряпка на быка, и я действительно волнуюсь, а под волнением я подразумеваю, что начинаю крепко ругать людей.
LXF: Что произойдет, когда Google выкинет свой большой Android, как он сделал в начале этого года после отделения, вы будете начеку?
ЛТ: Это было удивительно, я полагал, что все будет гораздо более спорно. Мы это обсуждали до того, как все произошло, и я хочу сказать, что многие проблемы Google с Android были не столько проблемами Google, сколько проблемами разработчиков ядра. Именно это и было одной из основных проблем, которые мы обсуждали на прошлом саммите, посвященном ядру – «что нам делать с Android?». А решение – возможно, это я его протолкнул, хотя со мной были согласны и другие – заключалось в следующем: те, кому не нравились некоторые подходы Android, были неправы, и их неправота была всеми признана таковой.
Android на деле очень хорош, и он работает, и ни у кого по сути не было альтернативного рабочего кода, приемлемого для Google, потому что они решали такие проблемы, которые никто за них не решил бы.
LXF: На Google оказывали давление, чтобы они пересобрали разрабатываемое ими ядро Android?
ЛТ: Разработчикам ядра в Google был ненавистен факт наличия собственных патчей. То есть они этого терпеть не могли, потому что им прежде всего не нравится работать вне ядра, и еще они этого терпеть не могли, потому что это лишняя работа. При каждом обновлении у них были большие проблемы с продвижением патчей. Так что на Google оказывалось колоссальное давление, чтобы они откатили свои изменения.
Однако работники Google также весьма сильно расстроились, потому что они не всегда могли... потому что люди не приняли их код, потому что суб-разработчикам в этой области не понравилось то, как они его сделали. И именно об этом мы говорили на прошлой конференции по ядру: нам просто придется принять то, что Google выпускает много миллионов устройств в сутки.
LXF: Выходит, ответственность за Google должны принять на себя отдельные подсистемы?
ЛТ: Программы Google работают, большинство из них, и что нам, например [Линус тянется к телефону, на который мы записываем интервью]... «О, это iPhone... вон отсюда! Мне с вами говорить не о чем».
Среди прочих, у Android есть проблема с пробуждением системы, когда с позиций системы им надо, чтобы она продолжала спячку; но при этом им приходится быть очень осторожными с приложением, которое вот-вот выведет систему из спящего режима. То есть возникает ситуация, когда система решает, что за прошедшие пару секунд ничего не произошло и она не будет спать. И если система засыпает как раз тогда, когда некое приложение хочет проснуться, это раздражает. Система может оставаться спящей и не просыпаться, пока пользователь не проведет по экрану или не сделает чего-то в том же роде.
Вот в этом вся инфраструктура установки пробуждения системы. Она не очень ладит с некоторыми другими частями кода управления энергопотреблением, и не очень-то ложится в теорию. И она влияет на многие драйверы, так как именно они зачастую и сообщают: «Эй, что-то происходит», отчего и вовлекаются.
Итак, дело не в том, что Google не хочет заниматься слиянием, или кто-то еще не хочет этим заниматься – это просто такая цепная реакция получения интерфейса, нужного Google, который они сделали не так, как в стандартном ядре, и потом это оказало свое воздействие на создателей драйверов, особенно для встраиваемых устройств, потому что они хотели писать драйвера для Android, потому что они, возможно, некто вроде Samsung, который хочет делать что-то для Android, но использует такой интерфейс, которого и духу не было в стандартном ядре.
И это как двусторонний обмен, но это две линии в драйвере, которые и делают неудобным использование стандартного ядра, если вы намерены применять Android.
Вообще-то никто не возражает против указаний, что им делать. Возражения были против самого разделения, породившего проблемы без всякой на то реальной причины, кроме незначительных разногласий. И тогда мы решили: «Да и плевать, может, нам и не все нравится из того, что делает Google и как он это делает», но, с другой стороны, настоящей ненависти тоже не было...
Что в имени тебе моем?
Для всего мира два наиболее явных аспекта Linux – это его странное название и талисман в виде страдающего слегка избыточным весом пингвина. Однако ни один из них не создан Линусом.
Изначально он планировал назвать свою новую операционную систему Freax, из сочетания слов freak [чудак], free [свободный] и буквы Х (клоны Unix часто добавляют букву х в конце своего имени, чтобы обозначить свою принадлежность к этому семейству). Однако когда в разработке нового ядра стали принимать участие другие пользователи, исходный код был выложен на сервер FTP для облегчения совместной работы. Администратор сервера, впервые разместившего код Linux, Ари Леммке [Ari Lemmke], не пришел в восторг от названия Freax и разместил код на сервере в папке под названием Linux. Он ничего не сказал Линусу, но в итоге имя прижилось.
Если у вас не всегда получается правильно произнести название Linux, знайте, что вы такой не один. Линусу пришлось на какое-то время включить в исходный код аудиофайл с демонстрацией правильного произношения! Вы и сейчас можете услышать его на http://bit.ly/wN9eX.
Пингвинит
Что же касается Tux’а, знаменитого символа Linux, то именно Линус изначально предложил, чтобы им стал пингвин, но эскизы рисовал Ларри Юинг [Larry Ewing], создав того Тукса, которого мы знаем сегодня. Говорят, страсть Линуса к пингвинам началась после того, как один из них укусил его во время поездки в Австралию в 1993 году. Он шутит, что заразился «пингвинитом», который «не дает спать по ночам, заставляя все время думать о пингвинах и испытывать к ним великую любовь». Можем подтвердить, что у него уйма игрушечных пингвинов.
> Мы приехали к Линусу, когда он сидел дома, ожидая доставки своего Google Nexus 7.
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Secure Boot
Чтобы получить сертификат соответствия оборудования Windows 8, Microsoft требует, чтобы производители активировали некую Secure Boot [Безопасная загрузка], функцию, препятствующую вредоносному коду загрузиться в ОС во время ее загрузки. По чистому совпадению эта же функция применима, чтобы не позволить загрузиться ОС не от Microsoft. Однако Линус, похоже, не особо этим встревожен.
LXF: У вас есть решение для проблемы, которую представляет собой Secure Boot?
ЛТ: А мне нравится Secure Boot. Подпись ядра – хорошая идея. Мы будем подписывать модули ядра, и это следовало делать уже 10 лет назад, но никто не хотел взяться и вызвать огонь на себя.
LXF: Это хорошая идея, что все имеет подпись. Вот что нам непонятно: контролирует ли Verisign процесс подписи? У вас есть мнение об этом?
ЛТ: Особого мнения у нас нет. Аргументом может быть то, что это – весьма скользкая поверхность, но это не обязательно веский аргумент: оспорить таким образом можно все. Людей беспокоят производители оборудования, на данный момент у вас есть EFI, и предполагается наличие у вас способа ввести собственный ключ или заявить: «отстаньте от меня со своими подписями», чтобы вы могли установить и что-то еще.
LXF: Это ответ?
ЛТ: Это ответ, но вот в настоящий момент Microsoft заявляет, что вам нужна поддержка подписей. А что если через пять лет Microsoft заявит: «Вот единственный ключ, который вы можете поддерживать»? Мой аргумент таков: зачем это нужно рынку? А если это не нужно рынку, зачем это кому-то делать?
LXF: Нам непонятно, почему бы не использовать Secure Boot только для загрузки Windows с подписанным ключом, а потом загружать все, что в любом случае можно загрузить?
ЛТ: Проблема в том, что он откажется загружаться без подписи. Будь вы Microsoft, и вы хотели бы обеспечить, чтобы ваш продукт был единственным, который установлен, то... Microsoft не всемогущ, но у них достаточно возможностей, чтобы суметь убедить нескольких производителей оборудования заявить: «если нет подписи с помощью нашего ключа, у вас ничего не загрузится».
Это действительно беспокоит, но в то же время лично я не думаю, что это получится, потому что в этом никто не заинтересован, кроме Microsoft. А если это все же произойдет в мелком масштабе, то ведь у нас и так уже происходит подобное везде, кроме ПК. Все сотовые работают именно так.
LXF: Но именно это и привело к успеху ПК и Linux...
ЛТ: Согласен, и если люди начнут ограничивать свои ПК, это будет пораженческим шагом. Вот потому-то я и не переживаю, поскольку не думаю, что кто-то окажется настолько безумным, чтобы так поступить. Это не значит, что чокнутых нет, их немало, поэтому все же это будет сделано, но не думаю, что это будет носить столь всеобъемлющий характер, что каждый проданный ПК будет идти с принципом «Вы должны работать с Microsoft или Apple». Вот по поводу Apple я бы больше беспокоился.
LXF: Что касается Apple, здесь нас больше всего беспокоит то, как они превращают разработчиков в «песочницу».
ЛТ: Верно, и Microsoft открыт куда больше, чем Apple. Я использую оборудование Apple, потому что мне оно нравится...
LXF: Просто оно работает.
ЛТ: Оно не просто работает, дизайн оборудования просто превосходен; а вот сами устройства, те частенько делают всякие глупости. Мне нравится Macbook Air, но я, естественно, не использую на нем OS X; но они делают глупости, и поэтому менее удобны, чем ПК.
Торвальдс-философ
В этом году Линус был объявлен со-получателем премии Millennium Technology Prize. Это крупнейшая в мире премия в области технологии – ею отмечаются инновации, оказавшие положительное влияние на качество жизни, благосостояние или устойчивое развитие. Она составляет 1,3 миллиона долларов и присуждается Академией технологий Финляндии [Technology Academy Finland].
Присуждая эту премию Линусу, Академия заявила, что его работа «оказала огромное влияние на совместную разработку программного обеспечения, сети и открытость web-пространства». Президент Академии добавил, что «работа Линуса Торвальдса позволила сделать сеть открытой для тех, кто стремится к знаниям, и ради пользы всего человечества – а не просто ради финансовых интересов».
Невидимые руки
Никто не отрицает, что движение свободного ПО представляет сообщество, которое сотрудничает, а не конкурирует, во имя создания того, что может принести пользу всем. Многие воспринимают это как пример преодоления людьми эгоизма и жадности, через создание чего-то в первую очередь для других, а не для себя. После награждения Линуса премией Millennium Technology Prize, BBC поинтересовалась у него, как может быть успешной модель открытого кода, и своим ответом он подорвал это убеждение:
«Во многом, я полагаю, истинная идея открытого кода в том, чтобы позволить каждому быть “эгоистичным”, а не в том, чтобы попытаться вовлечь всех в труд на всеобщее благо».
Сам по себе этот ответ кажется нелогичным, но, продолжив, он уточнил свою точку зрения и продемонстрировал довольно выверенную позицию по данному вопросу. «Ранние “эгоистичные” причины создания Linux заключались в удовольствии от самого процесса... Если вас интересуют операционные системы... вы не станете участвовать только потому, что ваш вклад “полезен”, но с GPLv2 это просто не могло стать проблемой».
Премию он разделил с Шинья Яманака [Shinya Yamanaka], японским исследователем стволовых клеток, которого наградили за его работу со взрослыми стволовыми клетками. Оба лауреата получили около $ 600 000, но Линуса, похоже, больше расстроила необходимость лететь через пол-глобуса за этой премией.
Рабочий стол
Давно известно, что Линуса не радует положение дел с рабочими столами Linux, и для него эта проблема еще усилилась с переходом на следующее поколение рабочих столов.
Изначально он был сторонником KDE и терпеть не мог Gnome. В посте в списке рассылки по удобству в использовании Gnome, он написал: «Лично я советую людям переходить на KDE. Менталитет Gnome «пользователи идиоты, и им не разобраться в функциях» – это заболевание. Если вы считаете своих пользователей идиотами, то одни идиоты к вам и придут. Я не пользуюсь Gnome, потому что в стремлении к простоте они давно миновали момент, когда перестали делать то, что мне нужно».
Однако возник KDE 4.0, и Линус пересмотрел свое мнение. Когда его спросили в интервью, как он оценил бы этот релиз, он заявил: «Я был пользователем KDE. Я счел KDE 4.0 такой катастрофой, что перешел на Gnome... Я понимаю причины выхода 4.0, но полагаю, что он сделан плохо».
Еще один переход – на Gnome 3.0, и остался ли Линус пользователем Gnome? Нет, теперь он использует Xfce. На Google+ он заявил, что способ работы Gnome 3 с несколькими окнами – «пример поведения Gnome 3 по принципу “все через задницу”».
LXF: Какой дистрибутив вы используете?
ЛТ: Fedora, везде. Я пытался работать с openSUSE, но некоторыми вещами в нем сыт по горло.
LXF: А вы недавно пробовали KDE?
ЛТ: Я попробовал KDE, не совсем чтобы недавно, где-то год назад, полагаю. Не думаю, что он снова исправится. Дело не в технологии, и то же я терпеть не могу в Gnome: то, что люди, принимающие решения по интерфейсу – визуалы, которым нравится этакий размах... и они считают, что визуальная часть важна, потому что они над ней работают, но для тех, кому рабочий стол нужен для настоящей работы, например, для меня, мне плевать на визуальную часть – я не хочу, чтобы она путалась под ногами, а все, что делал KDE, начиная с версии 3, все больше и больше касалось визуальности, и все больше и больше лезло в глаза. А сейчас активны все эти Plasmoids, и когда вы к ним прикасаетесь, вокруг них создается граница, а мне этого не надо. Мне просто надо делать свою работу.
LXF: Мы видим суть проблемы в том, что свободное ПО привлекает разработчиков, ведь так приятно писать и делиться кодом; но для тех, кто занимается интерфейсом пользователя, и для дизайнеров, неохотно делающих свою работу бесплатно, все иначе. Те, кто готовы делать свою работу бесплатно — это не обязательно те, кто делает ее хорошо.
ЛТ: Многие из них тоже делают ее хорошо, но те, кто занимается UI, похоже, стали в чем-то больше заботиться о UI, нежели о работе, которую вам нужно в нем делать. Меня просто бесит вот что: в KDE нет этой проблемы, но вы используете Alt + Tab в Gnome? Сам я этим не пользуюсь, но оно не работает, потому что полагает, что каждое окно терминала – это одно-единственное окно терминала, и это похоже на принцип «ты чертов придурок». А это не так. И даже с браузером не так. Большую часть времени у меня все в одном окне браузера со вкладками, но если у меня открыто два браузера, то уж для этого есть причина, это не один браузер, а два браузера.
LXF: Их можно выключить с помощью расширения, но мы читали ваши тирады по их поводу и по поводу сбойных обновлений. Можно обойти их, если взять Opera, Chrome и Firefox и открыть их окна одновременно.
ЛТ: Да, это можно решить, используя разные приложения, но иначе в этом вообще нет смысла. И зачем мне использовать отдельно Firefox и Chrome, просто чтобы заставить нормально работать Alt + tab? У такого никогда не было причины – тут просто не может быть здравой причины, кроме как в Mac OS, которая так делает, но у них никогда не было этой многозадачности, у них только одна панель задач.
LXF: Вы слышали о Raspberry Pi? По крайней мере, в Великобритании это всех очаровало.
ЛТ: Она слишком медлительна для того, что мне надо делать. Она на самом деле может выводить что-то на настоящий монитор, а потом вдруг не воспроизводит YouTube, и т. д., а если она не может нормально делать такие вещи, значит, она слишком медлительна.
LXF: Проблема в том, что ей требуется прошивка, не имеющая открытого кода.
ЛТ: Плюс ей, кажется, уже два или три года, SoC на этой плате, чтобы удерживать цену низкой. Я полагаю, это очень привлекательная идея. Мне очень нравится идея такого дешевого оборудования, что его можно дать детям, и 99 % вообще не будут им пользоваться, потому что они лучше поиграют, но если всем дать возможность осознать, что ведь это круто – программировать на таких штуках, я думаю, это здорово.
Подозреваю, что следующее поколение будет значительно лучше, так что с ним уже можно будет что-то делать.
LXF: Мы выпускаем подкаст, и у нас есть такая штука — открытое голосование. И недавно мы проводили опрос: «Если бы вы были Линусом Торвальдсом, что бы вы изменили в Linux?»
ЛТ: Не менял бы ровно ничего.
| | LXF163 Ноябрь 2012