Что-то новенькое
Европарламент утвердил новые правила авторского права в интернете
В Евросоюзе появился свой аналог "пакета Яровой", также предписывающий жёсткие правила фильтрации трафика на моменте публикации. По сути – также потребуется системы фильтрации контента в промышленных масштабах.
В финальной версии ограничены категории трафика для фильтрации. Репозитории СПО под них не подходят – надеемся, не затронет жителей других стран.
LogDevice – хранилище "логов" от Facebook
Facebook открыла исходный код для системы хранения поступающих данных (без изменений).
Движок локального хранения на узлах основан на RocksDB и оптимизирован как для применения жёстких дисков, так и SSD-накопителей.
Для управления предлагается API и утилита командной строки ldshell, поддерживающая интерфейс LDQuery (команда query) для формирования запросов данных и оценки состояния кластера при помощи конструкций в стиле SQL.
ИИ для фикса багов
Всё тот же Facebook представила на конференции инструмент на базе искусственного интеллекта для поиска и починки багов – SapFix. Оно использует для работы 3 критерия:
- вызывает ли оно ошибки компиляции;
- продолжаются ли сбои;
- вызывает ли решение новые сбои.
По сути, требуются формализованные тесты, написанные тестировщиком, а также генераторами тестов.
Далее – как и в стандартной отладке: бинарный поиск до места, где происходит сбой и перебор стандарных проблем.
В Python избавятся от слов "slave" и "master"
В Python 3.8 избавятся от терминов "master" и "slave" в пользу parent/main/server и child/worker. Подробнее
Kano выпустила компьютер для обучения программированию
Данная модель ориентирована на детей, имеет тач-скрин – более приемлемый способ взаимодействия для детей.
Цена составляет $150.
В комплектацию модели входят:
- основной модуль Raspberry Pi 3;
- сенсорный HD-монитор 10,1';
- блок питания;
- клавиатура с сенсорной панелью;
- SD-карта;
- динамик;
- аккумулятор;
- чехол;
- соединяющие провода для сборки.
Безопасная загрузка от Intel
Свою версию EFI/UEFI представила компания Intel. Решение построено на базе Coreboot и выложено под лицензией BSD. Пока поддерживается платформа Apollo Lake и Qemu, но лицензия позволяет форкнуть и поддержать и другие системы.
Обновления
Tor 0.3.4
Вышла новая стабильная версия инструментария для анонимизации работы в интернет – Tor 0.3.4 (0.3.4.8).
Ориентирован релиз на противодействию DoS-атакам, оптимизацию работы, движение в сторону модульности и непрерывной интеграции.
Git 2.19
Одна из самых распространённых систем контроля версии – Git достигла версии 2.19.
Добавлена команда git range-diff
, позволяющая сравнить разные наборы коммитов
(в том числе по порядку самих коммитов).
В команду git grep
добавлены новые опции --column
и --only-matching
(-o
)
– указание колонки совпадения и отображение только подходящей части строки, соответственно.
В командах для вывода Git-ссылок (branch, tag, ref) добавлена возможность сортировки вывода
с помощью ключа --sort
.
Добавлена поддержка верификации цифровых подписей от утилиты gpgsm
(X.509
).
Добавлена настройка checkout.defaultRemote
– для определения удалённого сервера
по умолчанию.
Аттрибут working-tree-encoding
позволит работать с разными кодировками в том
же git diff
.
Две экспериментальные возможности: частичное клонирование репозиториев, хранение объектов в форме графа коммитов.
OpenSSL 1.1.1
Вышла новая версия библиотеки для реализации протоколов SSL/TLS и различных алгоритмов шифрования.
Добавлена поддержка TLS 1.3
– улучшенной версии TLS.
Переработан алгоритм генерации псевдослучайных чисел – по умолчанию AES-CTR DRBG
.
Настройки конфигурации перенесены в файл configdata.pm
.
Добавлена возможность сборки в стиле GNU.
Добавлена поддержка формирования ключей RSA на основе более чем двух случайных простых чисел (multi-prime).
Реализованы криптографические хэши: SM2, SM3 (GB/T 32905-2016) и SM4 (GB/T 32907-2016), стандартизированные для учреждений Китая.
Поддержка расширения TLS для согласования максимального размера фрагмента (Maximum Fragment Length).
Поддержка алгоритма симметричного блочного шифрования ARIA; хэширования SHA3, SHA512/224 и SHA512/256; создания цифровых подписей EdDSA, включая схемы Ed25519 и Ed448; хеш-функции SipHash;
Переписан движок devcrypto.
Rust 1.29
Новая версия системного / сетевого языка программирования.
Добавлены команды:
cargo fix
– автоматически исправляет предупреждения в коде.
cargo clippy
– статический анализатор Rust кода, помогающий поймать распространенные ошибки и просто улучшить код.
Стабилизированы библиотеки: Arc::downcast, Rc::downcast, Iterator::flatten.
И справлена уязвимость apk – пакетного менеджера Alpine Linux
Обнаружена возможность игнорировать удаление файлов после проверки подлинности пакетов apk. Благодаря этому возможно исполнить код на машине пользователя.
Рекомендуется обновиться.
Samba 4.9.0
Открытая реализация контроллера домена и сервиса Active Directory.
Новшества:
Новый экспериментальный бэкенд LDB на базе библиотеки LMDB, позволяющий создавать БД больше 4 Гб.
Добавлена поддержка объектов установки паролей (PSO - Password Settings Objects или FGPP - Fine-Grained Password Policies).
Добавлены команды: samba-tool domain backup online
и samba-tool domain backup restore
–
для создания и восстановления бекапа.