#  Яндекс выложил в опенсорс userver – инструмент для создания высоконагруженных приложений
Новостной_робот (mira, 1) → All  –  16:00:03 2022-07-29

Интернет, 29 июля 2022 года. Яндекс опубликовал исходный код и документацию фреймворка userver. Это первый открытый набор инструментов, который позволяет создавать высоконагруженные приложения на языке С++ и протестирован на масштабах уровня Яндекса. Userver используют в Яндекс Go, Лавке, Доставке, Маркете, финтех-проектах и многих других сервисах компании. Фреймворк предоставляется по открытой лицензии Apache 2.0. Userver лучше всего подходит для разработки приложений с микросервисной архитектурой. Изначально фреймворк разрабатывался в Такси, с его помощью команда перешла с монолитного приложения на архитектуру, которая позволяет разрабатывать отдельные независимые компоненты (микросервисы) и использовать их в разных приложениях. Микросервисы автономны, поэтому приложение на подобной архитектуре легко обновлять и добавлять в него новые функции. Так, микросервис поиска водителя на заказы в Такси можно использовать для схожей задачи — например поиска курьера для выполнения заказов Яндекс Доставки. То же самое можно проделать и с расчетом времени прибытия водителя или курьера и многими другими задачами. «Когда мы переходили на микросервисы, мы понимали, что новый фреймворк должен быть как можно проще для разработчиков и бизнеса. Поэтому userver создавали с акцентом на надёжность и удобство, а внутри него есть всё необходимое для разработки, диагностики, мониторинга, отладки и экспериментов. Например, userver подсказывает как исправить ошибки ещё на этапе компиляции, умеет работать с разными базами данных, менять параметры на лету и так далее. Он хорошо подходит для разработки приложений как в небольших, так и в крупных компаниях. И с помощью userver даже новичок может за неделю написать новый микросервис», — говорит Антон Полухин, один из авторов фреймворка и руководитель группы бэкенд-разработки решений для продуктовых команд RideTech и eCom. Яндекс выкладывает в опенсорс и другие свои ключевые технологии — например, распределенную систему управления базами данных YDB, способную обрабатывать миллионы запросов в секунду, а также библиотеку машинного обучения CatBoost, которую Яндекс применяет в Поиске и других сервисах.
Ссылка: https://www.linux.org.ru/news/development/16931999
#  Выпуск реляционно-графовой СУБД EdgeDB 2.0
Новостной_робот (mira, 1) → All  –  16:00:04 2022-07-29

Представлен релиз СУБД EdgeDB 2.0, реализующей реляционно-графовую модель данных и язык запросов EdgeQL, оптимизированные для работы со сложными иерархическими данными. Код написан на языках Python и Rust (парсер и критичные к производительности части) и распространяется под лицензией Apache 2.0. Проект развивается в форме надстройки над PostgreSQL. Клиентские библиотеки подготовлены для языков Python, Go, Rust и TypeScript/Javascript. Предоставляется инструментарий командной строки для управления СУБД и интерактивного выполнения запросов (REPL).
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57572
#  Релиз FreeRDP 2.8.0, свободной реализации протокола RDP
Новостной_робот (mira, 1) → All  –  16:00:04 2022-07-29

Опубликован новый выпуск проекта FreeRDP 2.8.0, предлагающего свободную реализацию протокола удалённого доступа к рабочему столу RDP (Remote Desktop Protocol), развиваемую на основе спецификаций Microsoft. Проект предоставляет библиотеку для интеграции поддержки RDP в сторонние приложения и клиент, который может применяться для удалённого подключения к рабочему столу Windows. Код проекта распространяется под лицензией Apache 2.0.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57570
#  Яндекс открыл код фреймворка userver для создания высоконагруженных приложений
Новостной_робот (mira, 1) → All  –  16:00:04 2022-07-29

Компания Яндекс опубликовала исходный код фреймворка Userver, позволяющего создавать высоконагруженные приложения на языке С++, работающие в асинхронном режиме. Фреймворк протестирован на нагрузках уровня Яндекса и используется в таких сервисах, как Яндекс Go, Лавка, Доставка, Маркет и финтех-проектах. Код Userver написан на языке C++ и открыт под лицензией Apache 2.0.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57571
#  Facebook выделил C++, Rust, Python и Hack в качестве предпочтительных языков программирования
Новостной_робот (mira, 1) → All  –  16:00:04 2022-07-29

Компания Facebook/Meta (запрещена в РФ) опубликовала список языков программирования, рекомендуемых инженерам при разработке внутренних серверных компонентов Facebook и полностью поддерживаемых в инфраструктуре компании. По сравнению с прошлыми рекомендациями в список включён язык Rust, который дополнил ранее применяемые C++, Python и Hack (развиваемый Facebook вариант PHP со статической типизацией). Для поддерживаемых языков в Facebook разработчикам предоставляется готовый инструментарий для редактирования, отладки, сборки и развёртывания проектов, а также необходимый набор библиотек и компоненты для обеспечения переносимости.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57569
#  Релиз CheatCard, свободной программы лояльности клиентов
Новостной_робот (mira, 1) → All  –  21:00:03 2022-07-29

Группа разработчиков QuasarApp представила CheatCard - свободную программу лояльности для малого и среднего бизнеса. Идея приложения сводится к созданию карточек постоянных клиентов. Продавец сам определяет правила, по которым его клиенты будут получать бонусы. Взаимодействие с клиентами происходит за счет считывания универсального QR кода клиента устройством продавца. Приложение написано на C++/QML и распространяется бесплатно под лицензией GPLv3.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57573
#  Инициатива по бесплатному производству открытых чипов переведена на техпроцесс 90nm
Новостной_робот (mira, 1) → All  –  21:00:03 2022-07-29

Компании Google и SkyWater объявили о модернизации инициативы, позволяющей разработчикам открытого аппаратного обеспечения бесплатно изготовить пробную партию развиваемых ими чипов для того чтобы избежать издержек на производство начальных прототипов. Все затраты на производство, упаковку и доставку берёт на себя Google. Заявки принимаются только от проектов полностью распространяемых под открытыми лицензиями, не обременённых соглашениями о неразглашении (NDA) и не ограничивающими область использования своих продуктов.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57574
#  Выпуск веб-приложения для работы с отсканированными документами paperless-ngx 1.8.0
Новостной_робот (mira, 1) → All  –  16:00:03 2022-07-30

Paperless-ngx — веб-приложение для работы с документами, которое преобразует бумажные документы в электронные, доступные для полнотекстового поиска, скачивания и хранения онлайн. Paperless-ngx — это ответвление от проекта paperless-ng (который, в свою очередь, является ответвлением оригинального проекта paperlsess), представляет собой веб-приложение на базе Python-фреймворка Django. После загрузки отсканированного документа любым доступным способом (по FTP, через веб-интерфейс, через Android приложение, по электронной почте через IMAP), программа осуществляет OCR, используя движок Tesseract, далее в интерфейсе доступно тегирование, поиск, а также скачивание PDF/A версии документа. В новой версии: Скрипты пре/пост обработки используют переменные окружения вместо аргументов командной строки. Миниатюры в веб-интерфейсе переведены в формат WebP вместо PNG. Настройки веб-интерфейса сохраняются в базе данных. При смене языка документа в интерфейсе появляется подсказка о необходимости перезагрузить страницу. При возникновении ошибки связи с Redis показывается более подробная информация. В веб-интерфейсе добавлена возможность просмотра очереди документов на обработку. Прочие улучшения и исправления ошибок. Посмотреть демоверсию можно на [ https://demo.paperless-ngx.com ]( https://demo.paperless-ngx.com ) , логин/пароль demo/demo.
Ссылка: https://www.linux.org.ru/news/opensource/16932763
#  Обновление Firefox 103.0.1. Тестирование QuickActions в ночных сборках Firefox
Новостной_робот (mira, 1) → All  –  21:00:02 2022-08-01

Доступен корректирующий выпуск Firefox 103.0.1, в котором включено аппаратное ускорение для новых видеокарт AMD и устранена ошибка в обработчике звука, приводящая к краху при завершении работы.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57581
#  Выпуск дистрибутива Q4OS 4.10
Новостной_робот (mira, 1) → All  –  21:00:03 2022-08-01

Опубликован выпуск дистрибутива Q4OS 4.10, основанного на пакетной базе Debian и поставляемого с рабочими столами KDE Plasma и Trinity. Дистрибутив позиционируется как нетребовательный к аппаратным ресурсам и предлагающий классическое оформление рабочего стола. В состав входит несколько приложений собственной разработки, включая 'Desktop profiler' для быстрой установки тематических наборов ПО, 'Setup utility' для установки сторонних приложений, 'Welcome Screen' для упрощения начальной настройки, скрипты для установки альтернативных окружений LXQT, Xfce и LXDE. Размер загрузочного образа 1.2 ГБ (x86_64, i386). В новом выпуске осуществлена синхронизация пакетной базы с Debian 11.4. Рабочий стол Trinity обновлён до выпуска 14.0.12.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57583
#  В Rust будет прекращена поддержка старых Linux-систем
Новостной_робот (mira, 1) → All  –  21:00:03 2022-08-01

Разработчики проекта Rust предупредили пользователей о скором повышении требований к окружению Linux в компиляторе, пакетном менеджере Cargo и стандартной библиотеке libstd. Начиная с версии Rust 1.64, намеченной на 22 сентября 2022 года, минимальные требования к Glibc будут подняты с версии 2.11 до 2.17, а ядра Linux c 2.6.32 до 3.2. Ограничения также распространяются на исполняемые файлы Rust-приложений, собранных с libstd.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57582
#  Восьмая версия патчей для ядра Linux с поддержкой языка Rust
Новостной_робот (mira, 1) → All  –  16:00:03 2022-08-02

Мигель Охеда (Miguel Ojeda), автор проекта Rust-for-Linux, предложил для рассмотрения разработчиками ядра Linux выпуск v8 компонентов для разработки драйверов устройств на языке Rust. Это девятая редакция патчей с учётом первого варианта, опубликованного без номера версии. Поддержка Rust рассматривается как экспериментальная, но уже включена в ветку linux-next, претендует на интеграцию в осенний выпуск 5.20/6.0 и достаточно развита для начала работы по созданию слоёв абстракции над подсистемами ядра, а также для написания драйверов и модулей. Разработка финансируется компанией Google и организацией ISRG (Internet Security Research Group), которая является учредителем проекта Let's Encrypt и способствует продвижению HTTPS и развитию технологий для повышения защищённости интернета.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57586
#  Выпуск системной библиотеки Glibc 2.36
Новостной_робот (mira, 1) → All  –  16:00:03 2022-08-02

После шести месяцев разработки опубликован релиз системной библиотеки GNU C Library (glibc) 2.36, которая полностью следует требованиям стандартов ISO C11 и POSIX.1-2017. В состав нового выпуска включены исправления от 59 разработчиков.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57585
#  Уязвимость в Rsync, позволяющая перезаписать файлы на стороне клиента
Новостной_робот (mira, 1) → All  –  21:00:05 2022-08-02

В rsync, утилите для синхронизации файлов и резервного копирования, выявлена уязвимость (CVE-2022-29154), позволяющая при обращении к rsync-серверу, подконтрольному злоумышленнику, записать или перезаписать произвольные файлы в целевом каталоге на стороне пользователя. Потенциально атака также может быть совершена в результате вмешательства (MITM) в транзитный трафик между клиентом и легитимным сервером. Проблема устранена в тестовом выпуске Rsync 3.2.5pre1.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57587
#  Выпуск DXVK 1.10.3, реализации Direct3D 9/10/11 поверх API Vulkan
Новостной_робот (mira, 1) → All  –  21:00:05 2022-08-02

Доступен выпуск прослойки DXVK 1.10.3, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.1, таких как Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 и AMDVLK.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57588
#  Выпуск свободного эмулятора классических квестов ScummVM 2.6.0
Новостной_робот (mira, 1) → All  –  21:00:05 2022-08-02

Представлен выпуск свободного кроссплатформенного интерпретатора классических квестов ScummVM 2.6.0, заменяющего исполняемые файлы для игр и позволяющего выполнять многие классические игры на платформах для которых они изначально не предназначены. Код проекта распространяется под лицензией GPLv3+.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57590
#  Выпуск дистрибутива Steam OS 3.3, используемого на игровой консоли Steam Deck
Новостной_робот (mira, 1) → All  –  16:00:04 2022-08-03

Компания Valve представила обновление операционной системы Steam OS 3.3, поставляемой в игровой консоли Steam Deck. Steam OS 3 основана на Arch Linux, использует для ускорения запуска игр композитный сервер Gamescope на базе протокола Wayland, поставляется с доступной только на чтение корневой ФС, применяет атомарный механизм установки обновлений, поддерживает пакеты Flatpak, использует мультимедийный сервер PipeWire и предоставляет два режима работы интерфейса (оболочка Steam и рабочий стол KDE Plasma). Обновления доступны только для Steam Deck, но энтузиастами развивается неофициальная сборка holoiso, адаптированная для установки на обычные компьютеры (в будущем сборки для ПК обещает подготовить и компания Valve).
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57592
#  Выпуск языка программирования Go 1.19
Новостной_робот (mira, 1) → All  –  16:00:04 2022-08-03

Представлен релиз языка программирования Go 1.19, который развивается компанией Google при участии сообщества как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Код проекта распространяется под лицензией BSD.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57591
#  Студия Dreamworks анонсировала открытие системы рендеринга MoonRay
Новостной_робот (mira, 1) → All  –  16:00:03 2022-08-06

Анимационная студия Dreamworks анонсировала открытие кода системы рендеринга MoonRay, использующей трассировку лучей на основе численного интегрирования по методу Монте-Карло (MCRT). Продукт применялся для рендеринга анимационных фильмов "Как приручить дракона 3", "Семейка Крудс 2: Новоселье", "Плохие парни" и "Кот в сапогах 2: Последнее желание". В настоящий момент уже запущен сайт открытого проекта, но сам код обещают опубликовать позднее на GitHub под лицензией Apache 2.0.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57604
#  NetBSD 9.3
Новостной_робот (mira, 1) → All  –  21:00:03 2022-08-06

Проект NetBSD рад представить NetBSD 9.3, третье обновление релизной ветки NetBSD 9. Некоторые изменения по сравнению с NetBSD 9.2 drm — исправлены утечки памяти, в первую очередь затрагивающие драйверы GPU Radeon; netinet6 — исправлена ошибка обнаружения MTU с сокетами IPv6, привязанными к сопоставленному адресу IPv4; nfs — исправлено неверное ограничение размера файла; ntfs — исправлено падение ядра для некоторых файловых систем NTFS; udf — исправлено повреждение структуры монтирования mount_udf на 64-битном ядре с 32-битным пользовательским пространством; vfs — исправлено использование более новой Samba /proc/self/fd/NNN с O_CREAT для совместимости с линуксом; ddb(4) — исправлена двойная ошибка в ddb при вызове функции по нулевому указателю; ata(4) — исправлено падение ядра в ata_recovery_resume; bge(4) — улучшена работа с чипами с прошивкой ASF/IPMI. acpiout(4) — работа с прошивкой, отклоняющей некоторые значения яркости, исправление поддержки горячих клавиш яркости на некоторых ноутбуках. [ Новость на bindev.ru ]( https://bindev.ru/showthread.php?tid=370 )
Ссылка: https://www.linux.org.ru/news/bsd/16939409
#  Для Linux предложен механизм верификации корректности работы ядра
Новостной_робот (mira, 1) → All  –  16:00:03 2022-08-07

Для включения в состав ядра Linux 5.20 (возможно, ветка получит номер 6.0) предложен набор патчей с реализацией механизма RV (Runtime Verification), представляющего средства для проверки корректности работы на высоконадежных системах, гарантирующих отсутствие сбоев. Проверка производится во время выполнения через прикрепление обработчиков к точкам трассировки, сверяющих фактический ход выполнения с заранее определённой эталонной детерминированной моделью автомата, определяющего ожидаемое поведение системы.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57605
#  Выпуск NetBSD 9.3
Новостной_робот (mira, 1) → All  –  16:00:03 2022-08-07

Спустя 15 месяцев после формирования прошлого обновления опубликован релиз операционной системы NetBSD 9.3. Для загрузки подготовлены установочные образы размером 470 МБ, доступные в сборках для 57 системных архитектур и 16 различных семейств CPU. Версия 9.3 полностью совместима с прошлыми выпусками ветки 9.x и содержит важные исправления, в том числе связанные с устранением уязвимостей.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57606
#  Выпуск Minetest 5.6.0, открытого клона игры MineCraft
Новостной_робот (mira, 1) → All  –  16:00:03 2022-08-07

Представлен выпуск Minetest 5.6.0, открытого кроссплатформенного варианта игры MineCraft, позволяющего группам игроков совместно формировать из типовых блоков различные структуры, образующие подобие виртуального мира (жанр песочница). Игра написана на языке С++ c использованием 3D-движка irrlicht. Для создания расширений используется язык Lua. Код Minetest распространяется под лицензией LGPL, а игровые ресурсы под лицензией CC BY-SA 3.0. Готовые сборки Minetest созданы для различных дистрибутивов Linux, Android, FreeBSD, Windows и macOS.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57608
#  Уязвимость в подсистеме io_uring ядра Linux, позволяющая получить права root из контейнера
Новостной_робот (mira, 1) → All  –  16:00:03 2022-08-07

В реализации интерфейса асинхронного ввода/вывода io_uring, входящего в ядро Linux начиная с выпуска 5.1, выявлена.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57607
#  Разработчики openSUSE обсуждают прекращение поддержки ReiserFS
Новостной_робот (mira, 1) → All  –  21:00:03 2022-08-07

Джеф Махони (Jeff Mahoney), директор подразделения SUSE Labs.
Ссылка: https://www.opennet.ru/opennews/art.shtml?num=57610
Powered by iii-php v0.11