В 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

Опасная уязвимость в реализациях LZO/LZ4, затрагивающая ядро Linux, FFmpeg, OpenVPN и другие проекты

В различных реализациях алгоритмов распаковки LZO и LZ4 выявлена опасная уязвимость (CVE-2014-4607), которая присутствует уже около 20 лет и может привести к повреждению областей памяти при распаковке специально оформленных сжатых данных. Проблема вызвана целочисленным переполнением, проявляющимся при обработке больших непрерывных блоков нулевых байтов (более 16Мб). В настоящее время обозначена возможность применения уязвимости в LZO для совершения DoS-атак и теоретически для организации выполнения кода злоумышленника. При использовании LZO в моногопоточных программах уязвимость может привести к повреждению структур, влияющих на процесс выполнения, что может быть использовано для получения контроля за выполнением нитей или процессов из другого контекста. Особенность работы алгоритма LZ4 делает … Читать далее Опасная уязвимость в реализациях LZO/LZ4, затрагивающая ядро Linux, FFmpeg, OpenVPN и другие проекты

Новая версия свободной системы 3D-моделирования Blender 2.71

После трёх месяцев разработки представлена новая версия свободного пакета 3D-моделирования Blender 2.71. Последние выпуски Blender развиваются в процессе подготовки нового анимационного фильма Gooseberry и включают доработки, требуемые для реализации тех или иных идей. В настоящее время в рамках программы совместного финансирования уже собрано более 900 тысяч долларов из запланированных 1.9 млн. На 29 июня запланировано начало работы команды, отвечающей за создание и проработку внешнего вида персонажей. Основные новшества Blender 2.71: В движке рендеринга Cycles добавлена поддержка эффекта Motion blur (размытие при быстром движении) для деформируемых мэшей, например, двигающихся персонажей. В рамках работы над поддержкой объёмного рендеринга реализована возможность рендеринга объёмных … Читать далее Новая версия свободной системы 3D-моделирования Blender 2.71

Релиз движка для создания браузерных 3D-приложений Blend4Web 14.06

Увидел свет очередной публичный выпуск открытого 3D web фреймворка Blend4Web. Платформа предназначена для создания трехмерного интерактивного контента, работающего в браузерах без использования плагинов. Blend4Web тесно интегрирован с открытым пакетом Blender, использующимся в качестве основного инструмента редактирования 3D-сцен. Воспроизведение контента осуществляется средствами WebGL, Web Audio и других браузерных технологий. Пакет распространяется под лицензией GPLv3. Основные изменения: Представлена новая демо-сцена «Часы«. В сцене реализованы характерные материалы золота и кожи, студийное освещение. Полностью переработана подсистема анимации с целью упрощения использования и оптимизации производительности. Пересмотрены все стадии подготовки анимации: инструменты программы Blender, экспорт, отладка в движке и программные интерфейсы. В частности, в программе Blender … Читать далее Релиз движка для создания браузерных 3D-приложений Blend4Web 14.06

Доступна редакция дистрибутива Linux Mint 17 с десктоп-окружением Xfce

Доступна редакция дистрибутива Linux Mint 17 с рабочим столом Xfce. Дистрибутив основан на пакетной базе Xubuntu 14.04 и поставляется с десктоп-окружением Xfce 4.10, дополненном серией оригинальных приложений, упрощающих настройку и работу в системе. Размер загрузочного iso-образа составляет 1.2Гб. Дистрибутив может работать на системах с 512Мб ОЗУ, но для комфортной работы рекомендуется 1Гб оперативной памяти. Список улучшений в Xfce-редакции дистрибутива Linux Mint 17 в общем виде совпадает с улучшениями в редакциях на основе окружений MATE, Cinnamon и KDE. Читать далее Доступна редакция дистрибутива Linux Mint 17 с десктоп-окружением Xfce

В ядре Linux 3.16 наблюдается ускорение работы свободного видеодрайвера Radeon

Ресурс Phoronix провёл небольшое тестирование, нацеленное на изучение поведения ядра Linux версии 3.16 (ветка DRM-Next) с GPU семейства Radeon. Тест проводился с использованием Ubuntu 14.04 с MESA 10.3 (версия в разработке из git) из «oibaf PPA». Системным процессором выступил Intel Core i7 4790K. В качестве GPU были взяты GPU на основе GCN, а именно HD 7850, HD 7950 и R9 270X. Для сравнения также был взят Radeon HD 6870, основанный на более старой архитектуре VLIW. Как известно, в ядро 3.16 попала серия патчей, ускоряющих доступ к памяти в случае GPU, использующих виртуальную память (GPUVM). В основном это касается GPU семейства … Читать далее В ядре Linux 3.16 наблюдается ускорение работы свободного видеодрайвера Radeon