Вчера, в последний день зимы, было объявлено о продажах бюджетного одноплатного компьютера Raspberry Pi, предназначенного для запуска GNU/Linux. Первые 10 тысяч устройств были раскуплены всего за несколько часов.
Одноплатный компьютер Raspberry Pi разрабатывается некоммерческой организацией Raspberry Pi Foundation, базирующейся в Великобритании. Вчерашний ажиотаж вызвали продажи первой партии из 10 тысяч устройств типа «Model B». Model B — это плата размером в 85,6 × 53,98 мм, на которую инженерам удалось вместить систему на кристалле от Broadcom (BCM2835) с 700-мегагерцовым процессором ARM11, графическим процессором Broadcom VideoCore IV (OpenGL ES 2.0 ,1080p), 256 Мб SDRAM, двумя USB-выходами, Ethernet, мультимедийными выходами (композитный RCA, HDMI, аудиоджек 3,5 мм), слотом для карт памяти SD. Стоимость одного устройства Raspberry Pi Model B составила всего 35 долларов США.
Другая модель Raspberry Pi — Model A — обладает чуть более скромными характеристиками (один USB-порт вместо двух, отсутствие Ethernet), зато потребляет меньше мощности и обойдётся потенциальному покупателю ещё дешевле своего собрата Model B — всего в 25 USD (против 35 USD). Продажи первой партии Model A ожидаются позже в этом году.
В качестве управляющей операционной системы для одноплатных компьютеров Raspberry Pi разработчики рекомендуют различные дистрибутивы GNU/Linux: Debian, Fedora или Arch Linux. Среди официально поддерживаемых языков программирования для разработки программного обеспечения для устройства заявлены Python, BBC BASIC, C и Perl. Авторы проекта надеются, что появление на рынке таких бюджетных компьютеров, как Raspberry Pi, будут способствовать привлечению детей к программированию с ранних лет — сам проект изначально ориентирован на более увлекательное и практичное изучение информатики в школах.
Впрочем, несмотря на формальную «ориентированность на детей», проект Raspberry Pi получил большой интерес со стороны всего мирового Linux-сообщества. Джим Землин (Jim Zemlin), генеральный директор The Linux Foundation: «Неудивительно, как быстро разобрали компьютеры. Raspberry Pi, обладая очень низкой ценой и необходимой базой, может стать мощным инструментом в руках любого энтузиаста». Более того, по словам Землина, проекты вроде Raspberry Pi значительно способствуют технологическим инновациям.
Опубликован новый выпуск электронного приложения к журналу «Системный администратор», полностью посвященного программному обеспечению с открытым кодом, — «Open Source» 102.
В этом выпуске «Open Source»:
«Новости мира Open Source» (Дмитрий Шурупов).
«Gnash. Если свободный Flash-плеер в Linux действительно необходим» (Дмитрий Шурупов).
«Особенности Calculate Linux: зачем ещё одна Gentoo?» (Елена Гаврилова).
«Dell и Open Source» (Денис Силаков).
«Свободная вёрстка в Scribus. Часть 2: текстовые блоки» (Петр Семилетов).
Подписчики уже сейчас могут скачать выпуск «Open Source» 102 на сайте издания. Бесплатный доступ к нему для всех будет автоматически открыт через месяц.
Вчера, в первый день весны, вышла новая версия популярного языка программирования — PHP 5.4.0.
Некоторые изменения, представленные в релизе PHP 5.4, затрагивают совместимость с прошлыми версиями интерпретатора. В частности, стоит обратить внимание на то, что из PHP убраны register_globals, magic quotes, safe mode, а также на смену значения кодировки по умолчанию (default_charset) в файлах php.ini на «UTF-8» (значением по умолчанию остается пустое, т.е. ""). Среди новшеств в PHP 5.4.0 можно выделить следующие:
новые языковые конструкции, такие как:
«черты» — механизм traits для повторного использования кода;
упрощённая форма объявления массивов с помощью конструкции «[]» вместо «array()»;
разыменование по функции, возвращающей массив, — foo()[0];
поддержка $this в замыканиях;
поддержка синтаксиса Class::{expr}();
возможность следить за процессом загрузки файлов в расширении session (session.upload-progress);
встроенный веб-сервер в консольном режиме работы PHP (CLI) для облегчения процесса разработки и тестирования;
улучшения в производительности и потреблении памяти;
зачистка кода с устранением многих устаревших возможностей.
PHP 5.4 — последний релиз этого языка, поддерживающий Windows XP и 2003.
На сайте Linux-дистрибутива Kubuntu появилась заметка, в которой участники проекта успокоили заинтересованное в дальнейшей судьбе дистрибутива Open Source-сообщество.
Опасения касательно перспектив Kubuntu — редакции Linux-дистрибутива Ubuntu с графической рабочей средой KDE — возникли после недавнего известия о том, что компания Canonical прекращает финансирование разработчика Джонатана Ридделла (Jonathan Riddell). Джонатан является единственным разработчиком Kubuntu, получающим зарплату от Canonical, но это не должно смущать пользователей дистрибутива. «Kubuntu всегда был и всегда будет проектом, создаваемым сообществом», — говорится в заявлении, подписанном «советом Kubuntu», состоящим из 6 активных участников проекта.
«Совет Kubuntu и сообщество разработчиков подтверждает свое намерение продолжать оказывать прежний уровень поддержки Kubuntu 12.04 и заверяет, что кадровые перестановки в Canonical не повлияют на предоставляемый проектом Kubuntu уровень и качество поддержки пользователей».
Одновременно с этим были представлены планы по ближайшему релизу дистрибутива — Kubuntu 12.04 «Precise Pangolin» LTS. Его поддержка, как и в случае с Ubuntu Desktop, будет продолжаться в течение пяти лет.
По инициативе энтузиастов Linux-дистрибутива Fedora, финансовую поддержку которому оказывает американская Linux-компания Red Hat, начались работы над новым проектом, призванным улучшить журналирование различных событий (логирование) в операционной системе GNU/Linux, — Project lumberjack.
В первых дискуссиях по вопросам совершенствования системы логирования в Linux приняли участие Балаш Шейдлер (Balázs Scheidler; известен по syslog-ng), Леннарт Поттеринг (Lennart Poettering; systemd), Стив Гиббс (Steve Gibbs; auditd) и ряд других разработчиков из Red Hat и таких Open Source-проектов, как rsyslog и syslog-ng. Результатом проведенных обсуждений и стал запуск нового проекта lumberjack, призванного «обновить и улучшить архитектуру событийного логирования».
В lumberjack будут реализованы концепции и спецификации, зафиксированные в Common Event Expression (CEE). CEE — набор спецификаций, созданных корпорацией MITRE и направленных на стандартизацию описания и логирования событий, а также обмена данными о них. Для этого разрабатывается специализированный язык (CEE Language), синтаксис которого определяется в CEE Log Syntax (CLS) Specification. Первая альфа-версия спецификаций CEE (1.0-alpha) вышла 29 февраля 2012 года.
Некоммерческая организация FreeBSD Foundation объявила о том, что компания Semihalf, специализирующаяся на встраиваемых решениях, получила и реализовала грант на разработку файловой системы и сопутствующего стека для эффективной поддержки flash-памяти типа NAND в операционной системе FreeBSD.
Средства для гранта были получены от компании Juniper Networks, которая напрямую заинтересована в этом проекте: «Надёжная файловая система с поддержкой NAND Flash является критично важной для будущих успехов Juniper», — отметил ведущий инженер компании. Он добавил, что разработка систем для хранения данных не является профильной для Juniper, поэтому они и «заказали» реализацию проекта у специалистов через FreeBSD Foundation, выдающую гранты на совершенствование и развитие FreeBSD.
Файловая система для поддержки NAND Flash в FreeBSD характеризуется как отказоустойчивая и журнально-структурированная (log-structured). В целом же проект не ограничивается файловой системой: в него ещё входят фреймворк для драйверов для контроллеров и чипов памяти NAND, симулятор NAND-устройств, а также набор из различных необходимых инструментов и сопутствующей документации.
Впервые проект NAND Flash Framework для FreeBSD был анонсирован в начале 2010 года. Качественная поддержка NAND Flash в FreeBSD является особенно актуальной при использовании этой операционной системы в секторе встраиваемых устройств.