|
- Алексей Доля, 28.02.2003, Журнал "Домашний компьютер". -
Жюль Дюваль (Gael Duval), создатель операционной системы Linux Mandrake, а также один из основателей компании MandrakeSoft и ее нынешний вице-президент дал эксклюзивное интервью журналу "Домашний компьютер".

Жюль, для начала расскажите немного о себе.
— Мне двадцать девять, я живу в небольшом городке на северо-востоке Франции. Вырос в скромной семье, мое детство было счастливым. Тогда мы жили в пригороде, и у нас еще не было телевизора, поэтому большую часть времени я проводил, мастеря деревянные мечи, луки и небольшие шалаши. Также меня привлекало все имеющее отношение к науке, особенно электроника. Ну и, конечно, космические корабли! Первый компьютер у меня появился в десять лет, мне его подарили на Рождество 1983 года.
Я получил обычное французское образование: два года изучал математику и физику, еще три года — компьютерные науки. После университета, во время пятнадцатимесячной гражданской службы1, я создал Mandrake Linux.
Что касается хобби, то я люблю музыку. Мне нравится современная музыка, я умею играть на нескольких инструментах. У меня по-прежнему есть время записывать некоторые вещи дома. Я предпочитаю музыку 60–70-х. У меня есть девушка (очень симпатичная) и два брата.
Как вы приобрели глубокие знания в программировании?
— Не уверен, что слово «глубокие» будет уместно, поскольку не считаю себя хорошим программистом. Я изучал компьютер самостоятельно примерно с десяти лет, а затем, будучи студентом, специализировался в программировании. В компьютерной отрасли меня привлекли три вещи: NeXT&NeXTStep (компьютер и ОС, созданные Стивом Джобсом2 в конце 80-х), ОС UNIX и Internet (с ними я познакомился уже в университете). Для сравнения: мне никогда не нравились MS-DOS, Windows 3.х и даже Windows 95. Я испытываю дискомфорт при работе с ними.
Кем вы сейчас работаете? Что делаете?
— Отвечаю на горы электронных писем. Техническими проблемами я не занимаюсь уже два года. Сейчас слежу за несколькими сайтами Mandrake и по-прежнему отвечаю за бета-тестирование ПО. Я своего рода ночной кошмар для разработчиков из MandrakeSoft.
Вы знакомы с Линусом Торвальдсом3?
— Обменялся с ним электронными письмами, не более. Несколько лет назад он нашел баги в старой версии Mandrake.
Вы когда-нибудь сами писали софт?
— Конечно! С тех пор как мне исполнилось десять лет, я написал огромное количество программ. Начинал я с «Бейсика» и ассемблера, затем долго программировал на «Турбо-Паскале» (Borland Pascal). Далее перешел на C/C++/LISP в среде UNIX/X11. Несколько лет назад я взялся за PHP, который прельстил меня тем, что в нем не нужно тратить время на объявления всех переменных. РНР идеален для таких лентяев, как я. И конечно же, это очень быстрый и легкий язык по сравнению, скажем, с Perl.
Когда мне было восемнадцать, я написал графическую среду (подобную NeXT) на «Турбо-Паскале» для своего ПК под управлением Windows 3.1. К сожалению, у меня не было времени, чтобы довести программу до совершенства. Что касается Mandrake, это всегда было больше хакерством, чем написанием кода. Под хакерством я понимаю модификацию и перекомпиляцию какой-нибудь уже существующей программы. Одной из моих первых «хак-попыток», связанных с Mandrake, было изменение процедуры инсталляции для Red Hat и оболочки KDE. Но написание кода лучше оставить действительно талантливым людям. Я могу программировать, но не считаю себя докой в этой области, возможно, потому, что не могу сконцентрировать всю свою энергию только на программировании.
Не могли бы вы вкратце изложить историю создания дистрибутива Linux Mandrake?
— Я собирался выпустить собственный дистрибутив Linux в 1997 году. Находясь тогда на гражданской службе, я имел много свободного времени, целыми днями играл с Linux, и мне он очень понравился: красивый и стабильный. Но мне казалось, что упрощение пошло бы ему только на пользу. И я затеял проект под названием NetOS (он не имеет ничего общего с современным одноименным проектом). Конечный продукт должен был распространяться в двух вариантах: NetOS Server и NetOS Home. Проект основывался на Slackware4. В качестве оболочки по умолчанию использовался Open Look Window Manager.
Когда я начал работать над своим проектом, мне подарили пакет одного известного дистрибутива Linux — за то, что я перевел несколько Linux HOWTOs5. У этого дистрибутива было два несомненных достоинства по сравнению со Slackware: удобная процедура установки (для того времени!) и великолепная система управления пакетами6. В тот момент я наткнулся на самую первую версию KDE. Тогда я решил отложить работу над NetOS и всецело посвятил себя изменению исходников и перекомпиляции инсталлятора, KDE и другого «дружественного» софта. Через восемь месяцев я выпустил готовый продукт — это было одновременно с выходом KDE 1.0 (июль 1998-го).
Затем я взял отпуск на две недели, а по возвращении меня ждал сюрприз: в электронном ящике лежало три или четыре сотни писем! В том числе от двух компаний, извещавших меня, что они уже начали продавать Mandrake CDs. Тогда же поступило несколько предложений о работе. Примерно таких: «Работай на нас, но мы не будем платить». Кроме того, я получил несколько писем от ребят из Парижа, вместе с которыми я и открыл компанию MandrakeSoft три месяца спустя.
Это большая компания?
— Средняя. Около восьмидесяти служащих. Основная команда находится в Париже, но есть также офисы в Канаде и США. Еще несколько человек (включая меня) работают дома.
Почему Mandrake назван именно так?
— Mandrake, или мандрагора, — растение, обладающее особой силой7. Я посчитал, что это подходящее название для проекта, к тому же для меня оно в чем-то перекликается со звучанием названия оболочки KDE, которая легла в основу Mandrake Linux.
В чем главные достоинства Mandrake Linux?
— Прежде всего я хотел создать версию Linux, которой легко пользоваться. Легко пользоваться в качестве сервера в корпоративной среде и в качестве ОС для домашнего компьютера при прослушивании MP3-файлов и работе с офисными документами.
Последней версии Mandrake 9.0 посвящена целая веб-страница, к тому же богато иллюстрированная. На русском языке она доступна по адресу www.mandrakelinux.com/ru/9.0/presentation/index_bigpage.php3.
Чем Linux Mandrake отличается от других дистрибутивов Linux?
— Некоторые называют это человеческим фактором, другие — прикосновением Mandrake (Mandrake touch). В общем, Mandrake предлагает нечто такое, что позволяет эффективно использовать его, даже не зная UNIX. Конечно, мы не ставили перед собой цель сделать операционную систему, похожую на Windows. В свое время некоторые компании, например, Corel, пытались сделать именно такую ОС. Они ломали структуру и дух Linux, а получали лишь нечто подражающее Windows (менее функциональное) и Linux (гораздо менее стабильное). Mandrake же, напротив, пропитан духом Linux и Linux-сообщества — это своего рода алхимия, это трудно объяснить.
Более того, Mandrake — программное обеспечение с действительно открытым кодом. Существует очень много людей, которые обмениваются идеями и предложениями, создают новые пакеты и документацию для Mandrake. Эту ОС создают именно ее пользователи!
А чем Linux Mandrake отличается от операционных систем типа BSD?
— К сожалению, я недостаточно хорошо знаком с BSD-продуктами. Мне кажется, они являются традиционными UNIX-системами. В любом случае, у BSD свое ядро, это не Linux.
Вы можете объяснить, что такое Mandrake Linux? Я понимаю это так: ваша ОС состоит из ядра Linux (которое одинаково для всех дистрибутивов Linux), графических оболочек KDE/ GNOME (которые тоже можно найти в каждом дистрибутиве) и чего-то такого, что и называется Mandrake. Так что же это такое, Mandrake? Программа инсталляции и утилиты конфигурации?
— Понять, что такое Mandrake Linux, довольно просто, если сравнить его с автомобилями... Автомобили делают из различных компонентов, многие из которых изготавливаются на другом конце света. Производители машин собирают все части вместе, заставляют их работать, разрабатывают дизайн отдельных кусочков и в результате выпускают машины под знаком своей фирмы.
Mandrake Linux создается подобным же образом. Лишь с одним исключением — это операционная система, а не автомобиль. Мы разрабатываем некоторые утилиты для инсталляции, программы конфигурации и другие приложения, берем софт иных разработчиков, модифицируем его, упаковываем все это вместе и настраиваем, чтобы оно работало друг с другом. В конце концов, получается продукт, который и называется Mandrake Linux.
Кто является основными пользователями вашей ОС?
— Люди из 159 стран мира. Это единственное, что я могу вам сказать! Ах да, еще у большинства из них есть доступ в Интернет.
А какая категория покупателей является наиболее прибыльной для вас?
— Корпорации. Каждый раз, подписывая договор о поставке Linux в корпоративную среду, мы получаем солидный доход.
Вы можете сравнить Linux Mandrake и Windows?
— И да, и нет. Да, потому что это две операционные системы, а значит, вы можете использовать их для одних и тех же целей. Нет, потому что у них совсем разные структура и дух. И конечно, потому, что MS Windows очень популярна8, а Mandrake еще нет.
Считается, что Linux намного стабильнее Windows...
— ОС Linux (или любая другая UNIX-система), в отличие от Windows, построена из не зависимых друг от друга компонентов (уровней), которые сообщаются между собой посредством надежных протоколов. Например, очевидно, что ядро Linux — это самый низкий уровень, затем идет X-Window System, которая является основным средством вывода (и почти не зависит от ядра). Потом идет какая-нибудь среда (например, KDE или GNOME), далее следуют графические приложения, написанные с помощью библиотек KDE или GNOME. В дополнение к этому Linux имеет разграничение доступа, которое запрещает «обычным» пользователям работать с системной областью.
Также в Mandrake есть различные уровни безопасности (доступа), регламентирующие действия пользователя при работе с системой. Важно и то, что при обнаружении какой-либо дыры в системе безопасности или бага в самой ОС мы очень быстро выпускаем обновления. В результате получается стабильная и вирусоустойчивая ОС.
В Windows же слишком много внимания уделяется графической среде пользователя, любые ошибки в которой почти сразу «убивают» систему. Чтобы понять, насколько Linux и Windows отличаются друг от друга по стабильности и безопасности, достаточно проработать на каждой из них лишь по неделе. Вот хороший пример. В корпоративной среде рекомендуется перезагружать NT-серверы один раз в день, а серверы Linux перезагружаются лишь после установки апдейтов.
Каковы, по вашему мнению, перспективы Linux Mandrake?
— Мы стараемся сделать Mandrake как можно более популярным. Не будет хвастовством сказать, что с каждым днем у него становится все больше и больше приверженцев. Многие пользователи Mandrake, которым он нравится, рассказывают о нем своим друзьям, те рассказывают другим и т. д. Вот почему мы растем. Важно и то, что большую помощь оказывает Интернет: имея доступ к нему, вы можете получить почти всю информацию о Mandrake, а если у вас хороший канал связи — то и переписать продукт целиком.
Почему версии Mandrake Linux выходят так часто? Не говорит ли это о том, что продукт еще сыроват?
— Раньше мы выпускали три новые версии в год. Теперь только две. Свободное ПО развивается очень быстро, а пользователи хотят иметь под рукой все последние возможности. Например, между Mandrake 8.2 и Mandrake 9.0 (предыдущий и последний релизы) очень много различий.
Так как мы выпускаем ОС и для корпоративных решений, то обязаны обновлять ее регулярно: исправлять все найденные баги и затыкать все дыры в системе безопасности. В этом случае мы не уделяем много внимания современным «примочкам».
Как часто находят баги в вашем дистрибутиве Linux?
— Несколько новых багов в неделю. Но почти всегда это незначительные ошибки, связанные с определенным приложением или специальным «железом».
Сколько стоит Linux Mandrake?
— Нашу ОС можно свободно скачать из Интернета. Мы всячески побуждаем всех, кто ее переписывает, записаться в Клуб пользователей Mandrake (Mandrake Users Club), таким образом они помогают нам делать продукт лучше.
Вы считаете Linux Mandrake «лучшим из лучших»?
— Mandrake разрабатывался только с одной целью — стать лучшим среди Linux: самым функциональным и легким в использовании. Но стал ли он лучшим? Я не могу сказать, пусть решают пользователи!
Легко ли перейти с MS Windows на Mandrake Linux?
— Да, поскольку графическая среда и офисные приложения очень похожи и под Windows, и под Linux, и под Mac OS.
Что вам нравится больше, KDE или GNOME?
— Раньше я был поклонником KDE — эта оболочка казалась мне более эффективной и стабильной. Потом переключился на GNOME, некоторое время назад он явно превосходил KDE. А сейчас снова вернулся к KDE. В любом случае, многие различия просто исчезают с выходом новых версий. Однако важнее то, что пользователи Mandrake могут запускать GNOME-приложения под KDE, и наоборот.
Недавно ваша компания начала работу над новым проектом — CLIC. Каковы его цели и для кого он разрабатывается?
— Проект направлен на то, чтобы облегчить развертывание и эксплуатацию кластерных решений. Над ним работаем не только мы, но и компания Bull (специализирующаяся в IT-инфраструктуре) и INPG/INRIA (Гренобльская Общественная исследовательская группа). А французское правительство оплачивает сорок процентов стоимости разработки.
CLIC разрабатывается для фирм, которые нуждаются в развертывании и использовании кластерных решений. То есть для тех, кому нужны программное обеспечение и операционная система, способные использовать десятки компьютеров, соединенных сетью, как будто это один сверхмощный и очень быстрый компьютер. Более точно мы определим коммерческие цели проекта чуть позже, когда выйдет новый промежуточный релиз (фаза 2 или 3). Тогда станет ясно, насколько удачным и популярным он будет.
Почему ваше правительство взялось финансировать этот проект?
— Правительство оплачивает часть наших расходов, чтобы поощрить сотрудничество между частными компаниями (такими, как мы) и общественными исследовательскими институтами. В то же время оно развивает высокотехнологичные отрасли, как, например, разработку программного обеспечения.
Как вы убедили правительство принять участие в проекте?
— Это часть политики. Правительство финансирует много таких проектов, больших и малых. Основная цель — стимулировать французские и европейские исследования и промышленность.
А не собирается ли правительство использовать проект CLIC в военных целях?
— Это было бы большим сюрпризом для меня, ведь армия может позволить себе покупку очень дорогих суперкомпьютеров. В любом случае, мы об этом никогда не узнаем.
Каким компьютером вы пользуетесь дома и на работе?
— Для меня и дом, и офис — одно и то же. В общем, у меня восемь компьютеров, включая один неисправный и тот, что принадлежит моей девушке. Большинство из них — это ПК под управлением Mandrake 8.2 и Mandrake 9.0. Некоторые являются собственностью MandrakeSoft. У меня также есть NeXT-Cube (тот самый, что не работает), старый iBook под управлением Mac OS и Mandrake Linux 8.2/PPC с мультизагрузкой. И всего один компьютер с Windows, который я использую для записи (в основном мультитреков), так как под Linux пока нет хорошего программного обеспечения для работы с мультитреками. Иметь Windows выгодно также потому, что я могу проверить все современное ПО (например, Explorer 6.0) и сравнить (найти сильные и слабые стороны) его с приложениями под Linux.
В любом случае, все рутинные операции я выполняю под Linux. Даже играю (кстати, моя девушка горячая поклонница игры The Sims).
Вы счастливы?
— У меня есть еда и крыша над головой. Я живу с человеком, которого очень люблю. Я занимаюсь тем, что мне интересно (к сожалению, работа почти не оставляет свободного времени). Так что будет бесстыдством сказать, что я несчастлив в этом полном бедности мире.
Жюль, спасибо, что уделили нам время. Удачи вам и успехов в работе над Linux.
|
Mandrake Linux 9.0 — результат более чем четырехлетней работы. Это мощная операционная система и известные на весь мир приложения. В связи с возросшей мощью ПК и широким распространением Интернета граница между сервером и рабочей станцией стала стираться. Серверы требуют функциональной графической среды, а рабочие станции сегодня немыслимы без таких профессиональных приложений, как брандмауэры (firewalls) и небольшие FTP- или веб-серверы.
Mandrake Linux 9.0 пытается совместить все эти функции и удовлетворить самый широкий круг пользователей. Во время инсталляции ОС легко поддается настройке, причем владельцу компьютера вовсе не требуется быть экспертом. В результате домашние пользователи получили нормальную рабочую станцию, а корпоративные клиенты — мощный сервер.
Главное достоинство Mandrake Linux при использовании в качестве домашней ОС — ее динамичность. Например, если вы установили или удалили какое-то приложение, то его иконка моментально появляется на «рабочем столе» или исчезает с него (и из всех меню). Эта же особенность характерна для «железа»: стоит лишь установить USB-сканер или веб-камеру, как все иконки для работы с ними автоматически появятся на «рабочем столе».
Другая уникальная особенность Mandrake Linux 9.0 — супермонтирование (supermount). Оно позволяет мгновенно получить доступ к таким устройствам ввода/вывода, как CD-ROM или дискета, то есть без традиционных команд mount/unmount. (Обычно на это приходится тратить массу времени, к тому же неискушенным пользователям такая процедура может показаться сущим адом. А уж поверьте мне, остаться в незнакомой операционной системе без возможности общаться с CD-ROM’ом, например, чтобы восстановить «родную» Windows, наказание, какого и врагу не пожелаешь.)
Mandrake также очень хорошо справляется с задачей обнаружения новых устройств. Многие из последних устройств и протоколов для ПК (например, USB 2.0) определяются и конфигурируются автоматически.
Mandrake 9.0 — это первый дистрибутив в мире, который изначально поддерживает NTFS* и протокол WebDAV (он используется для просмотра файлов и управления ими на удаленных веб-серверах).
Mandrake 9.0 уделяет много внимания и безопасности. В начале 2000 года MandrakeSoft первой в Linux-мире ввела концепцию уровней безопасности (security levels). В Mandrake Linux 9.0 эта концепция расширена: в систему интегрированы профессиональные средства обнаружения вторжений, добавлена поддержка зашифрованных коммуникаций и файловых систем, улучшена система аутентификации и т. д. Так что даже владельцы домашних ПК смогут получать и отправлять зашифрованные сообщения, используя почтовые клиенты Mozilla, KMail и Evolution.
* NTFS — файловая система, используемая в NT-системах от Microsoft.
|
1 До прошлого года, согласно французским законам, юноши могли выбирать между службой в армии (1 год) и гражданской службой (15–17 месяцев).
2 Стив Джобс — главный управляющий Apple Computers.
3 Линус Торвальдс — создатель ОС L
4 Slackware — один из популярных дистрибутивов Linux.
5 Часть справочной системы Linux.
6 Дополнительное ПО в Linux можно устанавливать с помощью различных пакетов. Обычно это довольно утомительное занятие.
7 Мандрагора — средиземноморское наркотическое растение семейства пасленовых с клубнеобразным корнем, напоминающим человеческую фигуру; ему приписывали магическую силу и повсеместно связывали его с колдовством и черной магией. Также символ Великой Матери, дарительницы жизни. В еврейском символизме мандрагора олицетворяет зачатие и плодовитость. — Прим. ред.
|