LINUX.ORG.RU

Новости «Open Source»

Вышел Zabbix 5.2 с поддержкой IoT и синтетического мониторинга

Группа Open Source

Состоялся релиз свободной системы мониторинга с полностью открытым исходным кодом Zabbix 5.2.

Zabbix – универсальная система для мониторинга производительности и доступности серверов, инженерного и сетевого оборудования, приложений, баз данных, систем виртуализации, контейнеров, ИТ-сервисов, веб-сервисов, облачной инфраструктуры.

Система реализует полный цикл от сбора данных, их обработки и преобразования, анализа получаемых данных, и заканчивая хранением этих данных, визуализацией и рассылкой оповещений с использованием правил эскалаций. Также система предоставляет гибкие возможности расширения методов сбора данных и оповещений, а также возможности автоматизации через мощный API.

Единый веб-интерфейс реализует централизованное управление конфигурациями мониторинга и распределением прав доступа различным группам пользователей. Код проекта распространяется под лицензией GPLv2.

Zabbix 5.2 - это новая мажорная не-LTS версия со стандартным сроком официальной поддержки.

( читать дальше... )

>>> Подробности

 , , ,

alexvl ()

BiglyBT стал первым торрент-клиентом с поддержкой спецификации BitTorrent V2

Группа Open Source

В клиент BiglyBT добавили полную поддержку спецификации BitTorrent v2, включая гибридные торренты. По словам разработчиков, BitTorrent v2 имеет несколько преимуществ, некоторые из которых будут заметны пользователям.

BiglyBT вышел летом 2017 года. Программное обеспечение с открытым исходным кодом создавали Parg и TuxPaper, которые ранее работали над Azureus и Vuze.

Теперь разработчики выпустили новую версию BiglyBT. Последний выпуск включает поддержку BitTorrent v2, что делает его первым торрент-клиентом, работающим с новой спецификацией.

BitTorrent v2 пока не так известен широкой публике, но разработчики видят в нем потенциал. По сути, это новая и улучшенная спецификация BitTorrent, которая включает несколько технических изменений. BitTorrent v2 вышел в 2008 году.

Несколько недель назад поддержка v2 была официально добавлена ​​в библиотеку Libtorrent, которую используют популярные клиенты, включая uTorrent Web, Deluge и qBittorrent.

Одно из основных отличий BitTorrent v2 заключается в том, что он создает новый тип торрент-формата. Хеш-сумма торрента включает формирование отдельного роя (набора пиров раздачи) от v1. Появляются «гибридные» торрент-файлы, включающие информацию для создания роя v1 и v2.

«Мы поддерживаем как гибридные торренты, так и торренты только для версии 2, загрузку метаданных из магнитных ссылок и все существующие функции, такие как обнаружение роя и I2P», — отметили в BiglyBT.

Различные торрент-форматы дают дополнительные преимущества, например, для «слияния роя». Один и тот же файл можно скачать из разных торрентов, обнаруженных по запросу. При этом новые файлы сопоставляются на основе размеров.

В BitTorrent v2 каждый файл имеет свой собственный хэш. Это позволяет подбирать файлы автоматически. На данный момент эта функция еще не реализована, но разработчики задумались о ее внедрении. Они могут отказаться от использования размера файла в качестве прокси.

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

Однако пока v2 не поддерживается никакими торрент-сайтами или издателями.

>>> Подробности

 

Ruslan5g ()

Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2

Группа Open Source

Представлен значительный выпуск библиотеки libtorrent 2.0 (известна также как libtorrent-rasterbar), предлагающей реализацию протокола BitTorrent, эффективную с точки зрения потребления памяти и нагрузки на CPU. Библиотека задействована в таких торрент-клиентах, как Deluge, qBittorrent, Folx, Lince, Miro и Flush (не путать с другой библиотекой libtorrent, которая используется в rTorrent). Код libtorrent написан на языке C++ и распространяется под лицензией BSD.

Выпуск примечателен добавлением поддержки протокола BitTorrent v2, в котором осуществлён уход от использования алгоритма SHA-1, имеющего проблемы с подбором коллизий, в пользу SHA2-256. SHA2-256 применяется как для контроля целостности блоков данных, так и для записей в индексах (info-dictionary), что нарушает совместимость с DHT и трекерами. Для магнитных ссылок на торренты с хэшами SHA2-256 предложен новый префикс «urn:btmh:» (для SHA-1 и гибридных торрентов используется «urn:btih:»).

Так как замена функции хэширования нарушает совместимость протокола (поле с хэшем 32 байта вместо 20 байт) разработка спецификации BitTorrent v2 изначально велась без оглядки на обратную совместимость и в состав были приняты другие существенные изменения, такие как использование хеш-дерева Меркла в индексах для сокращения размера torrent-файлов и проверки загруженных данных на уровне блоков.

Из изменений в BitTorrent v2 также выделяется переход к привязке отдельных хэш-деревьев к каждому файлу и применение выравнивания файлов по частям (без добавления добавочного заполнения после каждого файла), что позволяет избавиться от дублирования данных при наличии одинаковых файлов и упрощает выявления разных источников для файлов. Повышена эффективность кодирования структуры каталогов в торренте и добавлены оптимизации для обработки большого числа мелких файлов.

Для сглаживания сосуществования BitTorrent v1 и BitTorrent v2 реализована возможность создания гибридных torrent-файлов, которые включают помимо структур с хэшами SHA-1, индексы с SHA2-256. Указанные гибридные торренты могут использоваться с клиентами, поддерживающими только протокол BitTorrent v1. Ожидаемая в libtorrent 2.0 поддержка протокола WebTorrent из-за нерешённых проблем со стабильностью отложена до следующего значительного выпуска, который выйдет не раньше конца года.

>>> Подробности

 

Ruslan5g ()

Embox v0.5.0 Released

Группа Open Source

23 октября состоялся 50-тый релиз 0.5.0 свободной, распространяемой под лицензией BSD, ОС реального времени для встраиваемых систем Embox: Изменения:

  • Добавлена возможность разделять потоки и задачи
  • Добавлена возможность задавать размер стека задачи
  • Улучшена поддержка STM32 (добавлена поддержка серии f1, почищены серии f3, f4, f7, l4)
  • Улучшена работа ttyS подсистемы
  • Добавлена поддержка NETLINK сокетов
  • Упрощена настройка DNS сервера
  • Добавлена поддержка комбинированных I2C транзакций
  • Улучшена поддержа devfs
  • Почищены проекты и платформы
  • Поправлена работа сетевой карты cadence gem
  • Много других исправлений и изменений

>>> Подробности

 , , ,

abondarev ()

Вышел Wine 5.20

Группа Open Source

В этом выпуске было исправлено 36 ошибок, включая ошибки с курсором мыши и крах wine при запуске на FreeBSD 12.1.

Новое в этом выпуске:

  • Проведена дополнительная работа по внедрению DSS криптопровайдера.
  • Ряд исправлений для windowless RichEdit.
  • Поддержка обратных вызовов FLS.
  • Добавлено изменение размера окна в новой реализации консоли
  • Различные исправления ошибок.

Исходники можно скачать по следующим ссылкам:
—> https://dl.winehq.org/wine/source/5.x/wine-5.20.tar.xz
—> http://mirrors.ibiblio.org/wine/source/5.x/wine-5.20.tar.xz
Бинарники для различных дистрибутивов доступны по адресу:
—> https://www.winehq.org/download

>>> Подробности

 

MaxPower ()
Мини-новость: Debian пожертвовал $10 000 свободному видеохостингу Peertube (64 комментария)

Релиз 9front “EMAILSCHADEN”

Группа Open Source

Вышел в свет очередной релиз open source операционной системы - 9front.

9front, plan9 (а также и inferno) - это операционные системы, опередившие свое время и сочетающие в себе такие качества, как предельную ясность и лаконичность базовых абстракций.

В совокупности это дает пугающую (для рядового пользователя POSIX) архитектурную прозрачность и простоту решения комплексных задач.

В этом релизе нас ждут следующие улучшения:

  • Драйвер intel поддерживает карты Wifi серии 8000/9000.
  • Полная работоспособность на ноутбуках lenovo T480, T495.
  • Больший рефакторинг кода PCI.
  • Теперь 9front можно запустить без проблем с оборудованием на Raspberry PI4 8GB.
  • Новые API для работы с датами и временем.

А также множество исправлений ошибок и мелких улучшений

  • Множественные улучшения для поддержки 64битной адресации в драйверах устройств.
  • Исправления для dns-клиента и сервера, torrent-клиента и почтовых приложений.

Руководство по запуску 9front в VirtualBox

>>> Полный список изменений

 , ,

anonymous ()

Kaitai Struct 0.9

Группа Open Source

Cовсем недавно вышла очередная версия Kaitai Struct 0.9 — языка описания и инструментария парсинга всевозможных бинарных форматов (например, сетевых пакетов, файлов с изображениями/аудио/видео, баз данных, архивов, контейнеров и т. д.). Несмотря на несерьезно выглядящий номер версии 0.9 — это крупный релиз, включающий в себя наработки за последние 2.5 года. За это время язык вырос до целого семейства проектов:

Язык признан GitHub и используется сейчас в более, чем 400 free / open source проектах для парсинга всевозможных экзотических форматов данных, начиная от реверс-инжиниринга файлов данных проприетарных игр, кончая разбором протоколов связи спутников.

Из основных новшеств языка 0.9 стоит выделить:

  • поддержка новых целевых языков (Python через библиотеку Construct, Nim, генерацию документации в HTML)
  • полноценную поддержку современных C++ (smart pointers, отсутствие необходимости вручную управлять памятью, исправление всех известных вариантов утечек памяти)
  • поддержку адресации вложенных типов через синтаксис вида foo::bar::baz
  • поддержку валидации прочитанных данных по описанным условиям (valid)
  • вычисление размеров статических структур данных в байтах и битах (операторы sizeof и bitsizeof)
  • формальное описание языка в виде JSON-схемы, из которой теперь генерируется документация

>>> Подробности

 , , , ,

GreyCat ()
Мини-новость: SpaceFM 2.0.0 (21 комментарий)
Мини-новость: Windows calculator портировали на Linux (99 комментариев)

Вышла новая версия библиотеки notcurses 2.0

Группа Open Source

Автор библиотеки notcurses выпустил новую версию 2.0 «stankonia». В этом релизе зафиксирован стабильный API библиотеки.

Notcurses это библиотека TUI для современных терминальных эмуляторов. Буквально переводя – не проклятия (not curses). Она написана на С, с использованием C++-safe headers. Доступны обёртки для Rust, C++ и Python.

( читать дальше... )

Демо видео к релизу

>>> Подробности

 , , ,

cocucka ()

Состоялся релиз OnlyOffice DesktopEditors 6.0.0

Группа Open Source

ONLYOFFICE Desktop Editors — это бесплатный офисный пакет, который объединяет редакторы текста, электронных таблиц и презентаций, позволяя создавать, просматривать и редактировать документы, хранящиеся на вашем ПК с Windows / Linux или Mac без подключения к Интернету. Он полностью совместим с форматами Office Open XML: .docx, .xlsx, .pptx.

Вот выдержка из примечания к выпуску:

Редактор документов
  • возможность вставки даты и времени
  • возможность распечатать выделение в режиме просмотра
  • переделан алгоритм выравнивания абзаца с уплотняющими пробелами
Редактор электронных таблиц
  • полная поддержка сводных таблиц
  • настройки автофильтра в сводных таблицах
  • полная поддержка слайсеров для форматных таблиц
  • возможность перемещать лист из одной книги в другую
  • возможность удаления повторяющихся значений
  • возможность вставки функции через диалог аргументов функции
  • параметры переноса текста и сжатия по размеру на правой панели инструментов
  • параметр вертикального текста в настройках ориентации текста
  • возможность изменить функцию в итоговой строке для форматированной таблицы
Редактор презентаций
  • изменен интерфейс для внутренней ссылки
  • возможность распечатать выделение в режиме просмотра
  • редизайн меню маркеров и нумерации
Все редакторы
  • возможность настройки масштабирования интерфейса приложения
  • возможность вставки специальных символов
  • настройки автозапуска для макросов
  • добавлен список автокоррекции
  • редизайн компонента выбора цвета
  • горячая клавиша Ctrl + 0 для сброса масштаба
  • изменено поведение скрытия значков во вкладках при уменьшении окна редактора

>>> Подробности

 ,

MaxPower ()

NoRT CNC Control 0.5

Группа Open Source

После долгого периода разработки, наконец вышел NoRT CNC Control 0.5.

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

Ключевая особенность заключается в разделении кода на 2 большие части: требующую realtime и не требующую. Та часть, которая требует realtime, выполняется на недорогом микроконтроллере. А остальное исполняется на обычном компьютере. И в отличии от других схожих систем, где к компьютеру добавляется некая плата расширения, тут нет жестких realtime требований к каналу связи, достаточно чтобы хватало пропускной способности. В качестве такого канала может выступать ethernet, uart (включая usb-uart переходник).

Это позволяет с одной стороны, обходиться доступным компьютерным железом, с другой объем памяти микроконтроллеров ограничен и поместить все в него было бы тупиком, т.к. это накладывает ограничения на развитие проекта.

Проект состоит из 3 компонент:

В качестве микроконтроллеров поддерживаются stm32f103 с модулем enc28j60 для связи, а также arduino mega2560 со связью через штатный usb

Изменения:

  • Добавлена поддержка ethernet для увеличения пропускной способности по сравнению с uart
  • Код сервера полностью переписан на C#
  • Добавлена поддержка arduino mega2560
  • Устранены многочисленные баги (но возможно появились новые)
  • Добавлен режим эмуляции в прошивку. В этом случае компилируется программа, выполняемая на компьютере, а не на микроконтроллере, что позволяет «пощупать» работу системы без наличия железа
  • Добавлена возможность включать/выключать лазер или иное устройство во время движения
  • UI тоже переписан, на QT

Обработка нештатных ситуаций:

  • детектирование упирания в концевики. При этом происходит немедленная остановка. При движении на большой скорости фактическое положение головки не гарантируется, т.к. инерция

Система используется мною на моем настольном ЧПУ роутере

>>> Подробности

 ,

cvs-255 ()

LLVM 11

Группа Open Source

Состоялся релиз набора GCC-совместимых инструментов разработки LLVM. В частности, в порядке эксперимента в состав вошёл Flang – фронтэнд для языка Фортран.

Из значимого:

  • Начата миграция сборочной системы в сторону использования Python 3. 2-я версия языка, тем не менее, всё ещё поддерживается в качестве «запасного» (fallback) варианта.
  • Поддержка восстановления AST, что упрощает поиск ошибок в коде, в том числе и дополнительными утилитами. Пример
  • Новые группы предупреждений: -Wpointer-to-int-cast, -Wuninitialized-const-reference и -Wimplicit-const-int-float-conversion. Последняя включена по умолчанию.
  • Добавлен набор расширенных целочисленных типов _ExtInt(N), позволяющих создавать типы не кратные степени двойки. Да, теперь можно делать «инты» кратными любому числу!
  • Целая куча улучшений в Clang, в частности, новые «фичи» для многих платформ, в том числе x86, ARM и RISC-V, улучшенная производительность, новые функции для работы с OpenCL (и ROCm) и OpenMP.

Полный список изменений, как всегда, в Release Notes:

https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html

https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html

https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html

https://releases.llvm.org/11.0.0/tools/flang/docs/ReleaseNotes.html

https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html

https://releases.llvm.org/11.0.0/tools/polly/docs/ReleaseNotes.html

https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html

>>> Подробности

 ,

Korchevatel ()

Релиз Kdenlive 20.08.2

Группа Open Source

Обычно минорные выпуски предназначены для исправлений ошибок, но Kdenlive 20.08.2 поставляется с набором изменений, достойных основного выпуска.

Kdenlive (KDE Non-Linear Video Editor) — нелинейный видеоредактор с открытым исходным кодом на основе Framework MLT и KDE.

Помимо некоторых исправлений утечки памяти и улучшения удобства использования в этой версии:

  • возвращена функция автоматического разделения сцены
  • добавлены экспериментальные профили GPU для рендеринга
  • добавлено создание прокси и рендеринга предварительного просмотра временной шкалы
  • добавлен новый эффект кадрирования
  • улучшена обработка проектов с отсутствующими клипами
  • улучшена загрузка проекта
  • исправлено отображение индикаторов громкости в аудиомикшере

>>> Подробности

 , ,

MaxPower ()

Релиз SU2 7.0.7

Группа Open Source

Вышел новый релиз открытого пакета для CFD SU2.

Релиз содержит ряд экспериментальных возможностей:

  • добавлена поддержка использования SIMD

  • реализован решатель для симуляции реагирующих и неравновесных течений (NEMO Solver)

  • улучшена работа алгоритма распределения нагрузки для гибридных сеток и добавлены опции управления для ParMETIS

  • добавлено граничное условие «Шероховатая стенка» для моделей турбулентности SST и SA

  • обновлены используемые версии CoDiPack и MeDiPack

и некоторые другие.

Также исправлен ряд ошибок.

>>> Подробности

 , , ,

Slackware_user ()

Qt6 Configuration Tool 0.1

Группа Open Source

Представлен первый тестовый выпуск утилиты для настройки внешнего вида приложений на базе Qt6. Утилита является адаптированной под Qt6 версией ранее известной утилиты qt5ct.

Текущая версия поддерживает недавно выпущенную Qt 6.0 Alpha, позволяя настроить внешний вид приложений в том же объёме, что и qt5ct. Также обеспечена совместимость с qt5ct при их совместном использовании в одной системе.

Одновременно доступен первый тестовый релиз проекта Qt6Gtk2, являющегося аналогом Qt5Gtk2, позволяя использовать стили и диалоги из GTK+2.0 в Qt6-приложениях.

>>> Подробности

 

anonymous ()

Broot v1.0.2 (консольная утилита для поиска и манипуляции с файлами)

Группа Open Source

Консольный файловый менеджер, написанный на языке rust.

Особенности:

  • Предприняты меры для комфортного просмотра больших каталогов.
  • Поиск файлов и каталогов (используется нечеткий поиск).
  • Манипуляция файлами.
  • Есть многопанельный режим.
  • Предварительный просмотр файлов.
  • Просмотр занимаемого места.

Лицензия: MIT
Установленный размер: 5,46 MiB

В зависимостях gcc-libs и zlib.

>>> Подробности

 , ,

greenman ()

Gitter становится частью сети Matrix

Группа Open Source

Компания Element приобретает Gitter у GitLab, чтобы адаптировать сервис для работы в условиях федеративной сети Matrix. Это первый крупный мессенджер, который планируется прозрачно перенести в децентрализованную сеть вместе со всеми пользователями и историей сообщений.

Gitter является свободным централизованным средством для групповой коммуникации между разработчиками. Помимо типовой функциональности командного чата, по сути своей схожей с несвободным Slack, Gitter также предоставляет инструменты для тесной интеграции с платформами совместной разработки, вроде GitLab и GitHub. В прошлом сервис был проприетарным, пока его не приобрела компания GitLab.

( читать дальше... )

>>> Подробности

 , , ,

commagray ()
Мини-новость: Вышла тестовая сборка ScummVM 2.2.0 для Symbian (43 комментария)