[Comm] Интервью с разработчиками ALT Linux

Sergey Lizogub =?iso-8859-1?q?linthong_=CE=C1_mail=2Eru?=
Пт Ноя 7 10:51:16 MSK 2003


Интервью с разработчиками ALT Linux
Раздел: Статьи
Рубрика: ИНТЕРВЬЮ С РАЗРАБОТЧИКАМИ
Имя документа: Интервью с разработчиками ALT Linux
Адрес страницы:
http://www.fcenter.ru/articles.shtml?interview/7817

Автор: TanaT
31.10.2003 19:54:00
Мы продолжаем нашу серию интервью с разработчиками тех или иных
дистрибутивов Linux. На этот раз речь пойдет об ALT Linux.
Надеемся, что по прочтении этой статье у вас, уважаемый читатель,
сложится полное впечатление о возможностях этого дистрибутива и
его места в семействе Linux. На наши вопросы отвечает Алексей
Новодворский, заместитель генерального директора компании
ALTLinux.


TanaT: Расскажите немного о компании, разрабатывающей и
поддерживающей ALT Linux.

Алексей Новодворский: Компания ALT Linux была создана два с
половиной года назад в результате объединения IPLabs Linux Team и
команды LRN. ALTLinux стал основателем ALTLinux Team - команды
разработчиков, насчитывающей сейчас более 100 человек из 6 стран,
создающей ежедневно обновляющийся репозитарий пакетов свободных
программ с поддерживаемой целостностью - Sisyphus. ALT Linux Team
- крупнейший проект free software, начавшийся в России.
Фирма ALT Linux занимается разработкой свободных программ и
решений на их основе. Наши дистрибутивы - универсальные,
специализированные, для различных категорий пользователей - тоже
решения на основе Sisyphus.


TanaT: Алексей, а вы сами код пишите? Или, может, писали раньше?

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


TanaT:Расскажите, пожалуйста, подробнее о Sisyphus?

Алексей Новодворский: Sisyphus - один из четырех крупнейших в
мире репозитариев пакетов с поддерживаемой целостностью и
возможностью регулярного обновления. Он отражает состояние
разработок ALT Linux Team, которые полностью открыты в любой
момент. Даже списки рассылки разработчиков devel@ и docs@, в
которых обсуждаются все вопросы развития наших проектов, доступны
для чтения всем желающим.
В Sisyphus ежедневно меняются десятки и сотни мегабайт пакетов,
появляются новые. Любой пользователь любого нашего дистрибутива
может обновиться из Sisyphus при помощи apt-get , если хочет
установить в систему самые свежие версии пакетов, но при этом их
полная работоспособность, естественно, не гарантируется. Проблемы
обсуждаются в открытом списке рассылки sisyphus на .
Наша работа, отраженная в Sisyphus, естественно, используется
разработчиками свободных программ и операционных систем со всего
мира так же, как мы используем результаты их работы.


TanaT: А какие три оставшихся крупнейших в мире репозитария
пакетов?

Алексей Новодворский: Debian/unstable, Mandrake Cooker и PLD.


TanaT: Можете объяснить, чем эти репозитарии отличаются друг от
друга?

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


TanaT: Почему ваш дистрибутив Linux называется "ALTLinux"?

Алексей Новодворский: ALTLinux - название фирмы, а не
дистрибутива. ALT - это рекурсивное сокращение ALT Linux Team.
Или, если так больше нравится, in alt по-английски - "в
приподнятом настроении".

[Скриншот]

TanaT: Расскажите, пожалуйста, о дистрибутивах ALT Linux.

Алексей Новодворский: Все наши дистрибутивы разрабатываются на
основе Sisyphus.
Универсальный Master, последняя версия 2.2 на 9 дисках с 5
книгами (1500 рублей). Он рассчитан на пользователя,
использующего Linux в своей профессиональной деятельности, не
обязательно компьютерной.
На основе предыдущей версии Master - 2.0, нами совместно с НПФ
"Промтехн" создана защищенная информационная система "Утес-К",
сертифицированная Гостехкомиссией при Президенте РФ. На
сегодняшний день это единственная операционная система общего
назначения, имеющая сертификат ГТК. Она рассчитана на применение
в государственных и коммерческих структурах.
Junior - наш дистрибутив для начинающих пользователей Linux, для
домашнего применения, он широко используется также в компьютерных
клубах. При желании Junior может быть легко обновлен до Master
или до Sisyphus при помощи apt-get. Он стоит 210 руб.
На основе Junior мы выпускаем дистрибутивы для OEM-партнеров и
известных производителей оборудования. Клоны Junior, например,
предустанавливаются на ноутбуки iRU, а дистрибутив Manli Edition,
сделанный по заказу производителя системных плат, разошелся
стотысячным тиражом по всему миру.

[Вид коробки]

TanaT: Что такое ALT Linux Castle? Почему вы его не упомянули?

Алексей Новодворский: Castle - защищенный серверный дистрибутив,
основанный на ядре с RSBAC - патчем, позволяющим реализовать
мандатный доступ, то есть создавать системы, соответствующие
самым высоким классам защиты. Я не упомянул его потому, что пока
релиз этого дистрибутива не вышел. Мы планируем выпустить его до
конца года.


TanaT: Вы производите чисто серверный продукт, не ориентированный
на домашнее использование?

Алексей Новодворский: На самом деле, Master и "Утес", благодаря
своей защищенности, очень популярны на серверах.


TanaT: Кто является вашими основными клиентами? Госструктуры,
бизнес-компании или домашний пользователь?

Алексей Новодворский: У наших дистрибутивов много пользователей
во всех трех категориях: мы выпускаем достаточно широкую линейку
дистрибутивов. Если говорить о заказах на разработку или на
сопровождение, то здесь преобладают коммерческие структуры. А
примерами успешного взаимодействия с гос. структурами являются
наша победа в тендере МЭРТ в рамках "Электронной России" и та же
сертификация "Утеса" в Гостехкомиссии при Президенте РФ.


TanaT: Вы упомянули apt-get. Это вроде система обновлений,
разработанная Debian. Вы ее позаимствовали у этого
некоммерческого дистрибутива?

Алексей Новодворский: Мир free software и, в частности, мир
Linux, не делится на дистрибутивы. Система обновлений apt-get
была разработана участниками команды Debian (кстати, в команде
ALT три человека - члены Debian team) для пакетов deb. Позже
apt-get был дописан для работы с пакетами rpm, которые используют
RedHat, Mandrake, SuSE, командой Connectiva из Бразилии. Вскоре
после начала этой работы к ней присоединились участники нашей
команды. Впервые apt-get появился в Debian, но сейчас он
используется в самых разных ОС и у него много авторов.
Это обычно для разработок free software. Их авторы - люди, а не
фирмы. Разница между различными самостоятельными дистрибутивами,
которые не являются прямыми клонами, - концептуальная.
Пользователи выбирают ту концепцию, которая им ближе.
И еще одно замечание. Коммерческим или некоммерческим может быть
применение дистрибутива, но не сам дистрибутив. Число
коммерческих применений Debian - огромно. Любой может, например,
выполнив простые и точные условия команды Debian, издать их диски
и продавать за любые деньги, со своими решениями или без. Другое
дело, что Debian создается добровольцами, которые не получают
денег от владельца торговой марки Debian - некоммерческой
организации SPI, но многие из них получают деньги от фирм (в том
числе и от ALT Linux), заинтересованных в развитии этого проекта.
Похоже работает и ALT Linux Team, разница в том, что владельцем
торговой марки является в настоящий момент коммерческая фирма ALT
Linux, это обусловлено нынешним этапом развития проекта и нашими
российскими условиями.
Много добровольцев участвуют в разработке RH, Mandrake, SuSE и
других дистрибутивов, у всех - свой путь, но в основе -
совместная работа всего сообщества, не разделенного на фирмы.


TanaT: По поводу вашего замечания о "коммерческих дистрибутивах".
На вашем же сайте в описании Debian GNU/Linux идут слова "Debian
- единственный полностью некоммерческий из лидирующих
дистрибутивов Linux". Получается, что все же некоммерческим
дистрибутив может быть?

Алексей Новодворский: Спасибо, это неточность на нашем сайте, мы
ее исправим.

[Вид диска]

TanaT: Расскажите подробнее о дистрибутивах Master и Junior. Что
входит в их состав и т.д.?

Алексей Новодворский: Junior рассчитан на конечного пользователя
- домашнего или офисного. В нем есть полный комплект приложений
для работы с офисными документами, с графикой, с Интернет и с
мультимедиа. В Master, в дополнение к перечисленному, есть
широчайший набор приложений для разработчиков и все необходимое
для создания широкого класса серверных решений.
В ближайшее время мы расширим линейку наших продуктов, выпустив
ALT Linux Compact - дистрибутив, ориентированный прежде всего на
OEM-партнеров.


TanaT: Зачем к Master поставляется так много книг? О чем они?

Алексей Новодворский: Много? К сожалению, пока очень мало.
Универсальный дистрибутив, который содержит тысячи пакетов
программ, позволяющих решать практически любые задачи, должен
сопровождатсья хорошей печатной документацией, описывающей разные
возможности его применения. В комплект Master входят Руководста
по установке, пользователя, администратора системы и
программиста. В рамках нашего проекта документации мы работаем
как над совершенствованием самой документации, так и над
технологиями ее составления и издания.


TanaT: А зачем нужно руководство программиста? Неужели книг по
программированию так мало? Или вы считаете, что ваше руководство
заточено "конкретно" под продукты ALT Linux?

Алексей Новодворский: Наше руководство разработчика отражает
прежде всего специфику разработки в рамках наших технологий,
основанных на использовании Sisyphus.


TanaT: А почему Junior идет без книг?

Алексей Новодворский: В коробке Junior есть руководство
пользователя, довольно подробное.


TanaT: Какие ваши дистрибутивы можно бесплатно скачать из
Интернета?

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


TanaT: Как у вашего дистрибутива обстоят дела с совместимостью?
Сегодня промышленным стандартом является Red Hat Linux. Поэтому
многие разработчики дистрибутивов Linux стараются обеспечить 100%
совместимость с Red Hat. Как у вас обстоят с этим дела?

Алексей Новодворский: Давайте разберемся с терминами. Сейчас Red
Hat Linux, наверное, самый распространенный в мире дистрибутив
Linux и он, во многом, но не во всем, определяет направление
движения многих разработок. Вместе с тем, говорить о каких-либо
стандартах, связанных с постоянно движущимся вперед и меняющимся
Red Hat Linux, не приходится. RH Linux - свободный продукт, его
разработчикам, как и нам, важно развитие свободного софта,
потому, например, RH9 несовместим с некоторыми популярными
коммерческими продуктами и это - правильно. Стандарт - то, что
описано, то, что признано community. RH Linux - не стандарт.
Все свободные программы, работающие на RH Linux, будут работать в
любом другом дистрибутиве, достаточно их собрать из исходных
текстов. Если пользователь не хочет это делать, то ему нужен
большой выбор собранных пакетов и простой способ их обновления.
Именно эту возможность предоставляет, например, Debian GNU/Linux,
этим же путем идем и мы.
Если же есть необходимость использовать несвободные программы, то
совместимость с ними никак не зависит от совместимости с RH
Linux, это совсем другой вопрос.
И еще о "100% совместимости с RH". Точное значение этой фразы не
вполне понятно. Если речь идет не о маркетинговом ходе, то тогда
совместимость с RH Linux может декларировать только сама фирма
Red Hat, но не производитель клона. На этот счет есть
недвусмысленные указания в документе Red Hat.
Первый дистрибутив ALT Linux был основан на Linux Mandrake,
использовал его имя и логотип по договоренности с Mandarkesoft. С
тех пор выросла Team, выросла фирма, мы в состоянии сопровождать
самостоятельно все наши пакеты (бинарных - около 5000), в
состоянии реализовывать свои концепции. Все, что мы делаем,
распространяется под свободными лицензиями и используется нашими
коллегами из Debian, Mandrakesoft, RedHat, SuSE. И нам нет
никакого смысла ставить маркетинговые подпорки "100%
совместимости" с кем-либо из мировых лидеров Linux.
Проблемы совместимости в Linux нет. Есть проблемы качества
сервисов и проблема вендоров проприетарного софта.


TanaT: Почему в качестве базы вы выбрали Mandrake? Что повлияло
на ваше решение?

Алексей Новодворский: Linux-Mandrake был основой разработки
дистрибутива Linux-Mandrake RE, который выпускала IPLabs Linux
Team, один из предшественников ALT Linux. Мы начинали свою работу
почти одновременно с Gael Duval, основателем MandrakeSoft и
договорились с ним о выпуске русской редакции, клона его
дистрибутива. Последний Linux-Mandrake RE (Spring 2001) был
выпущен по наработкам IPLabs Linux Team, вскоре после основания
ALT Linux, но в нем уже все пакеты были пересобраны и
поддерживались ALT Linux. Те же наработки стали основой Sisyphus
при его создании.


TanaT: А сегодня у ваших продуктов много общего с Mandrake Linux?

Алексей Новодворский: По сути, по концепции - нет. В последних
релизах остались переработанные установщик и некоторые
графические утилиты настройки, которые будут заменены в следующей
версии Master.


TanaT: Что отличает ваш дистрибутив Linux от всех остальных?
Какие основные его отличительные черты вы бы выделили?

Алексей Новодворский: В первую очередь - мы уделяем особое
внимание вопросам безопасности, даже в "домашних" дистрибутивах.
У каждого нашего пакета есть "хозяин" из Team, мы не занимаемся
простой пересборкой пакетов, сделанных коллегами. И этот
"хозяин", очень часто, - разработчик пакета. Вообще, ALT Linux
Team - команда разработчиков, участников разных международных
проектов, а не команда "сборщиков пакетов".
Далее идет удобное обновление с помощью apt-get.
Надо особо отметить наши списки рассылки, популярные не только
среди наших пользователей. Благодаря доброжелательной атмосфере,
там легко обсудить разные вопросы и получить полный ответ.

[Вид коробки]

TanaT: В чем выражается ваше повышенное внимание к вопросам
безопасности?

Алексей Новодворский: В наших дистрибутивах используются такие
механизмы обеспечения безопасности как TCB, chroot, привилегии
многих процессов понижены. Мы регулярно и очень оперативно
выпускаем исправления по всем обнаруженным уязвимостям, в том
числе и по потенциальным уязвимостям. Именно поэтому на выставке
SofTool-2003 мы со спокойной душой выставили на своем стенде для
публичного взлома сервер, на котором был установлен серийный ALT
Linux Master 2.2 с серийными же обновлениями по безопасности.


TanaT: Как обстоят дела с поддержкой русского языка в ALT Linux?

Алексей Новодворский: Хорошо. И, во многом, благодаря работе
Team, они теперь обстоят неплохо и в международном free software
community. Мы никогда не приберегаем свои разработки к релизам.


TanaT: Предпочитаете делиться сразу?

Алексей Новодворский: Мы просто работаем вместе, мы - часть
сообщества. Делить нам с коллегами нечего...


TanaT: Скажите, а с разработчиками BSD-систем вы тоже делитесь?

Алексей Новодворский: Все наши разработки доступны с исходными
текстами и под свободной лицензией (как правило GNU GPL или GNU
LGPL).


TanaT: Ваш дистрибутив Linux рассчитан, прежде всего, на
использование KDE?

Алексей Новодворский: Нет. Свободный софт - это возможность
выбора. Даже в Junior, наряду с KDE, есть Gnome, WindowMaker,
Icewm.


TanaT: У ALT Linux почти наверняка есть собственный загрузчик.
Это так?

Алексей Новодворский: А что такое "свой" свободный софт?
Несвободный загрузчик всегда будет сомнителен для нас с точки
зрения безопасности - это слишком важная часть системы, чтобы не
иметь возможность видеть ее код. Свободные же загрузчики
принадлежат всему community, но они и наши, потому что мы внесли
в них немало изменений, и любой наш пользователь это увидит.


TanaT: Под своим загрузчиком я имею в виду альтернативу Lilo.
Например, ребята из ASPLinux реализовали свой ASPLoader.

Алексей Новодворский: Мы предлагаем свободные загрузчики Grub и
Lilo, на выбор, модифицированные для наших нужд, а также syslinux
для установщика, также серьезно измененный. Все эти загрузчики -
плод работы всего сообщества, в том числе и нашей и все
возможности, которые мы хотим добавить, мы реализуем в рамках
этих проектов.
Что касается ASPLoader, то это, видимо, результат разработки с
1995 года трех фирм: SWSoft, Acronis и ASPLinux (как можно понять
из пакета aspldr), но, так как ее правовой статус нам непонятен
(в пакете нет общей лицензии, указан только владелец копирайта -
фирма SWSoft), то сообщество не может использовать достижения
авторов этого загрузчика (кроме одного из модулей) для дальнейшей
разработки.


TanaT: Какой дистрибутив ALT Linux вы бы рекомендовали для
наиболее гладкого перехода с Windows?

Алексей Новодворский: Это зависит от намерений пользователя. Если
Linux избран для профессиональной работы - Master, если в
качестве домашнего компьютера - Junior. В любом случае, мы всегда
советуем читать документацию, а не просто устанавливать и двигать
мышкой.


TanaT: Что может соблазнить пользователя Windows и заставить его
перейти на ALT Linux?

Алексей Новодворский: Мы не хотим и не будем никого соблазнять и,
тем более, заставлять. Мы в ALT уважаем нашего пользователя и
рады помочь ему. Наш пользователь - свободный человек, он сам
решит, что ему нужно. Напомню, что наш девиз: "Free software for
free people" ("Свободные программы для свободных людей"). Мы
хотим, чтобы наши программы были лучше, надежнее, система -
безопаснее.


TanaT: Как часто выходят новые версии вашего продукта? Какие
последние самые значительные изменения/улучшения вы бы выделили?

Алексей Новодворский: Master выходит раз в год, Junior - два раза
в год. Каждый из релизов Master очень сильно отличается от
предыдущего не только новыми версиями программ, но улучшенной
защищенностью, поддержкой нового оборудования, новыми блоками
пакетов и новой документацией. За подробностями я отсылаю
читателей на наш сайт.

[Скриншот]

TanaT: Какие виды дополнительных услуг оказывает ваша компания
для упрощения работы с ALT Linux?

Алексей Новодворский: Мы оказываем все виды поддержки, в первую
очередь - организациям, разрабатываем, внедряем и поддерживаем
свои решения. Об этом можно подробнее почитать на нашем сайте.


TanaT: Можете что-нибудь посоветовать пользователям, которые
хотят перейти с Windows на ваш ALT Linux? Каков порядок действий?
Не хотелось бы остаться у разбитого корыта...

Алексей Новодворский: В первую очередь надо понимать, что Linux -
другая операционная система, со своими правилами, своей логикой
функционирования, своим дизайном. Это не бесплатная копия Windows
и никогда ей не будет.
Надо быть готовым к выбору. Одно и то же можно сделать разными
способами, при помощи разных приложений и каждый путь - по-своему
лучший.
Надо уметь читать документацию, хоть немного, и уметь спрашивать,
корректно и четко.
Если эти условия выполнены, то устанавливайте Junior или Master
(лучше приобрести коробку с документацией, но ее можно найти и в
сети), подписывайтесь на список рассылки community (по крайней
мере) и вы не разочаруетесь.


TanaT: Как вы оцениваете прогресс Free Software в борьбе с
проприетарным софтом за последние несколько лет?

Алексей Новодворский: Если уж говорить о "борьбе", то она идет не
с софтом, с софтом глупо бороться, и даже не с его
производителями, а с нынешней системой интеллектуальной
собственности.
Нам удалось доказать, что можно создать универсальную
операционную систему, вошедшую в mainstream, основанную на
принципе защищенной свободы, юридически точно описанном в GNU
GPL. Сейчас такие лицензии есть или создаются для музыки, научных
трудов, документации, литературы.
Другое направление - защита законодательства от протаскиваемых
проектов расширения устаревшего патентного права, недопущение
законов, подобных пресловутому DMCA, либерализация всего
законодательства об интеллектуальной собственности.
Сюда же примыкает деятельность по созданию государственных и
отраслевых стандартов в области IT и смежных областях.
Борьба эта тяжелая, она идет с переменным успехом, но на нашей
стороне здравый смысл. Если Ваш друг попросит у Вас копию диска с
музыкой или программами, Вы пошлете его в магазин? Если нет -
нарушите закон. Можно ли ставить человека перед выбором между
законом и моралью? Не проще ли изменить закон? А если пока нельзя
изменить закон, то не лучше ли не использовать программы и записи
тех, кто ставит вас перед таким унизительным выбором?


TanaT: В мире Free Software есть два лагеря: Free Software
Movement и Open Source Movement. Эти лагери, по сути, конкуренты.
К какому из них относится ваша компания?

Алексей Новодворский: Повторюсь, разработчиками являются люди, а
не фирмы. Если речь идет о лицензиях, то мы предпочитаем
выпускать свои разработки на условиях GPL/LGPL для программ и FDL
для документации, то есть мы отдаем предпочтение лицензиям GNU.


TanaT: Каким вы видите будущее Linux?

Алексей Новодворский: Пока в области операционных систем не
появится принципиально новых идей, сопровождающихся убедительными
реализациями, Linux будет успешно развиваться. Появятся - будет
новое свободное ядро, новое имя. Продукты же проекта GNU будут
жить дольше.


TanaT: Как вы относитесь к претензиям SCO к Linux? В них есть
рациональное зерно, на ваш взгляд?

Алексей Новодворский: Как можно говорить о каком-либо зерне,
когда мы с вами не видели самих претензий, самого якобы
украденного кода? Для разработчиков free software все это - буря
в стакане воды. А мнение фирмы ALT Linux было опубликовано
неоднократно и оно примерно совпадает с мнением наших коллег.


TanaT: Вы можете прокомментировать недавнее требование Red Hat о
запрете использования их товарного знака в любой продукции и на
любых сайтах? На первый взгляд кажется, что это начало большущей
кампании по коммерциализации всего дистрибутива. Я прав?

Алексей Новодворский: Red Hat является коммерческой фирмой, и их
забота о своем товарном знаке вполне понятна. При этом сами
программы, входящие в дистрибутив, остаются свободными.


TanaT: Не противоречит ли такое требование GNU GPL - лицензии,
под которой распространяется Red Hat Linux?

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


TanaT: Хотите сказать нашим читателям что-нибудь напоследок?

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


TanaT: Спасибо, что уделили нам время. Удачи вам и вашему
дистрибутиву!

* * *

В заключение хотелось бы заметить, что, если у вас остались хоть
какие-нибудь вопросы о дистрибутиве ALT Linux, заходите на
http://www.altlinux.ru. Там можно найти не только стандартную
"коммерческую" информацию "сколько стоит, где купить", но и
отличнейшую подборку статей об ALT Linux и технологиях,
используемых в этом дистрибутиве. Например, по адресу
http://www.altlinux.ru/index.php?module=sisyphus можно найти
более подробную информацию о репозитарии пакетов Sisyphus.


Внимание: ссылки работоспособны на момент публикации материала.
Сайт www.fcenter.ru не несёт ответственности за изменения на
сторонних серверах.
Компания "Ф-центр"©, 2003.
При перепечатке и цитировании ссылка обязательна.



Подробная информация о списке рассылки community