-

№ 6 ' 99

point.gif (67 bytes)
6n_5_1.jpg (3302 bytes) Сергей АНТОНЧУК
УКРАИНСКИЕ ДИСТРИБУТИВЫ LINUX

В большинстве случаев к конечному пользователю Linux попадает в виде готового дистрибутива со средствами для установки и настройки ОС.Теперь у украинских пользователей тоже появилась возможность выбирать локализованные версии Linux.


    Linux - это, собственно, ядро UNIX'оподобной системы, созданной, как известно, Линусом Торвальдсом. Однако теперь под Linux, как правило, подразумевают полноценную UNIX-систему, отвечающую стандартам POSIX. В состав этой системы кроме ядра входит множество свободно распространяемых программ(Свободно распространяемыми, или свободными, называют продукты, которые можно получить бесплатно, да к тому же с исходными кодами (в английском и свободные, и бесплатные продукты называют одним словом - free, что вызывает страшную путаницу). ), большинство из которых создано в рамках проекта GNU. (GNU - это некоммерческая организация, занимающаяся распространением высококачественного бесплатного программного обеспечения.) В рамках проекта GNU велась и разработка ядра системы, но Торвальдс успел раньше…

Предок украинских дистрибутивов

    Хотя через Интернет можно бесплатно получить как само ядро, так и все необходимые для сборки операционной системы программы, в большинстве случаев к конечному пользователю Linux попадает в виде готового дистрибутива, в комплект которого входят средства для установки и настройки ОС. Некоторые из дистрибутивов похожи скорее на «интеллектуальные» конструкторы (Slack ware). Есть и дистрибутивы с программами установки, которые имеют развитый пользовательский интерфейс с уже привычными меню и системой помощи (RedHat, Caldera, SuSe). Самый популярный дистрибутив Linux (70% установленных во всем мире), но, пожалуй, и самый ругаемый - RedHat Linux от RedHat SoftWare. Причины его успеха - мощная система установки и контроля пакетов RPM (RedHat package manager), «дружественная» программа инсталляции и строгое соответствие принципам GNU. RPM служит для установки программ, проверки их целостности, обновления и удаления ПО. С помощью RPM можно также найти немало полезной информации об установленном ПО, в частности, назначение программы или перечень файлов. Очень часто, и, как правило, заслуженно, дистрибутив ругают за множество ошибок и сравнительно небольшое число пакетов. Несмотря на критику, менеджер пакетов RPM используется или поддерживается почти всеми составителями дистрибутивов Linux. Так как RedHat Linux - совершенно свободный продукт, он очень часто оказывается базой для построения новых или специализированных дистрибутивов. Он же в той или иной степени стал основой для двух украинских дистрибутивов Linux: KSI-Linux от Сергея Кубушина & К° (Киев) и Black Cat Linux от Леонида Кантера и Александра Каневского (Донецк).

Black Cat Linux

    Black Cat (BC) по духу и исполнению - близкий родственник RedHat Linux. Его разрабатывали как полностью локализованный вариант RedHat версии 5.2 с некоторыми исправлениями и дополнениями. Установку системы и настройку некоторых ее компонентов можно проводить на русском языке, поддерживается также украинский язык (на уровне шрифтов и клавиатуры). Для установки Black Cat Linux используется модифицированный инсталлятор от RedHat-5.2, который позволяет выбрать русский язык для инсталляции. После инсталляции для «русификации» системы делать ничего не нужно. Русифицированы пакеты ispell (проверка орфографии) и tetex (работа с файлами postscript). Кроме инсталлятора на русский были также переведены утилиты системного администрирования: Xconfigurator (параметры Хсервера), chkconfig (настройка полноты ведения log-файлов), kbdconfig (параметры клавиатуры), mouseconfig (параметры мышки). В следующей версии BC появятся также переводы всех перечисленных утилит и инсталлятора на украинский язык. Леонид Кантер давно и плодотворно сотрудничает с Red Hat SoftWare для полноценного внедрения украинского и русского языков в дистрибутивы RedHat Linux. В частности, почти все средства локализации и переводы сообщений некоторых программ из BC включены в RedHat Linux версии 6.0, который «увидел свет» 26 апреля. В качестве графического рабочего стола Black Cat Linux 5.3 используется KDE 1.1, сочетающая большие функциональные возможности, привычный и понятный интерфейс и великолепный дизайн. Следует отметить, что все без исключения европейские дистрибутивы Linux поставляются с KDE. Она не была включена в состав RedHat из-за несоответствия библиотеки QT (основы KDE) лицензии GNU. В Black Cat Linux 5.3 используется XFree86 3.3.3.1; обеспечена поддержка шрифтов TrueType. Несколько обновлен и расширен по сравнению с RedHat состав пакетов системы, в частности, добавлены утилиты unix2dos, dos2unix и recode, необходимые для изменения формата и кодировки текстовых файлов при их переносе из DOS и Windows. Чтобы усовершенствовать системное администрирование, в Black Сat Linux добавлены также пакеты sac, sudo, ssh, gup, ipxripd, trafshow. Пакет pam (шифрование) из Black Cat Linux наряду с опцией md5 поддерживает также опцию bsdicrypt. Последняя версия дистрибутива - 5.3 (ядро 2.0.36 или 2.2.3).

KSI Linux

    Киевский дистрибутив KSI-Linux (автор - Сергей Иванович Кубушин, системный администратор в Global Ukraine), несмотря на внешнюю схожесть с RedHat, значительно отличается от него. Сергей Кубушин подходил к RedHat Linux скорее как к строительному материалу для своего дистрибутива. Первый дистрибутив KSI, который получил широкое распространение - KSI-Linux версии 1.2, вызвал в свое время бурные дискуссии по поводу «корректной» и «некорректной» русификации. Причиной споров стала возможная несовместимость с другими локализованными продуктами. Новый дистрибутив версии 2.0 (Nostromo) увидел в свет в начале января, буквально через несколько дней после официального выхода нового ядра Linux версии 2.2.0. Официальная версия с ядром 2.2.2 ac5 8 марта появилась на ftp-сайте, а 12 марта - на изготовленных в заводских условиях CDROM. Но KSI Linux - это не только первый в мире дистрибутив на ядре 2.2.х; он также первый, в котором в качестве основного и единственного компилятора выбран egcs. В состав дистрибутива входят два комплекта файлов, которые оптимизированы для архитектуры i586 и i686. Благодаря этим изменениям он стал работать значительно быстрее и надежнее, но частично утратил совместимость c пакетами RPM из RedHat. (Это не очень большой недостаток, так как речь в основном идет о пакетах, модернизированные или обновленные варианты которых есть в дистрибутиве KSI.) Машины на процессорах i386 не поддерживаются (тоже впервые среди дистрибутивов Linux). Дистрибутив полностью поддерживает украинский и русский языки, причем «правильно». (Это означает, что некоторые старые программы могут быть локализованы только с помощью дополнительных «неправильных» программ, которые, впрочем, тоже есть в дистрибутиве.) Он совместим с BC и большинством средств локализации от сторонних производителей. Дистрибутив построен на основе менеджера пакетов RPM (RedHat Package Manager) с начисто переписанным инсталлятором от RedHat Linux версии 5.2. Устанавливать можно как на английском, так и на русском языке, для чего в дистрибутив включены образы загрузочных дискет на этих языках. Система может быть установлена в режиме обновления на дистрибутивы от RedHat версий 4.1 - 5.2, а также, естественно, поверх KSILinux 1.2. Так как создатель дистрибутива - системный администратор крупного ISP, многие изменения и добавления сделаны именно с точки зрения администратора. Дополнен набор утилит для работы с сетью, несколько утилит портировано из FreeBSD (таких как trafshow - отображение трафика). Изменена также настройка почти всех программ, которые могут повлиять на безопасность сети. Если RedHat после установки ведет себя как более-менее открытая UNIX-система, то в KSI по умолчанию запрещены почти все сервисы, то есть система построена по принципу «все, что не разрешено - запрещено». Поначалу это немного непривычно для тех, кто работал с RedHat, но зато после настройки нужных вам сервисов вы можете быть уверены, что лазеек для несанкционированного доступа в систему нет. Как и в Black Cat Linux, в KSI в качестве основной графической оболочки используется KDE. В дистрибутив включены также почти все программы для KDE, в том числе и экспериментальные, такие как koffise. Достоинство системы и в том, что она инсталлирована на множество компьютеров. KSI Linux уже прошел двухлетнюю «обкатку» на серверах одного из крупнейших ISP Украины - «Глобал Юкрейн». Сегодня KSI Linux - основная ОС для большинства серверов как самой компании «Глобал Юкрейн», так и ее заказчиков.

Где взять

    Описанные дистрибутивы можно свободно получить на ftp-сайтах donlug.dn.ua  и ftp.ksi-linux.com  соответственно. Вы можете заказать Black Cat Linux на CD-R по e-mail у его автора ( leon@geon.donetsk.ua ) или уполномоченных представителей ( www.geon.donetsk.ua - в Донецке, www.anet.donetsk.ua  - в Мариуполе, www.iplabs.ru/Linux - в Москве). KSI Linux можно приобрести и в виде фирменного дистрибутива на двух CD-ROM в красивой обложке, которая к тому же выполнена с величайшим чувством юмора. Купить его в настоящий момент можно только в Киеве (47 грн. 1 коп. через сберкассу), Москве и Санкт-Петербурге (эквивалент 10 USD в рублях). Подробнее о том, где и как можно приобрести или заказать дистрибутивы на CD-ROM, можно узнать на Web-сайтах дистрибутивов - donlug.dn.ua/blackcat-linux   и www.ksi-linux.com.

Техническая поддержка

    Оба дистрибутива имеют списки рассылки для поддержки пользователей -  majordomo@geon.donetsk.ua   для Black Cat Linux и majordomo@ksilinux.com   для KSI Linux. Владельцы покупных CD-ROM могут также получить поддержку по e-mail. Кроме того, для пользователей обоих дистрибутивов доступны пакеты с обновлениями и исправлениями. В настоящий момент создается научно-производственная фирма «Компания КСИ Линукс», цель деятельности которой - удовлетворение спроса пользователей на KSI Linux и его сопровождение (по примеру RedHat, Caldera и т. д.). Авторы дистрибутивов нередко участвуют в дискуссиях (и не только о своих дистрибутивах) в конференции RU.LINUX

Сергей АНТОНЧУК,
системный администратор «Комиздата»,
anchuk@cоmizdat.com

 

Творцы украинского Linux


В интервью, взятых Сергеем Антончуком, любопытны и общие тенденции, и личные акценты, расставленные составителями дистрибутивов в ответах на одни и те же вопросы.


6n_5_2.jpg (5225 bytes)

Сергей Иванович КУБУШИН,
автор KSI-Linux

1. Что побудило Вас создать собственный дистрибутив? Что Вас не устраивало в существующих?

    Я системный администратор крупного ISP, и по роду деятельности мне довольно часто приходится устанавливать системы на самые разнообразные серверы и рабочие станции. Чтобы автоматизировать это и облегчить последующее сопровождение системы, нужен хороший менеджер пакетов. В качестве такого менеджера мы выбрали RPM от Red Hat. Ну и, естественно, был выбран дистрибутив Red Hat. Но оказалось, что в этом дистрибутиве есть значительное количество ошибок, он не работает с русским и украинским языками и в нем нет многих необходимых нам для работы пакетов. Поэтому по нескольку раз в неделю мы устанавливали на машины Red Hat, выбрасывали из него ненужное, правили ошибки, инсталлировали дополнительные пакеты, "обучали" его национальному языку. Естественно, в какой-то момент мне до такой степени надоело все время делать одно и то же, что я решил создать свой дистрибутив.

2. Каковы перспективы ПО с открытым кодом? Как Вы относитесь к существующим лицензиям на распространение такого ПО?

    Перспективы самые радужные. Лицензии вполне нормальны, но есть отдельные сумасшедшие люди (как, например, тот же крестный отец FSF Столлман), пытающиеся заставить всех выпускать библиотеки под GPL (вместо принятой в таких случаях LGPL), что делает невозможным написание коммерческих программ с использованием этих библиотек.

3. Насколько, по Вашему мнению, Linux популярен в Украине и есть ли у него национальная специфика?

    Linux весьма популярен. И не только в Украине, но и вообще в странах СНГ. Национальная специфика, естественно, есть. Во-первых, система должна "понимать" украинский язык. Во-вторых, в отличие от России, где используется только русский, в Украине используются и русский, и украинский языки. Поэтому система должна обеспечивать возможность работы (в том числе и одновременной) с тремя языками - украинским, русским и английским...

4. Кто потенциальный пользователь Вашего дистрибутива?

    Все. Мы целимся не только в рынок серверов, но и в рядового пользователя.

5. Чувствуете ли Вы заинтересованность государственных структур в Вашей работе?

    Да. Правда, если быть точным, мы больше чувствуем заинтересованность сотрудников госструктур...

6. Обращались ли к Вам из каких-либо фирм, чтобы предустановить Ваш дистрибутив на свои ПК?

    Только на уровне поговорить языком. Серьезных официальных предложений пока нет.

7. Как Вы выбирали стандарты локализации?

    Локализация сделана исходя из требования одновременной работы с украинским и русским языками. Поэтому используемая locale включает как украинские буквы, отсутствующие в русском алфавите, так и русские, отсутствующие в украинском.

В наших условиях, когда абсолютно все делается не благодаря, а вопреки усилиям государства, довести дистрибутив до завершения и массового легального выпуска компакт-дисков могут только люди, для которых Linux не профессия, а диагноз...

8. Что Вы думаете о других украинских составителях? Будет ли число их расти?

    Другие разработчики дистрибутивов Linux в государствах СНГ мне неизвестны. KSI Linux на сегодняшний день - это единственный законченный самодостаточный дистрибутив Linux на просторах 1/6 земного шара. Все остальное, что мне на сегодняшний день из этой области известно, представляет собой некий набор патчей для одного из зарубежных дистрибутивов, частично исправляющих его ошибки и предусматривающих минимальную локализацию. Дистрибутивов же Linux в странах СНГ, насколько мне известно, не разрабатывает никто. Разработчиков вряд ли будет больше одного (по крайней мере, в обозримом будущем). Ни одного - может, и будет (если и я уеду из Украины)... Дело в том, что разработка собственного дистрибутива - задача достаточно серьезная, требующая больших затрат времени, очень хорошего знания Linux, ответственности и достаточно больших денежных вложений с весьма длительным сроком окупаемости... Кроме того, в наших экономических и правовых условиях, когда абсолютно все, что имеет практическую ценность, делается не благодаря, а вопреки всем усилиям государства, довести дистрибутив до завершения и массового легального выпуска компакт-дисков могут только люди, для которых Linux не профессия, а диагноз...

9. Каковы Ваши планы на будущее?

    Разработка новых версий. Полный перевод всей документации и сообщений программ на украинский и русский языки. Естественно, было бы просто глупо не начать издавать на основе переведенного книги... Планируется порт еще на две платформы (SPARC/UltraSPARC и Alpha). Мы собираемся предоставлять разнообразную платную техническую поддержку (от ответов на вопросы по e-mail до установки / технической поддержки разных серверов и сетей и создания систем под заказ). Следующие версии дистрибутива, скорее всего, будут выпускаться точно так, как это принято для такого рода программных пакетов за рубежом (коробка, книга с руководством по установке и эксплуатации, лицензия и т. д.). Естественно, дистрибутив будет все так же доступен по ftp и другими способами и продаваться он будет лишь чуть выше себестоимости.

6n_5_3.jpg (13050 bytes)

Леонид КАНТЕР и Александр КАНЕВСКИЙ, составители Black Cat Linux

1. Что побудило Вас создать собственный дистрибутив?

Что Вас не устраивало в существующих? Нам постоянно приходилось заниматься инсталляцией Linux. При этом нужно было каждый раз дополнительно устанавливать примерно один и тот же комплект ПО - программу для русификации, релкомовский batchmail, slattach, который по непонятным причинам не входил в Red Hat... Потом это все было оформлено в пакет программ, который инсталлировался поверх свежеустановленной системы. Ну а это вылилось в дистрибутив. На выпуск дистрибутива под своим названием нас окончательно вдохновило появление французского дистрибутива Mandrake (http://www.linux-mandrake.com).

2. Каковы перспективы ПО с открытым кодом?

    Как Вы относитесь к существующим лицензиям на распространение такого ПО? Перспективы оцениваем как очень хорошие. Лицензия GPL на примере Linux показала очень высокую эффективность такой схемы развития программного обеспечения, когда каждый заинтересованный специалист может стать разработчиком либо b-тестером, а изменения кода сразу становятся известны всем участникам проекта. К тому же, существуют такие области, в которых применять системы с недоступным исходным кодом просто нельзя - это оборона, секретные службы (если разработчики ПО не показывают исходные тексты, нет никаких гарантий что они не оставили для себя "заднюю дверь").

3. Насколько, по Вашему мнению, Linux популярен в Украине и есть ли у него национальная специфика?

    Количество инсталляций Linux в Украине оценить тяжело, так как мало кто регистрируется на специальном счетчике - http://counter.li.org. Но уже многие пытаются уйти от монополии Microsoft на рынке программ для PC, а Linux - единственная серьезная альтернатива. Национальная специфика, конечно, есть. С одной стороны, это дорогой и медленный Интернет, с другой - низкий уровень зарплаты. Эти факторы не позволяют рядовому индивидуальному пользователю получить свежий дистрибутив из Интернета или купить фирменный "коробочный" дистрибутив за 50 долларов, которые после пересылки и усилий таможенной службы превращаются во все 75. К тому же, право на поддержку, заложенное в цену такого дистрибутива, у нас реализовать практически невозможно. Поэтому очень нужны доступные отечественные дистрибутивы, составители которых могут предоставить своим клиентам поддержку на родном языке. Кроме того, есть еще один момент. Пока еще в нашей стране достаточно лояльно относятся к незаконным копиям ПО. В результате - нонсенс: купить пиратскую копию Windows намного проще, чем получить бесплатно распространяемый Linux! Я думаю, что шансы Linux резко возрастут, когда использование пиратских копий Windows будет считаться настоящим преступлением и за это будут наказывать, а руководителям предприятий придется платить большие деньги за программное обеспечение. Вот тогда и вспомнят о бесплатно распространяемом Linux, который, к тому же, как правило, более производителен на том же самом "железе". Вполне возможно, что в таких условиях Linux станет основной платформой.

Нонсенс: в Украине купить пиратскую копию Windows намного проще, чем получить бесплатно распространяемый Linux!

4. Кто потенциальный пользователь Вашего дистрибутива?

    Дистрибутив предназначен для самых разных пользователей - от корпоративных до домашних. Входящие в его состав пакеты позволяют установить Internetили intranet-сервер, файловый сервер для клиентов DOS и Windows, использовать компьютер как рабочее место разработчика, Web-дизайнера или администратора сети. В то же время, это прекрасная домашняя multimedia-система, которая поддерживает многие платы TVи FM-тюнеров, почти все форматы видео и звуковых файлов, позволяет запускать игры для MSDOS с эмулятором. Многие фирмы начинают писать "родные" игры для Linux - например, объявлено о выходе третьей версии Civilisation для Windows и Linux одновременно. Наличие исходных текстов делает Linux неоценимым учебным пособием, поэтому он особенно популярен среди студентов. Что касается офисных приложений, то здесь основная проблема в том, что нет нормальной локализации. Весьма популярный у нас пакет StarOffice очень схож по интерфейсу с подобными пакетами для Windows, и для работы с ним не нужно переучиваться. Но, к сожалению, в нем нет русских словарей и переносов. Что касается WordPerfect 8 for Linux, то в его бесплатной версии нет инсталлятора шрифтов. Еще один офисный пакет - ApplixWare - вообще не имеет бесплатной версии. Поэтому мы рекомендуем своим пользователям StarOffice. Мы включили в свой дистрибутив специальный пакет шрифтов с инструкцией по их установке. К сожалению, лицензия не позволяет включить в дистрибутив сам пакет - его нужно получить из Internet.

5. Чувствуете ли Вы заинтересованность государственных структур в Вашей работе?

    Нет, абсолютно никакой.

6. Обращались ли к Вам из каких-либо фирм, чтобы предустановить Ваш дистрибутив на свои ПК?

    Обращались. У нас есть договоренности с двумя донецкими компьютерными фирмами, которые готовы продавать компьютеры с предустановленным Linux. К сожалению, пока известен только один такой случай. Это достаточно мощный компьютер (Pentium II, диск UW SCSI 9Gb), который успешно эксплуатируется в качестве intranet-сервера в одной коммерческой фирме. То есть особого интереса пока нет.

7. Как Вы выбирали стандарты локализации?

    Стандарты не выбирают - их соблюдают. Мы стараемся в точности следовать RFC 1489 (KOI8-R) и RFC 2319 (KOI8-U). KOI8-U - молодая кодировка, и ее поддержки пока нет в XFree, KDE, Netscape и многих других приложениях, но мы надеемся, что со временем ситуация изменится, и работаем в этом направлении. В нашем дистрибутиве мы постарались выполнить большинство рекомендаций документа "Linux Ukrainian HOWTO" (http://www. cinet.cn.ua/NOC/ukr/), подготовленного Денисом Дмитриенко.

8. Что Вы думаете о других украинских составителях? Будет ли число их расти?

    Нам известен только один украинский составитель - это киевлянин Сергей Кубушин. Его дистрибутив KSI Linux очень популярен не только в Украине, но и в России. К тому же Сергей прошел несколько дальше - он выпустил уже вторую версию промышленным тиражом, на алюминиевых дисках, а наш дистрибутив пока существует только на самописном "золоте" и на ftp-сервере. Мы ценим вклад Сергея в популяризацию Linux, но считаем недостатком его дистрибутива отказ от совместимости с RedHat. Сейчас у нас есть соглашение о совместной работе над переводами для следующих версий. Что касается количества украинских дистрибутивов - мы все смотрим телевизоры, однако далеко не все пытаются собирать их самостоятельно, хотя почти все детали для телевизора можно купить на радиорынке. Поэтому я не думаю, чтобы количество украинских дистрибутивов быстро росло, но не удивлюсь, если появится еще один-два. Для выпуска нового дистрибутива необходима идея, которая стала бы его "визитной карточкой". Если у кого-нибудь такая идея возникнет, и дистрибутив будет выпущен под GPL, с полными исходными текстами - мы будем очень рады. Разнообразие с одной стороны дает пользователю возможность выбора, с другой - обогащает идеями сообщество Linux.

9. Каковы Ваши планы на будущее?

    В планах - постоянное совершенствование нашего дистрибутива, перевод документации, расширение области распространения дистрибутива (создание новых "зеркал", организация представительств для распространения компакт-дисков). Кроме того, хотелось бы на основе нашей DonLUG (Donbass Linux Users Group) организовать регинальный центр поддержки Linux, куда каждый мог бы обратиться с вопросом, или за новой версией, или за квалифицированной поддержкой.

Интервью взял
Сергей АНТОНЧУК

Home

"Компьютеры+Программы" 6'99

point.gif (67 bytes)

КАК ВАМ НАБОР - CELERON 300A И 64 МБ ОЗУ? | НОВЫЕ КОМАНДЫ PENTIUM III | ГОНКА ВООРУЖЕНИЙ ПРОДОЛЖАЕТСЯ | ОГОНЬ, ВОДА И МЕДНЫЕ ТРУБЫ | УКРАИНСКИЕ ДИСТРИБУТИВЫ LINUX