The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

29.05.2017 Выпуск Python-библиотек Bind.py и RichConsole.py (1 –2)
  Вышла бета-версия библиотеки bind.py, ускоряющей функции, использующие замкнутые переменные, через модификацию их байт-кода. Основной сценарий использования - ускорение программно-сгенерированных функций, например в метаклассах, что позволяет иметь красивый усложнённый код почти без уменьшения производительности во время исполнения, ценой некоторых затрат на инициализацию.

Синтетический тест (255 переменных) показал 15% ускорение для замкнутых переменных и 30% для глобальных. Ускорение достигается путём перемещения переменных в константы (проверки, что переменная действительно константа не проводится, будьте аккуратны). Функция допускает использование в качестве декоратора, поддерживается как передача словаря, так и kwargs-синтаксис.

Также доступна python-библиотека RichConsole для вывода форматированного текста на консоль. Библиотека позволяет выводить в консоль текст, отформатированный с помощью управляющих последовательностей. Вручную это делать неудобно, так как управляющие последовательности имеют эффект на все последующие символы, т.е. необходимо сбрасывать и восстанавливать состояние в зависимости от текущего и желаемого. Начиная с уровня вложенности 3 это приводит к проблемам в архитектуре программы, препятствуя модуляризации.

Данная библиотека позволяет решить эту проблему. Желаемая разметка задаётся в виде ориентированного ациклического графа (обобщение дерева, позволяющее повторно использовать вершины при условии, что это не создаёт циклов), в котором листьями являются строки. В таком виде вывод обрабатывается в программе и рендерится в строку перед отправкой на вывод. При рендеринге происходит обход графа в глубину, применение и откат изменений, создание последовательностей диффов, конвертация в последовательность управляющих последовательностей и оптимизация полученной последовательности с целью минимизации выводимых данных.

  1. Главная ссылка к новости
Обсуждение (1 –2) | Автор: KOLANICH | Тип: Программы |
29.05.2017 Выпуск сборочного инструментария qbs 1.8, развиваемого проектом Qt (25 +2)
  Состоялся релиз развиваемого проектом Qt сборочного инструментария qbs 1.8 (Qt Build Suite), который заменит qmake в Qt 6. В отличие от qmake, qbs не привязан к Qt и изначально рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

Используемый в qbs язык сценариев адаптирован для автоматизации генерации и разбора сценариев сборки интегрированными средами разработки. Кроме того, qbs не генерирует make-файлы, а сам, без посредников, таких как утилита make, контролирует запуск компиляторов и компоновщиков, оптимизируя процесс сборки на основе детального графа всех зависимостей. Наличие изначальных данных о структуре и зависимостях в проекте позволяет эффективно распараллеливать выполнение операций в несколько потоков. Для крупных проектов, состоящих из большого числа файлов и поддиректорий, производительность повторной пересборки с использованием qbs может опережать make в разы - пересборка выполняется почти мгновенно и не заставляет разработчика тратить время на ожидание.

В новой версии:

  • Добавлена начальная поддержка сборки приложений для ОС QNX. Поддерживаются следующие версии QNX SDK: SDP 6.5, SDP 6.6 и SDP 7.0;
  • Обеспечена официальная поддержка сборки приложений для FreeBSD. Несмотря на то, что возможность сборки для FreeBSD была доступна изначально, ОС FreeBSD не была отмечена как целевая платформа. В новой версии проекты для которых указана платформа FreeBSD могут быть собраны без дополнительной настройки сборочного окружения;
  • Улучшено обеспечение процесса сборки для Android, например, добавлена возможность использования Qbs при сборке для Android из среды разработки Qt Creator и учёта зависимостей для модулей Qt;
  • Добавлен новый синтаксис "product.modulename.propertyname" для доступа к свойствам модулей из расширений на JavaScript. Например, вместо product.moduleProperty("cpp", "compilerFlags") теперь можно указать product.cpp.compilerFlags.
  • Реализована поддержка свойств, доступных только для чтения. Попытка изменения значения свойств, которые определены с модификатором readonly, приведёт к генерации ошибки;
  • Элементы Probe теперь допустимы в элементах Project, что позволяет логически структурировать проверки, не зависящие от контекста конкретного продукта;
  • Функции loadFile() и loadExtension() заменены на вызов require() и будут объявлены устаревшими в одном из следующих выпусков;
  • Обеспечена возможность запуска Qbs без профиля, реализуя новую стратегию сборки, основанную на автоматической настройке и проверках, вместо применения заранее определённых профилей. Например, запуск qbs из командной строки в случае отсутствия профиля по умолчанию или указании "profile:none" теперь автоматически выполнит сборку для текущей архитектуры, используя наиболее оптимальный из доступных инструментариев;
  • Добавлена новая утилита qbs-create-project для автоматической генерации файлов с параметрами проекта на основе имеющейся структуры каталогов;
  • В qbs-setup-toolchains добавлена поддержка сборочных инструментов Visual C++;
  • В сообщениях об ошибках улучшен вывод информации о строке и позиции, в которой допущена ошибка;
  • В PkgConfigProbe предоставлен высокоуровневый API для разбора флагов компилятора и компоновщика, выводимых pkg-config;
  • Обеспечена возможность сборки qbs со статическим связыванием;
  • Изменения нарушающие совместимость: В свойстве cpp.linkerFlags прекращена обработка экранированных значений. Все файлы, входящие в набор (bundle) на платформах Apple, теперь помечаются как bundle.content. Базовая директория для исходных файлов теперь указывает на родительский каталог файла, в котором размещён этот файл, а не базовую директорию исходных текстов продукта.

  1. Главная ссылка к новости
  2. OpenNews: Разработчики из компании Google открыли код системы сборки Ninja
  3. OpenNews: Twitter представил первый значительный выпуск системы сборки Pants
  4. OpenNews: Для GNOME-приложений представлена новая экспериментальная система сборки BuilDj
  5. OpenNews: Первый публичный выпуск сборочного инструментария build2
  6. OpenNews: Компания Google развивает новую открытую систему сборки Bazel
Обсуждение (25 +2) | Тип: Программы |
29.05.2017 SUSE и openSUSE представили Kubic, платформу для развёртывания контейнерной инфраструктуры (12 +4)
  Разработчики из компании SUSE и дистрибутива openSUSE анонсировали проект Kubic, в рамках которого развивается серия инициатив, нацеленных на создание платформы для развёртывания систем CaaS (Container as a Service), предоставляющих инфраструктуру и API для обеспечения запуска приложений в изолированных контейнерах. Наработки проекта распространяются под лицензией Apache 2.0.

Решение построено на основе дистрибутива openSUSE, инструментария Docker, платформы оркестровки кластера изолированных контейнеров Kubernetes и системы централизованного управления конфигурацией Salt. Для управления кластером развивается интерфейс Velum, который позволяет в один клик развернуть кластер на базе Kubernetes и организовать управление им, в том числе добавлять и удалять узлы, осуществлять мониторинг сбоев, определять политики установки обновлений.

Запуск Kubernetes на узлах осуществляется в виртуальных машинах, развёрнутых на базе libvirt или OpenStack. Система поддерживает запуск контейнеров, подготовленных при помощи инструментария Docker, образы контейнеров распространяются в виде RPM-пакетов. Хост-система для запуска контейнеров формируется на основе репозитория openSUSE Tumbleweed. Для загрузки уже подготовлен тестовый iso-образ openSUSE Kubic (660Мб), который содержит набор компонентов, формирующих окружение хост-системы для контейнерной изоляции.

  1. Главная ссылка к новости
  2. OpenNews: Обновление CentOS Atomic Host, специализированной ОС для запуска контейнеров Docker
  3. OpenNews: Компания Red Hat представила первый стабильный выпуск дистрибутива Atomic Host
  4. OpenNews: Первый стабильный выпуск RancherOS, минималистичной ОС на базе контейнерной изоляции
  5. OpenNews: Выпуск Kubernetes 1.6, системы управления кластером изолированных контейнеров
  6. OpenNews: Docker представил Moby и LinuxKit для построения произвольных систем контейнерной изоляции
Обсуждение (12 +4) | Тип: Программы |
29.05.2017 Обеспечена возможность запуска MicroPython в web-браузере (31 +8)
  Разработчики MicroPython, адаптированной для микроконтроллеров реализации языка Python 3 c урезанным набором библиотек, сообщили о подготовке варианта проекта, который может работать в web-браузере. MicroPython примечателен возможностью применения на системах с ограниченными ресурсами, например, его можно запустить на плате с 256 Кб Flash и 16 Кб ОЗУ. В том числе на базе MicroPython может быть создано окружение, напрямую работающее поверх оборудования без прослоек в виде операционных систем, что позволяет создавать для плат встроенные обработчики и средства автоматизации на языке Python.

В рамках проекта MicroPython on Unicorn разработчики пошли дальше и попытались адаптировать MicroPython для запуска Python-кода в браузере. Выполнение MicroPython организовано с использованием фреймворка unicorn.js, позволяющего создавать эмуляторы различных аппаратных архитектур (ARM, ARM64, M68K, MIPS, SPARC и x86), реализованные на языке JavaScript (по сути это вариант QEMU скомпилированный в JavaScript при помощи Emscripten). Для запуска MicroPython в браузере задействован эмулятор микроконтроллера ARM Cortex-M3.

По задумке разработчиков проект позволит ускорить и упростить тестирование решений на базе MicroPython, для отладки и разработки которых теперь можно обойтись обычным браузером, без необходимости наличия реального оборудования. MicroPython в браузере также может применяться в процессе обучения. На сайте проекта уже запущен web-интерфейс, позволяющий симулировать работу различных сборок MicroPython на микроконтроллере, помимо ранее доступного демонстрационного стенда на базе реальной платы.

  1. Главная ссылка к новости
  2. OpenNews: Корпорация BBC передала сообществу проект micro:bit
Обсуждение (31 +8) | Тип: Программы |
29.05.2017 Релиз Linux-дистрибутива Peppermint 8 (38 +3)
  Доступен релиз 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 и UEFI SecureBoot. Устранены ранее наблюдавшиеся ограничения с переключением раскладки клавиатуры. Реализовано автоматическое монтирование подключаемых накопителей и включено автовоспроизведение DVD в VLC.

Из репозиториев доступен развиваемый проектом Linux Mint набор приложений X-Apps (текстовый редактор Xed, менеджер фотографий Pix, мультимедийный проигрыватель Xplayer, просмотрщик документов Xreader, просмотрщик изображений Xviewer) Текстовый редактор pluma заменён на xed. Просмотрщик изображений eog заменён на xviewer. Менеджер задач lxtask заменён на xfce4-taskmanager, который предоставляет больше информации о процессах. Добавлены средства для работы с NFS и exFAT. По умолчанию включена полная поддержка хинтинга шрифтов. Значительно расширены возможности конфигуратора Peppermint Settings Panel, добавлена новая секция тонких настроек.

  1. Главная ссылка к новости
Обсуждение (38 +3) | Тип: Программы |
29.05.2017 Новая версия языка программирования Nim 0.17.0 (78 +5)
  Сообщается о выходе проекта Nim 0.17.0, в рамках которого развивается язык для системного программирования, сфокусированный на производительности, переносимости и выразительности. Язык использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Код проекта поставляется под лицензией MIT.

Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора. По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. Регистр написания символов в идентификаторах не учитывается. Поддерживаются средства метапрограммирования и возможности для создания предметно-ориентированных языков (DSL).

В новой версии устранены недоработки в системе управления памятью. Значительно расширены средства работы с концептами (concept, определяемые пользователем типы классов). Представлена новая утилита choosenim для одновременной установки и работы с разными версиями Nim. До версии 0.8.6 обновлён пакетный менеджер Nimble. Расширен состав стандартных библиотек.

  1. Главная ссылка к новости
Обсуждение (78 +5) | Автор: Дмитрий | Тип: Программы |
29.05.2017 Подведены итоги аудита кода библиотеки GNU libmicrohttpd (25 +10)
  Проект GNU опубликовал выпуск библиотеки libmicrohttpd 0.9.55, представляющей простой API для встраивания функциональности HTTP-сервера в приложения. Библиотека поддерживает протокол HTTP 1.1, TLS, инкрементальную обработку POST-запросов, basic- и digest-аутентификацию, IPv6, SHOUTcast и различные методы мультиплексирования соединений (select, poll, pthread, thread pool). Среди поддерживаемых платформ: GNU/Linux, FreeBSD, OpenBSD, NetBSD, Android, macOS, Win32, Symbian и z/OS.

Выпуск примечателен исправлением недоработок, выявленных в результате аудита безопасности кодовой базы, проведённого компанией Least Authority в рамках инициативы Mozilla по аудиту важных открытых проектов. В ходе аудита были выявлены четыре проблемы, одна из которых отнесена к умеренно опасным уязвимостям, две к неопасным и одна помечена как замечание. Из проблем отмечается использование функции форматирования строки sprintf без явного указания размера буфера (например sprintf(buf, "%s", str)), а также функции strcpy, вместо которых следовало применять snprintf и strncpy. Также выявлены проблемы с обращением к файловому дескриптору до его инициализации при сборке в режиме "-Wall" и обработкой заголовков с пробелами, которые должны отбрасываться в соответствии с требованиями RFC 7230.

Из не связанных с безопасностью изменений отмечается устранение проблем со сборкой на Linux-системах без поддержки epoll, обеспечение поддержки опции MHD_OPTION_STRICT_FOR_CLIENT и информационной переменной MHD_CONNECTION_INFO_REQUEST_HEADER_SIZE, проведение чистки от устаревшего кода и оптимизация определения закрытия соединения keep-alive.

  1. Главная ссылка к новости
  2. OpenNews: Компания Mozilla выделила 365 тысяч долларов на гранты открытым проектам
  3. OpenNews: Компания Mozilla представила проекты, получившие гранты в третьем квартале 2016 года
  4. OpenNews: Компания Mozilla распределила 585 тысяч долларов на гранты открытым проектам
  5. OpenNews: Библиотека на Си для встраивания HTTP сервера в приложения
Обсуждение (25 +10) | Тип: Программы |
28.05.2017 Red Hat поглотил компанию Codenvy, создавшую среду разработки Eclipse Che (8 +9)
  Компания Red Hat объявила о заключении соглашения о покупке компании Codenvy, разработки которой легли в основу интегрированной среды разработки Eclipse Che. Компания также развивала облачный сервис codenvy.io и сопутствующий инструментарий для организации разработки приложений, ориентированных на использование в облачных системах.

>Инструментарий Codenvy поставлялся в виде контейнера, предоставляющего готовую инфраструктуру для совместной разработки. Для использования рабочего пространства не требуется установка специализированных программ и можно обойтись обычным браузером. Присоединение Codenvy к Red Hat позволит объединить ресурсы обеих компаний для создания мощной платформы разработки приложений для PaaS-платформы OpenShift и гибридных облачных окружений. Также сообщается о намерении открыть исходные тексты компонентов, образующих продукт Codenvy Enterprise.

  1. Главная ссылка к новости
  2. OpenNews: Red Hat поглотил компанию FeedHenry, развивающую платформу для разработки мобильных приложений
  3. OpenNews: Red Hat поглотил компанию Inktank, развивающую ФС Ceph. TIBCO купил компанию Jaspersoft
  4. OpenNews: Компания Red Hat открыла код облачной PaaS-платформы OpenShift
  5. OpenNews: Компания Red Hat опубликовала финансовые показатели и поглотила компанию ManageIQ
  6. OpenNews: Компания Red Hat открыла код облачной PaaS-платформы OpenShift
Обсуждение (8 +9) | Тип: К сведению |
28.05.2017 Четвёртый кандидат в релизы инсталлятора Debian 9 (14 +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.

  1. Главная ссылка к новости
  2. OpenNews: Релиз Debian 9.0 "Stretch" намечен на 17 июня
  3. OpenNews: Выпуск Debian 8.8
  4. OpenNews: Статус подготовки Debian 9
  5. OpenNews: Debian прекращает поддержку FTP на своих серверах
  6. OpenNews: Третий кандидат в релизы инсталлятора Debian 9
Обсуждение (14 +9) | Тип: Программы |
27.05.2017 Официально представлена отечественная операционная система "ОСь" (172 –39)
  Компания "Национальный центр информатизации" (НЦИ), входящая в состав госкорпорации Ростех, представила отечественнyю операционную систему "ОСь" (OS-RT), которая позиционируется как платформа для создания рабочих мест и серверов в органах государственной и муниципальной власти, а также в компаниях с государственным участием. В анонсе сказано много слов про успехи разработки и конкурентоспособность российских программных продуктов, переход на отечественные ИТ-решения и создание полноценной замены западным аналогам, но все эти заявления про собственную разработку звучат весьма странно с учётом того, что дистрибутив "ОСь" построен на основе пересборки пакетной базы проектов CentOS и Fedora, контролируемых и основанных на разработках американской корпорацией Red Hat.

Дистрибутив доступен для свободной загрузки и может быть протестирован в Live-режиме (размер iso-образа 1.8 Гб). Рабочий стол основан на пользовательском окружении Xfce. В состав входит офисный пакет LibreOffice 5.2.6, графический редактор GIMP 2.8.16, векторный редактор Inkscape 0.91, система 3D-моделирования Blender 2.76, программы просмотра изображений и документов. В качестве браузера предлагается Firefox, а в качестве почтового клиента - Thunderbird. Для просмотра мультимедийной информации предлагаются VLC, smplayer 17.2.0, mplayer 1.3, ffmpeg 3.1.6, набор кодеков с поддержкой H.264, H.265, VP9, AAC и Opus. Системные компоненты включают ядро Linux 3.10.0-514 (из rhel), systemd 219, glibc 2.17, python 2.7.5/3.5.3, php 5.4.16, perl 5.16.3, openjdk 1.8.0.121, ruby 2.0.0.648, Mesa 11.2.2.

Для серверных систем доступны OpenSSH 6.6.1p1, Samba 4.4.4, сервер NFS, http-сервер Apache 2.4.6, почтовый сервер Postfix 2.10.1, FTP-сервер vsftpd 3.0.2, прокси-сервер Squid 3.5.20, сервер печати CUPS 2.1.4, DNS-сервер BIND 9.9.4, сервер точного времени NTP, LDAP-серверы OpenLDAP 2.4.40 и 389-ds, сервер аутентификации Kerberos 1.14.1, СУБД PostgreSQL 9.2.18, система управления конфигурацией Ansible 2.2.1.0, системы мониторинга Zabbix и Nagios 4.0.8. Поддерживается запуск виртуальных окружений при помощи гипервизора KVM. В состав также входят средства для создания отказоустойчивых кластеров (pacemaker, haproxy, keepalived), распределенных хранилищ (gfs2) и защищенных облачных систем.

  1. Главная ссылка к новости
  2. OpenNews: Представлен новый отечественный дистрибутив Linux - "ОСь"
  3. OpenNews: Ростехнологии становится совладельцем Альт Линукс, а NGI - Mandriva
  4. OpenNews: Компания Oracle отреагировала на переход проекта CentOS под покровительство Red Hat
  5. OpenNews: Отечественные процессоры Baikal будут основаны на архитектуре ARM64
  6. OpenNews: Холдинг "Вертолеты России" переходит на Astra Linux
Обсуждение (172 –39) | Тип: Тема для размышления |
27.05.2017 Представлен postmarketOS, дистрибутив Linux для устаревших смартфонов (92 +60)
  Представлен проект postmarketOS, в рамках которого развивается специализированный дистрибутив Linux, оптимизированный для использования на устройствах с сенсорными экранами и способный работать на устаревших смартфонах, выпущенных десять лет назад. В качестве основы применяется минималистичное системное окружение дистрибутива Alpine Linux, построенного на базе системной библиотеки Musl и набора утилит BusyBox.

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

Возможности по поддержке оборудования в postmarketOS пока сильно ограничены и не все аппаратные функции поддерживаются и не решены отдельные проблемы. Например, наблюдается проблема с отображением цветов на Nexus 4, пока нет поддержки приёма и совершения звонков, но можно использовать Wi-Fi. Для Samsung Galaxy SII вопрос с подключением к сотовым сетям планируется решить через задействование открытых драйверов, развиваемых проектом Replicant. Используемое в postmarketOS ядро Linux основано на наработках LineageOS. Имеется возможность подключения к устройству по SSH, используя соединение через USB-порт. Содержимое корневой файловой системы шифруется. Возможна установка на SD-карту или во внутреннюю память.

В postmarketOS планируется предоставить возможность использования различных пользовательских интерфейсов, по аналогии с тем как обычные Linux-дистрибутивы дают возможность выбора между GNOME, KDE, Xfce и другими рабочими столами. В качестве основных вариантов для поддержки рассматриваются Plasma Mobile и окружение от проекта Ubports, продолжившего разработку Ubuntu Touch. Не исключается также создание собственного Android-подобного минималистичного интерфейса, основанного на libweston.

В текущем виде предлагается демонстрационное окружение на базе протокола Wayland и композитного менеджера Weston. Поддержка 3D-ускорения пока не реализована, но все демонстрации Weston уже работают с приемлемой производительностью. Запуск X-приложений осуществляется через прослойку XWayland. В будущем, если найдутся желающие, не исключается подготовка дополнительных пакетов со слоем совместимости для обеспечения запуска приложений для платформы Android.

В качестве одной из основных причин создания postmarketOS называется желание переломить сложившуюся ситуацию с ограниченным временем поддержки смартфонов. Жизненный цикл современных смартфонов сильно ограничен и направлен на стимулирование покупки новых устройств. Прекращение выпуска обновлений мешает поддержанию прошлых моделей смартфонов в защищённом состоянии. Развитие альтернативных прошивок, таких как LineageOS, лишь устраняет видимые симптомы общей болезни всей экосистемы Android и не избавляет от зависимости от решений основных игроков индустрии, задающих вектор развития.

Целью проекта postmarketOS является обеспечение возможности использования GNU/Linux дистрибутива на смартфоне. Окружение postmarketOS максимально унифицировано и выносит все специфичные для конкретных устройств компоненты в отдельный пакет, все остальные пакеты идентичны для всех устройств и основаны на штатных пакетах Alpine Linux. Alpine Linux выбран как один из самых компактных (минимальный размер сборки - 6 Мб) и защищённых (используются патчи grsecurity/PaX) дистрибутивов. Ядро Linux и правила udev развиваются в рамках совместного проекта Halium, созданного для унификации системных компонентов для Ubuntu Touch, Mer/Sailfish OS, Plasma Mobile, webOS Lune и других Linux-решений для устройств, поставляемых с Android.

  1. Главная ссылка к новости
  2. OpenNews: Вышел минималистичный дистрибутив Alpine Linux 3.6
  3. OpenNews: Определены основные векторы развития форков Unity 8 от проектов UBports и Yunit
  4. OpenNews: Мобильная платформа Plasma Mobile портирована для устройств Nexus 5X
  5. OpenNews: Google представил Android Go, платформу для телефонов с небольшим ОЗУ
  6. OpenNews: Проект Halium нацелен на унификацию основы мобильных Linux-платформ, отличных от Android
Обсуждение (92 +60) | Тип: К сведению |
27.05.2017 Релиз Debian 9.0 "Stretch" намечен на 17 июня (52 +18)
  Разработчики проекта Debian назначили дату релиза Debian 9.0 "Stretch". Релиз планируется выпустить 17 июня, в связи с чем запущена инициатива по проведению в этот день мероприятий, приуроченных к выходу Debian 9.0. В странах постсоветского пространства мероприятий пока не назначено.

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

  1. Главная ссылка к новости
  2. OpenNews: Выпуск Debian 8.8
  3. OpenNews: Статус подготовки Debian 9
  4. OpenNews: Debian прекращает поддержку FTP на своих серверах
  5. OpenNews: Избран новый лидер проекта Debian
  6. OpenNews: Статус подготовки релиза Debian 9 "Stretch"
Обсуждение (52 +18) | Тип: К сведению |
26.05.2017 Релиз системы управления списками рассылки GNU Mailman 3.1 (4 +3)
  После двух лет разработки доступен значительный релиз системы управления почтовыми рассылками GNU Mailman 3.1, используемой для организации общения разработчиков в большом числе открытых проектов. Проект написан на языке Python и распространяется под лицензией GPLv3.

В новом выпуске:

  • Добавлена официальная поддержка MySQL для хранения пользовательской базы.
  • Обеспечена совместимость с Python 3.5 и 3.6.
  • Представлена новая система шаблонов для оформления служебных сообщений, отправляемых Mailman.
  • Добавлены средства для обхода блокировщиков спама, использующих DMARC.
  • Представлена новая версия REST API и множество новых REST-ресурсов и методов.
  • Обеспечено создание недостающих доменов при выполнении команды "mailman create".
  • Реализован режим премодерируемой отписки от рассылки (удаление из списка подписчиков только после подтверждения владельца рассылки).
  • Расширены возможности web-интерфейса, добавлена поддержка аутентификации с использованием учётной записи в Django (также поддерживается аутентификация через Facebook, Google, GitHub и GitLab).
  • В качестве официального способа развёртывания систем рассылки на базе Mailman рекомендовано использование контейнеров на базе Docker.

  1. Главная ссылка к новости
  2. OpenNews: Увидела свет система управления списками рассылки GNU Mailman 3.0
  3. OpenNews: Новая программа: Minimalist - Minimalistic Mailing List Manager
Обсуждение (4 +3) | Тип: Программы |
26.05.2017 Выпуск Wine 2.9 (62 +23)
  Состоялся экспериментальный выпуск открытой реализации 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, Rise of the Tomb Raider.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск Wine 2.8
  3. OpenNews: Выпуск Wine 2.7
  4. OpenNews: Выпуск Wine 2.6
  5. OpenNews: Выпуск Wine 2.5
  6. OpenNews: Выпуск Wine 2.4
Обсуждение (62 +23) | Тип: Программы |
26.05.2017 Проект по автоматической генерации кода, воспроизводящего интерфейс со скриншота (135 +15)
  Группа исследователей в области искусственного интеллекта анонсировала проект pix2code, в рамках которого развивается идея по созданию генератора кода, воссоздающего макет пользовательского интерфейса, изображённого на скриншоте. По мнению разработчиков проект упростит работу дизайнеров интерфейса, который смогут реализовать свои задумки в форме графических макетов, а pix2code даст возможность сформировать на основе предложенных картинок готовый каркас кода, требующий минимальных правок для создания рабочего прототипа приложения.

В процессе генерации кода используется абстрактный предметно-ориентированный язык, который затем преобразуется в представление на языке целевой системы. Данный подход позволяет генерировать код для построения интерфейса для различных платформ и языков. В данный момент обеспечена поддержка воссоздания кода для web-приложений и мобильных приложений для платформ iOS и Android.

В основе pix2code лежит система машинного обучения, натренированная на реальных образцах приложений. Модель для обучения построена на основе примерно 90 тысяч примеров мобильных приложений и 140 тысяч примеров web-интерфейсов. На текущей стадии разработки уже удалось добиться воссоздания интерфейса на основе скриншота с 77% точностью. В ближайшее время связанные с проектом наборы данных и готовую модель для генерации кода планируется опубликовать на GitHub под лицензией Apache 2.0.

  1. Главная ссылка к новости
  2. OpenNews: Facebook представил модульную систему машинного обучения Caffe2
  3. OpenNews: Выпуск системы машинного обучения TensorFlow 1.0 и классификатора изображений ResNeXt
  4. OpenNews: Проект OpenNMT развивает систему машинного перевода на основе нейронной сети
  5. OpenNews: Система для экспериментов с искусственным интеллектом в реальных играх и приложениях
  6. OpenNews: Анонсировано открытие кода платформы искусственного интеллекта DeepMind Lab
Обсуждение (135 +15) | Тип: К сведению |
Следующая страница (раньше) >>


  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor TopList