- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF99:LXF Интервью
Материал из Linuxformat.
Персональный подход
Как вы думаете, можно создать собственный дистрибутив онлайн, всего-навсего загрузив ISO с нужными для этого пакетами? С помощью Revisor – можно! Говорит Джек Эбаутбул из Fedora.
В тот день, когда этот выпуск Linux Format появится в продаже, Fedora 8 уже, вероятно, будет доступна для скачивания. Но за пару месяцев до ее выхода, запланированного на 8 ноября 2007 г., Ник Вейч встретился с «Крестным отцом» посланников Fedora, Джеком Эбаутбулом [Jack Aboutboul], чтобы побеседовать о грядущем релизе и о будущем Fedora.
Джек начинал как пользователь Linux лет десять назад, был разработчиком на начальной стадии Gentoo Linux и членом-соучредителем LUG Университета Сиракуз. Кроме того, в качестве первого разработчика EduGate, пакета управления ресурсами учебного заведения, недавно, в конце 2007 года, он основал Фонд Джека Эбаутбула [Jack Aboutboul Foundation], чья миссия заключается в «создании мостов между открытой технологией, открытым содержанием, искусством и образованием в целенаправленной попытке обогатить жизнь взрослых и детей во всем мире; а также поддержать творческое начало, присутствующее в каждом человеке». http://jackfoundation.com.
Linux Format: Расскажите, почему вас зовут «Крестным отцом»? Вас застали за прибиванием лошадиной головы к чьей-то кровати [намек на эпизод романа Марио Пьюзо «Крестный отец», — прим. пер.]?
Джек Эбаутбул: За этот пышный титул следует благодарить Грега ДеКенигсберга [Greg DeKoenigsberg], директора по связям с сообществом Red Hat. Моя официальная должность – инженер сообщества [Community Engineer] в Red Hat, и большинство моих усилий сосредоточено на Fedora Project. В прошлом я содействовал созданию некоторых инициатив сообщества Fedora, например, Fedora BugZappers Triage Team; я создал и помогал в работе FUDCon [Fedora Users and Developer Conference, Конференция Пользователей и Разработчиков Fedora] http://fedoraproject.org/wiki/FUDCon. И продолжаю заниматься тем, чем всегда занимался – работой над интересными проектами.
LXF: Над интересными проектами какого рода?
ДжЭ: Этим летом мы работали над Revisor, http://revisor.fedoraunity.org, графическим инструментом перестройки; мы перерабатывали его в web-сервис, чтобы можно было войти в него, где бы вы ни находились, создать свои собственные настройки, и чтобы он создал их для вас и отправил вам сообщение по электронной почте, когда ISO будет готов к загрузке. Надо отдать должное всем участникам этого проекта за их тяжкий труд. Revisor – это действительно классно, потому что больше всего пользователи жалуются на массивность дистрибутивов, им не хочется загружать все то, что включено в дистрибутив, если им нужно всего несколько пакетов. Некоторые на самом деле хотят, чтобы он работал на маршрутизаторе или вроде этого; с помощью Revisor вы можете выйти в режим онлайн и собрать, например, ISO размером 50 MБ, и он пропингует и сообщит, что все готово к загрузке. Его можно применять с разными целями, не только тем, кто занимается бизнесом, так что инструмент классный. Мы работали над ним изо всех сил и на прошлой неделе выложили бета-версию. (Подробнее о Revisor вы можете узнать в спецрепортаже этого месяца).
LXF: Для желающих заниматься индивидуальным проектом это очень полезно, но захотят ли компании, использующие Red Hat, его тоже использовать?
ДжЭ: Конечно! Основной целью была возможность предложить поддержку для всех этих самопальных дистрибутивов. Red Hat привержена к новой парадигме программ в мире бизнеса. У нас в вестибюле огромными буквами написано «Стать компанией, определяющей технологию XXI века». Впервые это увидев, я подумал: «ну дают!», однако время идет, и я нахожу эту цель все менее и менее смешной – это весьма серьезная заявка.
Это ведь очень хорошо, когда можно создать такую программу, позволяющую легко настроить дистрибутив под требования каждого отдельного пользователя. С помощью инструментов, которые мы предлагаем, становится намного проще самим создать то, что вам нужно, и начать этим пользоваться; нас подвигнул тот факт, что пользователь всегда лучше нас знает, что именно ему надо – это очевидно. Что касается использования в бизнесе того, чем мы занимаемся, мы хотим достичь такого момента, когда мы сможем создавать стеки для хостинга. Мы работаем с разными компаниями, предоставляющими web-сервисы над этим проектом, поэтому мы хотим, чтобы он был в состоянии выдать для вас образ – вы создаете подборку по Fedora с какими-то своими дополнительными пакетами и, хочется надеяться, планируете со временем включить их в Fedora. Знаете, ведь идеал не всегда достижим, и неплохо иметь возможность создать нечто свое, поместить в виде образа ISO на некое отведенное место и запускать его оттуда. Захочет ли Red Hat развивать это все дальше, чтобы предоставлять услуги по поддержке, или будет продавать что-то другое – от меня не зависит, но все же это стало возможным, такая возможность есть. И я не думаю, что мы упустим шанс воспользоваться этой возможностью.
LXF: По-моему, Red Hat и Fedora раньше считались одними из самых сложных в настойке дистрибутивов. И я думаю, именно по этой причине некоторые обращались к другим дистрибутивам, однако сейчас, благодаря разработке, которой вы занимаетесь, эта ситуация изменится?
ДжЭ: Ну, по правде говоря, любые настройки сложно делать! Я пытался поиграть с разными дистрибутивами, чтобы самому посмотреть, насколько сложно изменить тип их настройки, и увидеть, что вообще можно сделать. Вот Клаус Кноппер [Klaus Knopper] просто вызывает благоговение: я не представляю, как он это делает, это просто громадная работа – заставить функционировать такое. Knoppix – превосходный дистрибутив, и в основном это работа одного человека; то, что он сумел все это собрать, это уже подвиг. А затем, пару месяцев спустя, все уже вовсю пытаются сравняться с ним, и стандартизировать весь этот процесс для нас, и частью проблемы стало наличие двух конфликтующих наборов инструментов для создания «живых» образов, поэтому мы начали со штуки под названием Pilgrim. А потом мы стали писать нечто принципиально новое, именуемое в то время Live CD Tools, и столкнулись с такой дилеммой: если мы выберем одно, то взбесятся одни люди, а если выберем другое, то взбесятся другие люди, и что же нам делать? Фактически же ни одно из этих приложений не соответствовало в полной мере тому, что мы собирались делать. Вот так и появился Revisor. Просто люди из сообщества сказали: «Эй, мы пишем новый инструмент». На FUDcon мы кого пригласили, кому заплатили, и подумали: «Почему бы не использовать Revisor в качестве своего проекта в выходные?» Именно тогда мы перешли от того, чего еще не существовало, к тому, что уже наполовину работало; и, очевидно, с того момента оно и начало улучшаться. Это – блестящий пример того, насколько эффективным может стать обращение к сообществу за содействием.
Раньше у нас была та же проблема – в прошлом году, когда я встречался с LXF, мы беседовали о намерении сделать Fedora полностью открытой. Это была основная трудность: кое-кто в Red Hat считал, что это плохая идея, и что мы просто выпустим на волю всех чертей из ада и потеряем контроль над тем, что обязаны контролировать. Были разработчики Fedora, напуганные мерой ответственности, которую надо было принимать на себя. Надо было делать огромную работу. Надо было позаботиться о проблеме интеллектуальной собственности (ИС) – на этом мы чуть хребет себе не проломили.
LXF: Помню, было множество пакетов Fedora с некорректной или устаревшей лицензионной информацией. Продраться через все эти пакеты для проверки данной информации было просто подвигом Геракла...
ДжЭ: И все это делалось вручную! Этим мы тоже начали заниматься на FUDcon. Мы установили в лаборатории 20 машин, народ уселся и принялся за просмотр лицензий, проверку пакетов, чтобы убедиться, что все соответствует стандартам, выбранным нами для пакетов. Это был интенсивный ручной труд, но мы сделали это! Думаю, вряд ли кто-то может осознать масштабность поставленной задачи, пока сам не примется за какой-нибудь крупный проект – например, дистрибутив. В тот день, когда мы это сделали, мы объявили об этом во всеуслышание, и многим просто не верилось в наше достижение!
Благодарнее всех оказались ребята из других софтверных компаний, которые занимались созданием решений на нашей базе – мы значительно облегчили их жизнь. Выполнение этой задачи укрепило чувство общности между нами и теми, кто полагался на нас. Creative Commons стали основным фактором, который мы до того момента не очень-то брали в расчет, но он действительно помог нам!
LXF: Я говорил с Йоном Филипсом [Jon Phillips] о том, как Linux Format мог бы помочь сообществу Linux в целом с документацией. У нас огромный каталог статей и изображений, и мы ломаем голову над тем, как бы издать все это без ущерба нашему тиражу…
ДжЭ: Выгоды в конечном итоге будут безграничны – если учебники LXF включать в дистрибутивы, это разнесет ваши слова повсюду! По-моему, начиная с самых ранних реализаций дистрибутива Fedora, мы всегда хотели позиционировать себя как платформу для инноваций. Это важно вне зависимости от того, выдвигаем ли мы инновацию сами, или просто помогаем кому-то с его инновацией. Мы даем людям в руки инструменты, вот чем мы занимаемся.
Вероятно, есть два основных источника инновации. Очевидно, есть технические инновации; здесь мы – лидеры, мы более всего известны благодаря нашему техническому превосходству. И мы намерены так держать: ни за какие коврижки мы не откажемся от своей основной компетенции.
А еще есть атмосфера познания, которую поощряет не только Red Hat, но и все проекты Linux – это уникальная атмосфера свободы, которая поощряет людей самых разных уровней на решение проблем, не навязывая им определенного образа мысли, ограниченного корпоративными нормами и правилами или патентами.
LXF: Ваша идея настраиваемого дистрибутива – почти что создание совершенно нового брэнда медиа-формата. Возможность сделать ремикс дистрибутива, чтобы каждый пользователь или группа пользователей получила от него то, что им надо — это все равно, что открыть новый канал на ТВ…
ДжЭ: Никогда не знаешь, откуда появится очередная великая идея. Вместо того, чтобы войти в компьютерный мир и потратить миллионы долларов на исследования и разработки или на приобретение компаний, притворяющихся, что у них есть какие-то сумасшедшие проекты по ИС или по программам, которые никогда не дадут результата, пригодного для включения в бизнес-модель. Зачем это надо? Проще подтолкнуть сообщество. Мы можем откинуться в кресле и расслабиться, а великие идеи проявятся благодаря процессу обмена идеями внутри сообщества.
Майкл Тиманн [Michael Tiemann], вице-президент по взаимодействию с Open Source в Red Hat, точно и понятно все это объяснил; его доклад «Тройная игра открытого кода» [1] прекрасно описывает эту ситуацию. Именно пользователи определяют направление движения проекта любого программного продукта, неважно, в проприетарной сфере или нет. Стоит ли красть чьи-то идеи и реализовывать их, если авторы сами могут участвовать в проекте на равных основаниях, сэкономив ваши деньги?
LXF: Это извечная и классическая проблема разработки программного продукта. Возвращаясь к разговору о сообществе Fedora: когда мы в последний раз общались с ним в 2006 году, оно было достаточно аморфным, и по большей части им руководили из Red Hat. С тех пор сообщество сильно выросло, что заметно по активности в списках рассылки, блогах и wiki разработчиков и т.д.
ДжЭ: Оно очень сильно выросло, и в большой степени благодарить за это стоит принятую модель управления. То, что небольшие группы по интересам знают, что их слово будет учитываться, естественно, без ущерба общей картине проекта. Сначала нас всех волновала реформа всех частей KDE в Fedora, но сообщество, похоже, преспокойно это съело: они справились с задачей. Предлагая поддержку группам, прокладывающим дорогу, мы сможем справиться с чем угодно. Конечно же, нам очень помогло, что мы усадили у себя часть разработчиков KDE! Все отлично сработано. Теперь у нас есть KDE Live CD, и все абсолютно современное. Последние разработки в Gnome нас тоже впечатляют: акроним для Gnome Online Desktop – GOD – я его просто обожаю!
LXF: На это могут поступить жалобы! Лично я использую KDE на своей основной рабочей машине в редакции. Итак, вопрос, который напрашивается: Fedora 8 выйдет вовремя? Или вы решили отодвинуть дату выхода до Нового Года, чтобы включить KDE 4?
ДжЭ: Мы планируем релиз на начало ноября, появится KDE 4 или нет. И пока что мы не выбиваемся из графика. Во всех релизах, кроме Fedora 6, мы свои планы выполнили. В дальнейшем мы собираемся делать релизы на Майские праздники [в Великобритании отмечается Майский праздник – 1 мая, он носит традиционно-обрядовый характер, – прим. пер.] и на Хэллоуин, что, похоже, соответствует общепринятым графикам выхода релизов; намного лучше иметь скользящий график.
В последнее время мы много внимания уделяли QA – контролю качества. Уилл Вудс [Will Woods], глава Fedora QA, проделал фантастическую работу. Даже в Fedora 7 кое-что, так сказать, проскользнуло под радаром, и мы хотим ограничить подобные вещи в будущем.
LXF: Ну, исправления делаются достаточно быстро. С некоторыми дистрибутивами бывает, что установишь его в день выхода релиза, а через неделю выясняется, что надо обновить 200 пакетов. Налицо прогресс: 7-я уже менее глючная, чем 6-я.
ДжЭ: Fedora 6 была на самом деле очень хорошим релизом, все было учтено! Но нас никогда не удовлетворяет достигнутый статус-кво, нам постоянно надо покорять новые вершины, проводя тестирование и убеждаясь, что люди раньше получат доступ к этому, и что еще больше людей охвачено.
LXF: Что вы думаете о выборе фирмой Dell дистрибутива Ubuntu для заводской установки на свое оборудование? Вам не кажется, что Fedora следует нацелиться на раскрутку в этой области в 2008 году?
ДжЭ: Некая часть меня, конечно, говорит: «Да!», но более разумная часть советует: «Подождите!». То, что делает Ubuntu – замечательно, потому что мы все стремимся к тому, чтобы Linux на долгие годы стал предустановленной системой для покупателей компьютеров. Мы, конечно, не согласны с такими мелочами, как закрытые кодеки и драйверы, но ведь они поделятся с нами опытом, и мы решим эти проблемы тем способом, который считаем правильным. Мы работаем над такими вещами, как Smolt, профайлером оборудования. Мы хотим, чтобы у нас была возможность отслеживать статистику – для подхода к компаниям, выпускающим, например, беспроводные карты, чтобы убедить их открыть драйвера, опираясь на данные о числе пользователей такого дистрибутива, как Fedora. Выигрыш обоюдный: если пользователи Fedora обнаружат ошибку, например, в драйверах компаний, производящих беспроводные карты, мы можем сообщить об этом компании и даже помочь исправить эту ошибку.
LXF: Я никогда не понимал, почему компании так настаивают на драйверах с закрытым кодом. Если компания создала какой-нибудь адаптер PCMCIA с поддержкой Linux, любой пользователь Linux с радостью его купит, потому что оно «просто работает».
ДжЭ: Обычная отговорка производителей оборудования – «у нас нет инженерных ресурсов, чтобы обеспечивать поддержку», однако это ошибочный аргумент, потому что им и не нужны ресурсы: просто дайте людям нужные инструменты, и они все сделают за вас. Очень грустно, но это лишний раз демонстрирует, что многие бизнесмены в компьютерной сфере по-прежнему не имеют ни малейшего представления об идеалах Open Source. Вопрос об ИС их пугает. Sun как раз сейчас столкнулась с этой проблемой: одному из их проектов нужно использовать видеодрайверы, код которых закрыт производителями, а те не желают даже пытаться представить себе преимущества открытия кода. Проблема курицы и яйца. Будем надеяться, что благодаря программам типа профайлера оборудования Smolt в Fedora мы подберем к ним ключик, и то, что они считают политическим аспектом Open Source, станет для них меньшей проблемой, когда они оценят выгоды.
AMD объявили на встрече в Red Hat, что они готовы открыть некоторые из своих драйверов. Сообщество Fedora предложило им помощь, и, похоже, это предложение встречено хорошо. Мантрой Fedora всегда было «Делать все правильно», и из-за этого у нас возникают как бы личные проблемы, когда дело доходит до Ubuntu. Пользователи загружают этот дистрибутив, и хотя он «просто работает», они не узнают ничего нового о том, как много может сделать сообщество Linux, чтобы изменить ситуацию с закрытым кодом. Это не то что вредно, но, по-моему, способствует тому, что новые люди в мире Linux принимают все таким, как оно есть…
LXF: Однако пользовательская база Linux за последние три-четыре года сильно изменилась. В прошлом это был сознательный выбор, политический или идеологический: люди принимали концепцию свободного программного обеспечения; а теперь, в какой-то мере из-за роста популярности, об этом уже не думают и просто пользуются Linux по причине удобства, или по каким-то техническим причинам. Примером может служить рост популярности Linux на рынке домашнего аудио — журналы вроде LXF поставляют на своих дисках Ubuntu исключительно в качестве платформы, на которой их читатели могут работать с открытыми приложениями по созданию аудио, которых нет у Windows или OS X.
ДжЭ: Fedora уже два года работает над платформой Mugshot. Следующим шагом в компьютерных привычках пользователей станет рабочий стол онлайн. Все пользуются Gmail, Facebook, RSS, всеми этими онлайн-сервисами; но есть такая точка зрения, что дистрибутивам, подобным Ubuntu, надо самоопределиться, и в области онлайн-десктопов Ubuntu отстает от Fedora. Мы не пытаемся конкурировать, и не занимаемся инновациями ради инноваций: при наличии разных дистрибутивов, концентрирующих внимание на разных сферах, Linux в целом сможет предложить такой выбор, который целиком и полностью превзойдет коммерческие предложения.
Я не могу говорить за Хавока Пеннингтона [Havoc Pennington, ответственный за поддержку сайта социальной сети Mugshot http://mugshot.org, объединяющего контент из MySpace, YouTube, Facebook, Flickr, блогов и прочего], но я убежден, что мы просто превзошли самих себя с помощью Mugshot: мы – впереди всех, в этой области до нас не дотянуться.
Стремление Fedora быть впереди важно не только для хакеров: гораздо важнее то, что оно ведет к изменениям общества. Потому-то мы и мы любим работать с Creative Commons – там продвигают реформу в сфере авторских прав: произведенные изменения коснутся всех, а не только любителей потрошить компьютеры. Компьютерщики старой школы, например, Брайан Белендорф [Brian Behlendorf, руководитель технологического отдела CollabNet] всегда ищут что-то масштaбное, так что мы надеемся быть на переднем плане всего происходящего, чтобы содействовать «правильным делам». Мы хотим давать решение как можно большему количеству пользователей; люди должны обустраивать свой дистрибутив так, как им это надо.
LXF: Мы тоже пытаемся выяснить, какова наша читательская аудитория. Кто они, наши читатели – ИТ-профессионалы? Пользователи? Разработчики? В итоге мы осознали, что это не столь важно: мы просто даем объяснения и показываем, что надо делать. И не важно, используют ли они это все в бизнесе, или им просто интересно этим заниматься. Важно, что ни публикации, ни дистрибутивы Linux не пытаются переосмыслить ситуацию или классифицировать свою аудиторию.
ДжЭ: Каждый человек уникален, и каждая компания уникальна. Уникальность движения свободного ПО в том, что оно лучше соответствует потребностям людей и обращает больше внимания на их пожелания, чем закрытые проприетарные программы, которые «почти соответствуют». Хотя выбор и важен, движению Open Source нужно единство, чтобы не дублировать усилия; порой бывает полезно заново изобрести велосипед – чтоб он стал лучше.
LXF: Какие главные трудности ждут Fedora в следующем году?
ДжЭ: Наверное, самая большая – самоопределение. Что такое Fedora? На данный момент мы пребываем в некой сумеречной зоне. Мы – дистрибутив? Или – платформа для множества других программ? Или система для создания приложений?
LXF: И каков же ответ?
ДжЭ: Многое для многих. Полем битвы в следующем году будет дифференциация. В чем мы будем непохожи на других? Недавно я читал книгу под названием «Взгляд на мир с точки зрения футбола [How Soccer Explains The World]» (HarperCollins, ISBN 0-066-21234-0); так вот в ней тема самоопределения по Франклину Фоэру [Franklin Foer] заключается в том, что мы пришли к некой точке цивилизованного племенного союза: можно легко войти в него и так же легко выйти. Вот это и происходит с Linux: неделю вы пользуетесь Fedora, еще неделю – Ubuntu, и еще неделю – чем-то еще. По сути, все они одинаковы, все ищут конфигурационные файлы в одном и том же месте, я ищу свои настройки, и они все там же… А людям нужно больше; и я полагаю, что наш долг – дать им это большее. Есть что-то интересное в том конвейере, который заново определит и брэнд Fedora, и ее место, и, возможно, полностью все изменит. Меня это не беспокоит: когда появился Gentoo, был прилив общего энтузиазма. В жизни все повторяется. LXF