Всем привет!
Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире.
Главные темы нового выпуска:
- Гвидо ван Россум намерен достигнуть двукратного увеличения производительности в CPython 3.11.
- Открытая клавиатура Launch от System76 перешла на стадию приёма предзаказов.
- IBM открыл CodeNet для систем машинного обучения, транслирующих и проверяющих код.
- Microsoft подготовил реализацию eBPF для Windows.
- «Пришло время и тебе встать на защиту Sci-hub».
И многое другое…
Оглавление
- Главное
- Гвидо ван Россум намерен достигнуть двукратного увеличения производительности в CPython 3.11
- Открытая клавиатура Launch от System76 перешла на стадию приёма предзаказов
- IBM открыл CodeNet для систем машинного обучения, транслирующих и проверяющих код
- Microsoft подготовил реализацию eBPF для Windows
- «Пришло время и тебе встать на защиту Sci-hub»
- Короткой строкой
- Что ещё посмотреть
- Заключение
Главное
Гвидо ван Россум намерен достигнуть двукратного увеличения производительности в CPython 3.11
Категория: Новости/Для разработчиков
OpenNET пишет: «Гвидо ван Россум, создатель языка программирования Python, в своём докладе на конференции Python Language Summit рассказал о планах по оптимизации производительности CPython. К версии 3.11, которая ожидается в 2022 году, разработчики надеются добиться увеличения производительности в два раза. Проектом по оптимизации CPython занимается небольшая команда разработчиков из компании Microsoft, в которую недавно перешёл на работу Гвидо. При реализации проекта разработчики намерены придерживаться ряда ограничений, таких как сохранение полной совместимости на уровне ABI и кода, а также недопустимость повышения производительности за счёт замедления в пограничных случаях. Из составных частей, которые можно будет изменить для повышения производительности отмечаются байткод, размещение данных в памяти, компилятор и интерпретатор».
Подробности:
- Гвидо ван Россум намерен достигнуть двукратного увеличения производительности в CPython 3.11 [>]
- Гвидо ван Россум хочет ускорить Питон вдвое [>]
Открытая клавиатура Launch от System76 перешла на стадию приёма предзаказов
Категория: Новости/Железо
OpenNET пишет: «Компания System76, специализирующаяся на производстве ноутбуков, ПК и серверов, поставляемых с Linux, объявила о начале приёма предзаказов на клавиатуру, развиваемую в рамках открытого проекта Launch. Клавиатура может быть полностью настроена пользователем, который может изменять назначение клавиш, заменять клавиши при помощи специального съёмника и создавать собственные раскладки клавиатуры. Стоимость устройства при предзаказе составляет 285 долларов. Механические и электрические схемы, а также прошивки и используемое для управления программное обеспечение полностью открыты. Проектная документация и модели для САПР FreeCAD распространяются под лицензией CC BY-SA-4.0. Схемы и распайки печатных плат доступны в формате pcb для KiCad и поставляются под лицензией GPLv3».
Подробности:
- Открытая клавиатура Launch перешла на стадию приёма предзаказов [>]
- System76 Launch: кастомизируемая клавиатура с открытым ПО и «железом» [>]
- System76 представила фирменную «open source» клавиатуру [>]
IBM открыл CodeNet для систем машинного обучения, транслирующих и проверяющих код
Категория: Новости/Открытие кода и данных
OpenNET пишет: «Компания IBM представила инициативу CodeNet, нацеленную на предоставление исследователям набора данных, позволяющих экспериментировать с применением методов машинного обучения для создания трансляторов из одного языка программирования в другой, а также генераторов и анализаторов кода. CodeNet включает коллекцию из 14 миллионов примеров кода, решающих 4053 типовых проблем программирования. В сумме коллекция насчитывает около 500 млн строк кода и охватывает 55 языков программирования, как современные языки, такие как C++, Java, Python и Go, так и устаревшие, включая COBOL, Pascal и FORTRAN. Наработки проекта распространяются под лицензией Apache 2.0, а наборы данных планируется распространять в форме общественного достояния».
Подробности [>]
Microsoft подготовил реализацию eBPF для Windows
Категория: Новости/Системное
Пользователь maybe_elf пишет в новостях на Хабре: «Microsoft запустил проект с открытым исходным кодом, чтобы адаптировать инструмент ядра Linux eBPF (Extended Berkeley Packet Filter) для работы на Windows. Функция eBPF предлагает поддержку расширенных пакетных фильтров Беркли и используется в большей части Unix-подобных систем для программ, которые должны, помимо прочего, анализировать сетевой трафик. По сути, это виртуальная машина на основе регистров, разработанная для запуска пользовательской 64-битной RISC-подобной архитектуры посредством своевременной компиляции внутри ядра Linux. Отношения eBPF с ядром Linux можно сравнить с отношениями JavaScript с веб-страницами — они ??позволяют изменять поведение ядра Linux путём загрузки выполняемой программы без изменения фактического исходного кода ядра или загрузки модуля ядра».
Подробности:
- Microsoft реализует eBPF для Linux на Windows [>]
- Microsoft подготовил реализацию eBPF для Windows [>]
- Портирование eBPF из Linux в Windows 10 и Windows Server [> (en)]
«Пришло время и тебе встать на защиту Sci-hub»
Категория: Новости/Дела организаций
Пользователь MagisterLudi опубликовал в блоге компании Timeweb на Хабре перевод призыва поддержать проект очень популярной в академической среде свободной базы научных статей Sci-hub, которая привлекла внимание судов и спецслужб из-за конфликта интересов с крупным бизнесом научных издательств. FOSS и авторское право/лево — вещи очень близкие и поэтому я счёл, что в дайджест это очень даже вписывается. Призываю обратить внимание, даже если вы считаете, что не имеете отношения к науке. В наш век высоких технологий проблемы науки — это проблемы значительной части общества.
Подробности [>]
Немного контекста, статья старая, но пожалуй всё ещё актуальная, о том почему Sci-hub активно используется учёными и какие проблемы в организации науки это показывает [>]
Короткой строкой
Новости
Мероприятия
Kubernetes Мега: от устройства Kubernetes до основ service mesh [>]
Внедрения
- Red Hat OpenShift помогает Boehringer Ingelheim в масштабировании IT для здравоохранения [> (en)]
- Корпорации всё больше полагаются на программное обеспечение с открытым исходным кодом [> (en)]
Открытие кода и данных
- Trend Micro открывает данные об уязвимостях специалистам по безопасности [> (en)]
- AWS выпускает инструмент с открытым исходным кодом, который помогает в преобразование локального программного обеспечения в SaaS [> (en)]
Дела организаций
- Linux Foundation объединяет усилия с NGMN, чтобы сосредоточиться на 5G и не только [> 1 (en), 2 (en)]
- API-шлюз с открытым исходным кодом KrakenD становится проектом Linux Foundation [> 1 (en), 2 (en), 3 (en), 4 (en)]
- GitHub теперь позволяет разработчикам загружать видео в свои репозитории. [> 1 (en), 2 (en)]
- Blender Foundation опубликовала отчёт за 2020 год. Более 14 миллионов загрузок и 1 миллион евро [>]
- Русскоязычное сообщество ubuntu.ru сменило свой адрес [>]
- Github отменяет удаление кода GTA, полученного в результате реверс-инжиниринга [> (en)]
- Snyk усиливает безопасность программного обеспечения с открытым исходным кодом с приобретением FossID [> (en)]
- Совместно с Linux Foundation Research Hyperledger проводит опрос, чтобы измерить осведомленность рынка и восприятие блокчейн-проектов Hyperledger [> (en)]
- Еженедельник OSM 563 [>]
Юридические вопросы
Автор Libopenaptx сменил лицензию, чтобы блокировать заимствование кода проектами Freedesktop [>]
Ядро и дистрибутивы
- Проект Illumos, продолжающий развитие OpenSolaris, прекратит поддержку архитектуры SPARC [>]
- В Fedora Silverblue, Fedora IoT и Fedora CoreOS добавят код для подсчёта пользователей [>]
Специальное
Специалист по данным создал скрипт Python для получения предупреждений о вакцинации в режиме реального времени [> (en)]
Базы данных
Percona объявляет о предварительном доступе к их проекту базы данных с открытым исходным кодом как услуги [> (en)]
Мобильные
- В дистрибутив postmarketOS добавлен интерфейс для умных часов [>]
- Huawei HarmonyOS 2.0 будет выпущена с двумя умными часами и двумя планшетами [> (en)]
Безопасность
- GitHub добавил поддержку ключей безопасности SSH [>]
- Уязвимости в подсистеме eBPF, позволяющие выполнить код на уровне ядра Linux [>]
- Как сообщества Linux Foundation обеспечивают меры безопасности, требуемые Указом президента США о кибербезопасности [> 1 (en), 2 (en)]
DevOps
jsPolicy решает проблему понятности политик Kubernetes [> (en)]
Web
- Редизайн Firefox отказывается от некоторых элементов пользовательского интерфейса [> 1, 2 (en)]
- Google Chrome получит новую функцию конфиденциальности, направленную на ограничение отслеживания пользователей в Интернете [> (en)]
Для разработчиков
- Анонсирован порт Perl веб-фреймворка Mojolicoious на Node.js [>]
- Google раскрывает дополнительную информацию об интеграции Rust в Android [> (en)]
- Планирование редакции Rust 2021 [>]
Пользовательское
- На этой неделе в KDE: горячее подключение GPU, FreeSync и много всего [>]
- Plasma 5.22 доступна в тестовом репозитории для Kubuntu [>]
Железо
- Представлен LibreBMC, открытый BMC-контроллер на базе архитектуры POWER [> 1 (en), 2]
- Сообщается, что Huawei работает над ноутбуком с Linux [> (en)]
Статьи
Мероприятия
- Прямой эфир про тесты, трейты, devops в монолите, переход на Go и KPHP с казанского PHP-митапа [>]
- Открытый вебинар по Tarantool — 14 мая 16:00 МСК [>]
Внедрения
Как свободное программное обеспечение может ускорить цифровизацию [>]
Юридические вопросы
Интервью с Масато Эндо из японского OpenChain Project [> (en)]
Ядро и дистрибутивы
- Обзор Android Automotive OS: под капотом автомобильной ОС от Google [> (en)]
- «Цифровая безопасная среда» — комплексное решение от Astra Linux, «НПО РусБИТех» и компании НКК [>]
- Модель безопасности Astra Linux — основа для апробации новых ГОСТов [>]
Системное
Btrfs: Преимущества перехода с UEK5 на UEK6 [> (en)]
Специальное
- Embedded Linux в двух словах [> 1, 2]
- Настройка сети в Proxmox [>]
- 4 терминальных мультиплексора Linux, которые стоит попробовать [> (en)]
- Asterisk. Оповещение о записи разговора [>]
- Ищем рудное золото на острове Сумбава, Индонезия [>]
- Ударим биспектром по бездорожью, или как найти золото в Сибири [>]
- Цифровая геология, или пусть машины думают и находят золото для нас в Западной Сибири без геологических данных [>]
Мультимедиа
SonoBus: приложение для одноранговой потоковой передачи аудио с открытым исходным кодом и кроссплатформенной поддержкой [> (en)]
Мобильные
HarmonyOS: новая операционная система от Huawei может изменить технологическую индустрию [> 1 (en), 2 (en)]
Безопасность
- Пользователи криптовалюты стали жертвами злоумышленника, захватившего часть выходных узлов сети Tor [> (en)]
- LinOTP — инсталляция и использование [>]
- Безопасность в духе Linux [> (en)]
- Использование динамического контроля доступа для защиты цепочки поставок Kubernetes [> (en)]
- В bash безобидная с виду конструкция [[ $var -eq 42 ]] умеет выполнять и произвольный код [>]
DevOps
- О работе с логами при помощи Graylog (сбор, хранение, анализ) [> 1, 2]
- Make Jenkins logs pretty [> (en)]
- 1 CPU 1 Гб — а я хочу мониторинг, как у больших дядей [>]
- Понимание CI / CD с точки зрения Cloud Foundry — интервью с Чипом Чайлдерсом, исполнительным директором Cloud Foundry Foundation [> (en)]
- Пишем оператор Kubernetes с нуля [>]
- Почему я советую людям не учить Ansible. Андрей Девяткин [>]
- Работа над ошибками. Правдивая история переезда на Sentry в масштабах большой продуктовой компании. Григорий Кошелев [>]
- 5 причин разместить ваш реестр контейнеров с помощью Pulp [> (en)]
AI & Data Science
- Руководство по NVIDIA Kaolin: библиотека для глубокого обучения по 3D данным [> (en)]
- Основы языка программирования Julia для специалистов по данным [> (en)]
- Изучение Transfer Learning с использованием TensorFlow Keras [> (en)]
- Руководство по labelCloud: инструмент Python для аннотирования трёхмерных облаков точек [> (en)]
- Лучшие наборы данных с открытым исходным кодом для обнаружения объектов в 2021 году [> (en)]
Web
- Почему WordPress отлично подходит для сайта электронной коммерции [> (en)]
- Почтовый клиент Alpine для работы в Linux терминале [> (en)]
Для разработчиков
- Ретроспектива важных функций, добавленных в Python 3.0-3.4 [> 1 (en), 2 (en), 3 (en), 4 (en), 5 (en)]
- Заметки о Unix: сильные и слабые стороны errno в традиционных Unix-окружениях [>]
- Начало работы с периферийной разработкой в Linux с использованием открытого кода [> (en)]
- Управляем контактами GPIO из C# .NET 5 в Linux на одноплатном компьютере Banana Pi M64 (ARM64) и Cubietruck (ARM32) [>]
- NAPI в сетевых драйверах Linux [>]
- Nix: воспроизводимая сборка [>]
- Кросскомпиляция Gotk3 приложений для Windows в Linux [>]
- Механизмы авторизации в web-приложениях на Rust [>]
- Thunderbird, RNP и важность хорошего API [>]
- Чего ожидать от Rust в 2021 [> (en)]
- Руководство по менеджерам контекста Python: не только файлы [> (en)]
- О замене Autotools на CMake [> (en)]
- Заметки о Unix: надёжная работа с API C-библиотеки Unix возможна только из программ, написанных на C [>]
Менеджмент
- Создание открытых организаций, чтобы сделать лучшую жизнь более устойчивой для всех [> (en)]
- Архитектура Apache Airflow на OpenShift [>]
Пользовательское
Разное
- PHP получает собственный движок демосцены [> (en)]
- Проверьте скорость набора текста в терминале Linux с помощью Ttyper [> (en)]
- Что такое «fog computing»? [> (en)]
- Банановый макропад [> (en)]
Релизы
Ядро и дистрибутивы
- Выпуск Bottlerocket 1.1, дистрибутива на базе изолированных контейнеров [> 1, 2]
- Релиз операционной системы DragonFly BSD 6.0 [> 1, 2]
- Релиз OpenIPC 2.1, альтернативной прошивки для камер видеонаблюдения [> 1, 2]
- Выпуск дистрибутива SystemRescue 8.03 [> 1, 2]
- Выпуск дистрибутива Bodhi Linux 6.0, предлагающего десктоп-окружение Moksha [> 1, 2, 3]
- Доступен пакетный менеджер GNU Guix 1.3 и дистрибутив на его основе [> 1, 2]
- Выпуск дистрибутива Armbian 21.05 [>]
- Доступен антивирусный загрузочный диск Ubuntu RescuePack 21.05 [>]
- Семнадцатое обновление прошивки Ubuntu Touch [>]
- Выпуск дистрибутива NomadBSD 130R-20210508 [>]
Системное
Специальное
Базы данных
- Выпуск высокопроизводительной встраиваемой СУБД libmdbx 0.10 [>]
- Обновление PostgreSQL с устранением уязвимостей [>]
Мультимедиа
- Релиз Kodi «Matrix» 19.1 от 09/05/2021 [>]
- Обновление медиапроигрывателя VLC 3.0.14 с устранением узвимостей [>]
Мобильные
Выпуск набора мобильных приложений KDE [>]
DevOps
Доступен HAProxy Data Plane API 2.3 [> (en)]
Web
- Релиз децентрализованной коммуникационной платформы Hubzilla 5.6 [> 1, 2]
- Доступна платформа обмена сообщениями Zulip 4.0 [>]
Для разработчиков
- Новые выпуски компонентов GNUstep [> 1, 2]
- Вышел релиз GitLab 13.11 с агентом для Kubernetes и настройкой конвейера для проверки соответствия требованиям [> 1, 2]
- Pyston 2.2 [>]
- Rust для Windows получает серьёзное обновление [> (en)]
- Deno можно обновить до версии 1.10 [>]
- Релиз Scala 3.0 [>]
Пользовательское
- Доступна программа для ведения заметок OutWiker 3.0 [> 1, 2]
- Корректирующий релиз GNOME 3.38.6 [>]
- Доступна бета-версия KDE Plasma 5.22! [>]
Что ещё посмотреть
- Видео: IT новости. SparkyLinux 5.15, OpenToonz, Shotcut, Vivaldi [>]
- Открытый проект недели по версии SD Times: AWS SaaS Boost [> (en)]
Заключение
На этом всё, до следующего воскресенья!
Высказываю большое спасибо редакции и авторам OpenNET [>], много новостных материалов и сообщений о новых релизах взято у них.
Подписывайтесь на наш Telegram канал наш Telegram канал или RSS чтобы не пропустить новые выпуски FOSS News. Также мы есть во всех основных соцсетях:
[<] Предыдущий выпуск
Если кто интересуется составлением дайджестов и имеет время и возможность помочь — буду рад, пишите по контактам, указанным в моём профиле, или в личные сообщения. В первую очередь нужны люди, готовые помогать в разборе материалов, собранных роботом по нескольким десяткам англо- и русскоязычных источников, а именно разработчики, которые хотели бы поучаствовать в доработке средств автоматизации под многопользовательский режим (скорее всего это будет в форме Telegram чат-бота на Python), и просто активисты, которые смогли бы тратить несколько часов в неделю на работу с будущим автоматизированным категоризатором (записываться уже можно, уведомим по готовности инструмента). Подробнее о «внутренней кухне» дайджестов можно прочитать в спецвыпуске FOSS News [>].
Думаю, все в курсе сложной ситуации, в которой оказался FSF (Фонд Свободного ПО) из-за конфликта вокруг его основателя Ричарда Столлмана. Подробности можно посмотреть в наших подборках новостей [> 1, 2]. Я считаю, что самое время поддержать Фонд вступлением и финансами [>]. FSF — это одна из немногих организаций, бескомпромиссно стоящих на защите интересов большинства людей, использующих компьютеры в работе, общественной активности и для личных дел. А чтобы организация полностью работала в интересах людей, она должна этими людьми и финансироваться. К слову, 80% финансирования FSF идёт от частных лиц.