Вчера, 14 мая, вышла новая версия языка программирования Perl — 5.14. Дата релиза выглядит неслучайной, поскольку число («14.05» или же «5.14» на американский манер) обыгрывает номер очередной версии Perl.
Релиз Perl 5.14 означает ознаменовал конец поддержки Perl 5.10. Тем временем, с момента выпуска Perl 5.12 прошел один год — в соответствии с недавно принятым годовым циклом релизов Perl 5.x. За год около 150 программистов внесли изменения в 550 тысяч строк примерно в 3000 файлов. Отдельная благодарность высказывается Джессу Винсенту (Jesse Vincent), который проявил себя как хороший релиз-менеджер при работе над версией 5.14.
Итак, среди изменений в Perl 5.14 выделяются:
поддержка Unicode 6.0 и многочисленные улучшения в работе с юникодом в целом;
улучшенная поддержка IPv6;
значительно упрощенная автоматическая конфигурация клиента CPAN;
новый флаг /r для замен s///, позволяющий записывать новое значение в отдельную переменную, сохраняя у оригинальной переменной прежнее (до произведенной замены) значение;
новые флаги в регулярных выражениях для указания интерпретатору, как себя вести с найденными строками (считать их обычными ASCII или юникодными);
новый синтаксис «package Foo {}» (можно указывать и с версией пакета: «package Foo 1.2 {}»);
уменьшенное потребление памяти и процессорных ресурсов по сравнению с предыдущими релизами — в частности, говорится о 100-кратном увеличении производительности операции конкатенации строк на платформе Windows;
исправление огромного числа багов, во многом проделанное Дэйвом Митчеллом (Dave Mitchell) благодаря гранту от The Perl Foundation.
Более подробный список изменений можно найти в perldelta.pod.
Вчера Владимир Сербиненко (Vladimir Serbinenko) представил выход новой версии популярного загрузчика операционной системы — GNU GRUB 1.99.
Ведутся работы над стабилизацией этой ветки проекта, поэтому архивы были перемещены с alpha.gnu.org на ftp.gnu.org. Главными изменениями называются официальная поддержка файловых систем ZFS и btrfs, а также доступность GRUB для Yeeloong (Yeeloong — нетбук китайской компании Lemote, одобренный как свободный Ричардом Столлманом).
Среди других новшеств и значимых изменений в релизе загрузчика GRUB 1.99:
поддержка раскладок клавиатуры;
парсер для старых конфигурационных файлов GRUB;
команды vbeinfo и vbetest теперь работают не только с графикой VBE и доступны как videoinfo и videotest;
возможность явно указывать, что конкретное устройство видится в BIOS;
команда lsapci;
утилита grub-mknetdir для генерирования дерева директорий netboot;
новый скрипт с автодополнением в bash (bash-completion) для утилит GRUB;
новая система сборки на базе automake;
улучшения в поддержке USB;
новая команда cmostest (только для i386/x86_64);
поддержка EFI, coreboot и QEMU в grub-mkrescue;
поддержка NetBSD в grub-probe и grub-mkconfig;
grub-mkconfig теперь позволяет устанавливать фоновое изображение и поддерживает множество терминалов;
поддержка файловой системы nilfs2;
поддержка регулярных выражений;
поддержка тега Multiboot2, а также Multiboot2 для MIPS;
поддержка таблицы разделов sunpc;
новые возможности в языке GRUB script: for, while, until, elif, параметры для функций, break, continue, shift, return, «!» и др.
Опубликован новый выпуск электронного приложения к журналу «Системный администратор», полностью посвященного программному обеспечению с открытым кодом, — «Open Source» 083.
В этом выпуске «Open Source»:
«Новости мира Open Source» (Дмитрий Шурупов).
«Обзор новшеств в Ubuntu Linux 11.04» (Игорь Штомпель).
«Взгляд на MeeGo: правильная ОС для нетбуков» (Юрий Пятковский).
«CAINE — Linux LiveCD для forensic-анализа» (Игорь Штомпель).
«Закрывая открытое. Часть 1» (Петр Семилетов).
Выпуск «Open Source» 083 доступен для свободного скачивания на сайте «Open Source».
Вчера в Сан-Франциско (США) началась конференция Open Source Business Conference (OSBC) 2011, на которой выступал Сэнди Гупта (Sandy Gupta), генеральный менеджер по маркетингу в Open Solutions Group корпорации Microsoft.
Сэнди объявил о том, что в системе виртуализации Microsoft — Hyper-V — впервые появилась поддержка некоммерческого дистрибутива GNU/Linux (в качестве гостевой операционной системы). Первым таким «счастливчиком» стал CentOS, разрабатываемый Open Source-сообществом на базе исходников от RHEL (Red Hat Enterprise Linux). Заявлено, что выбор на CentOS пал из-за популярности этого дистрибутива среди компаний, предоставляющих услуги хостинга. Рынок хостинга — в приоритете у Microsoft: «CentOS — популярный Linux-дистрибутив для хостеров, и его поддержка была главным требованием по интероперабельности, высказанным сообществом».
До сих пор в Hyper-V официально поддерживались только крупнейшие коммерческие решения: пресловутый RHEL, исходники которого лежат в основе CentOS, и SLES (SUSE Linux Enterprise Linux). В таком случае логично предположить, что следующими на очереди к поддержке в Hyper-V должны стать Ubuntu Server Edition и Debian GNU/Linux, являющийся основой для Ubuntu и тоже весьма распространенный среди хостинг-компаний.
Известный Open Source-сторонник Мэтт Эсей (Matt Asay), присутствовавший на OSBC, так прокомментировал это событие в своем твиттере: «Поддержка CentOS корпорацией Microsoft — первоклассный ход капиталиста. Главным конкурентом Red Hat является бесплатный Linux — теперь и в Microsoft отмечают это».
Известный Open Source-программист Мигель де Иказа (Miguel de Icaza) объявил о том, что дальнейшим развитием проекта Mono займется новая компания — Xamarin.
Mono — это свободная реализация проприетарной программной платформы Microsoft .NET. Раньше её разработка была сосредоточена в стенах компании Novell. Однако будущее проекта стало под вопросом после того, как Attachmate Group завершила поглощение Novell и провела сокращение штата.
Мигель де Иказа, основавший проект Mono, был уволен из Novell, но оперативно на это отреагировал, создав новую компанию Xamarin. В её штат уже вошли бывшие сотрудники Novell, которые работали над Mono. Именно Xamarin и продолжит дальнейшее совершенствование и развитие этого Open Source-проекта.
Появление Xamarin было анонсировано вчера, 16 мая, в блоге Мигеля. В ближайших задачах Xamarin числятся следующие:
Новая коммерческая реализация .NET для iOS.
Новая коммерческая реализация .NET для Android.
Продолжение поддержки и разработки Mono и Moonlight (Open Source-реализация Microsoft Silverlight на базе Mono).
Изучение перспектив Moonlight на мобильном рынке и в App Store.
Команда разработчиков дистрибутива Ubuntu Studio, ориентированного на мультимедийное использование, объявила, что основным рабочим окружением системы станет Xfce вместо Unity, принятого в оригинальной редакции Ubuntu Desktop начиная с версии 11.04 «Natty Narwhal».
Кори Контрос (Cory Kontros), участник Core Team в Ubuntu Studio, сообщил, что решение о переходе на Xfce было принято после множество дискуссий и исследований. По мнению команды Ubuntu Studio, оболочки Unity и GNOME Shell «не подходят целевой аудитории или ожидаемому рабочему процессу».
В Ubuntu Studio планируется создание своего интерфейса на базе Xfce и AWN (Avant Window Navigator) с собственным оформлением.
Напомним, что Ubuntu Studio является официально признанной редакцией Ubuntu Linux.
На днях (13—14 мая) в Оттавском университете (Оттава, Канада) прошла конференция BSDCan 2011, посвященная BSD-системам и связанным с ними технологиям.
Хеннинг Брауэр (Henning Brauer) опубликовал в рассылке операционной системы OpenBSD ссылку на свою презентацию с BSDCan 2011, посвященную популярному пакетному фильтру pf (packet filter). В этом году он справляет свой первый серьезный юбилей — 10-летие. В презентации Брауэра на 82 слайдах не без юмора отражен весь долгий путь pf с момента его появления.
Фабрис Беллар (Fabrice Bellard), хорошо известный в Open Source-сообществе как разработчик проектов FFmpeg, QEMU и Tiny C Compiler (tcc), представил любопытный эмулятор компьютера, написанный на JavaScript.
Проект, названный как Javascript PC Emulator, эмулирует x86-процессор, позволяя запустить на нем минимальную операционную систему GNU/Linux. Система получила название JS/Linux и включает в себя ядро Linux 2.6.20 (с небольшим патчем), компактный набор стандартных консольных утилит BusyBox, а также компилятор языка Си tcc и незаконченный клон популярного текстового редактора Emacs — QEmacs.
Код эмулятора написан на чистом JavaScript с использованием Typed Arrays, которые стали доступны в последних релизах популярных веб-браузеров. Автор говорит, что функционирование Javascript PC Emulator было проверено в браузерах Mozilla Firefox 4 и Google Chrome 11 в операционных системах GNU/Linux, Mac OS X и Windows.
Сам эмулятор доступен здесь, подробности о его техническом устройстве — на этой странице.
25 мая 2011 года в Москве состоится первая конференция по свободному программному обеспечению, организованная российским веб-порталом nixp.ru, — nixp.conf/2011.
Ключевая задача конференции nixp.conf — продемонстрировать истории успеха применения свободного программного обеспечения в российских реалиях. Своим опытом поделятся представители известных отечественных компаний, специализирующихся на разработке и внедрении свободного ПО.
В программе nixp.conf/2011 заявлены следующие доклады:
Дмитрий Шурупов (руководитель nixp.ru): «nixp.ru: 10 лет в онлайне».
Павел Фролов (ГНУ/Линуксцентр, генеральный директор): «Рынок СПО в России: успехи и перспективы».
Светлана Семавина (Мандрива.Ру, директор по маркетингу): «Успешные внедрения СПО в российских организациях».
Андрей Грунау (Яндекс, системный администратор): «Использование Open Source-инструментов для мониторинга серверной инфраструктуры».
Денис Горбачев (руководитель Web.TrueOffice): «Практический опыт веб-разработки на основе открытых технологий».
Мини-секция от российского Linux-сообщества: Russian Fedora, Russian Ubuntu LoCo Team, MLUG.
Алексей Новодворский (ALT Linux, заместитель генерального директора): «Шестая платформа ALT Linux».
Дмитрий Шурупов (руководитель nixp.ru): «Свободное ПО в образовательном процессе кафедры ИКТ МИЭМ».
Дмитрий Столяров (МИЭМ, начальник Управления по программно-техническому обеспечению): «Свободное ПО на службе МИЭМ».
Начало мероприятия — в 15:00. Окончание — в 20:30. В середине конференции предусмотрен кофе-брейк (17:30—18:00).
Место проведения nixp.conf/2011 — главное здание МИЭМ: г. Москва, Б. Трехсвятительский пер., д. 3 (на Яндекс.Картах), актовый зал (2-й этаж); ближайшие станции метро — Китай-город, Курская, Чистые пруды.
Участие в мероприятии — бесплатное, но требуется обязательная предварительная онлайн-регистрация, которая осуществляется заполнением простой формы на reg.miem.edu.ru. Не забудьте взять с собой документ, удостоверяющий личность (например, паспорт, водительские права, студенческий билет или военный билет).
Смотреть за событиями на nixp.conf/2011 можно будет в рамках прямой интернет-видеотрансляции на сайте live.miem.tv (требуется наличие установленного Flash-плеера актуальных версий). В ходе конференции также будет вестись и краткая текстовая трансляция в официальном твиттер-аккаунте nixp.ru — @nixp_ru.