Когда-то давно, когда деревья были больше, трава зеленее, а крокодилы летали выше, усилиями бравых немецких ребят на свет появился он — Nero Burning ROM for Windows. Поначалу на программу никто особо не обратил внимания, ибо устройства CD-R были такой же редкостью, как BlueRay-приводы сегодня. Но «Нерон» развивался, и люди стали покупать удивительные устройства, «которые не только читают диски, но и пишут». Однако лидером все же оставался EasyCD Creator, который твердо стоял на ногах. Позднее EasyCD Creator «пошел по рукам» — он звался то Adaptec, то Roxio. И в конце концов стандартом все-таки стал «Нерон». Но немецким парням не сиделось на месте: казалось бы, живи и радуйся, но нет! Начальство поставило задачу портировать NeroAPI и Nero (на тот момент уже ставший самым мощным «движком» для записи оптических дисков) под удивительную и непонятную систему Linux.
В Linux же тем временем с записью дисков дела обстояли не так хорошо, как хотелось бы: имеющиеся графические программы были обычными фронтэндами (frontend — пользовательский интерфейс для какой-либо программы) с одним и тем же «движком», а именно пакетом cdrecord. С этой программой сложилась интересная ситуация: когда автор реализовал поддержку записи DVD, ему захотелось денег, и он решил брать плату за версию cdrecord-ProDVD (которая умела писать DVD). Но разработчики дистрибутивов Mandriva и SuSE (Novell) сделали свои модификации cdrecord, не требующие лицензионных отчислений.
Рис. 1. Жуткое лицо X-CD-Roast |
Записывать диски, используя лишь cdrecord с интерфейсом командной строки, неудобно: представьте себе, вам надо создать отдельный каталог, скопировать туда файлы, которые вы хотите «нарезать» на болванку, сделать из этого каталога ISO-образ при помощи mkisofs. И лишь затем записать готовый ISO программой cdrecord... Жуть, одним словом. Вот уж реальная ситуация, когда фронтэнды служат благому делу. К сожалению, с ними тоже не все хорошо. Самой лучшей программой считается k3b, имеющая удобный KDE-интерфейс. Но у нее есть существенный недостаток — интеграция с KDE. То есть если вы пользуетесь Gnome, для установки k3b вам понадобится не только qt, но и довольно большой пакет kde-библиотек. Впрочем, есть и GTK-фронтэнд — X-CD-Roast. Он является хорошим примером того, как не надо писать программы. Потому как при виде этого (рис. 1) даже у опытного пользователя может развиться комплекс неполноценности, а что уж говорить о новичках!
И вот весной текущего года появилась первая общедоступная версия NeroLINUX 2.0.0.0 (разработчики намеренно изменили название, показав тем самым, что эта версия сильно отличается от Nero для Windows). Впрочем, не совсем общедоступная: для того чтобы получить ссылку для ее загрузки, нужно было иметь серийный номер Nero 6 Reloaded для Windows. Пользователей предупреждали, что проект экспериментальный, но деньги за него брать не стеснялись (владельцам OEM-версий Nero 6 сделали скидки). Естественно, это не остановило пытливых пользователей, которые достали с полок свои коробки с Nero 6 и ввели серийный номер на сайте www.nero.com. Наступило затишье, многие даже подумали, что проект NeroLINUX умер, однако в начале июля Ahead обрадовала нас новой версией — 2.0.0.2. На этот раз trial-версия выложена на ftp-сервер. Именно про нее я и расскажу.
На сервере ftp://nero.com программа доступна в форматах .rpm (ftp://nero.com/nerolinux-2.0.0.2-x86.rpm) и .deb (ftp://nero.com/nerolinux-2.0.0.2-x86.deb). Если у вас дистрибутив RedHat/Fedora, ASP, Alt, Mandrake, Novell SuSE, загрузите rpm-версию. Deb-пакет сделан для дистрибутивов, основанных на Debian: Debian GNU/Linux, Xandros, Lindows/Linspire. Если же у вас установлен Slackware, MOPS, Gentoo, Arch или Crux, придется сконвертировать rpm-пакет в архив tar.gz, воспользовавшись утилитой rpm2targz.
Потребности у NeroLINUX минимальные — ему нужны лишь X-сервер, набор библиотек GTK+1.2 и программы-декодеры форматов OGG и MP3 (если вы захотите создавать аудиодиски из MP3/OGG-файлов). Кроме того, необходимо ядро 2.4 или выше.
Рис. 2. Знакомое лицо NeroLINUX |
Итак, что же увидит пользователь, выполнив команду nero? А увидит он до боли знакомый интерфейс (рис. 2), выполненный в лучших традициях Gnome Toaster 1999 г. выпуска. Интересно, почему разработчики решили использовать старую версию библиотеки GTK+, ведь GTK2 уже стала стандартом? Может быть, из соображений совместимости? Почему в Ahead решили не использовать популярную QT — понятно: зачем платить деньги за то, что можно получить бесплатно.
Правда, надо признать, что работать с NeroLINUX легко, не сложнее, чем с Windows-версией. Например, диалоги выбора привода и очистки диска выглядят одинаково (рис. 3).
Рис. 3. Разговор с NeroLINUX |
К сожалению, возможности NeroLINUX ограничены записью/копированием CD/DVD и CD/DVD-Audio, так что создать DVD-фильм из видеофайла, сжатого кодеками DivX/XVid, не удастся. Да и Wave-редактора в комплекте NeroLINUX нет. Словом, функциональность сильно урезана — до Nero 6 Reload Linux-версии еще развиваться и развиваться. Впрочем, те, кто использует Nero только по прямому назначению, бедной функциональности не заметят.
В процессе тестирования был замечен интересный «баг». Когда в приводе находится смонтированный компакт-диск, NeroLINUX при запуске этот привод не определяет: нужно закрыть программу, размонтировать диск и затем запустить NeroLINUX снова.
Заядлые линуксоиды могут спросить, зачем вообще нужна эта проприетарщина, если она имеет меньше функций, чем k3b? Хороший вопрос. Наверное, не следует забывать о том, что разработка все еще экспериментальная, да и версия всего лишь 2.0.0.2. И изюминка продукта вовсе не в функциональности оболочки NeroLINUX (которая выглядит довольно убого), а в «движке» Nero API: для обладателей редких и экзотичных «писалок» (прежде всего это касается внешних FireWire/USB DVD-RW) альтернативы нет.
Будет замечательно, если ребята из Ahead додумаются до включения NeroLINUX в OEM-диски, распространяемые вместе с большинством устройств DVD-RW.
NeroLINUX
Программа записи CD/DVD-дисков.
Оценка:****
Системные требования: Pentium-III 500 МГц, 64-Мбайт ОЗУ, CD/DVD-RW.
Операционная система: Linux (ядро версии 2.4 и выше).
Размер дистрибутива: 10 Мбайт.
Условия распространения: полнофункциональная Trial-версия (30 дней).
Сайт: www.nero.com
Установка
Установка в RedHat-подобных дистрибутивах:
# rpm -i nerolinux-2.0.0.2.rpm
Установка в Debian-подобных дистрибутивах:
# dpkg -i nerolinux-2.0.0.2.deb
Установка в других дистрибутивах:
# cd /
# rpm2targz nerolinux-2.0.0.2.rpm
<...>
# tar zxvf nerolinux-2.0.0.2.tar.gz