LINUX.ORG.RU

Новости - Архив 2020, Март

Архиватор RAR 5.90

Новости — Проприетарное ПО
Группа Проприетарное ПО

Состоялся релиз проприетарного архиватора RAR версии 5.90. Список изменений в консольной версии:

  1. Увеличена скорость сжатия RAR при использовании процессоров с 16 и более ядрами.
  2. При создании архивов RAR5 метод сжатия «Скоростной» («Fastest») обычно обеспечивает более плотную упаковку хорошо сжимаемых данных.
    (эквивалент в командной строке — ключ -m1)
  3. Максимальное количество используемых потоков увеличено с 32 до 64.
    У ключа -mt<потоки> в командной строке можно указывать значения от 1 до 64.
  4. Ускорено восстановление повреждённых архивов RAR5, содержащих данные для восстановления, и у которых нет смещения данных.
    Скорость была снижена в RAR версии 5.80 и сейчас восстановлена до исходного уровня.
  5. Не запрашивается пароль при починке повреждённых архивов RAR5 с зашифрованными именами файлов, имеющих данные для восстановления.
    Теперь команду восстановления можно выполнять, не указывая пароль.
  6. Исправлены ошибки:
    • команда «Исправить» («Repair») могла ошибочно выводить сообщение о повреждении данных для восстановления при обработке архива с корректными данными («Recovery record is corrupt»).
      Это сообщение не препятствовало дальнейшему восстановлению.

Также обновлён распаковщик с открытым кодом UnRAR до версии 5.9.2.

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

 , ,

linuks
()
: Wine 5.5 (37 комментариев)

Ядро Linux 5.6

Новости — Ядро Linux
Группа Ядро Linux

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

  • Поддержка Intel MPX (memory protection extenstion) удалена из ядра.
  • RISC-V получила поддержку KASAN.
  • Завершён перевод ядра с 32-битного типа time_t и ассоциированых с ним типов: ядро готово к проблеме-2038.
  • Добавлены операции для подсистемы io_uring.
  • Добавлен системный вызов pidfd_getfd(), который позволяет процессу извлечь дескриптор открытого файла из другого процесса.
  • Добавлен механизм bootconfig, позволяющий ядру во время загрузки получать файл с опциями командной строки. Утилита bootconfig позволяет добавить такой файл к образу initramfs.
  • F2FS стала поддерживать сжатие ФС.
  • Новая опция монтирования NFS softreveal предоставляет ревалидацию атрибутов.
  • Монтирование NFS по UDP по умолчанию отключено.
  • Добавлена поддержка копирования файлов с сервера на сервер в NFS v4.2
  • Добавлена поддержка ZoneFS.
  • Добавлена новая операция prctl() PR_SET_IO_FLUSHER. Она предназначена для обозначения процесса, который занят высвобождением памяти и к которому нельзя применять ограничения.
  • Добавлена подсистема dma-buf, ответвление от аллокатора Android ION.
  • Блокирующий пул /dev/random был удалён, теперь /dev/random поведением более похож на /dev/urandom тем, что не блокирует доступную энтропию после инициализации пула.
  • Гостевые Linux-системы в VirtualBox могут монтировать папки, экспортированные хост-системой.

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

 ,

gedisdone
()

Второй бета-выпуск Android 11: Developer Preview 2

Новости — Android
Группа Android

Компания Google объявила о выходе второй тестовой версии Android 11: Developer Preview 2. Полноценный релиз Android 11 ожидается в третьем квартале 2020 года.


Android 11 (под кодовым названием -Android R во время разработки) — одиннадцатая версия операционной системы Android. Еще не выпущен в настоящее время. Первая предварительная версия «Android 11» для разработчиков была выпущена 19 февраля 2020 года в качестве заводского образа для поддерживаемых смартфонов Google Pixel (за исключением Pixel и Pixel XL первого поколения). Это первая из трех ежемесячных предварительных сборок для разработчиков, которые будут выпущены до первой бета-версии на Google I/O в мае. Состояние «стабильности платформы» будет объявлено в июне 2020 года, а окончательный выпуск ожидается в третьем квартале 2020 года.


Компания подготовила программу предварительного тестирования, в рамках которых предложены образы прошивок для следующих аппаратов:

  • Pixel 2 / 2 XL
  • Pixel 3 / 3 XL
  • Pixel 3a / 3a XL
  • Pixel 4 / 4 XL

Для тех, кто уже установил первую тестовую версию, подготовлено OTA-обновление.

Из основновных изменений по сравнению с первым тестовым выпуском:

  • 5G state API включен в состав сборки. Благодаря нему появилась возможность быстро определять подключение через 5G сети в режимах New Radio или Non-Standalone.
  • Добавлено API, позволяющее получать информация от датчика угла раскрытия телефонов, оснащенных складываемым дисплеем. API позволяет точно определить угол раскрытия экрана и подстраивать вывод на экран в зависимости от него.
  • API телефона расширен возможностями для определения автодозвонов, определения фальсификации идентификатора звонящего, а также автоматического добавления в спам или адресную книгу с экрана завершения звонка.
  • Расширены функции API Neural Networks, позволяющие задействовать средства аппаратного ускорения для машинного обучения.
  • Появились фоновые сервисы камеры и микрофона, позволяющие получить к ним доступ в режиме неактивности.
  • Для более плавной анимации появления клавиатуры добавлены функции API, передающие приложению информацию о ее появлении и ее состоянии.
  • Добавлены функции API для управления частотой обновления экрана в приложениях, что может быть критично в играх.

>>> План разработки

>>> Образы тестовых сборок

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

 

Zhbert
()

Вышел четвёртый том книги А.В.Столярова «Программирование: введение в профессию»

Новости — Документация
Группа Документация

На сайте А.В.Столярова объявлено о выходе четвёртого тома книги «Программирование: введение в профессию». Электронная версия книги размещена в открытом доступе.

Четырёхтомник «Введение в профессию» охватывает основные этапы обучения программированию от азов школьной информатики (в первом томе) до тонкостей устройства операционных систем (в третьем томе), объектно-ориентированного программирования и других парадигм (в четвёртом томе). Весь курс обучения рассчитан на применение свободного программного обеспечения, в том числе систем семейства Unix (включая Linux).

Четвёртый, заключительный том серии вышел под общим заголовком «Парадигмы». Он посвящён возможным стилям программистского мышления, отличным от императивного. Рассматриваются такие языки, как Си++ (для иллюстрации объектно-ориентированного программирования, абстрактных типов данных и обобщённого программирования), Лисп и Scheme, Пролог, Хоуп (Hope). В качестве примера командно-скриптового языка приведён Tcl. В части, посвящённые Си++ и Tcl, включены главы о графических интерфейсах пользователя (с помощью соответственно FLTK и Tcl/Tk). Книга заканчивается обсуждением интерпретации и компиляции как самостоятельных парадигм, отмечаются ограничения на применение интерпретируемого исполнения, а равно и ситуации, в которых оно уместно и желательно.

Деньги на написание и издание книги были собраны в режиме краудфандинга; сам проект продолжался более пяти лет.

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

 , ,

anonymous
()

Apache Software Foundation исполняется 21 год!

Новости — Open Source
Группа Open Source

26 марта 2020, Apache Software Foundation, а так же разработчики-добровольцы, стюарды, инкубаторы для 350 Open Source проектов, отмечают 21 год лидерства в области открытого ПО!

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

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

 ,

stasolog
()
: Krita 4.2.9 (81 комментарий)

LLVM 10.0

Новости — Разработка
Группа Разработка

LLVM – платформа для разработки компиляторов и тулчейнов под лицензией Apache 2.0 с исключениями.

Некоторые изменения в clang:

  • Теперь по умолчанию компиляция не запускается в новом процессе как раньше.

  • Поддерживаются концепты C++20.

  • Арифметика указателей в C и C++ разрешается только в пределах массивов, в соответствии со стандартами. Добавлены соответствующие проверки в Undefined Behavior Sanitizer.

  • Улучшена поддержка OpenCL и OpemMP 5.0.

  • Поведение в ряде случаев приближено к поведению GCC.

Некоторые общие изменения в LLVM:

  • Новые intrinsics для генерации оптимизированных векторных инструкций.

  • Значительно расширены возможности межпроцедурной оптимизации в экспериментальном фреймворке Attractor.

  • Множество улучшений в поддержке различных архитектур (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

А также различные улучшения в libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

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

 , , ,

anonymous
()

FuryBSD 12.1 — live образы FreeBSD с KDE и Xfce

Новости — BSD
FuryBSD 12.1 — live образы FreeBSD с KDE и Xfce
Группа BSD

19 марта разработчики объявили о выходе релиза FuryBSD 12.1 - «живых» образов ОС FreeBSD с окружениями рабочего стола KDE или Xfce.


FreeBSD — свободная операционная система семейства UNIX, потомок AT&T Unix по линии BSD, созданной в университете Беркли.

FreeBSD разрабатывается как целостная операционная система. Исходный код ядра, драйверов устройств и базовых пользовательских программ (т.н. userland), таких как командные оболочки и т.п., содержится в одном дереве системы управления версиями (до 31 мая 2008 — CVS, сейчас — SVN). Это отличает FreeBSD от GNU/Linux — другой свободной UNIX-подобной операционной системы, в которой ядро разрабатывается одной группой разработчиков, набор пользовательских программ — другими (например, проект GNU). А многочисленные группы собирают это всё в единое целое и выпускают в виде различных дистрибутивов Linux.

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


Над FuryBSD работает Джо Малоуни (Joe Maloney), работающий в компании iXsystems, отвечающий за разработку TrueOS и FreeNAS, но этот его проект позиционируется как свободный и не имеющий никакого отношения к компании.

В основе выпуска лежит FreeBSD 12.1, а из основных изменений можно отметить:

  • Xfce 4.14 и KDE 5.17
  • В конфигураторе системы fury-xorg-tool добавлена возможность установки драйверов Nvidia
  • Добавлено загрузочное меню, позволяющее изменить параметры загрузки или перейти в однопользовательский режим
  • За определение оборудования и поиск нужных драйверов теперь отвечает dsbdriverd
  • xkbmap теперь присутствует в базовом наборе ПО и отвечает за работу с раскладками клавиатуры

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

>>> Загрузка образов (SF)

>>> Инструкция по обновлению

>>> GitHub проекта

>>> DSBDriverd (GitHub)

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

 ,

Zhbert
()

Обновление Tor Browser 9.0.7

Новости — Безопасность
Группа Безопасность

23 марта 2020 года Tor Project выпустили обновление Tor Browser до версии 9.0.7, устраняющее проблемы безопасности в маршрутизаторе Tor, и значительно меняющее поведение браузера при выборе наиболее безопасного (Safest) уровня настроек.

Наиболее безопасный уровень подразумевает отключение JavaScript по умолчанию для всех сайтов. Однако, из-за проблемы в дополнении NoScript в настоящий момент это ограничение можно обойти. В качестве временного решения, разработчики Tor Browser сделали невозможным работу JavaScript при выборе наивысшего уровня безопасности.

Это может сломать привычные методы работы с Tor Browser для всех пользователей, включивших наивысший режим безопасности, так как теперь невозможно разрешить использование JavaScript через настройки NoScript.

Если вам необходимо вернуть предыдущее поведение браузера хотя бы на время, то можно сделать это вручную, следующим образом:

  1. Открыть новую вкладку.
  2. Набрать в адресной строке about:config и нажать Enter.
  3. В строку поиска под адресной строкой ввести: javascript.enabled
  4. Дважды кликнуть на оставшейся строке, поле «Значение» (Value) должно измениться с false на true

Встроенный маршрутизатор сети Tor был обновлён до версии 0.4.2.7. В новой версии были исправлены следующие недостатки:

  1. Устранена ошибка(CVE-2020-10592), позволявшая любому реализовать атаку DoS на ретранслятор или корневой сервер директорий, вызывая перегрузку ЦПУ, либо атаку с самих серверов директорий(не только корневых), вызывая перегрузку ЦПУ обычных пользователей сети. Целенаправленная перегрузка ЦПУ могла быть очевидным образом использована для организации атак по времени, способствуя деанонимизации пользователей или скрытых сервисов.
  2. Устранена CVE-2020-10593, позволявшая удалённо вызвать утечку памяти, что могло привести к повторному использованию устаревшей цепочки
  3. Прочие ошибки и недочёты

>>> Блог torproject

 ,

SM5T001
()

Firefox Better Web with Scroll — новая модель монетизации от Mozilla

Новости — Mozilla
Группа Mozilla

24 марта, в своём блоге компания Mozilla предложила пользователям Firefox стать участниками тестирования сервиса «Firefox Better Web with Scroll», который нацелен на новую модель финансирования сайтов.

Цель проекта — возможность использования платной подписки для финансирования создания контента. Это должно позволить владельцам сайтов обойтись без рекламы. Сервис организован совместно с проектом Scroll.

Модель выглядит примерно так: пользователь оплачивает подписку на сервис и может просматривать сайты, присоединившиеся к Scroll, без рекламы. Около 70% от полученных средств перечисляется владельцам сайтов (что на 40% превышает их обычный доход от рекламы).

В настоящее время тестирование доступно только для пользователей из США. Чтобы стать участником программы, необходима установка специального расширения в браузер.

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

 , ,

Satori
()
: GHC 8.10.1 (71 комментарий)

Debian Social — платформа для общения разработчиков дистрибутива

Новости — Debian
Debian Social — платформа для общения разработчиков дистрибутива
Группа Debian

Разработчики Debian запустили среду для общения участников проекта и сочувствующих. Целью является упрощение общения и обмена контентом между разработчиками дистрибутива.


Debian — операционная система, состоящая из свободного ПО с открытым исходным кодом. В настоящее время Debian GNU/Linux — один из самых популярных и важных дистрибутивов GNU/Linux, в первичной форме оказавший значительное влияние на развитие этого типа ОС в целом. Также существуют проект на основе другого ядра: Debian GNU/Hurd. Debian может использоваться в качестве операционной системы как для серверов, так и для рабочих станций.

Debian имеет наибольшее среди всех дистрибутивов хранилище пакетов — готовых к использованию программ и библиотек, — и если даже не по их числу, то по числу поддерживаемых архитектур: начиная с ARM, используемой во встраиваемых устройствах, наиболее популярных x86-64 и PowerPC, и заканчивая IBM S/390, используемой в мейнфреймах. Для работы с хранилищем разработаны разные средства, самое популярное из которых — Advanced Packaging Tool (APT).

Debian стал основой целого ряда дистрибутивов. Самые известные из них — Knoppix, Linux Mint, Maemo, SteamOS, TAILS, Ubuntu.

Название «Debian» составлено из имён основателя проекта Иана Мёрдока (Ian Murdock) и его жены Дебры Линн (Debra Lynn).


В рамках программы запущены следующие сервисы:

  • pleroma.debian.social - основанная на Pleroma децентрализованная платформа для микроблоггинга
  • pixelfed.debian.social - платформа для обмена фотографиями
  • peertube.debian.social - децентрализованная платформа для видеохостинга
  • jitsi.debian.social - сервис для проведения веб-видеоконференций
  • wordpress.debian.social - платформа для блогов разработчиков
  • writefreely - децентрализованная платформа для ведения блогов и заметов

В будущем планируется внедрить систему обмена сообщениями на Mattermost, и сервиса обмена звуковыми файлами на основе Funkwhale.

Стоит заметить, что многие из используемых решений федеративны и поддерживают взаимную интеграцию. Например, через учетную запись в Pleroma возможно получать уведомления о новые видео в Peertube или картинках в Pixelfed.

Для создания учетной записи в сервисах необходимо подать заявку в salsa.debian.org, естественно при наличии там учетной записи. В будущем планируется организовать аутентификацию напрямую через salsa.debian.org при помощи протокола OAuth.

>>> Wiki проекта

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

>>> Вход в salsa.debian.org

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

 

Zhbert
()

Релиз LMDE 4 «Debbie»

Новости — Debian
Группа Debian

20 марта объявлен релиз LMDE 4 «Debbie». Данный релиз включает в себя все возможности Linux Mint 19.3.

LMDE (Linux Mint Debian Edition) — проект Linux Mint по обеспечению продолжения работы Linux Mint и оценки трудозатрат в случае прекращения существования Ubuntu Linux. Также LMDE является одной из целей сборок для обеспечения гарантии совместимости ПО Linux Mint вне Ubuntu.

Отмечены следующие новые воможности и отличительные особенности:

  • Автоматическое формирование разделов с поддержкой LVM и полного шифрования диска.
  • Поддержка автоматической установки драйверов NVIDIA.
  • Поддержка NVMe, SecureBoot, подтомов btrfs.
  • Шифрование домашнего каталога.
  • Улучшенный и переработанный установщик системы.
  • Автоматическая установка обновлений микрокода.
  • Автоматическое повышение разрешения до 1024x768 в live-сессиях в VirtualBox.
  • Рекомендации APT по умолчанию включены.
  • Убраны пакеты и репозиторий deb-multimedia.
  • Используется пакетная база Debian 10 Buster с репозиторием бекпортов.

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

 , , , ,

gedisdone
()
: Выпуск DXVK 1.6 (9 комментариев)
: KubiScan — утилита для сканирования кластера Kubernetes на уязвимости (3 комментария)

Выпуск Audacious 4.0

Новости — Мультимедиа
Группа Мультимедиа

21 марта вышел звуковой проигрыватель Audacious 4.0.

Audacious — проигрыватель, нацеленный на небольшое потребление ресурсов компьютера, форк BMP, преемник XMMS.

Новый выпуск по умолчанию использует Qt 5. GTK 2 остаётся в качестве опции для сборки, но все новые возможности будут добавляться в интерфейс на Qt.

Подобный на WinAmp интерфейс на Qt не был закончен к релизу и ему недостаёт таких функций как окна перехода к песне (Jump to Song). Пользователям WinAmp-подобного интерфейса рекомендуется пока что использовать интерфейс на GTK.

Улучшения и изменения:

  • Щелчок на заголовках колонок плейлиста сортирует плейлист.
  • Перетаскивание заголовков колонок плейлиста меняет порядок колонок.
  • Настройки громкости и шага времени распространяются на всё приложение.
  • Добавлена новая опция скрытия вкладок плейлиста.
  • Сортировка плейлиста по пути к файлу сортирует папки после файлов.
  • Реализованы дополнительные вызовы MPRIS для совместимости с KDE 5.16+.
  • Новый трекерный плагин на основе OpenMPT.
  • Новый визуализатор «Измеритель уровня звука».
  • Добавлена опция использования SOCKS-прокси.
  • Новые команды «Следующий альбом» и «Предыдущий альбом».
  • Новый редактор тегов в интерфейсе на Qt может редактировать несколько файлов за раз.
  • Реализовано окно предустановок эквалайзера в интерфейсе на Qt.
  • Добавлена возможность локальной загрузки и сохранения текстов в плагине слов песен.
  • Визуализаторы «Blur Scope» и «Анализатор спектра» портирован на Qt.
  • Выбор саундфонта для плагина MIDI портирован на Qt.
  • Новые опции плагина JACK.
  • Добавлена опция бесконечного зацикливания файлов PSF.

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

 ,

gedisdone
()

Выпущены аудиоэффекты LSP Plugins 1.1.14

Новости — Мультимедиа
Группа Мультимедиа

Выпущена новая версия пакета LV2-эффектов LSP PLugins, предназначенных для обработки звука при сведении и мастеринге аудиозаписей.

Наиболее значимые изменения:

  • Коллекция плагинов пополнена многополосными экспандерами (LSP Multiband Expander plugin series).
  • Код DSP значительно оптимизирован под использование инструкций SSE/AVX (i386, x86_64), NEON (ARM-32) и ASIMD (AArch64).
  • В пользовательский интерфейс интегрирована поддержка локализации на различных языках с возможностью мгновенного переключения языка.
  • Исправлен ряд багов в плагинах динамической обработки.

Короткая демонстрация работы нового плагина: https://youtu.be/TR_Ox7U_a84

Финансовая поддержка проекта:

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

 ,

sadko4u
()

ttf-parser 0.5 — новая библиотека для работы с TrueType шрифтами

Новости — Open Source
Группа Open Source

ttf-parser — это библиотека для разбора TrueType/OpenType шрифтов. В новой версии появилась полноценная поддержка переменных шрифтов (variable fonts) и C API, вследствие чего я решил прорекламировать её на лоре.

До недавнего времени, если была необходимость работы с TrueType шрифтами, было ровно два варианта: FreeType и stb_truetype. Первый является огромным комбайном, второй поддерживает довольно небольшое количество функций.

ttf-parser находится где-то посредине. Он поддерживает все те же TrueType таблицы (формат TrueType состоит из множества отдельных бинарных таблиц) что и FreeType, но не занимается отрисовкой самих глифов.

При этом, ttf-parser содержит множество других значительных отличий:

  1. ttf-parser написан на Rust без использования unsafe. FreeType и stb_truetype написаны на C.
  2. ttf-parser является единственной безопасной (memory-safe) реализацией. Чтение произвольной памяти невозможно. Во FreeType постоянно исправляют уязвимости, а stb_truetype в принципе не предназначен для чтения произвольных шрифтов.
  3. ttf-parser является единственной thread-safe реализацией. Все методы парсинга константны. Единственным исключением является задание координат для переменных шрифтов, но эта функция reentrant. FreeType в принципе однопоточный. stb_truetype - reentrant (можно использовать отдельные копии в разных потоках, но не одну из множества).
  4. ttf-parser является единственной реализацией не использующей аллокации в «куче». Это позволяет ускорить разбор и избежать проблем при OOM.
  5. Также, почти все арифметические операции и приведение числовых типов проверяются (в том числе статически).
  6. В самом худшем случае библиотека может бросить исключение. При этом в C API исключения будут перехвачены и функция вернёт ошибку, но не упадёт.

И несмотря на все гарантии безопасности, ttf-parser также является и самой быстрой реализацией. Например разбор CFF2 в 3.5 раза быстрее чем в FreeType. Разбор glyf тем временем на 10% медленнее чем в stb_truetype, но это из-за того, что он не поддерживает переменные шрифты, для реализации которых требуется хранить доп. информацию. Больше подробностей в README.

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

 ,

RazrFalcon
()
: Началось бета-тестирование дистрибутива Fedora 32 (96 комментариев)

С 15 февраля 2021 года будет отключена парольная аутентификация IMAP, CardDAV, CalDAV и Google Sync для пользователей G Suite

Новости — Google
Группа Google

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

15 июня 2020 года будет отключена возможность парольной аутентификации для пользователей, которые пытаются осуществить её впервые, а 15 февраля 2021 года — для всех.

В качестве замены предлагается использовать OAuth. Из свободных клиентов для IMAP, CardDAV и CalDAV этот способ аутентификации поддерживают Thunderbird и KMail (но у пользователей KMail в последнее время отмечаются проблемы).

Парольная аутентификация для SMTP продолжит работать. О подобных изменениях для некорпоративных пользователей учётных записей Google пока не известно.

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

 , , , ,

mertvoprog
()

Раздача классических игр на GOG

Новости — Игры
Группа Игры

Команда GOG позаботилась о том, чтобы мы не слишком скучали в карантине, и раздаёт до конца марта бесплатно классические игры, многие из которых имеют версию для GNU/Linux. Все они, разумеется, лишены DRM.

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

 , ,

yahoo
()

GitHub выпустил стабильную версию мобильного приложения

Новости — Разработка
Группа Разработка

GitHub сообщил о завершении стадии бета-тестирования своих мобильных приложений.


GitHub — крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки.

Веб-сервис основан на системе контроля версий Git и разработан на Ruby on Rails и Erlang компанией GitHub, Inc (ранее Logical Awesome). Сервис бесплатен для проектов с открытым исходным кодом и (с 2019 года) небольших частных проектов, предоставляя им все возможности (включая SSL), а для крупных корпоративных проектов предлагаются различные платные тарифные планы.

C 4 июня 2018 года принадлежит корпорации Microsoft


В приложении предоставлены следующие возможности:

  • Отслеживать состояние проекта
  • Просматривать код
  • Разбирать сообщения о проблемах (issue) и отвечать на них
  • Рецензировать pull-запросы
  • Производить слияние изменений

Приложения доступны для Android и для iOS.

>>> Google Play

>>> AppStore

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

 , ,

Zhbert
()

Релиз Java SE 14

Новости — Разработка
Группа Разработка

17 марта была выпущена Java SE 14.

Представлены следующие изменения:

  • На постоянной основе добавлены выражения для switch в виде case VALUE -> {}, которые выходят из условия по умолчанию и не требуют оператора break.
  • Текстовые блоки, ограничиваемые тройкой кавычек """ вышли на второй предварительный этап. Добавлены управляющие последовательности \, которая перед переводом строки не добавляет перевод строки в многострочном блоке, и \s, которая обозначает один пробел.
  • На предварительной основе представлено новое поведение instanceof, позволяющее в дальнейшем развить сравнение по шаблону.
  • На предварительной основе представлены записи с ключевым словом record. Записи автоматически получают методы equals, hashCode, toString, геттеры к членам записи и конструктор.
  • Улучшено описание ошибок NullPointerException.
  • Добавлен упаковщик jpackage для самодостаточных приложений.
  • Порты для Solaris и платформ на SPARC объявлены устаревшими и могут быть исключены в будущем.

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

 , java 14,

gedisdone
()
: Представлена бета-версия Devuan 3 Beowulf (94 комментария)
: Khronos group объявили о внедрении трассировки лучей в Vulkan API 1.2 (32 комментария)

OBS Studio 25.0

Новости — Мультимедиа
Группа Мультимедиа

Вышла новая версия OBS Studio, 25.0.

OBS Studio — открытое и свободное ПО для потокового вещания и записи, распространяющееся под лицензией GPL v2. Программой поддерживаются различные популярные сервисы: YouTube, Twitch, DailyMotion и другие, использующие протокол RTMP. Программа работает под управлением наиболее популярных операционных систем: Windows, Linux, macOS.

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

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

 

Deleted
()

Not so Common Desktop Environment (NsCDE) — окружение рабочего стола в стиле CDE

Новости — Open Source
Not so Common Desktop Environment (NsCDE) — окружение рабочего стола в стиле CDE
Группа Open Source

Как говорится, GNU/Linux тем и хорош, что в нем можно настроить и привычный всем интерфейс а-ля Windows, а можно и сделать что-то непривычное и нестандартное.

Для любителей «ретро» хорошая новость — сделать свой компьютер похожим на старые добрые теплые ламповые компьютеры из начала 90х годов стало ещё проще.

Not so Common Desktop Environment, или сокращенно NsCDE — это современная версия всем известного олдскульного окружения CDE, которое долго время считалось классическим для Unix-подобных операционных систем.


CDE или Common Desktop Environment — это окружение рабочего стола для Unix и OpenVMS, созданное на базе Motif widget toolkit. Долгое время CDE считалась «классической» средой для unix-систем. Долгое время CDE было закрытым проприетарным софтом и в свободный доступ исходники популярной в 90-е среды были выложены только в августе 2012. Они, конечно же, не представляют никакого практического интереса, так как CDE безвозвратно морально устарел в плане своих возможностей и юзабилити.


В основе проекта лежит FVWM, дополненный патчами и надстройками, необходимыми для воссоздания интерфейса CDE. Настройки и патчи написаны на Python и Shell.

Разработчики задались целью создать удобное окружение рабочего стола в ретро-стиле, поддерживающее современное ПО и технологии, и не вызывающее дискомфорта при работе с ним. В рамках разработки были сделаны генераторы соответствующих тем оформления для Xt, Xaw, Motif, GTK2, GTK3, Qt4 и Qt5, благодаря которым стало возможным стилизовать под CDE почти все современные программы.

>>> Исходный код проекта GNU General Public License v3.0

>>> Видео-презентация

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

 , ,

Zhbert
()
: Вышел Oracle Solaris 11.4 SRU19 (77 комментариев)
: WSL2 (Windows Subsystem for Linux) появится в апрельском обновлении Windows 10 2004 (126 комментариев)

Microsoft в лице GitHub приобрела npm

Новости — Разработка
Группа Разработка

GitHub, принадлежащий Microsoft, объявил о приобретении npm, популярного менеджера пакетов для приложений jаvascript. На платформе Node Package Manager размещено более 1,3 миллионов пакетов, а сам сервис обслуживает более 12 миллионов разработчиков.

GitHub заявляет, что npm останется бесплатным для разработчиков и GitHub планирует инвестировать в развитие npm в плане производительности, надёжности и масштабируемости.

В будущем планируется интегрировать GitHub и npm, чтобы ещё больше повысить безопасность и позволить разработчикам тщательно отслеживать npm-пакеты из своих Pull Request. Что же касается платных клиентов npm (Pro, Teams и Enterprise), то GitHub планирует разрешить пользователям перенести свои приватные пакеты npm в GitHub Packages.

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

 , ,

DrRulez
()
: Релиз 4MLinux 32.0 STABLE (40 комментариев)

Veusz 3.2

Новости — Мультимедиа
Группа Мультимедиа

7 марта состоялся выпуск Veusz 3.2 — приложения с графическим интерфейсом, предназначенного для представления научных данных в виде 2D и 3D графиков при подготовке публикаций.

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

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

 , , ,

grem
()
: nomacs 3.14 π (27 комментариев)

Geary 3.36 — почтовый клиент для среды GNOME

Новости — Open Source
Geary 3.36 — почтовый клиент для среды GNOME
Группа Open Source

13 марта был объявлен релиз клиента электронной почты — Geary 3.36.


Geary — простой клиент для электронной почты, обладающий «легким» интерфейсом и необходимым набором функций для комфортной работы с электронной почтой. Начало проекту положила компания Yorba Foundation, представившая всем известный менеджер работы с фото Shotwell, но со временем бремя разработки перешло к сообществу GNOME. Проект написан на языке VALA и распространяется под лицензией LGPL. В качестве графического тулкита использована библиотека GTK3+.


Основные нововведения:

  • Переработан интерфейс редактора новых сообщений с использованием адаптивного дизайна Скриншот
  • Реализована вставка изображений в текст письма в режиме Drag&Drop
  • Добавлено новое контекстное меню для вставки emodji
  • Переработан режим «Отката» изменений. Теперь стало возможно «откатить» и работу с письмами — перемещение, удаление и так далее
  • В течение 5 секунд с момента отправки письма теперь стало возможно отменить отправку
  • «Горячие клавиши» теперь по умолчанию работают с клавишей Ctrl взамен использовавшихся ранее «однокнопочных» горячих клавиш
  • При двойном клике мышью переписка будет открываться в отдельном окне

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

>>> Страница проекта

>>> Тарболлы релизов

>>> Скачать и установить

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

 ,

Zhbert
()

Lazygit — псевдографический консольный клиент для Git

Новости — Open Source
Lazygit — псевдографический консольный клиент для Git
Группа Open Source

Если у вас есть проблемы с восприятием основных моментов в работе с Git-репозиторием из консоли, то вы всегда можете воспользоваться графическим клиентом. Один из них - Lazygit, псевдографический клиент, написанный на языке Go с использованием библиотеки gocui.

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

Просто посмотрите на картинку с примером работы и все вопросы отпадут сами собой.

>>> Библиотека gocui (BSD 3-Clause «New» or «Revised» License)

>>> Обучающее видео

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

 , lazygit

Zhbert
()
: Вышел мессенджер Delta Chat 1.2 для Android и iOS (39 комментариев)
: Wine 5.4 (292 комментария)

Выпуск APT 2.0

Новости — Linux General
Группа Linux General

Был выпущен новый релиз пакетного менеджера APT, номер которого – 2.0. Изменения:

  • Команды, принимающие имена пакетов, теперь поддерживают шаблоны. Их синтаксис aptitude-подобный. Внимание! Маски и регулярные выражения теперь не поддерживаются! Вместо них используются шаблоны.
  • Новые команды «apt satisfy» и «apt-get satisfy», позволяющие удовлетворить зависимости, которые были указаны.
  • Пины могут быть указаны исходными пакетами, добавив src: к названию пакета, например:
Package: src:apt
Pin: version 2.0.0
Pin-Priority: 990
  • APT теперь использует libgcrypt для хеширования вместо встроенных эталонных реализаций хеш-семейств MD5, SHA1 и SHA2.
  • Требование к версии стандарта C++ поднято до C++14.
  • Весь код, помеченный как устаревший в 1.8, был удален
  • Указатели внутри кеша теперь статически типизированы. Их нельзя сравнивать с целыми числами (кроме 0 через nullptr).
  • apt-pkg теперь можно найти с помощью pkg-config.
  • Библиотека apt-inst была объединена с библиотекой apt-pkg.

Лицензия оригинального текста - CC BY-SA 4.0.

>>> Подробнее в оригинале

 ,

Marketersandmobile
()
: Tails 4.4 (6 комментариев)
: Ежеквартальное обновление стартовых сборок ALT Linux 9 (47 комментариев)

Пакетная база Debian 11 «Bullseye» будет заморожена весной следующего года

Новости — Debian
Группа Debian

Разработчики дистрибутива опубликовали сроки планируемой заморозки одиннадцатой версии дистрибутива Debian 11 «Bullseye». Срок релиза стабильной версии установлен на середину 2021 года.

Примерный план заморозки:

  • 12 января 2021 - первая стадия, во время которой будет остановлено обновление пакетов, требующее изменений зависимостей других пакетов, приводящее к временному перемещению пакетов из тестовой ветки. Также будет остановлено обновление пакетов, входящих в build-essential
  • 12 февраля 2021 - стадия «мягкой» заморозки, в процессе которой будет закрыто добавление новые пакетов
  • 12 марта 2021 - стадия «жесткой» заморозки, в процессе которой перенос пакетов из unstable в testing будет полностью остановлен и начнется этап тестирование перед релизом.

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

 

Zhbert
()
: Корректирующий релиз GCC 9.3 (43 комментария)
: Proton 5.0-4 — новая версия средства для запуска Windows-игр (120 комментариев)

Поддержка Debian 8 продлена на срок, превышающий стандартные 5 лет

Новости — Debian
Поддержка Debian 8 продлена на срок, превышающий стандартные 5 лет
Группа Debian

Разработчики LTS-веток дистрибутива (LTS Team) Debian 8 Jessie сообщили о намерении продлить поддержку Debian 8 на срок, превышающий стандартные 5 лет. Изначально поддержка восьмой версии дистрибутива планировалась до июля 2020 года.

Расширенная поддержка будет осуществляться силами компании Freexian в рамках программы «LTS Extended».

В рамках расширенной поддержки дистрибутива будет осуществляться поддержка ограниченного набора пакетов, поддерживающих только две архитектуры — amd64 и i386.

Поддержка некоторых пакетов осуществляться не будет, им будет предложена замена:

  • Ядро Linux 3.16 будет заменено на Linux 4.9, бэкпортированное из 9-й версии дистрибутива
  • Openjdk-7 будет заменен на openjdk-8
  • Tomcat7 будет поддерживаться только до марта 2021 года

Для подключения поддержки нужно будет прописать в sources.list специальный репозиторий компании Freexian. Доступ к репозиторию будет свободный, а количество пакетов в нем будет зависеть от количества спонсоров проекта и необходимых им пакетов.

>>> LTS версии Debian

>>> Программа LTS Extended

>>> Расширенный репозиторий Freexian

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

 ,

Zhbert
()

Memcached 1.6.0 - система кэширования данных в ОЗУ с возможностью сохранения на внешнем носителе

Новости — Разработка
Memcached 1.6.0 - система кэширования данных в ОЗУ с возможностью сохранения на внешнем носителе
Группа Разработка

8 марта состоялось обновление системы кеширования данных в оперативной памяти Memcached до версии 1.6.0. Основное отличие от предыдущих релизов в том, что теперь для хранилища кэшированных данных стало возможно использовать внешнее устройство.


Memcached применяется для ускорения работы высоконагруженных сайтов или веб-приложений путём кэширования доступа к СУБД и промежуточным данным.


В новой версии при сборке по умолчанию включен параметр extstore, который и отвечает за использование внешнего носителя. Для отключения функции следует указать в ./configure параметр --disable-extstore. Однако несмотря на включенную по умолчанию сборку при запуске следует прямо указать использование этой функции.

Extstore позволяет использовать внешние Flash- или SSD-накопителя для увеличения размера кэша. Это позволит кешировать гораздо большие объемы данных, чем без использования этой функции.

Ещё одним важным нововведением стала переработка сетевого взаимодействия, которое теперь адаптировано для автоматической обработки пакетных обращений в рамках одного системного вызова. В предыдущих версий обработка каждого GET-запроса передавалась в отдельном пакете, тогда как в новой версии ответы на несколько запросов собираются в один метапакет и передаются за один раз. В результате такого нововведения была снижена нагрузка на CPU на 25%.

Также в результате этой модернизации сократилось потребление памяти на буферизацию - с 4.5 Кб до 400-500 байт на вызов, и сократилось использование функций malloc, realloc и free, что привело к меньшей фрагментации памяти. Каждый поток теперь обрабатывает свой пул буферов для чтения и записи для активных соединений. Для настройки размера этих буферов предусмотрены опции -o resp_obj_mem_limit=N и -o read_buf_mem_limt=N.

Также было объявлено о переводе в разряд «устаревших» бинарного протокола обмена с сервером. Ему на смену пришел протокол meta — текстовый вариант протокола с компактными meta-командами. В новом протоколе учтены все доступные ранее операции, использующие старые версии бинарного протокола.

>>> Официальный сайт

>>> Исходный код (лицензия BSD)

>>> Описание Extstore

>>> Описание meta-комманд

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

 

Zhbert
()

SDL 2.0.12

Новости — Игры
Группа Игры

11 марта вышла очередная версия SDL 2.0.12.

SDL - кроссплатформенная библиотека разработки для обеспечения низкоуровневого доступа к устройствам ввода, звуковому оборудованию, графическому оборудованию через OpenGL и Direct3D. С применением SDL написаны различные видеопроигрыватели, эмуляторы и компьютерные игры, в том числе предоставляемые в виде свободного ПО.

SDL написан на языке C, работает с C++ и предоставляет биндинги к десятку других языков программирования, в том числе к языку Pascal.

Обозначены следующие улучшения:

  • Добавлены функции уровня увеличения текстуры SDL_GetTextureScaleMode() и SDL_SetTextureScaleMode()
  • Добавлена функция блокировки текстуры SDL_LockTextureToSurface(), в отличие от SDL_LockTexture() представляющую блокированную часть в виде поверхности SDL.
  • Добавлен новый режим смешения SDL_BLENDMODE_MUL, сочетающий модуляцию и смешение
  • Добавлено указание SDL_HINT_DISPLAY_USABLE_BOUNDS для игнорирования результатов SDL_GetDisplayUsableBounds() для индекса дисплея 0.
  • Добавлено окно под пальцем для события SDL_TouchFingerEvent
  • Добавлены функции SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() для получения типа игрового контроллера
  • Добавлено указание SDL_HINT_GAMECONTROLLERTYPE для игнорирования автоматического определения типа контроллера
  • Добавлены функции SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() для определения и установки соответствия номера игрока и устройства
  • Добавлена или улучшена поддержка двух десятков разных игровых контроллеров
  • Исправлена блокировка вызова вибрации игровых контроллеров при использовании драйвера HIDAPI
  • Добавлен макрос обнуления элементов массива SDL_zeroa()
  • Добавлена функция SDL_HasARMSIMD(), возвращающая истину в случае, если процессор поддерживает ARM SIMD (ARMv6+)

Улучшения для Linux:

  • Добавлено указание SDL_HINT_VIDEO_X11_WINDOW_VISUALID для определения вида, выбранного для новых окон X11
  • Добавлено указание SDL_HINT_VIDEO_X11_FORCE_EGL для определения использвания GLX или EGL для X11 по умолчанию

Улучшения для Android:

  • Добавлена фукнкция SDL_GetAndroidSDKVersion(), возвращающая уровень API данного устройства
  • Добавлена поддержка захвата звука с помощью OpenSL-ES
  • Добавлена поддержка Bluetooth Steam Controller в качестве игровых контроллеров
  • Исправлены редкие падения приложения в случае его ухода в фоновый режим или его закрытия

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

 ,

gedisdone
()

Релиз панели управления HestiaCP 1.1.0

Новости — Open Source
Группа Open Source

Сегодня 11 марта 2020 года, после почти 9 месяцев разработки вышел очередной значительный релиз панели управления для VPS-серверов HestiaCP.

Среди основных новшеств этого релиза можно отметить:

  • Поддержку пользовательских тем оформления (да у нас теперь тоже есть тёмная тема);
  • Поддержку read-only/демо-режима;
  • Своя компактная (one click) реализация установщика популярных веб-приложений:Wordpress, Laravel, OpenCart, Symfony Framework
  • Полноценная поддержка нескольких версий php.

    Также стало возможным установить/удалить нужную версию php прямо из веб-интерфейса панели.

  • Поддержка Debian 10 (Buster);
  • Возможность работы с несколькими IP для почтовой подсистемы;
  • Многочисленные исправления и улучшения в плане безопасности;

Сообщение о выходе новой версии на форуме проекта.

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

 , , , ,

Twissel
()

PostgreSQL Anonymizer 0.6 - инструмент для анонимизации запросов к базе данных

Новости — Разработка
PostgreSQL Anonymizer 0.6 - инструмент для анонимизации запросов к базе данных
Группа Разработка

PostgreSQL Anonymizer - дополнение к СУБД PostgreSQL, позволяющее скрыть или изменить конфеденциальные данные или сведения, представляющие коммерческую тайну. Сокрытие данных происходит на лету, используя списки пользователей для анонимизации и настроенные шаблоны правил.

Инструмент можно использовать для предоставления доступа к БД третьим лицам (например, аналитическим сервисам), автоматически вырезая из запросов личные данные, такие как номера телефонов или кредитных карт, либо используя более сложные методы - подмену имен пользователей, наименований компаний и так далее на фиктивную информацию.

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

>>> Исходный код (лицензия PostgreSQL)

>>> Страница проекта с инструкцией по установке

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

 , ,

Zhbert
()

Вышел Firefox Preview 4.0 для Android

Новости — Android
Группа Android

9го марта увидел свет мобильный браузер Firefox Preview версии 4.0. Браузер развивается под кодовым именем Fenix и рассматривается в качестве замены текущего браузера Firefox для Android.

Браузер использует в своей основе движок GeckoView, основанный на Firefox Quantum, а также набор библиотек Mozilla Android Components. GeckoView — вариант движка Gecko, оформленный в виде отдельной библиотеки с возможностью обновления независимо от браузера, в то время как остальные компоненты браузера, такие как библиотеки для работы со вкладками и прочее, вынесены в Mozilla Android Components.

Из изменений:

  • Реализована возможность подключения дополнений на базе API WebExtension. К сожалению, пока доступен только uBlock Origin.
  • Стартовая страница теперь показывает список «постоянных» сайтов, подборку которых генерирует на базе истории посещений.
  • В настройки добавлена возможность выбора языка приложения.
  • Добавлена возможность открытия сайта при ошибке с сертификатом.

>>> Mozilla Android Components

>>> Исходный код проекта (лицензия Mozilla Public License 2.0)

>>> Подробности и загрузки

 , ,

Zhbert
()

Firefox 74

Новости — Mozilla
Группа Mozilla

 ,

MozillaFirefox
()

Hobbits 0.21 — визуализатор бинарных файлов для реверс-инжиниринга

Новости — Разработка
Группа Разработка

4 марта увидел свет Hobbits 0.21 - инструмент для визуализации бинарных файлов в процессе реверс-инжиниринга. Инструмент написан на связке Qt и C++ и распространяется по лицензии MIT.

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

Для бинарных файлов доступные следующие виды представлений:

  • Классический шестнадцатиричный HEX-код
  • Двоичный код
  • ASCII
  • Побитная или побайтовая растеризация
  • Символьная растеризация

>>> Инструкция по работе с программой

>>> Репозиторий на GitHub

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

 hobbits,

Zhbert
()
: Neofetch 7.0.0 - консольная заставка с информацией о системе (60 комментариев)
: Zhabogram 2.3 (23 комментария)
: systemd 245 (440 комментариев)
: TrueNAS Open Storage — результат объединения FreeNAS и TrueNAS (15 комментариев)

Состоялся релиз Pygments 2.6.1

Новости — Open Source
Состоялся релиз Pygments 2.6.1
Группа Open Source

Состоялся релиз Pygments 2.6.1. Pygments — это библиотека для Python'а и утилита командной строки для подсветки исходного кода. Pygments используют, например, Wikipedia, BitBucket и Progopedia. На выходе получаются следующие форматы: HTML, LaTeX, RTF, подсветка через ANSI-последовательности (в консоли).

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

>>> Скачать

 pygments, ,

saahriktu
()

Pleroma 2.0

Новости — Open Source
Pleroma 2.0
Группа Open Source

Спустя чуть менее, чем через год спустя первого стабильного выпуска, в международный женский день представлена вторая мажорная версия Pleroma — федеративной социальной сети для микроблогинга, написанной на языке Elixir и использующей стандартизированный W3C протокол ActivityPub. Это вторая по численности сеть в Fediverse.

В отличие от ближайшего конкурента — Mastodon, который написан на Ruby и зависит от большого количества ресурсоёмких компонентов, Pleroma является высокопроизводительным сервером, который может работать на маломощных системах, таких как, например, Raspberry Pi или дешёвых VPS.

Также Pleroma реализовывает Mastodon API, позволяя быть совместимой с альтернативными клиентами Mastodon, типа Tusky, Husky от @a1batross или Fedilab. Более того, с Pleroma поставляется ответвление исходного кода интерфейса Mastodon (а если быть точнее, интерфейс Glitch Social — улучшенного ответвления Mastodon от сообщества), что делает более плавным переход пользователей из Mastodon или Twitter с интерфейсом TweetDeck.

Помимо интерфейса Mastodon в Pleroma может быть встроен любой другой фронтенд, так как Pleroma позиционируется как универсальный фреймворк для построения серверов социальных сетей в Fediverse. Этой возможностью, например, воспользовался проект Mobilizon — сервер организации встреч, взяв исходный код Pleroma для своего бекенда.

Несмотря на смену мажорной версии, выпуск не может похвастаться обилием новых видимых функций, однако стоит отметить:

  • удаление устаревшей функциональности, в частности, поддержки протокола OStatus — старейшего протокола в сети Fediverse;
    • это означает, что с текущего момента Pleroma перестанет федерироваться с серверами без поддержки ActivityPub, вроде GNU Social;
  • опцию для отображения типа аккаунта (например, это обычный пользователь без соответствующего статуса, бот или группа);
  • статический фронтенд, не требующий загрузки JavaScript для отображения постов для посетителей извне;
  • «приватный» режим, в котором фронтенд не отображает информацию для посетителей извне;
  • emoji-реакции на статусы, в будущем которые будут федерироваться с Mastodon, Misskey и Honk;
  • инкремент мажорной версии движка для кастомизации интерфейса и добавление тем;
  • включение интегрированной в бекенд капчи для регистрации по умолчанию;
  • игнорирование пользователей на уровне доменов в интерфейсе;
  • множество внутренних изменений и исправлений ошибок.

Также доступны иллюстрации с маскотом Pleroma от сообщества в честь релиза! 1, 2, 3, 4 и другие в исходном треде.

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

 , , , ,

commagray
()

Состоялся релиз PowerShell 7

Новости — Open Source
Группа Open Source

4 марта вышла в свет новая версия PowerShell 7.

PowerShell представляет собой «кроссплатформенный фреймворк автоматизации ПО и конфигурирования, оптимизированный для структурированных данных, REST API и объектных моделей», который включает в себя командную оболочку, объекто-ориентированный язык и набор средств для исполнения сценариев и управляющих модулей.

Из новых возможностей отмечены:

  • Параллельная обработка объектов в ForEach-Object
  • Новые операторы: тернарный условный оператор ?:; управляющие операторы || и &&, аналогичные таким же операторам в bash; условные NULL-операторы ?? и ?=, отдающие значение справа в случае, если значение слева равно NULL
  • Улучшенное представление описания ошибок и командлет Get-Error для вызова детального описания ошибок
  • Вызов ресурсов службы настройки требуемого состояния (DSC) непосредственно из PowerShell (в экспериментальной стадии)
  • Улучшенная обратная совместимость с Windows PowerShell

Версия доступна к использованию дистрибутивами Linux, поддерживающими .NET Core 3.1, сообществом предоставлены пакеты для Arch и Kali Linux.

Snap-пакет в Ubuntu 16.04 вызывает ошибку сегментирования, в связи с чем предлагается установка в поставке DEB или tar.gz.

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

 ,

gedisdone
()

Релиз Samba 4.12.0

Новости — Open Source
Группа Open Source

3-го марта представлен релиз Samba 4.12.0


Samba — набор программ и утилит для работы с сетевыми дисками и принтерами на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Является свободным программным обеспечением, выпущенным под лицензией GPL v3.


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

  • Код очищен от всех реализаций криптографии в пользу внешних библиотек. В качестве основной выбрана GnuTLS, минимальная требуемая версия 3.4.7. Это позволит увеличить скорость работы комплекса — при тестировании CIFS из ядра Linux 5.3 было зафиксировано увеличение скорости записи в 3 раза, а скорости чтения в 2,5.
  • Поиск по SMB разделам теперь осуществляется при помощи Spotlight вместо используемого ранее GNOME Tracker.
  • Добавлен новый VFS-модуль io_uring, использующий интерфейс ядра Linux io_uring для асинхронного ввода/вывода. Также он поддерживает буферизацию.
  • В конфигурационном файле smb.conf прекращена поддержка параметра write cache size, в связи с появлением модуля io_uring.
  • Удален модуль vfs_netatalk, поддержка которого была прекращена ранее.
  • Бэкенд BIND9_FLATFILE объявлен устаревшим, и будет удален в одном из следующих выпусков.
  • В число зависимостей для сборки добавлена библиотека zlib, при этом встроенная ее реализация удалена из кода.
  • Теперь для работы требуется Python 3.5 вместо используемого ранее Python 3.4.

Также стоит отметить, что для тестирования кода теперь используется OSS-Fuss, что позволило найти и исправить множество ошибок в коде.

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

 

Zhbert
()

Релиз nEMU 2.3.0 — интерфейса к QEMU, основанного на псевдографике ncurses

Новости — Open Source
Группа Open Source

Состоялся релиз nEMU версии 2.3.0.

nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами.
Код написан на языке C и распространяется под лицензией BSD-2.

Что нового:

  • Добавлен демон мониторинга виртуальных машин:
    при изменении состояния шлет уведомление в D-Bus через интерфейс org.freedesktop.Notifications.
  • Новые ключи для управления виртуальными машинами с командной строки: --powerdown, --force-stop, --reset, --kill.
  • Поддержка эмуляции NVMe дисков.
  • Теперь на старте программы проверяется актуальность версии базы данных с виртуальными машинами.
  • Добавлена поддержка альтернативных имен для сетевых интерфейсов (>= Linux 5.5).
  • При экспорте карты сети в SVG формат теперь можно выбрать схемы dot или neato (на больших картах лучше ведет себя neato).
  • Введен запрет на создание снепшотов если в виртуальную машину проброшены USB устройства. Это приводило к невозможности загрузить снепшот после их извлечения, фича QEMU.

Новые параметры в файле конфигурации, секция [nemu-monitor]:

  • autostart — автоматически запускать демон мониторинга при старте программы
  • sleep — интервал опроса состояния виртуальных машин демоном
  • pid — путь до pid файла демона
  • dbus_enabled — включает уведомления в D-Bus
  • dbus_timeout — время отображения уведомления

Для Gentoo Linux данный релиз уже доступен через live-ebuild (app-emulation/nemu-9999). Правда live ebuild там кривой, ибо его ленятся обновлять, поэтому лучше взять nemu-2.3.0.ebuild из репы проекта.
Ссылка на deb-пакеты для Debian и Ubuntu есть в репозитории.
Также есть возможность собрать rpm-пакет.

Видео с примером работы интерфейса

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

 ,

pascal
()

«All the Music, LLC» сгенерировали все возможные мелодии и освободили их

Новости — Мультимедиа
Группа Мультимедиа

Дэмиэн Рил, юрист, программист и бакалавр музыки, и Ноа Рубин, музыкант, (Damien Riehl, Noah Rubin) написали программу, которая сгенерировала все возможные короткие 12-тактные мелодии, использующие 8 нот в пределах октавы (около 69 миллиардов комбинаций), зарегистрировали их от имени своей компании All the Music, LLC и передали в общественное достояние. Выложили на archive.org 1200 Gb в архивах tar.gz по несколько сотен мелодий. (Проблема в архивах: сняты все биты разрешений, может понадобиться chmod -R a+rw.)

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

Сама программа, перебирающая сочетания нот, выложена на GitHub под лицензией Creative Commons-Share Alike 4.0. Язык — Rust. Авторы сравнивают её работу с брутфорсом паролей, 300 000 комбинаций в секунду.

Новость на vice.com

Рил объясняет, что число мелодий конечно, YouTube

>>> Новость на opennet.ru

 , , , , перебор

question4
()
: Вышел релиз nginx 1.17.9 (43 комментария)

Porteus Kiosk 5.0.0 - дистрибутив для реализации демонстрационных стендов и терминалов самообслуживания

Новости — Gentoo Linux
Porteus Kiosk 5.0.0 - дистрибутив для реализации демонстрационных стендов и терминалов самообслуживания
Группа Gentoo Linux

2-го марта вышла в свет пятая версия дистрибутива Porteus Kiosk 5.0.0, основанного на Gentoo Linux, и предназначенного для быстрого развертывания демонстрационных стендов и терминалов самообслуживания. Размер образа составляет всего 104 мб.

Дистрибутив включает в себя минимальное окружение, необходимое для запуска веб-браузера (Mozilla Firefox или Google Chrome) с урезанными правами — запрещены изменения настроек, установка дополнений или приложений, закрыт доступ к страницам, не попадающим в белый список. Также имеется предустановленный ThinClient для работы терминала в роли тонкого клиента.

Настройка дистрибутива осуществляется с помощью совмещенного с установщиком специального мастера настройкиKIOSK WIZARD.

После загрузки ОС проводит верификацию всех компонентов по контрольным суммам, а монтируется система в состоянии только чтения.

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

  • Пакетная база синхронизирована с репозиторием Gentoo на 2019.09.08
    • Ядро обновлено до версии Linux 5.4.23
    • Google Chrome обновлен до версии 80.0.3987.122
    • Mozilla Firefox обновлена до версии 68.5.0 ESR
  • Появилась новая утилита для настройки скорости курсора мыши — Скриншот
  • Появилась возможность настройки разных по длительности интервалов смены вкладок браузера в режиме киоскаСкриншот
  • Firefox научили показывать изображения в формате TIFF (через промежуточное преобразование его в формат PDF)
  • Системное время теперь синхронизируется с NTP сервером каждый день (ранее синхронизация работала только при перезагрузке терминала)
  • Добавлена виртуальная клавиатура для облегчения ввода пароля сессии (ранее требовалось подключение физической клавиатуры)

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

 ,

Zhbert
()

Состоялся релиз дистрибутива Linux From Scratch 9.1

Новости — Linux General
Группа Linux General

Состоялся новый релиз source-based дистрибутива Linux From Scratch.

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

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

 ,

saahriktu
()
: SystemRescueCd 6.1.0 (117 комментариев)