Вышел первый релиз HTPC дистрибутива OpenELEC основанного на XBMC 10.1, Kernel 3.1 (RC10), Xorg-1.10.4 и Mesa 7.11. Отличительной особенностью дистрибутива является малый размер (130mb) и быстрая загрузка — порядка десятка секунд.
Дистрибутив имеет специализированные сборки для HTPC, основанных на платформах ION, Intel, Fusion, Apple TV, Xtreamer Ultra TV.
Поддерживаемый дистрибутивом открытый add-on framework позволяет расширять функциональность HTPC и добавлять возможности PVR (включая DVB и IP TV), загрузку новостей и многое другое.
Google объявил о переходе голосовых сервисов Google Talk, Gmail, iGoogle и Orkut на протокол Jingle. Об этом объявил сотрудник Google Peter Thatcher в своём письме XMPP Standards Foundation.
Протокол Jingle был разработан для управления видео и голосовыми сессиями P2P совместно Google, Collabora, Yate, и двумя VoIP компаниями, которые сейчас являются частью компании Cisco: Tandberg и Jabber Inc.
Это событие должно сделать проще поддержку новой библиотеки WebRTC, предназначенной для управления в реальном времени видео и звуковыми потоками.
Вышла новая версия многоплатформного, популярного и не требовательного к ресурсам клиента битторент сетей. Версия 2.31 исправляет ошибку пакета, поэтому перечислю изменения версии 2.30
Все платформы:
Поддержка µTP
Поддержка UDP трэкеров
Поддержка Multiscrape
Загрузка самых редких блоков в первую очередь
«lazy bitfield» замещается «Fast Extension» BEP6
Скрипты получили доступ к окружению
Mac
Требуется Intel Mac
Можно удалять все завершённые передачи
Расширены правила групп
GTK+
Добавлены иконки 256 x 256 сделанные Andreas Nilsson
Можно зарегистрировать как обработчик magnet link в .desktop файле
Google объявил о поддержке языка Google Go на сервисе хостинга веб-приложений Google App Engine.
Google Go — компилируемый язык программирования с поддержкой многопоточности. Язык был создан Кеном Томпсоном (Ken Thompson), который принимал участие в создании Unix, его коллегой по Бэлл Робом Пайком (Rob Pike) и Робертом Грайсемером (Robert Griesemer), который принимал участие в разработке компилятора Java HotSpot.
В отличие от Java, язык компилируется в машинный код, но от C++ его отличает наличие менеджера памяти. Язык не имеет поддержки обработки исключений, наследования типов и обобщённого программирования.
Go предоставляет «goroutines» — легковесные потоки, а также каналы для обмена данными между ними.
Другие языки, такие как Scala и Erlang, также имеют средства для управления параллельностью исполнения, но Go создан с целью предоставления программисту максимального контроля над исполнением программы, как это делают С и С++.
В четверг, 24 марта, Research in Motion, известная своими коммуникаторами Blackberry, объявила, что планшетный компьютер PlayBook выйдет с возможностью исполнять приложения, написанные для Android 2.3.
Разработано специальное приложение App Player, предназначенное для обеспечения совместимости с Android. Другими словами, для запуска на PlayBook разработчику будет достаточно разместить своё приложение в App World — аналоге Android Market oт Google.
Библиотеки и среда для разработки С/С++ приложений для QNX выйдет летом.
RiM тaкже объявила о том, что библиотеки от Ideaworks Labs и Unity Technologies готовы для работы с планшетом.
Google выпустил новую версию SDK для видео-кодека VP8 с кодовым названием «Bali». Сам формат VP8 не изменился.
Согласно тестам, проведённым Google, скорость декодирования на x86 в режиме «best» увеличилась в 4.5 раза по сравнению с первой версией и 1.5 раза по сравнению с предыдущей версией «Aylesbury».
в режиме «good», скорость увеличилась в 2.7 раза по сравнению с первым релизом и в 1.4 раза по сравнению с «Aylesbury».
Также проведена оптимизация для архитектуры ARM. Скорость увеличилась на 21-36% по сравнению с «Aylesbury» на NVidia Tegra2.
Адам Мессингер (Adam Messinger), вице-президент Oracle по разработке, заявил на конференции QCon, что Oracle будет разрабатывать две версии JVM на основе OpenJDK: платную и бесплатную.
Мессингер не объяснил, чем Premium будет отличаться от бесплатной, но, похоже, она будет работать быстрее и поддерживать дополнительные способы взаимодействия с Java-библиотеками, разрабатываемыми самой Oracle.
Вышла новая версия быстрого и лёгкого bittorrent-клиента. Transmission работает на большинстве ОС и на устройствах с ограниченной памятью (сетевые жёсткие диски и прочее). Имеет большое количество UI, написанных на Python, Qt, mono/.Net, webUI. Для пользователей, перешедших с Windows, есть UI, повторяющий µTorrent.
В новой версии появились утилиты: transmission-create, transmission-edit и transmission-show для создания, редактирования и просмотра torrent-файлов.
Также в новой версии:
Поддержка автоматической остановки неработающих торрентов
Кэш в памяти для уменьшения количества дисковых операций
Поддержка gzip при доступе к RPC-серверу
Поддержка cookies.txt
Оптимизация работы CPU
Многочисленные изменения Web-клиента, GTK, Qt, Mac
Несколько дней назад JCP проголосовала ЗА и призвала Oracle к тому, чтобы выделить процесс разработки и сертификации Java в независимую организацию.
Так как эта организация имеет контроль над принятием нововведений в Java, то все планы Oracle по развитию этой технологии могут быть отвергнуты. Как минимум одна организация (ASF) пообещала устроить проблемы при принятии любых постановлений связанных с развитием Java. Так же могут поступить и другие члены организации, проголосовавшие за независимость технологии (Google, IBM, Red Hat, Intel, VMware, Nokia, AT&T, Research In Motion, Vodafone, Apache Software Foundation (ASF))
Борьба за независимость ведётся давно. Да и сама Oracle требовала от покойной Sun того же не далее чем в 2007 году. Sun отделывалась малозначительными отговорками. С приходом Oracle трения в организации нарастают быстрее.
Oracle практически прекратила консультации с JCP и начала нагружать членов организации бессмысленными задачами. К примеру, от Oracle поступило предложение к членам организации предоставить список независимых организаций по разработке технологий и стандартизации, на примере которых можно было бы организовать независимость Java. После того, как в качестве примеров были представлены W3C, OASIS, OMG и соответствующие планы, Oracle ответила в стиле покойной Sun.
То есть Oracle делает всё, чтобы настроить JCP против себя и, похоже, движется к роспуску организации. Так, сотрудники Sun уже предлагали распустить JCP, когда было задержано принятие J2EE 6 из-за неразрешённых проблем с лицензированием TCK.
Research in Motion, известная многим благодаря линии корпоративных коммуникаторов Blackberry, собирается выпустить планшетный компьютер на основе QNX.
QNX, являясь POSIX-совместимой ОС, должна упростить портирование программ с других POSIX платформ.
Для разработки приложений RIM предлагает использовать WebWorks - среду разработки с открытыми исходными текстами.
Напомню, что RIM купила QNX несколько месяцев назад и, к сожалению, сразу же закрыла доступ к исходным кодам ОС.
Состоялся первый официальный выпуск компилятора Perl 6 Rakudo.
Rakudo Star - это полноценный дистрибутив Perl 6 достаточный для начала работы и включает в себя выпуск #31 компилятора Rakudo Perl 6 , Parrot Virtual Machine версии 2.6.0, дополнительные модули и документацию.
Rakudo Star доступен в виде исходных кодов(tar.gz) и сборки для Windows(msi)
Возможности Perl 6, включённые в первую версию Rakudo Star:
грамматика и регулярные выражения Perl 6;
списки и признаки формальных параметров (formal parameter lists and signatures);
метаоператоры;
постепенная типизация (gradual typing);
мощная объектная модель, включающая роли и классы;
отложенная интерпретация списков (lazy list evaluation);
множественный вызов (multiple dispatch);
умное сопоставление (smart matching);
соединения и автоматические потоки (junctions and autothreading);
перегрузка операторов (в данный момент не полностью реализовано);
рефлексия (introspection);
каррирование;
обширная библиотека встроенных операторов, функций и типов;
интерактивная командная оболочка;
поддержка Unicode (неполная);
возобновляемые исключения (resumable exceptions).
Неполный список модулей Perl 6, включённых в Rakudo Star:
Blizkost — позволяет использовать модули Perl 5;
MiniDBI — простой интерфейс к БД для Rakudo Perl 6;
Zavolaj — вызов библиотек C из Rakudo Perl 6;
SVG и SVG::Plot — создание SVG;
HTTP::Daemon — простой HTTP-сервер;
XML::Writer — запись XML;
YAML — вывод объектов Perl 6 как YAML;
Test::Mock — создание имитации объектов;
Math::Model — описание и исполнение математических моделей;
Config::INI — разбор и запись конфигурационных файлов;
File::Find — поиск файлов;
LWP::Simple — загрузка данных из Интернета.
В Rakudo Star отсутствуют следующие особенности Perl 6:
вложенное определение пакетов (nested package definitions);
двоичные объекты, «родные» типы, pack и unpack;
типизированные массивы;
макросы;
переменные состояния (state variables);
потоки и параллелизм;
предварительные и последующие ограничения (pre and post constraints, and some other phasers);
интерактивное чтение вводимых строк с поддержкой Unicode(readline);
управляющие последовательности символов в регулярных выражениях (backslash escapes in regex <[...]> character classes);
неблокирующий ввод/вывод;
значительная часть Synopsis 9;
утилиты манипуляции документацией perl6doc (pod).
Rakudo Star также содержит черновик книги о Perl 6.
Ubuntu Enterprise Cloud становится всё более популярным среди корпоративных пользователей, так как несмотря на низкую цену и высокую надёжность сервиса Amazon EC, большинство организаций не планирует переносить свои приложения на сторонние облачные системы. Как раз здесь на помощь приходит Ubuntu с готовой системой развёртывания и поддержки сервиса облачных вычислений.
Ubuntu не собирается конкурировать с RedHat и Novell за рынок HPC и целевой платформой являются 2х и 4х процессорные серверы.
В начале марта, Canonical и Intel выработали набор рекомедаций по установке UEC(Ubuntu Enterprise Cloud).
По словам представителя Canonical, многие клиенты ожидают выхода LTS чтобы установить облачную систему у себя в организации.
Novell объявила о выпуске коммерчески поддерживаемого Mono для мэйнфрэйм версии SUSE Linux Enterprise Server, доля которой составляет ~85% среди установленных на мэйнфреймах Linux.
Novell рассчитывает, что наличие коммерчески поддерживаемого Mono, позволит корпорациям перенести .Net приложения на мэйнфрэймы.
Intel и Microsoft объявили о портировании Silverlight на Moblin Linux.
С целью расширения количества пользователей своего непопулярного конкурента Flash, Microsoft предоставила Intel исходные коды и тестовые приложения и будет распространять оптимизированный Intel ратнайм среди производителей ПК.
При этом Microsoft проигнорировала Moonlight. Видимо из-за того, что Moonlight распространяется по открытой лицензии.
Новый язык программирования разрабатывается с целью объединения лучшего из новых и старых языков программирования и синтаксиса, в котором поощряются лучшие практики принятые в индустрии и не поощряются худшие.
Noop говорит ДА:
Внедрению зависимостей в языке
Тестируем ост
Неизменяемости
Синтаксису направленному на улучшение читабельности кода
Никогда не устаревающей документации
Свойствам, сильной типизации и разумной современной библиотеке
Британская компания ARM объявила о разработке многоядерных процессоров Cortex А9, способных работать на частоте 2 ГГц и оптимизированных по производительности, в то время как предыдущие поколения процессоров были нацелены на максимальную энергоэффективность.
Размер чипа ARM в 3 раз меньше Atom, что должно сделать устройства на его основе дешевле.
Вице-президент ARM по маркетингу Eric Schom заявил PC Pro, что этот процессор предлагает в 5 раз большую производительность, оставаясь в границах энергопотребления Атома.
ARM также не накладывает на свои устройства ограничений, как это делает Интел, которая опасается за сегмент более дорогих и прибыльных ноутбуков.