LINUX.ORG.RU

Новости «Open Source»

Мини-новость: newsboat 2.23 (52 комментария)

Выпуск офисного пакета OnlyOffice Desktop Editors версии 6.2

Группа Open Source

Намедни состоялся релиз свободного офисного пакета OnlyOffice.

OnlyOffice совмещает в себе редактор таблиц, текстовый процессор и редактор презентаций, которые полностью совместимы с Office Open XML и Open Document Format for Office Applications, а сам офисный пакет выпущен под лицензией AGPL 3-й версии.

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

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

 ,

fernandos ()

Ушел из жизни Linfan (Игорь Новиков), создатель sK1

Группа Open Source

15 марта 2021 года не стало моего папы, Игоря Новикова aka @Linfan. Папе было 49 лет, у него осталось 2 сына (я - старший) и 2 дочери. Его положили в больницу с инсультом, но, к сожалению, заразили там коронавирусом. Папа очень любил жить и строил много планов на будущее. В больнице он месяц боролся до конца.

Ему очень нравился ЛОР, Linux и Open Source. Очень хотел помочь людям, у которых нет денег на покупку профессионального софта для полиграфии, поэтому он почти 20 лет занимался разработкой открытого векторного редактора sK1 и UniConvertor.

Вечная память.

>>> Сайт проекта sK1

 , , ,

kvikni ()

Xilinx открыла исходный код Vitis HLS

Группа Open Source

Компания Xilinx, выпускающая интегральные микросхемы программируемой логики, открыла исходный код Vitis HLS — набора инструментов, который позволяет синтезировать высокоуровневое описание логической структуры FPGA из кода на Си/Си++ (в том числе с использованием OpenCL).

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

Исходный код опубликован на условиях лицензии Apache 2.0 и доступен в репозитории на GitHub.

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

 ,

ymn ()
Мини-новость: Выпущена первая версия порта 7-Zip под Linux (104 комментария)

Flutter 2

Группа Open Source

Не так давно анонсировали новый мажорный релиз кроссплатформенного фреймворка Flutter.

Flutter – это UI-фреймворк для создания приложений на языке dart.

Изначально Flutter поддерживал только мобильные платформы (iOS/Android), но начиная с Flutter 2 появляется поддержка Web и Desktop (macOS, Windows, Linux) в стабильной ветке. Как указывают сами разработчики, поддержка Desktop всё ещё в статусе «early release».

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

Другие важные изменения:

  • Поддержка Null Safety, включённая по умолчанию. Для совместимости со старым кодом, Null Safety можно отключить.

  • Dart FFI – поддержка прямой интеграции Dart и C библиотек

  • Реализация Google Ads на Flutter перешла в статус Beta

  • Улучшения виджетов для ввода текста на платформах Desktop и iOS, в том числе поведение выделение текста, приближенное к родному.

  • Значительное уменьшение использования памяти для Flutter внутри нативных приложений iOS/Android.

  • Flutter Fix. Инструмент для автоматического поиска и миграции старого кода, такого как использование deprecated API.

  • Новый тулинг Flutter DevTools для упрощения дебага и оптимизации Flutter-приложений.

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

>>> Официальный пост о Flutter 2 на medium

 , , ,

mono ()
Мини-новость: Mesh-сеть Yggdrasil (87 комментариев)

Февральский релиз Osmocom CNI

Группа Open Source

Без лишней помпы вышел февральский релиз проектов Osmocom, реализующих CNI (Cellular Network Infrastructure).

Это свободная (GPLv3+) реализация компонентов сетей 2G, 2.5G и (частично) 3G.

Упрощённая схема взаимодействия всего это добра доступна в http://osmocom.org/projects/cellular-infrastructure/wiki и позволяет наглядно оценить чудовищный объём работы, проделанный разработчиками.

Несмотря на триумфальное шествие по планете 5G и разговоры про неизбежность 6G старый добрый GSM и (E)GPRS по прежнему интересен энтузиастам, а местами даже актуален и активно используется.

Из интересных новшеств за почти год разработки стоит отметить:

  • поддержка IPv6
  • реализация Cell Broadcast
  • поддержка frequency hopping
  • управление мощностью сигнала
  • одновременная поддержка GPRS и EPGRS

И множество других любопытных улучшений.

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

 , ,

zabbal ()

Gemini-клиент Lagrange 1.2

Группа Open Source

Вышла новая версия красивого и полнофункционального Gemini-клиента — Lagrange, написанного на языке C с использованием библиотеки SDL.

Gemini — это новый протокол прикладного уровня, по своему предназначению являющийся простой альтернативой HTTP и усовершенствованной альтернативой Gopher, то есть проектом «посередине» между ними в плане сложности. Он появился как реакция на недостатки последних, в особенности HTTP. В основу его дизайна легли идеи уважения приватности пользователя и сознательного отказа от расширяемости в пользу консервативного сохранения спецификации в минимальном, но удовлетворяющем пользовательские потребности виде (сейчас она заморожена). Проект использует уже знакомые многим стандарты, вроде URI, MIME и TLS. Проект не использует HTML, CSS и JavaScript — для разметки файлов предлагается похожий на Markdown формат Gemtext, а запуск кода и применение стилей на стороне клиента не предусмотрены. Для интерактивного взаимодействия с сервером существует CGI и потоковая отправка сообщений клиенту с помощью долгоживущего TCP-соединения (вследствие чего, например, возможна реализация чата). Сайты принудительно используют шифрование с помощью TLS без CA — вместо него используется механизм TOFU, а для аутентификации пользователей используются пользовательские сертификаты.

Сообщество разрастается интересными для пользователей проектами, вроде поисковой системы GUS, агрегатора новостей CAPCOM, каталогом Gemini-капсул (так называются местные сайты) Medusae, техническими демо возможностей протокола, вроде анонимной текстовой доски, агрегатора ссылок и чата. Доступны прокси как для просмотра Geminispace с помощью HTTP [1] [2] [3], так и для просмотра HTTP с помощью Gemini, и то же самое для Gopher.

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

Lagrange является одним из таких проектов — небольшим Gemini-клиентом с поддержкой аппаратного ускорения с помощью SDL и плавного листания страниц, отображения картинок на странице, вкладок, тем оформления, закладок, истории, пользовательских сертификатов, оглавлений, новостных лент.

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

В разработке порт Lagrange на мобильные платформы! А до тех пор пользователи могут попробовать Ariane на Android, например.

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

 , , , ,

commagray ()
Мини-новость: Представлено MyCompany - бесплатное и открытое решение для небольшого бизнеса (87 комментариев)
Мини-новость: Kube-dump 1.0 (45 комментариев)

Как прошёл FOSDEM 2021 на Matrix

Группа Open Source

6-7 февраля 2021 года прошла одна из крупнейших бесплатных конференций, посвящённая свободному программному обеспечению — FOSDEM. Обычно конференция проводилась вживую в Брюсселе, но из-за пандемии коронавируса её пришлось перенести в онлайн. Для реализации этой задачи организаторы скооперировались с командой Element и выбрали чат на основе свободного протокола Matrix для построения федеративной сети коммуникаций в реальном времени, свободную VoIP-платформу Jitsi Meet для интеграции видеоконференций, и собственные инструменты для их автоматизации. Конференцию посетило более 30 тысяч пользователей, из которых 8 тысяч — активные, а 24 тысячи — гости.

Протокол Matrix построен на основе линейной истории событий (events) в формате JSON внутри ациклического графа событий (DAG): простыми словами, является распределённой базой данных, хранящей полную историю отправленных сообщений и данные участвующих пользователей, реплицируя эту информацию между участвующими серверами — ближайшей аналогичной по работе технологией может быть Git. Основной реализацией этой сети является мессенджер с поддержкой сквозного шифрования и VoIP (аудио- и видеозвонков, групповых конференций). Эталонные реализации клиентов и серверов разрабатываются коммерческой компанией Element, сотрудники которой также возглавляют некоммерческую организацию Matrix.org Foundation, курирующую разработку спецификации протокола Matrix. На данный момент в сети Matrix насчитывается 28 миллионов аккаунтов и 60 тысяч серверов.

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

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

 , , , ,

commagray ()

Опубликована ранняя версия неофициального эмулятора архитектуры Эльбрус 2000

Группа Open Source

Спустя нескольких месяцев разработки стала доступна первая версия набора патчей к QEMU, добавляющих поддержку отечественной архитектуры процессоров Эльбрус 2000.

На данный момент эмулятор поддерживает только 64-битные программы, скомпилированные под Linux. Реализованы почти 80% набора инструкций Эльбрус-8С.

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

Что примечательно, эмулятор разработан двумя участниками нашего форума: @numas13 и @a1batross.

>>> Исходный код

 , , ,

a1batross ()
Мини-новость: Будущее ownCloud в микросервисах: ownCloud Infinite Scale (65 комментариев)

Релиз Datanymizer — анонимайзера чувствительных данных, написанного на Rust

Группа Open Source

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

Для этого предлагается использовать Datanymizer — он анонимизирует данные на стороне сервера и передаст в тестовую среду уже чистый SQL-дамп, в котором персональные данные удалены или заменены несуществующими данными, похожими по формату на реальные.

Datanymizer написан на Rust и поддерживает глобальные переменные, ограничения уникальности и встроенные правила.

Подробное описание установки и использования читайте в статье.

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

 , , ,

Alve ()
Мини-новость: Выпуск key-value движка хранения libmdbx 0.9.3. Заявлено до 30% больше производительности в сравнении с LMDB (20 комментариев)

GHC 9.0.1

Группа Open Source

Вышла новая версия компилятора языка Haskell — Glasgow Haskell Compiler. Из-за значительных изменений была увеличена мажорная версия компилятора.

Основные изменения:

  • Добавлена реализация линейных типов (расширение LinearTypes). Линейные типы позволяют отслеживать использование ресурсов на стадии компиляции и могут использоваться, среди прочих вещей, для статического управления памятью в стиле Rust.
  • Новая встроенная библиотека для работы с числами неограниченного размера: ghc-bignum. Её использование помогает с переносимостью в системах, где библиотека GMP по каким-либо причинам недоступна.
  • Улучшения в кодогенераторе, значительно увеличивающие производительность многих программ.
  • Улучшения в коде проверки сравнения с образцом (pattern matching), позволяющие находить лишние проверки в случаях, где раньше это было невозможно.
  • Новый IO-менеджер для платформы Windows. Раньше на Windows был использован IO-менеджер для Unix-систем, что приводило в худшей производительности на этой платформе. Также прекращена поддержка Windows Vista. Теперь для сборки и запуска программ на Haskell требуется минимум Windows 7.
  • Добавлено расширение QualifiedDo, расширяющее возможности по переопределению поведения кода.
  • Для сборки с LLVM теперь требуется версия 9.0 или выше.

Также недавно был выпущен корректирующий релиз GHC 8.10.4, исправляющий несколько багов в ветке 8.10.

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

 , ,

hateyoufeel ()

SFTPGo 2.0.0

Группа Open Source

Вышла новая версия SFTPGo — SFTP-сервера с обширными возможностями, написанного на языке Go. Помимо протокола SFTP, сервер также поддерживает FTP/S и WebDAV. В качестве внутреннего хранилища поддерживаются локальные ФС, зашифрованные ФС, S3-совместимые хранилища, хранилища Google Cloud и Azure Blob Storage, а также другие SFTP-сервера. SFTPGo может быть запущен в portable режиме, а также имеет веб-интерфейс для администрирования.

Основные изменения в релизе:

  • Новая версия REST API v2 с поддержкой роли администратора.

  • Прозрачное шифрование хранимых данных (Data At Rest).

  • Поддержка KMS: учетные записи и ключи теперь могут хранится во внешней KMS (Vault, GCP KMS, AWS KMS).

  • SFTP теперь может использоваться как реализация внутреннего хранилища, позволяя использовать сервер в режиме SFTP-прокси.

  • Двунаправленная аутентификация через TLS (TLS with client certificate authentication) для FTP, WebDAV, REST API и web-админки.

  • Встроенный блокировщик: пользователь может настроить политику автоблокировки подозрительных клиентов.

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

 , , ,

cocucka ()

GitLab отменяет Bronze/Starter за 4$ в месяц

Группа Open Source

Нынешние клиенты Bronze/Starter смогут продолжить пользоваться ими по прежней цене до конца подписки и ещё год после этого. Затем они должны выбрать - либо более дорогую подписку, либо бесплатный аккаунт с меньшей функциональностью.

В случае выбора более дорогой подписки предоставляются существенные скидки, благодаря которым цена будет расти до обычной в течение трёх лет. Например Premium до 25 пользователей: $6.00 в месяц в первый год, $9.00 второй год, $15.00 третий год и дальше по $19.00.

В конце должны остаться лишь три вида аккаунтов:

  • Free
  • Premium
  • Ultimate

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

 ,

hummer ()
Мини-новость: Dotenv-linter обновился до v3.0.0 (29 комментариев)