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

Этот обзор получился более объёмным, чем обычно. За прошедшие две недели в мире открытого кода произошло много важных событий: выпуск ядра Linux 3.0, выход Java SE 7, обновление KDE 4.7, реорганизация проекта в новой версии Joomla 1.7. Интересный анонс сделали в сообществе Mozilla о начале создания ОС B2G. Стоит обратить внимание на выход сервера потокового вещания Moment Video Server 1.0. И, конечно же, нельзя пройти мимо видеоролика, который компания Microsoft презентовала на юбилей Linux.


Linux 3

Вот и канула в лету неудобная, по мнению Линуса Торвальдса, нумерация ядра Linux 2.6.х. Вторник 21 июля 2011 года можно считать уже исторической датой: в этот день на свет появился релиз Linux 3.0.

Как объяснял сам Торвальдс, поводом для смены нумерации стал 20-летний юбилей проекта, который празднуется в этом году. Никаких кардинальных и, уж тем более, революционных изменений в третьей версии ядра, по сравнению с веткой 2.6, нет. По сути, Linux 3.0 - это Linux 2.6.40.

Однако и сводить изменения номера к формальной юбилейной причине было бы не совсем правильно. Третья версия хоть и не является революционной, однако она появилась в результате десятилетней эволюции ветки 2.6. И за эти годы в ядро было внесено очень большое количество новшеств и функций. А согласно законам диалектики, количество рано или поздно переходит в новое качество.

Одним из новых качеств современного ядра Linux я бы назвал его использование в "облачных" вычислениях. Сейчас Linux является одной из главных технологий, на основе которой эти "облачные" инфраструктуры создаются. Например, в самом популярном в мире "облаке" Amazon EC2, предоставляющем услуги уровня IaaS (инфраструктура как сервис), очень популярными являются образы Linux-дистрибутивов Ubuntu, CentOS, Fedora.

Так как основой "облачных" технологий является виртуализация, то символичным выглядит полное завершение в третьей версии ядра интеграции гипервизора виртуальных машин XEN. Теперь в "ванильном" Linux полностью обеспечена поддержка уровней виртуализации Dom0 и DomU без необходимости применения дополнительных патчей и сторонних разработок.

Важность технологий виртуализации хорошо иллюстрирует и тот факт, что в этом вопросе большую активность проявляет даже компания Microsoft, которая внесла в ядро Linux код драйвера для поддержки своей фирменной системы виртуализации Hyper-V. Правда, этот код пытались в своё время тихой сапой ликвидировать по причине недостаточного качества. Однако в ответ Microsoft развила такую кипучую деятельность по улучшению своего драйвера, что даже вошла в пятёрку самых активных контрибьюторов Linux-ядра среди корпораций, уступив только Red Hat, Intel, Novell и IBM.

Но о дружеских отношениях Microsoft и Linux мы ещё поговорим в этом обзоре чуть позже.

Из остальных новшеств третьей версии ядра следует отметить следующую функциональность:

  • в систему памяти ядра добавлена реализация нового типа кэша Cleancache, предназначенного для более эффективной работы с не представляющими большой важности данными;
  • ядро теперь располагает функцией "Wake on WLAN", позволяющей перевести систему в режим низкого потребления энергии suspend с сохранением активности беспроводного сетевого интерфейса;
  • для файловой системы Btrfs реализована автоматическая дефрагментация.

С выходом Linux 3 появились и новые версии патчей с реализацией работы Linux-ядра в режиме реального времени. Ранее для проекта Real Time Linux использовалось ядро версии 2.6.33. С переходом на третью версию ядра новые версии патчей претерпели значительную переработку и оптимизацию.


Java SE 7 и политика

Конец июля ознаменовался выходом седьмой версии платформы Java Standard Edition. Разработка седьмого релиза Java, продолжавшаяся пять лет, сопровождалась не только решением технологических вопросов. Нужно обязательно остановиться и на "политических" моментах в развитии Java.

Как известно, Sun Microsystems, начиная с 2006 года, методично превращала платформу Java в открытое ПО на основе лицензии GPL. В результате уже в 2008 году свободный комплект разработчика OpenJDK появился в некоторых дистрибутивах Linux.

В прошлом году Sun была поглощена компанией Oracle. После этого агрессивная политика Oracle, направленная на увеличение своего контроля над Java, привела, начиная с осени прошлого года, к кризису в сообществе разработчиков этой платформы.

С одной стороны, Oracle демонстрирует приверженность принципам открытости. И в этом отношении, например, сделан большой шаг навстречу открытости - в качестве эталонной реализации Java SE 7 теперь использована именно реализация OpenJDK.

Но с другой стороны, свободные альтернативные реализации платформы Java, такие, как, например, Apache Harmony, со стороны Oracle сейчас подвергаются ещё большей дискриминации, чем это было во времена Sun Microsystems.

По мнению некоторых аналитиков, речь вообще идёт о попытке самого настоящего уничтожения проекта Apache Harmony. И громкий скандал с патентными претензиями Oracle к Google Android - это ведь тоже часть давления на альтернативную платформу Java, так как Android использует наработки именно Apache Harmony.

На момент выхода Java SE 7 в управляющем комитете JCP по развитию Java наблюдается настоящий раскол. Против политики Oracle открыто выступает Google. А фонд Apache в конце прошлого года в знак протеста вышел из комитета JCP.

И конкретных шагов в разрешении этого кризиса пока не наблюдается. Естественно, наличие "политического" кризиса однозначно негативно влияет и на технологическое развитие платформы. Если бы не этот кризис, вполне возможно, что Java SE 7 была бы значительно "вкуснее" в техническом плане.


Mozilla B2G

Но как бы ни была распространена платформа Java, в среде разработчиков всё больше начинает преобладать мнение, что будущие программные платформы должны основываться на веб-технологиях. В этой связи участники сообщества mozilla.dev.platform анонсировали создание операционной системы на базе браузера Firefox под названием Mozilla B2G.

Собственно, кроме этого анонса, пока ещё ничего конкретного проект предложить общественности не может. Известно только, что операционная система Mozilla B2G будет аналогична Google Chrome OS. А отличием B2G от Chrome OS будет её нацеленность на мобильные устройства - смартфоны, планшеты и т.д.


KDE SC 4.7

Но, по правде говоря, сейчас все хотят быть мобильными. Мобильной платформой хочет быть даже тяжеловес среди рабочих графических окружений - KDE 4. Чтобы стать привлекательной платформой для мобильных систем, разработчики KDE прилагают значительные усилия, что демонстрирует вышедшая на прошлой неделе версия 4.7 этого проекта.

Так, например, для пущей мобильности в оконный менеджер KWin интегрирована поддержка OpenGL ES 2.0, что позволяет обеспечить возможность работы оболочки Plasma Workspace на мобильных устройствах. По сравнению с ранее используемым glx-бэкендом, реализация на базе OpenGL ES отличается большей лёгкостью и быстродействием.

В KDE SC 4.7 значительно упрощена звуковая подсистема Phonon, которая теперь использует универсальный единый бэкенд VLC. Хотя Phonon изначально создавался как прослойка для различных мультимедиа-интерфейсов, будь то DirectShow под Windows, QuickTime под Mac, Xine, GStreamer или PulseAudio для Linux. Но, действительно, проще же поддерживать один бэкенд, чем зоопарк интерфейсов.

Ещё можно отметить, что в дисплейный менеджер KDM добавлена поддержка загрузчика Grub2. И теперь пользователи KDE тоже могут указывать OC, в которую следует перезагрузиться, прямо в окне завершения работы KDM.


Реорганизация Joomla 1.7

Середину лета очень многие разработчики использовали для реорганизации своих проектов. Например, на новый уровень разработки переходит проект популярного http-сервера nginx, который раньше развивался только усилиями своего автора российского программиста Игоря Сысоева. Но теперь Сысоев решил создать настоящую компанию с целью обеспечить по-настоящему командную работу над проектом.

Но самые большие реорганизации прошли в проекте популярной системы управления веб-контентом Joomla. В середине июля появилась версия 1.7, основной особенностью которой стала новая организация выпусков этой CMS.

Во-первых, с версии 1.7 проект перешёл на повременный цикл выпуска. То есть новые версии Joomla будут выходить раз в полгода, вместо того, чтобы быть выпущенной, когда все запланированные функции будут реализованы. Вот как, например, выходит Linux Ubuntu.

Причём предполагается и создание версий Joomla с увеличенным сроком поддержки LTS (Long Term Support). Первой LTS-версией намечена Joomla 1.8, которая должна появиться уже в январе 2012 года.

Вторым нововведением в процесс разработки является разделение проекта на платформу и непосредственно саму CMS. То есть папка "libraries/joomla" - это уже отдельный базовый фреймворк, на основе которого можно не только управлять контентом, но и создавать свои собственные функции, административную панель и т.д.


Moment Video Server 1.0

Продолжая тему разработок для Интернета, отмечу появление первой версии сервера потокового видео Moment Video Server. Этот видеосервер создан российскими разработчиками. Исходный код доступен под лицензией GPL.

Moment позволяет организовать вещание потокового видео в Интернете или локальной сети. Для просмотра видео пользователю достаточно открыть страницу видеосервера в интернет-браузере.

По заявлениям разработчиков, Moment отличается простотой в установке и использовании. А также сами разработчики обещают высокую производительность и надёжность своего сервера.


Дружба навек

И возвращаясь снова к теме 20-летия Linux, нельзя обойти подарок, который сделала по этому случаю компания Microsoft. Заработав денег на патентном троллинге в отношении успешных продуктов на основе Linux, рэдмондский гигант часть денег потратил на создание поздравительного видеоролика в честь юбилея проекта Линуса Торвальдса.

В середине июля на сайте video.linux.com появилось видео "Microsoft просто хочет поздравить с днем рождения". В этом видеоролике Microsoft намекает, что время противостояния Windows и Linux прошло, топор войны нужно закопать и раскурить трубку мира.

По правде говоря, на видеоролик заказчики из Microsoft могли бы и больше денег потратить и сделать мультфильм хотя бы цветным. Но, как говорится, дарёному пингвину в зубы не смотрят.

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

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

Рубрики: 

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