Новости - Архив 2024, Ноябрь
lexbor 2.4.0
13 ноября, после более года разработки, состоялся выпуск 2.4.0 высокопроизводительной библиотеки парсинга HTML5 и CSS lexbor, написанной на языке C без сторонних зависимостей, и распространяемой по лицензии Apache 2.0.
Библиотека разделена на модули (Core, CSS, DOM, Encoding, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), которые могут быть скомпилированы и использованы раздельно (с опцией CMake LEXBOR_BUILD_SEPARATELY=ON
).
Для библиотеки есть сторонние биндинги и врапперы для языков Elixir, Crystal, Python, D, Ruby и PHP.
( читать дальше... )
>>> Подробности
PHP 8.4 — большое обновление языка
Новая версия содержит множество новых возможностей, таких как хуки свойств, асимметричная область видимости свойств, обновление DOM API, улучшена производительность, исправлены ошибки и многое другое.
( читать дальше... )
>>> Подробности
Из ядра удалена файловая система ReiserFS
Линус Торвальдс принял в ядро Linux изменение, удаляющее реализацию файловой системы ReiserFS. Эта ФС в прошлом году была объявлена устаревшей и была намечена к удалению в 2025 году.
( читать дальше... )
re2c 4.0
Во вторник, 19 ноября, представлен релиз re2c – генератора лексических анализаторов (он же компилятор регулярных выражений в код на целевом языке программирования). re2c специализируется на генерации быстрых и легко встраиваемых лексеров. Он отличается от более известного аналога flex гибким интерфейсом, генерацией оптимизированных нетабличных лексеров и поддержкой захватов (submatch extraction) на основе детерминированных конечных автоматов с тэгами (TDFA). re2c используется в проектах, где важна скорость работы лексера, например в Ninja и в PHP.
( читать дальше... )
>>> Подробности
FreeCAD 1.0
FreeCAD – современная свободная (LGPLv2+) САПР, написанная на C++ с использованием Qt для графического интерфейса и Python для скриптов.
В первой мажорной версии внедрено долгожданное решение проблемы топологического именования, добавлен сборочный верстак (больше не нужно ставить его через менеджер дополнений), улучшен вид пользовательского интерфейса.
( читать дальше... )
Страница загрузки (под Linux доступны AppImage для архитектур x86_64 и aarch64)
>>> Release notes
Nastene 0.7 — простая распределённая система сообщений
Nastene (она же ii) — это распределённая система сообщений, максимально упрощённое фидо. Операция идёт с двумя объёктами. Объект сообщение это сообщение. Объект эха это именованный список сообщений. Станции по заданному заранее роутингу скачивают с других станций списки, потом забирают те сообщения, которых у них нет. Пойнты пишут сообщения на станции (в веб-интерфейсе или клиентом). Всё, это весь обмен и вся структура сети.
( читать дальше... )
>>> Подробности
Fil-C — компилятор для языков C и C++, гарантирующий безопасную работу с памятью
Цель разработки компилятора – полная совместимость с синтаксисом языков Си и С++ при обеспечении полной безопасности работы с памятью. Заявляется, что для использования достаточно пересобрать существующий код, так уже компилируются и работают bzip2, zip, pcre и ncurses. С незначительными модификациями поддерживается сборка OpenSSH, OpenSSL, CPython, SQLite, Lua, Curl, Lynx, jpeg6b, zsh, xzutils и simdutf.
( читать дальше... )
>>> Подробности
Linux 6.12
Среди значимых изменений:
- Патчсет Linux-RT для построения систем реального времени окончательно включен в кодовую базу ядра вместе с принятием последних изменений в функции
printk()
. - Добавлена возможность динамически загружать сторонние планировщики CPU как программы BPF.
- Добавлена возможность выводить информацию kmsg при возникновении kernel panic в виде QR-кода.
- Кольцевой буфер теперь позволяет сохранять записи при перезагрузке.
- Теперь ядро может работать с устройствами, размер блока которых превосходит размер страницы памяти.
- Система безопасности Tomoyo может быть скомпилирована в виде загружаемого модуля ядра.
>>> Подробности
Проект TrapC развивает Си-подобный язык, безопасно работающий с памятью
Проект развивает Робин Роу (Robin Rowe), бывший профессор компьютерных наук, принимавший участие в комитетах по развитию стандартов С и С++, в своё время создавший графический редактор Cinepaint, использовавшийся при создании некоторых голливудских фильмов, и POSIX-библиотеку libunistd для Windows. Соучредителем компании Trasec выступает Габриэль Пантера (Gabrielle Pantera), занимавшая руководящий пост в компании Disney.
Из особенностей:
-
Проверки выхода за границы массива. В TrapC применяется фундаментально иной способ работы с указателями и специальный механизм перехвата ошибок на основе обработчиков исключений (trap).
-
Проверки use after free.
-
Наличие GC.
-
Выделение памяти через new. *alloc и free нет.
-
Явная инициализация нулями.
-
Строгая типизация.
Исходный код компилятора для TrapC планируют открыть в 2025 году.
>>> Подробности
Патч разработчика из Яндекса отклонен проектом Reactor со ссылкой на экспортную политику
Разработчик компании «Яндекс» Ахтям Сакаев разместил свой pull request на GitHub в первых числах октября. Запрос висел около месяца и был отклонён.
( читать дальше... )
>>> Подробности
GSmartControl 2.0.0
После почти 3 лет разработки состоялся выпуск GSmartControl 2.0.0 – графической утилиты для отслеживания состояния HDD и SSD дисков по технологии S.M.A.R.T.
( читать дальше... )
>>> Подробности
curl 8.11.0
Состоялся выпуск 8.11.0 консольной утилиты и библиотеки curl, написанных на языке C и распространяемых по лицензии curl.
( читать дальше... )
MDD: В Manjaro Linux планируется введение телеметрии
Команда Manjaro Linux начала тестирование сервиса MDD (Manjaro Data Donor) для сбора данных о пользователях и отправки их на внешний сервер проекта.
Изначально планировалось, что эта функция будет включена по умолчанию, но это решение столкнулось с возражением других мейнтейнеров проекта. По информации на данный момент, телеметрия появится в виде опции, требующей согласия пользователя при первом запуске ОС.
( читать дальше... )
>>> Подробности
Вышла бета-версия SuperTuxKart 1.5
После 2 лет разработки вышла бета-версия лучшей свободной гоночной игры SuperTuxKart 1.5. В этой версии разработчики предлагают нам ряд изменений, затрагивающих все аспекты, начиная от базового игрового движка и пользовательского интерфейса, и заканчивая сетевыми функциями и объявлениями результатов во время онлайн-игр для нескольких игроков.
( читать дальше... )
>>> Подробности
ratarmount 1.0.0
Программа ratarmount (random access tar mount) предназначена для монтирования архивных файлов в файловую систему и позволяет монтировать через FUSE не только файлы tar (сжатые bz2, gz, xz или zstd) TAR, но и zip и rar. Новый релиз 1.0.0 доступен к установке из pip и AppImage.
( читать дальше... )
>>> Подробности
Calibre 7.20 с новым движком для конвертации PDF
Вышла новая версия каталогизатора электронных книг с открытым исходным кодом Calibre 7.20.
В этой версии появился новый движок для преобразования PDF-файлов в другие форматы электронных книг, такие как EPUB или MOBI. Теперь он способен автоматически определять заголовки и подзаголовки на основе анализа документа.
( читать дальше... )
>>> Подробности
Начался предзаказ планшетов PineNote от компании Pine64
Фанат Amazon Kindle? Это ненадолго! Начинается предзаказ самой фантастической электронной читалки 2024 года с полностью открытыми железными спеками - PineNote от легендарного производителя опенсорсных девайсов Pine64.
( читать дальше... )
>>> Подробности
qBittorrent 14 лет был уязвим атаке man in the middle на HTTPS
В qBittorrent была закрыта 14-летняя уязвимость, связанная с некорректной проверкой SSL/TLS-сертификатов. Обновление до версии 5.0.1 устранило эту уязвтмость, которая существовала с 2010 года.
В течение этого времени программа принимала любые сертификаты, включая поддельные, что делало её уязвимой к атаке типа «человек посередине» (MitM). Это позволяло злоумышленникам незаметно изменять сетевой трафик, потенциально подвергая пользователей риску скачивания и выполнения вредоносного кода при обновлении продукта по ссылке из уведомления о выходе новой версии, а так же при загрузке бинарников Python на Windows. Уязвимость была не только теоретической, но и реализуемой на практике.
Так же отсутствие валидации сертификатов позволяло MitM подменять содержимое RSS и базы данных MaxMind Geo IP.
>>> Подробности