Новая версия языка программирования 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

Вышел минималистичный дистрибутив Alpine Linux 3.6

Сформирован релиз Alpine Linux 3.6, минималистичного дистрибутива, построенного на базе системной библиотеки Musl и набора утилит BusyBox. Дистрибутив отличается повышенными требованиями к обеспечению безопасности и собран с патчами PaX и SSP (Stack Smashing Protection). Alpine применяется для формирования официальных образов контейнеров Docker. Загрузочные iso-образы (x86_64, x86, armhf, aarch64, ppc64le, s390x) подготовлены в пяти вариантах: стандартном (110 Мб), с ядром без патчей (89 Мб), расширенном (344 Мб) и для виртуальных машин (35 Мб). В новом выпуске обеспечено формирование сборок для 64-разрядных систем POWER (ppc64le) и IBM z Systems (s390x). Подготовлены пакеты с языками программирования Rust 1.17.0, GHC 8.0.2 (Haskell) и Julia … Читать далее Вышел минималистичный дистрибутив Alpine Linux 3.6

Выпуск панели Xfce 4.13, переведённой на GTK+3

Разработчики проекта Xfce представили выпуск панели xfce4-panel 4.13.0, примечательный переходом на использование библиотеки GTK+3. Работа по портированию панели на GTK+3 велась с 2013 года и является одним и ключевых этапов подготовки грядущего стабильного релиза Xfce 4.14. Функциональность новой панели в основном аналогична выпуску 4.12.1. Кроме перехода на GTK+3 каких-то концептуальных изменений не реализовано, за исключением привязки к первичному монитору, определённому через RandR. Подобная возможность позволяет избавиться от отображения по умолчанию на первом мониторе в многомониторных системах и отображать панель на том мониторе, который определён первичным в настройках xfce4-settings. Ветка 4.13 позиционируется как тестовая, поэтому c некоторыми функциями могут наблюдаться проблемы, … Читать далее Выпуск панели Xfce 4.13, переведённой на GTK+3

Google и IBM представили Istio, платформу для управления микросервисами

Компании Google, IBM и Lyft представили новый открытый проект Istio, в рамках которого объединили свои наработки в области координации работы микросервисов. О намерении принять участие в развитии проекта также объявили компании Red Hat, Datawire, Pivotal и Tigera. Код компонентов проекта написан на языках Go и C++, исходные тексты распространяются под лицензией Apache 2.0. Концепция микросервисов подразумевает разбиение сложных монолитных приложений на набор обособленных микросервисов, каждый из которых берёт на себя определённую функциональность приложения. Микросервисы могут работать параллельно, адаптируясь к изменению нагрузки. Таким образом приложение реализуется в виде сети из связанных между собой микросервисов, каждый из которых запускается в отдельном контейнере. … Читать далее Google и IBM представили Istio, платформу для управления микросервисами

Microsoft переводит разработку Windows на Git

Компания Microsoft сообщила, что около 90% инженерных команд, занимающихся разработкой Windows, переведены на использование свободной системы управления исходными текстами Git, изначально развиваемой для сопровождения разработки ядра Linux. Всего на Git переведено около 3500 разработчиков из 4000 сотрудников, имеющих дело с кодом Windows. Git-репозиторий с Windows занимает около 300 Гб, насчитывает 3.5 млн файлов и включает 4400 активных веток. Ежедневно в процессе разработки выполняется примерно 8500 коммитов, проводится 6600 операций рецензирования и формируется 1760 сборок. Для решения проблем с производительностью работы Git в Windows в компании Microsoft используется прослойка GVFS, позволяющая фактически загружать только востребованные данные. Читать далее Microsoft переводит разработку Windows на Git

Выпуск интегрированной среды разработки Qt Creator 4.3.0

Представлен выпуск интегрированной среды разработки Qt Creator 4.3.0, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. В новой версии: В визуальный проектировщик интерфейса Qt Quick Designer интегрирован редактор кода, который позволяет изменять код одновременно с изменением свойств и навигацией по дереву элементов. В том числе на одном экране можно разместить визуальный и текстовый редакторы, непосредственно наблюдая как сказываются на интерфейсе вносимые в код изменения и, наоборот, как меняется код при … Читать далее Выпуск интегрированной среды разработки Qt Creator 4.3.0