Представлена libui, библиотека для построения интерфейса пользователя

В рамках проекта libui развивается многоплатформенная графическая библиотека, предназначенная для создания интерфейса пользователя на языке Си (также имеется обвязка для языка Go). Особенностью libui является обеспечение родного для каждой платформы внешнего вида интерфейса, благодаря использованию специфичных для каждой системы виджетов и библиотек (в Linux/BSD* — GTK+, в OS X — Cocoa, в Windows — Win32). Библиотека использует векторную модель отрисовки, которая напоминает Direct2D, Cairo и Core Graphics. При выводе используются только относительная компоновка элементов, что позволяет использовать приложения на экранах с различным разрешением. Элементы интерфейса размещаются в соответствии с определяющей внешний вид раскладкой блоков на холсте, как в GTK+ и … Читать далее Представлена libui, библиотека для построения интерфейса пользователя

В Chrome OS появится возможность запуска всех Android-программ из Google Play

Компания Google официально анонсировала скорое появление в Google Play возможности распространения Android-приложений для операционной системы Chrome OS. Разработчикам предлагается начать оптимизировать свои программы для устройств в форм-факторе Chromebook и протестировать корректность их работы в Chrome OS. Возможность позволит установить любые приложения в Google Play, но будет отключена по умолчанию и потребует включения в настройках Chrome OS. Поддержка будет активирована в июньском обновлении Chrome OS для разработчиков и появится в стабильной ветке осенью. Из первых устройств, в которых будет обеспечена поддержка запуска приложений Android, отмечены устройства с сенсорным экраном Acer Chromebook R11, Asus Chromebook Flip и Google Chromebook Pixel. В дальнейшем … Читать далее В Chrome OS появится возможность запуска всех Android-программ из Google Play

В Chrome прекращено использование клавиши Backspacе для навигации

Разработчики браузера Chrome прекратили поддержку возможности возвращения на прошлую страницу через нажатие клавиши Backspace. Основной причиной удаления является возникновение ситуация потери данных в формах ввода, когда пользователь нажимает Backspace при выходе фокуса ввода за пределы формы. Ошибочный уход со страницы с заполненной формой отражался в многочисленных сообщениях о проблеме, на которую теперь отреагировали разработчики Chrome. Интересно, что после удаления обработчика сразу стали появляться жалобы о потере привычной функциональности, от пользователей, привыкших возвращаться на прошлую страницу, нажимая Backspacе. Вместо Backspace для возврата на прошлую страницу предлагается использовать альтернативные клавиатурные комбинации (например, ALT + стрелка влево). По статистике в около 0.04% случаев … Читать далее В Chrome прекращено использование клавиши Backspacе для навигации

Libreboot вошел в число проектов GNU

Разработчики дистрибутива Libreboot, в рамках которого развивается полностью свободное ответвление от CoreBoot, предоставляющее очищенную от бинарных вставок замену проприетарным прошивкам UEFI и BIOS, объявил о переходе под крыло проекта GNU (Gnu’s Not Unix). Списки рассылки уже перемещены в инфраструктуру GNU, а название изменено на GNU Libreboot. В составе GNU наработки Libreboot помогут достижению цели формирования системного окружения, позволяющего полностью обойтись без проприетарного ПО. Читать далее Libreboot вошел в число проектов GNU

Android-программы в Google Play станут доступны для Chrome OS

Компания Google официально анонсировала скорое появление в Google Play возможности распространения Android-приложений для операционной системы Chrome OS. Разработчикам предлагается начать адаптировать свои программы для устройств в форм-факторе Chromebook и протестировать корректность их работы в Chrome OS. Возможность будет активирована в июньском обновлении Chrome OS. Из первых устройств, в которых будет обеспечена поддержка запуска приложений Android, отмечены Acer Chromebook R11, Asus Chromebook Flip и Google Chromebook Pixel. В дальнейшем технология также будет активирована в примерно 70 других моделей (Acer C720 в их число не входит). Доступ к Android-приложениям реализован при помощи стека ARC (App Runtime for Chrome), доведённого до готовности запускать … Читать далее Android-программы в Google Play станут доступны для Chrome OS

Доступен i2pd 2.7.0, клиент анонимной сети I2P, написанный на языке C++

Состоялся релиз i2pd 2.7, клиента для анонимной сети I2P, написанного на языке C++. I2P представляет собой многослойную анонимную распределенную сеть, работающую поверх обычного интернета, активно использующую шифрование, гарантирующую анонимность и изолированность. В сети I2P можно анонимно создавать web-сайты и блоги, отправлять мгновенные сообщения и электронную почту, обмениваться файлами и организовывать P2P-сети. Проект i2pd не является портом эталонного клиента I2P, написанного на языке Java, а представляет собой полностью независимую реализацию. В i2pd доступны средства для работы в роли маршрутизатора I2P и Floodfill-узлов, поддерживается проксирование через HTTP и SOCKS proxy, создание клиентских и серверных туннелей, использование интерфейсов SAM и BOB. С помощью … Читать далее Доступен i2pd 2.7.0, клиент анонимной сети I2P, написанный на языке C++

Рассматривается переход СУБД PostgreSQL на новую нумерацию выпусков

На прошедшей встрече разработчиков PostgreSQL рассмотрен переход на новую нумерацию выпусков. В текущей трёхуровневневой нумерации (Major1.Major2.Minor) первое число потеряло свой смысл, но вводит некоторых пользователей в заблуждение, требуя пояснять, что второй номер также указывает на значительный релиз. Поэтому предлагается упростить нумерацию и перейти к более понятной схеме «Major.Minor», в которой «Major» указывает номер значительной ветки, а «Minor» — номер корректирующего обновления, не требующего перезаливки БД. Значительные релизы PostgreSQL выпускаются раз в год. Если новая схема будет утверждена, то следующий значительный выпуск получит номер 10.0 вместо 9.6.0. Читать далее Рассматривается переход СУБД PostgreSQL на новую нумерацию выпусков

Проект RethinkDB представил Horizon, открытую альтернативу Firebase

Проект RethinkDB, развивающий документо-ориентированную СУБД, обеспечивающую хранение данных в формате JSON, анонсировал первый официальный выпуск платформы Horizon, предоставляющей разработчикам универсальный серверный бэкенд для работы web-приложений, хранящих данные на сервере и обменивающихся информацией в реальном режиме времени. Код Horizon написан на языке JavaScript и распространяется под лицензией MIT. Используя Horizon разработчики могут сосредоточить всё внимание на создании работающего в браузере кода приложения, обращаясь к типовому бэкенду через специальный API, который кроме работы с данными также позволяет организовать аутентификацию, разграничение доступа, управление пользователями и другие функции. По своей сути Horizon может рассматриваться как открытая и запускаемая на своих мощностях альтернатива продвигаемого компанией … Читать далее Проект RethinkDB представил Horizon, открытую альтернативу Firebase

Доступен Android N Developer Preview 3 с поддержкой приложений, не требующих установки

Компания Google представила третий предварительный выпуск следующей редакции открытой мобильной платформы Android — Android N Developer Preview 3, который помечен как достигший качества бета-версии. Релиз Android N ожидается в третьем квартале 2016 года. Установить новый тестовый выпуск можно присоединившись к программе бета-тестирования, сборки будут сформированы для устройств Nexus 6, Nexus 5X, Nexus 6P, Nexus 9, Pixel C и Android One. По сравнению со вторым предварительным выпуском в Android N Developer Preview 3 внесены следующие изменения: Представлена концепция Instant Apps, позволяющая создавать приложения, которые можно напрямую запускать из Google Play без выполнения процесса установки. При запуске подобные программы по аналогии с … Читать далее Доступен Android N Developer Preview 3 с поддержкой приложений, не требующих установки

4 июня в Киеве состоится конференция Map Solutions 2016

4 июня в Киеве состоится вторая международная конференция разработчиков картографических сервисов «Map Solutions», целью которой — собрать на одной сцене ведущих разработчиков карт, навигационных, картографических приложений и сервисов. Опытом поделятся программисты и менеджеры из Yandex Maps, HERE Maps, Mapbox, CartoDB, MAPS.ME, OsmAnd, buzzstreets. Свои доклады они представят на английском и русском языках. Конференция будет интересна, в первую очередь, специалистам, чья работа связана с навигацией, созданием цифровых карт и подобных сервисов. Особый акцент организаторы Map Solutions сделали на темы о работе с OpenStreetMap(OSM). К примеру Андрей Головин, эксперт Mapbox, расскажет о том, как Mapbox работает над улучшением данных OSM для навигации. … Читать далее 4 июня в Киеве состоится конференция Map Solutions 2016

Выпуск СУБД SQLite 3.13.0

Состоялся релиз SQLite 3.13.0, легковесной базы данных, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg. Основные новшества: В основную ветку принято расширение session, позволяющее сохранять отдельно изменения в таблицах, а затем на основе сохранённых данных формировать «патч» для обновления другой БД с аналогичной схемой и совместимыми стартовыми данными. Иными словами, предоставляется аналог patch или «git merge» для БД; Связанный с временными файлам ввод/вывод теперь откладывается … Читать далее Выпуск СУБД SQLite 3.13.0

Бренд Nokia возвращается на рынок смартфонов в новом лице

Финская компания Nokia, которая после продажи за 5.44 млрд евро мобильного бизнеса компании Microsoft сохранила за собой права на интеллектуальную собственность, объявила о заключении соглашения о предоставлении прав на использование бренда Nokia недавно образованной финской компании HMD global Oy (HMD). Компания HMD также получила лицензию на использование интеллектуальной собственности Nokia. Под брендом Nokia планируется выпускать смартфоны и планшеты, оснащённые платформой Android, на рекламу которых в ближайшие три года планируется потратить 500 млн долларов. Права переданы в рамках эксклюзивного стратегического соглашения, срок действия которого обозначен в 10 лет. Более того, HMD также выкупил у Microsoft право на использование бренда Nokia, т.е. … Читать далее Бренд Nokia возвращается на рынок смартфонов в новом лице

Выпуск СУБД OrientDB 2.2

Состоялся релиз СУБД OrientDB 2.2, которая объединяет в себе возможности документо-ориентированной и графо-ориентированной БД. Взаимодействие между документами в OrientDB обрабатывается как в графо-ориентированной БД с определением прямых связей между записями, что позволяет в считанные миллисекунды пройти по цепочке содержимого деревьев и графов, как целиком так и частями. Дополнительно поддерживается интерфейс объектно-ориентированной БД, который работает поверх документо-ориентированного слоя. Код OrientDB написан на языке Java и распространяется под лицензией Apache. Ключевые новшества: Обеспечена возможность хранения данных на диске в зашифрованном виде. Для шифрования предлагаются алгоритмы AES и DES. Ключ шифрования не хранится в БД, а передаётся при подключении к СУБД; Добавлена новая … Читать далее Выпуск СУБД OrientDB 2.2

Увидел свет GNU Hurd 0.8

Представлен релиз ядра GNU Hurd 0.8, а также сопутствующих ядру компонентов: микроядра GNU Mach 1.7, генератора интерфейсов для микроядра Mach — GNU MIG 1.7 и порта системной библиотеки glibc-2.19-hurd+libpthread-20160518. GNU Hurd доступен только для 32-разрядной архитектуры x86 (работа по портированию ядра для архитектуры x86_64 пока не завершена). В ближайшее время оценить GNU Hurd в действии можно будет воспользовавшись сборками (iso-образы) дистрибутива Debian GNU/Hurd, сочетающего программное окружение Debian c ядром GNU Hurd. GNU Hurd представляет собой ядро, развиваемое в качестве замены ядра Unix и оформленное в виде набора серверов, работающих поверх микроядра GNU Mach и реализующих различные системные сервисы, такие как … Читать далее Увидел свет GNU Hurd 0.8

Кандидат в релизы растрового графического редактора Krita 3.0

Началось тестирование кандидата в релизы свободного растрового графического редактора Krita 3.0, развиваемого для художников и иллюстраторов. Редактор поддерживает многослойную обработку изображений, предоставляет средства для работы с различными цветовыми моделями и обладает большим набором средств для цифровой живописи, создания скетчей и формирования текстур. Для оценки возможностей редактора сборки сформированы в виде самодостаточного пакета AppImage, который можно установить в различных дистрибутивах GNU/Linux. Ключевыми особенностями Krita 3.0 являются переход на использование библиотеки Qt 5 и компонентов KDE Frameworks 5, что упростит распространение Krita в виде обособленного многоплатформенного продукта. Из функциональных улучшений в Krita 3.0 отмечается добавление полноценных инструментов для создания рисованной анимации, появление … Читать далее Кандидат в релизы растрового графического редактора Krita 3.0

Во FreeBSD устранены локальные уязвимости в sendmsg и atkbd

Разработчики FreeBSD устранили две уязвимости, позволяющие локальному непривилегированному пользователю потенциально выполнить свой код с правами ядра: CVE-2016-1887 — уязвимость в коде обработки аргументов системного вызова sendmsg() позволяет перезаписать содержимое больших областей памяти ядра, что может быть использовано локальным злоумышленником для получения прав root. Проблема проявляется в ветке FreeBSD 10.x. CVE-2016-1886 — уязвимость в драйвере клавиатуры atkbd, связанная с переполнением буфера при обработке вызовов ioctl. Локальный злоумышленник может организовать выполнение кода в контексте ядра, отправив специально оформленный ioctl для изменения раскладки клавиатуры. Проблема проявляется во всех ветках FreeBSD. В качестве обходного пути блокирования уязвимости можно отключить изменение раскладки («sysctl hw.kbd.keymap_restrict_change=4»). Читать далее Во FreeBSD устранены локальные уязвимости в sendmsg и atkbd

Выпуск свободного издательского пакета Scribus 1.5.2

Представлен выпуск свободного пакета для верстки документов Scribus 1.5.2. Scribus предоставляет средства для профессиональной верстки печатных материалов, включая гибкие инструменты для генерации PDF и поддержку работы с раздельными цветовыми профилями, CMYK, плашечными цветами и ICC. Система написана с использованием тулкита Qt и поставляется под лицензией GPLv2+. Готовые бинарные сборки подготовлены для Linux, OS X и Windows. Ветка 1.5 позиционируется как экспериментальная и включает такие возможности как новый интерфейс пользователя на базе Qt5, изменённый файловый формат, полная поддержка таблиц и расширенные средства обработки текста. Выпуск 1.5.2 отмечается как хорошо протестированный и достаточно надёжный. После проведения окончательной стабилизации и признания готовности для … Читать далее Выпуск свободного издательского пакета Scribus 1.5.2

В Firefox будет улучшен интерфейс закладок

В нескольких ближайших выпусках Firefox готовится серия изменений в системе закладок. В Firefox 47 ожидается изменение поведения кнопки для быстрого добавления закладок («звёздочка»), нажатие на которую будет приводить к открытию диалога для выбора раздела закладок, вместо ранее практикуемого помещения текущей страницы в раздел неотсортированных закладок. В Firefox 48 раздел неотсортированных закладок будет переименован в «Другие закладки», что более точно отражает его смысл. В Firefox 49 в основном меню закладок появится подборка из 5 свежих закладок, которые были добавлены последними. При желании пользователь сможет скрыть новый блок. Ранее подобные закладки отражались в отдельном разделе, но теперь будут вынесены на видное место. Читать далее В Firefox будет улучшен интерфейс закладок

Уязвимость в Symantec Antivirus, позволяющая получить полный контроль над системой

Исследователи безопасности из группы Zero , созданной компанией Google для предотвращения атак, совершаемых с использованием ранее неизвестных уязвимостей, раскрыли информацию о критической уязвимости (CVE-2016-2208) в антивирусном ПО Symantec. При проверке специально оформленных файлов в формате «PE» можно инициировать переполнение буфера и организовать выполнение кода в системе. Так как антивирусное ПО Symantec работает в фоне и автоматически выполняет проверку поступающих файлов, атака может быть совершена незаметно для пользователя при получении файла по электронной почте или при открытии специального сайта. В Linux и OS X атакующий может выполнить свой код с правами root. В Windows движок сканирования файлов Symantec работает на уровне … Читать далее Уязвимость в Symantec Antivirus, позволяющая получить полный контроль над системой

Уязвимость в rt-ядре RHEL, позволяющая выполнить команду SysRq, отправив пакет ICMP

В ядре kernel-rt c реализацией режима реального времени для Red Hat Enterprise Linux выявлена проблема с безопасностью, позволяющая организовать атаку по выполнению произвольных команд SysRq (например, инициировать перезагрузку) через отправку специально оформленных пакетов ICMP echo. Проблема связана с недоработкой в реализации функции отправки команд SysRq по сети, которая не была принята в состав основного ядра, но вошла в состав пакета kernel-rt с набором патчей PREEMPT_RT. Патч также используется в пакетах с ядром в некоторых других дистрибутивах, например проблема присутствует в ядре из состава Debian (дополнение: несмотря на то, что в трекере Debian все ядра помечены как уязвимые, фактически в ядре … Читать далее Уязвимость в rt-ядре RHEL, позволяющая выполнить команду SysRq, отправив пакет ICMP

KWayland принят в состав KDE Frameworks

В состав опубликованного на днях выпуска платформы KDE Frameworks 5.22.0, в рамках которой развивается реструктуризованный и портированный на Qt 5 базовый набор библиотек и runtime-компонентов, лежащих в основе KDE, принята библиотека KWayland, в которую вынесен код Plasma, специфичный для поддержки Wayland. KWayland отнесён к фреймворкам первого уровня, т.е. является функциональным дополнением к Qt и, кроме Qt, не требует дополнительных зависимостей. При этом KWayland позиционируется не как замена QtWayland, а как дополнение к QtWayland, предоставляющее большую гибкость за счёт приближения программного интерфейса к Wayland API. Для разработчиков KDE и Qt вхождение KWayland в KDE Frameworks является важной вехой в развитии, так … Читать далее KWayland принят в состав KDE Frameworks