Началось развитие средств для поддержки шлемов виртуальной реальности в Firefox

Владимир Вукичевич (Vladimir Vukićević), директор Mozilla по инжинирингу, являющийся одним из создателей спецификаций WebGL и APNG, представил инициативу по интеграции в Firefox средств для использования браузера совместно со шлемами виртуальной реальности. В настоящее время уже сформированы тестовые VR-сборки Firefox 33, в которые интегрирована начальная поддержка 3D-шлемов, таких как Oculus Rift, что позволяет web-разработчикам начать экспериментировать с новыми возможностями по взаимодействию с сайтами и контентом в трёхмерном пространстве. Представленная начальная реализация обеспечивает возможность обработки данных сенсора ввода (например, устройства Leap Motion, PrioVR, Sixense Stem) и рендеринг контента Canvas/WebGL для отображения в 3D-шлеме. VR API в текущем выпуске даёт возможность обеспечить полноэкранное … Читать далее Началось развитие средств для поддержки шлемов виртуальной реальности в Firefox

Выпуск WebODF 0.5.0, с поддержкой редактирования ODF-файлов в Web

Представлен выпуск JavaScript-библиотеки WebODF 0.5.0, позволяющей интегрировать на любой сайт или в web-приложение средства для просмотра, создания и редактирования документов в формате Document Format (ODF). WebODF легко интегрируется с web-приложениями, поддерживает работу как на настольных, так и на мобильных системах. Для обработки формата Document Format используется только HTML, CSS и JavaScript, без задействования серверного ПО. Код проекта распространяется под лицензией AGPL. Кроме работы с документами, WebODF позволяет организовать просмотр презентаций и электронных таблиц, подготовленных в MS Office или OpenOffice/LibreOffice и сохранённых в формате OpenDocument. Среди известных проектов, использующих WebODF можно отметить облачное хранилище ownCloud, просмотрщик OpenDocument для платформы Android, систему … Читать далее Выпуск WebODF 0.5.0, с поддержкой редактирования ODF-файлов в Web

На развитие серверной Linux-системы CoreOS выделено 8 млн долларов инвестиций

Разработчики проекта CoreOS, в рамках которого развивается непохожее на традиционные Linux-дистрибутивы серверное окружение, напоминающее по сути ChromeOS, но нацеленное на массовое развёртывание серверных систем, объявили о получении первого транша инвестиций, который составил 8 млн долларов. Сообщается, что полученный инвестиции будут потрачены на разработку продуктов, увеличение штата сотрудников и маркетинговое продвижение платформы CoreOS. Одновременно анонсированы два новых продукта: CoreOS Managed Linux — сервис коммерческой поддержки и непрерывной доставки обновлений (OS as a Service) и CoreUpdate — панель для управления применением обновлений. CoreOS содержит только минимальный набор компонентов, достаточный для выполнения изолированных контейнеров (cgroups+namespaces), которые в свою очередь содержат произвольную начинку для … Читать далее На развитие серверной Linux-системы CoreOS выделено 8 млн долларов инвестиций

Для ядра Linux предложена система изоляции приложений Capsicum, изначально созданная для FreeBSD

Дэвид Драйсдейл (David Drysdale) из компании Google опубликовал в списке рассылки разработчиков ядра Linux набор патчей с реализацией фреймворка Capsicum, предоставляющего механизмы для изолированного выполнения приложений и ограничения использования приложениями определённых функций. Патчи подготовлены для ядра Linux 3.15. Для управления предлагается два новых системных вызова cap_rights_limit и cap_rights_get. Система изначально разработана для проекта FreeBSD, включена в состав базовой системы начиная с выпуска FreeBSD 9 и расширена в ветке FreeBSD 10. Поддержка режима изоляции, основанного на использовании Capsicum, интегрирована в OpenSSH 6.5. Capsicum расширяет POSIX API и предоставляет несколько новых системных примитивов, нацеленных на поддержку модели безопасности через управление возможностями объектов … Читать далее Для ядра Linux предложена система изоляции приложений Capsicum, изначально созданная для FreeBSD

Новая версия программы для управления фотографиями digiKam 4.1.0

Доступна новая версия программы для управления коллекцией фотографий digiKam 4.1.0. В новом выпуске доведён до готовности интерфейс для пометки и распознавания лиц на фотографиях, в котором устранены многие ранее отмечавшиеся недоработки. На миниатюрах обеспечено отображение индикатора о наличии данных о местоположении снимка. Размер миниатюр теперь может быть увеличен до 512×512 пикселей при отображении на мониторах с очень высоким разрешением. Всего по сравнению с прошлым выпуском внесено 43 исправления. Во входящем в состав пакета наборе плагинов (Kipi-plugins) устранено 6 ошибок. Читать далее Новая версия программы для управления фотографиями digiKam 4.1.0

В SQL будут добавлены средства для работы с многомерными массивами данных

Международная организация по стандартизации приступила к разработке дополнения к cтандарту ISO 9075 — SQL/MDA (Multi-Dimensional Arrays), определяющего средства для работы с многомерными массивами данных. В настоящее время SQL не предоставляет средств для обработки многомерных массивов, для работы с которыми приходится использовать специализированные решения, даже если эталонные данные хранятся в SQL СУБД. Например, в метеорологии необходимо обрабатывать четырёхмерные наборы данных, включающие записи, привязанные к координатам на местности, высоте и времени. В БД подобные данные могут записываться в линейном виде, как набор данных, полученных от сенсора, но реляционная модель не предоставляет должных средств для формирования аналитических запросов, требующих гибкости группировки и агрегирования … Читать далее В SQL будут добавлены средства для работы с многомерными массивами данных

Релиз платформы Linaro 14.06

Консорциум Linaro, созданный компаниями ARM, Freescale, IBM, Samsung, ST-Ericsson и Texas Instruments, представил релиз программной платформы Linaro 14.06, нацеленной на развитие поддержки архитектуры ARM в Linux и различных открытых проектах, а также на оптимизацию их кода с целью повышения эффективности работы на различных ARM SoC. Работа консорциума сфокусирована на обеспечении совместимости программных решений с устройствами на базе различных ARM-совместимых систем от разных поставщиков, что позволяет производителям программных решений и Linux-дистрибутивам сэкономить инженерные ресурсы за счет задействования унифицированного низкоуровневого программного обеспечения. Платформа Linaro представляет собой коллекцию типовых улучшений и дополнений, предназначенных для работы в уже существующих дистрибутивах, таких как Ubuntu, Android, … Читать далее Релиз платформы Linaro 14.06

В десктоп-окружении LXQt обеспечена полноценная поддержка Qt5

В десктоп-окружении LXQt, (Qt Lightweight Desktop Environment), развиваемом объединённой командой разработчиков проектов LXDE, Razor-qt и Hawaii, реализована полноценная поддержка Qt5. В качестве одной из целей миграции с Qt4 на Qt5 упоминается желание обеспечить возможность работы с Wayland. В настоящее время достигнута возможность сборки свежей кодовой базы с Qt5 (требуется указание флага «-DUSE_QT5=ON»). В ближайшие дни ожидается публикация версии 0.8, в которой будет сохранена поддержка Qt4, но после этого выпуска вся разработка будет сосредоточена только на Qt5. Читать далее В десктоп-окружении LXQt обеспечена полноценная поддержка Qt5

Выпуск HTTP/TCP балансировщика HAProxy 1.5

После четырех лет разработки вышла версия 1.5 популярного HTTP/TCP балансировщика HAProxy. В списке нововведений значатся: Поддержка SSL (SNI/NPN/ALPN и OCSP stapling). Полная поддержка HTTP Keep-Alive. HTTP компрессия (gzip, deflate). Расширены возможности семплирования и ACL. Лог-файлы пользовательского формата. Полная поддержка IPv6. Новый протокол PROXY v2. Улучшены health-проверки. Масштабируемые файлы конфигурации (быстрый старт с тысячами бэкэндов). Вслед за версией 1.5 выпущена версия 1.5.1 с исправлением ошибок. Команда из LoadBalancer.org поздравила разработчиков HAProxy, прислав бутылку шампанского. Читать далее Выпуск HTTP/TCP балансировщика HAProxy 1.5

Доступен серверный Linux-дистрибутив SME Server 9.0

Представлен релиз серверного Linux-дистрибутива SME Server 9.0, построенного на основе пакетной базы CentOS 6 и предназначенного для использования в серверной инфраструктуре малого и среднего бизнеса. Особенностью дистрибутива является наличие в составе преднастроенных типовых компонентов, полностью готовых к работе и настраиваемых через web-интерфейс. Среди таких компонентов можно отметить почтовый сервер с фильтрацией спама, web-сервер, сервер печати, файловый архив, служба каталогов, межсетевой экран и т.п. Размер iso-образа 597 Мб. В новой выпуске задействована пакетная база CentOS 6.5 (прошлая ветка SME Server 8.x была основана на CentOS 5), расширены возможности подсистемы для централизованного резервного копирования рабочих станций, в реализацию файлового сервера добавлена поддержка … Читать далее Доступен серверный Linux-дистрибутив SME Server 9.0

На конференции Google I/O представлена открытая графо-ориентированная СУБД Cayley

На конференции Google I/O анонсирована новая СУБД Cayley, ориентированная на хранение связанных друг с другом данных, образующих граф (семантический web, социальные сети и т.п). Основная особенность графо-ориентированной СУБД — возможность указания связей (между записями), которые будут учтены при построении запросов. Код написан на языке Go и распространяется под лицензией Apache. Система является модульной и может использовать разные бэкенды для низкоуровневого хранения и организации обработки запросов. Например, доступны бэкенды для хранения в оперативной памяти, LevelDB и MongoDB. Для выборки связанной информации поддерживается использование Javascript-объекта graph и упрощённый вариант языка MQL (Metaweb Query Language), применяемого в базе структурированных знаний Freebase. Cayley может … Читать далее На конференции Google I/O представлена открытая графо-ориентированная СУБД Cayley

Открытая альтернатива проприетарным программам Google для Android

Один из участников сообщества xda-developers представил проект μg, в рамках которого началась разработка свободных компонентов, развивающихся в качестве полностью совместимой замены проприетарным приложениям и программным интерфейсам Google для платформы Android. Код приложений из состава μg распространяется под лицензией Apache 2.0. Несмотря на то, что платформа Android является свободным продуктом и доступна в исходных текстах, ряд приложений, предназначенных для работы с сервисами Google, остаются закрыты и их использование налагает дополнительные требования к производителям устройств на базе платформы Android. Обойтись без сервисов Google можно, но это создаёт определённые проблемы, например, многие программы требуют наличия Google Maps API и средств для работы с … Читать далее Открытая альтернатива проприетарным программам Google для Android

В рамках проекта Runtime.JS развивается ядро ОС на базе JavaScript-движка V8

Доступен первый выпуск проекта Runtime.JS, нацеленного на предоставления средств для обособленного выполнения JavaScript-приложений поверх гипервизоров. Runtime.JS представляет собой ядро операционной системы, в которое встроен JavaScript-движок V8. Целью разработки является предоставление операционного окружения для выполнения программ на языке JavaScript без лишних прослоек. Ориентация только на запуск JavaScript-кода позволяет пересмотреть архитектуру ядра и предоставить более высокий уровень безопасности, надёжности и производительности. Код Runtime.JS распространяется под лицензией Apache 2.0. На языках Си и C++ реализованы только низкоуровневые компоненты для организации загрузки, управления памятью, обработки прерываний, организации ввода/вывода, планирования задач и взаимодействия с движком V8. Всё остальное написано на языке JavaScript, включая драйверы, код … Читать далее В рамках проекта Runtime.JS развивается ядро ОС на базе JavaScript-движка V8

Открытая альтернатива проприетарным сервисам Google для Android

Один из участников сообщества xda-developers представил проект μg, в рамках которого началась разработка свободных компонентов, развивающихся в качестве полностью совместимой замены проприетарным приложениям и программным интерфейсам Google для платформы Android. Код приложений из состава μg распространяется под лицензией Apache 2.0. Несмотря на то, что платформа Android является свободным продуктом и доступа в исходных текстах, ряд приложений, предназначенных для работы с сервисами Google, остаются закрыты и их использование налагает дополнительные требования к производителям устройств на базе платформы Android. Обойтись без сервисов Google можно, но это создаёт определённые проблемы, например, многие программы требуют наличия Google Maps API и средств для работы с … Читать далее Открытая альтернатива проприетарным сервисам Google для Android

Реализация языка Lisp на GNU sed

Опубликован интерпретатор Lisp, написанный с использованием языка утилиты GNU sed. Реализация занимает около 600 строк кода. Поддерживаются следующие функции, операторы и выражения: car, cdr, cons, eq, atom, +, -, *, /, mod, neg?, print, quote, if, lambda, defun и define. $ sed -f sedlisp.sed (car (quote (a b c))) a (cdr (quote (a b c))) (b c) (cons 1 (cons 2 (cons 3 ()))) (1 2 3) (defun fact (n) (if (eq n 0) 1 (* n (fact (- n 1))))) (lambda (n) (if (eq n 0) 1 (* n (fact (- n 1))))) (fact 10) 3628800 (defun fib (n) … Читать далее Реализация языка Lisp на GNU sed

Атака через подстановку аргументов при использовании масок в командной строке

Специализирующаяся на компьютерной безопасности компания DefenseСode обратила внимание на реальность эксплуатации особенностей обработки масок при выполнении утилит в командной строке. Суть проблемы в том, что при указании масок, таких как «*», осуществляется простая замена списка в командной строке, при которой имена файлов начинающиеся с символа «-» интерпретируются не как файлы, а как переданные утилите опции. Данное поведение до сих пор рассматривалось не как уязвимость, а как известная особенность командных интерпретаторов. Например, если запустить «rm *» и в текущей директории окажется файл с именем «-rf», то будет применена опция «rm -rf», что приведёт к удалению не только файлов, но и директорий. … Читать далее Атака через подстановку аргументов при использовании масок в командной строке

Выпуск Wine 1.7.21

Вышел очередной экспериментальный выпуск открытой реализации Win32 API — Wine 1.7.21. С момента выпуска версии 1.7.20 было закрыто 77 отчётов об ошибках. Наиболее важные изменения: Поддержка критических секций в C runtime; Данные Unicode обновлены до версии 7.0; Поддержка чересстрочного кодирования PNG-изображений; Начальная заглушка с реализацией библиотеки Packager; Устранено более десятка утечек памяти, выявленных при помощи valgrind; Закрыты отчёты об ошибках, связанные с работой игр и приложений: Virtual Moon Atlas 3.5, Unity Web Player 2.1.0, Windows Live Writer, NewPGen, Dragon Age Awakening, Mass Effect 2, Unigine Heaven Benchmark 2.0, AT4RE FastScanner v3.0, Runes of Magic 3.0.x, Frozen Synapse, Office 365, ANSYS … Читать далее Выпуск Wine 1.7.21

На конференции Google I/O представлена открытая графо-ориентированная БД Cayley

На конференции Google I/O анонсирована новая БД Cayley, ориентированная на хранение связанных друг с другом данных, образующих граф (семантический web, социальные сети и т.п). Основная особенность графо-ориентированной БД заключается в том, что кроме записей, определяется и связь между ними, которая учитывается при построении запросов. Код написан на языке Go и распространяется под лицензией Apache. Система является модульной и может использовать разные бэкенды для низкоуровневого хранения и организации обработки запросов. Например, доступны бэкенды для хранения в оперативной памяти, LevelDB и MongoDB. Для выборки связанной информации поддерживается использование Javascript-объекта graph и упрощённый вариант языка MQL (Metaweb Query Language), применяемого в базе структурированных … Читать далее На конференции Google I/O представлена открытая графо-ориентированная БД Cayley

Началось тестирования альтернативного Linux-ядра CentOSPlus для CentOS 7

Разработчики проекта CentOS сообщили о публикации пакетов с ядром CentOSPlus, поставляемых в дополнение к штатным сборкам ядра 3.10.0-123.el7, заимствованным из RHEL. Ядро CentOSPlus подготовлено с целью включения некоторых возможностей и исправлений, которые недоступны в штатном ядре RHEL7. В частности, в CentOSPlus в дополнение к SELinux включена поддержка TOMOYO и AppArmor, активированы дополнительные сетевые драйверы (в том числе драйвер ath5k), возвращена поддержка BusLogic, IPX, Appletalk и ReiserFS. Читать далее Началось тестирования альтернативного Linux-ядра CentOSPlus для CentOS 7

Первая альфа-версия Ubuntu 14.10

Объявлено о начале альфа-тестирования дистрибутива Ubuntu 14.10 «Utopic Unicorn». В соответствии с планом разработки, уже опробованном при подготовке прошлых выпусков, отдельные альфа-сборки не будут сформированы, вместо них для тестирования предлагается использовать ежедневные экспериментальные сборки. Готовые тестовые образы созданы только для Kubuntu, Lubuntu, Ubuntu GNOME и Ubuntu Cloud. Бета-версия Ubuntu 14.10, запланированная на 28 августа, будет сформирована в виде полноценной сборки. Релиз намечен на 23 октября. В альфа-выпуске осуществлена синхронизация новых версий пакетов из репозиториев Debian Unstable. Ядро Linux обновлено до выпуска 3.15. Компоненты пользовательского окружения Kubuntu обновлены до KDE 4.13.2, предоставлена возможность протестировать окружение Plasma 5 через специально подготовленный PPA-репозиторий. … Читать далее Первая альфа-версия Ubuntu 14.10

Материалы семинара по планировщикам режима реального времени в ядре Linux

Опубликованы видеоматериалы и слайды семинара «Real-Time Scheduling in the Linux Kernel», посвященного проблемам и задачам «Реального Времени» ядра Linux. Так же доступен для загрузки дистрибутив Xubuntu Live, модифицированный для использования планировщика SCHED_DEADLINE. Семинар организован Университетом Тренто и Университетом Пизы и ReTiS Laboratory — основными разработчиками планировщика задач SCHED_DEADLINE. Видеозаписи выступлений можно посмотреть на YouTube. Темы первого дня: Планирование реального времени и треды: Основы. SCHED_DEADLINE: Презентация, «Как использовать?!» Введение в Jack (Jack Audio Connection Kit) Жесткое Реальное время в Цифровой Музыкальной Индустрии. Отдельного внимания заслуживает тема: Эксперимент с использованием PREEMPT_RT Linux в Московском метро. Докладчик: Андрей Федотов из OAO НИЦВТ. В … Читать далее Материалы семинара по планировщикам режима реального времени в ядре Linux