Представлен gps-share, инструмент для организации совместного доступа к GPS

Разработчики проекта GNOME опубликовали первый выпуск утилиты gps-share, предназначенной для организации доступа к устройству GPS из других систем по локальной сети. Код проекта написан на языке Rust и поставляется под лицензией GPLv2. В процессе работы gps-share задействованы библиотеке libdbus, libudev, libcap и xz-libs. При помощи gps-share можно организовать совместное использование GPS между несколькими устройствами, не имеющими собственных чипов для работы с GPS. Gps-share также нацелен на обеспечение поддержки обособленных GPS-устройств в сервисе определения местоположения Geoclue, наряду с уже поддерживаемыми источниками, такими как встроенные в смартфоны GPS-чипы (требует запуска на смартфоне специального приложения), а также публичные БД размещения WiFi-сетей, базовых станций … Читать далее Представлен gps-share, инструмент для организации совместного доступа к GPS

Выпуск сборочного инструментария qbs 1.8, развиваемого проектом Qt

Состоялся релиз развиваемого проектом Qt сборочного инструментария qbs 1.8 (Qt Build Suite), который заменит qmake в Qt 6. В отличие от qmake, qbs не привязан к Qt и изначально рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки. Используемый в qbs язык сценариев адаптирован для автоматизации генерации и разбора сценариев сборки интегрированными средами разработки. Кроме того, qbs не генерирует make-файлы, а сам, без посредников, таких как утилита make, контролирует запуск … Читать далее Выпуск сборочного инструментария qbs 1.8, развиваемого проектом Qt

Выпуск Python-библиотек Bind.py и RichConsole.py

Вышла бета-версия библиотеки bind.py, ускоряющей функции, использующие замкнутые переменные, через модификацию их байт-кода. Основной сценарий использования — ускорение программно-сгенерированных функций, например в метаклассах, что позволяет иметь красивый усложнённый код почти без уменьшения производительности во время исполнения, ценой некоторых затрат на инициализацию. Синтетический тест (255 переменных) показал 15% ускорение для замкнутых переменных и 30% для глобальных. Ускорение достигается путём перемещения переменных в константы (проверки, что переменная действительно константа не проводится, будьте аккуратны). Функция допускает использование в качестве декоратора, поддерживается как передача словаря, так и kwargs-синтаксис. Также доступна python-библиотека RichConsole для вывода форматированного текста на консоль. Библиотека позволяет выводить в консоль текст, … Читать далее Выпуск Python-библиотек Bind.py и RichConsole.py

SUSE и openSUSE представили Kubic, платформу для развёртывания контейнерной инфраструктуры

Разработчики из компании SUSE и дистрибутива openSUSE анонсировали проект Kubic, в рамках которого развивается серия инициатив, нацеленных на создание платформы для развёртывания систем CaaS (Container as a Service), предоставляющих инфраструктуру и API для обеспечения запуска приложений в изолированных контейнерах. Наработки проекта распространяются под лицензией Apache 2.0. Решение построено на основе дистрибутива openSUSE, инструментария Docker, платформы оркестровки кластера изолированных контейнеров Kubernetes и системы централизованного управления конфигурацией Salt. Для управления кластером развивается интерфейс Velum, который позволяет в один клик развернуть кластер на базе Kubernetes и организовать управление им, в том числе добавлять и удалять узлы, осуществлять мониторинг сбоев, определять политики установки обновлений. … Читать далее SUSE и openSUSE представили Kubic, платформу для развёртывания контейнерной инфраструктуры

Подведены итоги аудита кода библиотеки GNU libmicrohttpd

Проект GNU опубликовал выпуск библиотеки libmicrohttpd 0.9.55, представляющей простой API для встраивания функциональности HTTP-сервера в приложения. Библиотека поддерживает протокол HTTP 1.1, TLS, инкрементальную обработку POST-запросов, basic- и digest-аутентификацию, IPv6, HOUTcast и различные методы мультиплексирования слединений (select, poll, pthread, thread pool). Среди поддерживаемых платформ: GNU/Linux, FreeBSD, OpenBSD, NetBSD, Android, macOS, Win32, Symbian и z/OS. Выпуск примечателен исправлением недоработок, выявленных в результате аудита безопасности кодовой базы, проведённого компанией Least Authority в рамках инициативы Mozilla по аудиту важных открытых проектов. В ходе аудита были выявлены четыре проблемы, одна из которых отнесена к умеренно опасным уязвимостям, две к неопасным и одна помечена как замечание. … Читать далее Подведены итоги аудита кода библиотеки GNU libmicrohttpd

Новая версия языка программирования Nim 0.17.0

Сообщается о выходе проекта Nim 0.17.0, в рамках которого развивается язык для системного программирования, сфокусированный на производительности, переносимости и выразительности. Язык использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Код проекта поставляется под лицензией MIT. Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора. По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. Регистр … Читать далее Новая версия языка программирования Nim 0.17.0

Релиз Linux-дистрибутива Peppermint 8

Доступен релиз Linux-дистрибутива Peppermint 8, основанного на пакетной базе Ubuntu 16.04 LTS и предлагающего легковесное пользовательское окружение на основе рабочего стола LXDE, оконного менеджера Xfwm4 и панели Xfce, которые поставляются вместо Openbox и lxpanel. Дистрибутив также примечателен поставкой фреймворка Site Specific Browser, позволяющего работать с web-приложениями, как с обособленными программами. Размер установочного iso-образа 1.2 Гб. В новом выпуске задействовано ядро Linux 4.8 и графический стак на базе Mesa 17.0.2. В инталлятор добавлена опция для организации предустановки OEM-оборудование. Вместо Firefox по умолчанию поставляется Chromium (из репозиториев также доступны Firefox, Chrome и Vivaldi). Добавлена полная поддержка загрузки на системах с UEFI, GPT … Читать далее Релиз Linux-дистрибутива Peppermint 8

Обеспечена возможность запуска MicroPython в web-браузере

Разработчики MicroPython, адаптированной для микроконтроллеров реализации языка Python 3 c урезанным набором библиотек, сообщили о подготовке варианта проекта, который может работать в web-браузере. MicroPython примечателен возможностью применения на системах с ограниченными ресурсами, например, его можно запустить на плате с 256 Кб Flash и 16 Кб ОЗУ. В том числе на базе MicroPython может быть создано окружение, напрямую работающее поверх оборудования без прослоек в виде операционных систем, что позволяет создавать для плат встроенные обработчики и средства автоматизации на языке Python. В рамках проекта MicroPython on Unicorn разработчики пошли дальше и попытались адаптировать MicroPython для запуска Python-кода в браузере. Выполнение MicroPython организовано … Читать далее Обеспечена возможность запуска MicroPython в web-браузере

Четвёртый кандидат в релизы инсталлятора Debian 9

Доступен для тестирования четвёртый кандидат в релизы инсталлятора следующей значительной ветки Debian — «Stretch». Это финальный тестовый выпуск инсталлятора, релиз Debian 9 намечен на 17 июня. Из изменений в Debian Installer Stretch RC 4 можно отметить чистку ссылок на ftp.debian.org (проект прекратил поддержку FTP), обновление пакета с ядром Linux до версии 4.9.0-3, замена в os-prober привязок к device mapper на использование grub-mount, включение всех драйверов AHCI в набор sata-modules, обеспечение поддержки плат Orange Pi Plus и Plus 2. Читать далее Четвёртый кандидат в релизы инсталлятора Debian 9

Red Hat поглотил компанию Codenvy, создавшую среду разработки Eclipse Che

Компания Red Hat объявила о заключении соглашения о покупке компании Codenvy, разработки которой легли в основу интегрированной среды разработки Eclipse Che. Компания также развивала облачный сервис codenvy.io и сопутствующий инструментарий для организации разработки приложений, ориентированных на использование в облачных системах. Инструментарий Codenvy поставлялся в виде контейнера, запустив который предоставлялась готовая инфраструктура для совместной разработки определённого проекта. Для использования рабочего пространства не требуется установка специализированных программ и можно обойтись обычным браузером. Присоединение Codenvy к Red Hat позволит объединить ресурсы обеих компаний для создания мощной платформы разработки приложений для PaaS-платформы OpenShift и гибридных облачных окружений. Также сообщается о намерении открыть исходные тексты … Читать далее Red Hat поглотил компанию Codenvy, создавшую среду разработки Eclipse Che

Официально представлена отечественная операционная система "ОСь"

Компания «Национальный центр информатизации» (НЦИ), входящая в состав госкорпорации Ростех, представила отечественнyю операционную систему «ОСь» (OS-RT), которая позиционируется как платформа для создания рабочих мест и серверов в органах государственной и муниципальной власти, а также в компаниях с государственным участием. В анонсе сказано много слов про успехи разработки и конкурентоспособность российских программных продуктов, переход на отечественные ИТ-решения и создание полноценной замены западным аналогам, но все эти заявления про собственную разработку звучат весьма странно с учётом того, что дистрибутив «ОСь» построен на основе пересборки пакетной базы проектов CentOS и Fedora, контролируемых и основанных на разработках американской корпорацией Red Hat. Дистрибутив доступен для … Читать далее Официально представлена отечественная операционная система "ОСь"

Релиз Debian 9.0 "Stretch" намечен на 17 июня

Разработчики проекта Debian назначили дату релиза Debian 9.0 «Stretch». Релиз планируется выпустить 17 июня, в связи с чем запущена инициатива по проведению в этот день мероприятий, приуроченных к выходу Debian 9.0. В странах постсоветского пространства мероприятий пока не назначено. В настоящее время насчитывается 120 критических для формирования релиза ошибок. До 6 июня планируется закрыть все эти ошибки. Проблемы которые не удастся устранить до этого дня будут помечены флагами stretch-ignore или stretch-will-remove. За неделю до намеченного релиза (9 июня) все пакеты, помеченные флагом stretch-will-remove, будут удалены из репозитория, если в ветке Testing для них не будут предложены исправления критических проблем. Начиная … Читать далее Релиз Debian 9.0 "Stretch" намечен на 17 июня

Представлен postmarketOS, дистрибутив Linux для устаревших смартфонов

Представлен проект postmarketOS, в рамках которого развивается специализированный дистрибутив Linux, оптимизированный для использования на устройствах с сенсорными экранами и способный работать на устаревших смартфонах, выпущенных десять лет назад. В качестве основы применяется минималистичное системное окружение дистрибутива Alpine Linux, построенного на базе системной библиотеки Musl и набора утилит BusyBox. Установка производится при помощи развиваемого проектом инструментария pmbootstrap, предоставляющего средства для сборки прошивки и её тестирвоании в chroot-окружении. Проект пока находится на начальной стадии развития и не предоставляет готовые установочные образы, предлагая собрать их самостоятельно. В настоящее время обеспечена возможность сборки для устройств Google Nexus 4 и Samsung Galaxy SII. При этом … Читать далее Представлен postmarketOS, дистрибутив Linux для устаревших смартфонов

Выпуск Wine 2.9

Состоялся экспериментальный выпуск открытой реализации Win32 API — Wine 2.9. С момента выпуска версии 2.8 было закрыто 38 отчётов об ошибках. Наиболее важные изменения: В реализации Direct3D появилась поддержка тесселяционных шейдеров; В WebServices добавлен бинарный режим; Обеспечена поддержка определения изменения содержимого буфера обмена через Xfixes; Улучшен пользовательский интерфейс утилиты RegEdit; Закрыты отчёты об ошибках, связанные с работой игр и приложений: Explorer++, Acoustica Mixcraft 6, Grandia 2, Tomb Raider, World of Warships, World of Planes, World of Tanks, WeChat, The Witcher 3, League of legends, Soul Reaver, Terragen 4, Need for Speed: The Run, The Testament of Sherlock Holmes, GMATPrep 2.4.323, … Читать далее Выпуск Wine 2.9

Релиз системы управления списками рассылки GNU Mailman 3.1

После двух лет разработки доступен значительный релиз системы управления почтовыми рассылками GNU Mailman 3.1, используемой для организации общения разработчиков в большом числе открытых проектов. Проект написан на языке Python и распространяется под лицензией GPLv3. В новом выпуске: Добавлена официальная поддержка MySQL для хранения пользовательской базы. Обеспечена совместимость с Python 3.5 и 3.6. Представлена новая система шаблонов для оформления служебных сообщений, отправляемых Mailman. Добавлены средства для обхода блокировщиков спама, использующих DMARC. Представлена новая версия REST API и множество новых REST-ресурсов и методов. Обеспечено создание недостающих доменов при выполнении команды «mailman create». Реализован режим премодерируемой отписки от рассылки (удаление из списка подписчиков … Читать далее Релиз системы управления списками рассылки GNU Mailman 3.1

Проект по автоматической генерации кода, воспроизводящего интерфейс со скриншота

Группа исследователей в области искусственного интеллекта анонсировала проект pix2code, в рамках которого развивается идея по созданию генератора кода, воссоздающего макет интерфейса пользователя, изображённого на скриншоте. По мнению разработчиков проект упростит работу дизайнеров интерфейса, который смогут реализовать свои задумки в форме графических макетов, а pix2code даст возможность сформировать на основе предложенных картинок готовый каркас кода, требующий минимальный правок для создания рабочего прототипа приложения. В процессе генерации кода используется абстрактный предметно-ориентированный язык, который затем преобразуется в представление на языке целевой системы. Данный подход позволяет генерировать код для построения интерфейса для различных платформ и языков. В данный момент обеспечена поддержка воссоздания кода для … Читать далее Проект по автоматической генерации кода, воспроизводящего интерфейс со скриншота

Автоматическая генерация кода интерфейса, повторяющего изображение на скриншоте

Группа исследователей в области искусственного интеллекта анонсировала проект pix2code, в рамках которого развивается идея по созданию генератора кода, воссоздающего макет интерфейса пользователя, предложенного на скриншоте. По мнению разработчиков проект упростит работу дизайнеров интерфейса, который смогут реализовывать свои задумки в форме графических макетов, а pix2code даст возможность сформировать на основе предложенных картинок готовый каркас кода, требующий минимальный правок для создания рабочего прототипа приложения. В процессе генерации кода используется абстрактный предметно-ориентированный язык, который затем преобразуется в представление на языке целевой системы. Данный подход позволяет генерировать код для построения интерфейса для различных платформ и языков. В данный момент обеспечена поддержка воссоздания кода для … Читать далее Автоматическая генерация кода интерфейса, повторяющего изображение на скриншоте

Новая версия strace 4.17

Доступен выпуск strace 4.17, утилиты для диагностики и отладки программ для ОС, использующих ядро Linux. Она позволяет отслеживать и (начиная с версии 4.15) вмешиваться в процесс взаимодействия программы и ядра, включая происходящие системные вызовы, возникающие сигналы и изменения состояния процесса. Для своей работы strace использует механизм ptrace. Начиная с версии 4.13 формирование выпусков strace синхронизировано с выходом новых версий ядра Linux. Основные изменения в strace 4.17: Оптимизирована фильтрация системных вызовов за счёт уменьшения количества вызовов ptrace() для системных вызовов, отображение которых отключено. Добавлена поддержка декодирования системного вызова statx(2), появившегося в Linux 4.11. Добавлена поддержка декодирования команд ioctl(2), связанных с операциями … Читать далее Новая версия strace 4.17

Доступны Red Hat Developer Toolset 6.1 и Red Hat Software Collections 2.4

Компания Red Hat объявила о выпуске продукта Red Hat Software Collections 2.4, позволяющего использовать в Red Hat Enterprise Linux новые технологии разработки и компоненты web-стека, не ожидая появления следующей ветки RHEL и не устанавливая сторонние пакеты из неофициальных внешних источников. Время поддержки Red Hat Software Collections составляет три года, в течение которых пользователи будут снабжаться всеми необходимыми обновлениями с устранением проблем безопасности и критических ошибок. Red Hat Software Collections 2.4 включает в себя пакеты с более свежими версиями программ, чем входящие в состав штатного RHEL. Например, для установки предлагаются свежие выпуски Python, PHP, Perl, Ruby, MySQL, MariaDB , PostgreSQL, MongoDB, … Читать далее Доступны Red Hat Developer Toolset 6.1 и Red Hat Software Collections 2.4

Первый релиз Devuan, форка Debian без systemd

После двух с половиной лет разработки состоялся первый стабильный релиз дистрибутива Devuan Jessie 1.0, форка Debian GNU/Linux 8 «Jessie», поставляемого без системного менеджера systemd. Для загрузки подготовлены сборки (minimal 305 Мб, cd install 632 Мб, dvd install 4 Гб и live 828 Мб) для архитектур AMD64 и i386, а также образы для устройств на базе архитектуры ARM (Raspberry Pi 1/2/3, Banana Pi, cubieboard2, odroid, n900, Chromebook Acer и др.). В состав Live-сборок desktop и minimal включены пакеты с прошивками из репозитория non-free. Целью проекта Devuan является предоставление возможности выбора и защита интересов сторонников классической организации работы Debian. Дистрибутив развивается при … Читать далее Первый релиз Devuan, форка Debian без systemd

Началось формирование тестовых сборок Lubuntu с рабочим столом LXQt

Саймон Куигли (Simon Quigley), отвечающий за формирование релизов Lubuntu, сообщил о готовности для тестирования ежедневных сборок Lubuntu Next, поставляемых с окружением рабочего стола LXQt (Qt Lightweight Desktop Environment), развиваемого объединённой командой разработчиков проектов LXDE, Razor-qt и Hawaii. Напомним, что инициатива по переводу Lubuntu с LXDE на LXQt была запущена в 2014 году, но миграция многократно откладывалась и дистрибутив до сих пор поставляется с LXDE. Выпуск Lubuntu 17.10 планируется сформировать в двух редакциях, предоставив сборки как с LXDE, так и с LXQt. Читать далее Началось формирование тестовых сборок Lubuntu с рабочим столом LXQt