Новости
Сводка новостей за 2-ую неделю сентября

Сводка новостей за 2-ую неделю сентября

Новости за вторую неделю сентября

Изображение Python 3.11. Что нового?

Что-то новенькое

Европарламент утвердил новые правила авторского права в интернете

В Евросоюзе появился свой аналог "пакета Яровой", также предписывающий жёсткие правила фильтрации трафика на моменте публикации. По сути – также потребуется системы фильтрации контента в промышленных масштабах.

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

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 – для создания и восстановления бекапа.

И много другое.

Что-то про новый iPhone

Подробнее