Новости свободного ПО

Наибольшее внимание пользователей GNU/Linux на прошлой неделе привлёк новый стабильный выпуск "неэмулятора" Wine 1.4. Также в этом обзоре отметим выход СУБД MariaDB 5.3, первое появление музыкального комбайна Nightingale 1.11 и систему контроля версий Bazaar 2.5.


Wine 1.4

После двадцати месяцев разработки вышла очередная новая стабильная версия Wine 1.4 - свободного эмулятора Windows 32 API для Unix-систем. Также одновременно был выпущен коммерческий пакет Crossover 11, который основан на коде Wine 1.4.

Wine - это известный каждому линуксоиду, особенно увлекающемуся играми, набор библиотек и компонентов, позволяющий прямо в системе Linux запускать, а очень часто и даже эксплуатировать программы, написанные для операционной системы Windows. В число таковых программ, кстати, могут входить и некоторые вирусы.

Wine не является эмулятором в традиционном понимании, вот как, например, VirtualBox. Это программный комплекс, который запускает приложение Windows, перехватывает системные вызовы этого приложения, и подменяет их системными функциями Linux. Версии Wine имеются для FreeBSD, и даже для Windows.

 

В основном Wine используется для запуска компьютерных игр, которые, как известно, пишутся в основном для операционной системы от Microsoft. Особенно Wine ценят любители старых олдскульных игр. Например, первый Diablo, в который и я сам иногда люблю поиграть, очень даже неплохо смотрится в этом "неэмуляторе".

Очень часто Wine используют для запуска не самых последних версий MS Office и Photoshop. Также в этот проект входит библиотека Winelib, при помощи которой Windows-приложения могут компилироваться специально для Linux.

Но, не смотря на то, что Wine развивается много лет и представляет собой мощное приложение, в силу ряда причин его применение сопряжено с некоторыми трудностями. Не все спецификации Windows известны, и для работы многих программ требуется создавать специальные "костыли", то есть хаки, позволяющие запустить программу. С каждой новой версией Wine многие "костыли" перестают работать, и их следует переписывать. В результате с новыми версиями этого "неэмулятора" могут заработать новые Windows-программы, но при этом перестать работать старые. Поэтому при появлении новой версии Wine не стоит торопиться с переходом на нёё, как бы ни интересны были новые функции.

И теперь перейдём к этим самым новым функциям Wine 1.4.

В версии 1.4 усовершенствована графическая подсистема Wine DIB. Всё это время эта новая графическая подсистема в экспериментальном режиме переносилась по кусочкам из коммерческой версии Crossover. Новый движок графики порадует быстротой и возможностью запускать некоторые ранее не работавшие приложения.

Полностью переработан аудио-стек. Убрана поддержка Jack, NAS, AudioIO, ESD и OSSv3. Обновлены драйвера для Alsa, OSSv4 и CoreAudio. Диалог настройки звука также переделан.

Внедрена полная поддержка вывода текста для языков с правосторонним написанием текста - иврит, арабский. Добавлен и вывод языков с вертикальным написанием, как, например, японский.

Окна диалогов теперь отображаются в новом Vista-стиле. Реализован режим "тащи-и-бросай" для OLE объектов.

Встроенный веб-браузер "WINE Internet Explorer", основанный на движке Mozilla Gecko, получил реализацию Active X. Также разработчики утверждают, что полностью реализована поддержка языка VBScript.

Отныне Wine будет строго проверять наличие поддержки шейдеров в видеокарте. Шейдеры версии 3 уже больше нельзя будет запустить на оборудовании, которое поддерживает только шейдеры версии 2.

Добавлена возможность установки патчей MSI. Теперь также имеется поддержка отката неудачных инсталляций.

Используя Mono, можно запускать многие версии .Net. Также в составе Wine появились новые собственные программы: cabarc для создания и распаковки архивов cab, wscript для реализации Windows Script Host, ipconfig, hostname, taskkill, view для просмотра EMF файлов, winemsibuilder для создания пакетов инсталляции MSI.

И, естественно, добавлена поддержка запуска большого количества новых приложений, включая Microsoft Office 2010.

Как было сказано выше, обновился и коммерческий продукт Crossover. От оригинального открытого и бесплатного Wine коммерческий Crossover отличается поддержкой большего количества Windows-программ, а проще говоря - большим количеством "костылей", которые с течением времени перейдут в открытый доступ. Также в этом проекте осуществлена интеграция с пакетом Crossover Games для игровых приложений, и теперь это единый пакет.


MariaDB 5.3

Майкл Видениус, основатель MySQL, сообщил о выходе новой версии СУБД MariaDB 5.3.5. Это первый стабильный выпуск из ветки 5.3. Новая версия MariaDB полностью совместима с MySQL 5.1, а также содержит некоторые возможности из MySQL 6.

По иронии судьбы Видениус создал СУБД MariaDB как форк собственной же СУБД MySQL, которая оказалась в руках компании Oracle, известной своей жёсткой монетаристской политикой. Опасаясь, что свободная версия СУБД MySQL в результате этой политики окажется в стагнации, Видениус организовал собственную компанию Monty Program Ab для планомерного развития MariaDB.

За время существования СУБД MySQL заняла довольно прочное положение в секторе веб-разработок. Эта СУБД является частью стандартного стека Linux+Apache+PHP+MySQL, а также часто используется как стандартное реляционное хранилище для приложений в системе GNU/Linux.

Непосредственной свободной заменой MySQL может считаться PostergeSQL. Но всё ж PostergeSQL - это более высокая весовая категория. Поэтому развитие MariaDB следует считать всецело положительным делом.


Nightingale 1.11

Возможно, среди читателей есть любители мощных музыкальных комбайнов вроде Apple iTunes. Для GNU/Linux примером такого музыкального комбайна является плеер Amarok и его форк Clementine.

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

Некоторое время назад появился свободный музыкальный проигрыватель Songbird. Его особенностью является то, что он создавался на базе технологий браузера Mozilla Firefox. Поначалу этот проект был кроссплатформенным, но через некоторое время авторы Songbird прекратили поддерживать версию для GNU/Linux.

Однако поклонники Songbird для Linux с таким положением дел не смирились и сначала делали Linux-версии проигрывателя собственными силами. И весной 2010-го года образовался форк Songbird под названием Nightingale.

Развитие этого проекта было не очень ровным. Но всё ж в течение этих двух лет удалось подготовить первый выпуск плеера, который состоялся на прошлой неделе, и который сразу же получил номер версии из трёх единиц 1.11.

Nightingale использует Mozilla Gecko 1.9.2, включает в себя изменения последних версий Songbird, а также имеет функцию автоматического обновления до следующих выпусков. В первую очередь Nightingale ориентирован для работы с большими музыкальными коллекциями, где возможно разбивать информацию на разделы по авторам, жанрам и т.д.

Дополнительная функциональность Nightingale, как и в Songbird, наращивается с помощью расширений, наподобие расширений браузера Firefox. На данный момент эти расширения предназначены для организации работы с различными музыкальными веб-сервисами и социальными сетями. Есть также расширения, что увеличивают информативность главного окна программы.


Bazaar 2.5

Новость из мира систем контроля версий. Компания Canonical представила релиз новой стабильной ветки распределенной системы управления версиями Bazaar 2.5.0.

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

Поэтому особенно актуальны VCS среди разработчиков свободных программ. И здесь имеется на выбор несколько популярных таких систем, одной из которых является Bazaar. По неофициальным данным эта VCS по популярности занимает третье место после Git и Mercurial.

Существует расхожее мнение пользователей, что самая совершенная система управления версиями пока ещё не написана. Но в свою очередь Bazaar обладает собственными достоинствами перед другими VCS. Это и организация работы с системой контроля версий в централизованном стиле, который намного более гибкий, чем в VCS Subversion. Достоинством считается также и графический интерфейс QBzr и Bazaar Explorer.

Основной особенностью Bazaar 2.5 является длительный срок поддержки. Исправления ошибок для этой ветки 2.5 будут выпускаться вплоть до апреля 2017 года.

А из новой функциональности следует отметить поддержку colocated-веток, позволяющих разместить несколько веток в одной директории. Ранее каждая ветка размещалась только в отдельной директории.

Михаил АСТАПЧИК

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Читайте также