20 лет проекту GNU Parallel |
GNU parallel — утилита командной строки, позволяющая выполнять задачи на одном или нескольких компьютерах параллельно.
В прошлом году я нашел старую резервную копию с самой первой версией Parallel. В архиве не было исполняемого сценария, тем не менее остался временный файл от emacs (
~parallel
). Это обстоятельство позволило установить дату создания первой версии проекта: 6 января 2002г. На тот момент программа представляла из себя ~15 строк кода на Perl и она до сих пор запускается:
( читать дальше... )
|
DragonFly BSD 6.2 |
Dragonfly BSD - это ответвление от FreeBSD 4.8 (2003), основная цель которого — эффективная работа на высоконагруженных серверах. Работа над родной кластеризацией внутри ядра потребовала сложной реализации кеша для пространства имен ФС, пространства файлов и пространства VM. Эти и другие фичи в итоге позволяют программам работать на нескольких машинах с консистентным данными в кэше.
Основные изменения:
(Согласно лицензии CC-BY, отметим, что абзац про HAMMER взят с OpenNET. Текст не изменен, но дополнен.)
|
Минпромторг планирует ввести дополнительные преимущества для российской электроники на рынке госзакупок |
Российской электронике дадут новые преференции.
Речь идет в том числе о планшетах, ноутбуках, ПК, электронных книгах, смартфонах, серверах и системах хранения данных (СХД). Министерство хочет обязать госзаказчиков отклонять заявки на поставку техники с зарубежным процессором, если в конкурсе участвует хотя бы одна на отечественном соответствующая требованиям техзадания. Эксперты полагают, что заказчики будут обходить регулирование путем формирования заранее невыполнимых для российских процессоров требований.
Минпромторг 30 декабря опубликовал на портале regulation.gov.ru проект постановления, который вводит двухуровневую систему допуска вычислительной техники на рынок госзакупок. Техникой первого уровня будет считаться оборудование с российским процессором, а второго — без него, но входящее в реестр отечественной электроники.
Согласно документу, если на торги подана хотя бы одна заявка первого уровня, которая удовлетворяет требованиям техзадания, заказчик обязан отклонить остальные, даже если техника в них внесена в реестр.
Новый проект тоже написан «на вырост», считает совладелец «Систематики» Леонид Гольденберг: «Да, сегодня на рынке пока нет планшетов и смартфонов на российском процессоре, но они рано или поздно появятся».
Нюанс в другом, отмечает он: норма предполагает, что правило будет работать, если техника на российском процессоре удовлетворяет требованиям техзадания. А его, подчеркивает господин Гольденберг, «можно составить так, что применение оборудования на таком процессоре будет исключено». С другой стороны, добавляет он, завышенные требования техзадания можно обжаловать в Федеральной антимонопольной службе.
|
LanguageTool 5.6 |
LanguageTool — это свободная многоязычная программа для проверки грамматики, орфографии, пунктуации и стиля. LanguageTool может использоваться как расширение LibreOffice/Apache OpenOffice или в виде независимой программы как приложение для рабочего стола, командной строки или сервера проверки текстов. На официальном сайте работает online-форма проверки текста.
( читать дальше... )
>>> Архив версий
|
DWM 6.3 |
Тихо и незаметно на Рождество 2022 года вышла корректирующая версия лёгкого тайлового менеджера окон для X11 от команды suckless — DWM 6.3.
В новой версии:
Менеджер окон DWM написан на языке Си, исходники распространяются по лицензии MIT. Примечательная особенность программы состоит в том, что штатным способом её конфигурирования является правка исходного текста.
Скачать новую версию можно на официальном сайте.
|
Clonezilla live 2.8.1-12 |
Clonezilla — это live-система, предназначенная для клонирования дисков и отдельных разделов жёсткого диска, а также создания резервных копий и аварийного восстановления системы.
В этой версии:
Базовая операционная система GNU/Linux была обновлена. Этот выпуск основан на репозитории Debian Sid (по состоянию на 03 января 2022 г.).
Ядро Linux обновлено до версии 5.15.5-2.
Обновлены языковые файлы для языков:
Другие изменения и исправления ошибок.
>>> Скачать
|
Linux Mint 20.3 «Una» |
Linux Mint 20.3 — это выпуск с долгосрочной поддержкой, который будет поддерживаться до 2025 года.
Выпуск осуществлён в трёх редакциях:
( читать дальше... )
|
Curl 7.81.0 |
Curl — это программа командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL. Распространяется по собственной лицензии, похожей на MIT.
( читать дальше... )
|
qBittorrent 4.4.0 |
qBittorrent — это свободный кроссплатформенный клиент файлообменной сети BitTorrent, основанный на инструментарии Qt и библиотеке libtorrent-rasterbar. Программа распространяется под лицензией GNU General Public License version 2.
Начиная с этого выпуска, qBittorrent будет выходить и в виде Appimage.
( читать дальше... )
|
Lazarus 2.2 |
Команда разработчиков Lazarus рада сообщить о выпуске Lazarus 2.2 — интегрированной среды разработки для Free Pascal. Этот релиз был собран компилятором FPC 3.2.2.
Список изменений:
http://wiki.lazarus.freepascal.org/Lazarus_2.2.0_release_notes
http://wiki.lazarus.freepascal.org/User_Changes_3.2.2
Эту версию можно скачать на SourceForge:
http://sourceforge.net/projects/lazarus/files/
ftp://ftp.freepascal.org/pub/lazarus/releases/ (для тех, у кого заблокирован sourceforge)
Контрольные суммы: https://www.lazarus-ide.org/index.php?page=checksums#2_2_0
Минимальные требования:
Страница на gitlab: https://gitlab.com/freepascal.org/lazarus/lazarus/-/tree/lazarus_2_2_0.
Если будете самостоятельно собирать x86_64 версию Lazarus из исходников, то рекомендуется собирать IDE с флагами оптимизации:
-O1
или -O2 -OoNoPeepHole
, – и не собирать просто с -O2
или -O3
, так как найден баг в компиляторе FPC 3.2.2, планируется, что он будет устранён в версии FPC 3.2.4.
Коммит с исправлением: https://gitlab.com/freepascal.org/fpc/source/-/commit/e9d318e7e2f772bf455a92461cd5c229e69858d8
|
Ubuntu Touch OTA-21 |
Ubuntu Touch — это мобильная операционная система от UBports, уважающая конфиденциальность и свободу.
Сегодня разработчики проекта рады объявить о выпуске Ubuntu Touch OTA-21, базирующемся на Ubuntu 16.04. Обновление станет доступным в течение следующей недели.
( читать дальше... )
|
Cockpit 260 |
Cockpit — это графический веб-интерфейс для управления серверами, распространяемый под лицензией GNU LGPL v2.1. Cockpit работает на многих Linux-системах, включая Debian, Fedora и RHEL.
С помощью Cockpit можно управлять контейнерами, администрировать хранилище, настраивать сети и проверять журналы.
( читать дальше... )
|
В KDE планируют в 2022 году достичь паритета сеансов X.Org и Wayland |
Нейт Грэм (Nate Graham), ответственный за контроль качества в проекте KDE, поделился своими мыслями о том, в каком направлении проект будет развиваться в 2022 году. Ключевой план на 2022 год: сеанс на базе Wayland должен быть в состоянии полностью заменить сеанс с X11. Проблемы, блокирующие данный переход, всё менее существенны.
Среди других планов:
Объединение настроек языков и форматов в конфигураторе.
Переработка набора пиктограмм Breeze. Цветные пиктограммы будут визуально обновлены, смягчены, скруглены и избавлены от устаревших элементов, таких как длинные тени. Монохромные пиктограммы также будут модернизированы и адаптированы для лучшего сочетания с разными цветовыми схемами.
Решение всех проблем с многомониторными конфигурациями.
Поддержка инерционной прокрутки в программах на базе QtQuick.
Инициатива по исправлению как можно большего числа ошибок в KDE Plasma и связанных компонентах (KWin, конфигураторе, Discover и т. п.), которые всплывают в первые 15 минут работы в KDE. По мнению Нейта, подобные ошибки являются основной причиной формирования негативного мнения о KDE у пользователей.
|
Из Linux 5.17 уберут поддержку инструкций «3DNow!» |
SIMD-набор инструкций 3DNow! был выпущен компанией AMD в 1998 году вместе с настольными чипами K6-2 с целью повышения быстродействия CPU в играх и обработке мультимедийных данных.
Ранее было объявлено о прекращении поддержки AGP-видеокарт.
|
Hugin 2021.0.0 |
30 декабря 2021 года выпущен («тихо и незаметно») Hugin 2021.0.0.
Hugin — набор программ с открытым исходным кодом, предназначенный для сшивки панорам, преобразования проекций, создания HDR-изображений. Построен вокруг библиотеки libpano из проекта panotools, но значительно расширяет её функциональность. Включает в себя графический интерфейс пользователя, менеджер пакетной обработки и ряд утилит командной строки.
( читать дальше... )
|
adriconf 2.5.0 |
adriconf (Advanced DRI CONFigurator) — это графическая утилита, используемая для настройки графических драйверов с открытым исходным кодом. Лицензия — GNU General Public License 3.0+.
Утилита работает, устанавливая параметры и записывая их в стандартный файл drirc, используемый драйверами Mesa. Может использоваться, например, для оптимизации настроек игры, работающей с OpenGL, или решения проблем с ними.
( читать дальше... )
|
Tribler 7.11 |
Состоялся релиз Tribler 7.11 — BitTorrent-клиента с открытым исходным кодом, разрабатываемого Делфтским Техническим Университетом (Нидерланды).
Отличительными чертами Tribler являются собственная децентрализованная база данных торрентов и TOR-подобная сеть анонимизации пользователей. Клиент написан с использованием библиотек PyQt и LibTorrent.
Главным нововведением релиза стала система краудсорсинга тегов: пользователь может назначить торренту тег, и ассоциация "торрент-тег" распространится по сети анонимно.
Кроме того, список файлов в торренте теперь представлен в виде дерева.
Для разработчиков: в результате массивного рефакторинга, бэкенд (Tribler Core) теперь разбит на отдельные компоненты. Разработчики утверждают, что разобраться с кодом стало намного проще.
|
AviSynth+ 3.7.1 |
AviSynth+ — это ответвление от AviSynth, сделанное в надежде модернизировать AviSynth для удовлетворения текущих потребностей и ожиданий. Проект призывает всех помочь в достижении наших целей: добавить давно ожидаемые функции, активизировать сообщество и повысить удобство для разработчиков и пользователей. AviSynth+ полностью совместим с плагинами и скриптами, написанными для AviSynth.
Напомним, что AviSynth — это программа с открытым кодом (GPLv2), предназначенная для обработки видеоматериалов, в частности линейного и нелинейного монтажа, на основе языка сценариев. Линейный и нелинейный монтаж видеоматериалов, а также постобработка осуществляются посредством написания сценариев.
( читать дальше... )
|
Embox 0.5.5 |
1 января состоялся новогодний релиз v0.5.5 свободной, распространяемой под лицензией BSD, ОС реального времени для встраиваемых систем Embox.
В этой версии:
|
Zig 0.9 |
Спустя 6 месяцев и 2023 коммита от 177 независимых участников вышла новая версия Zig.
Zig – это (кросс)компилятор языков программирования Zig, С++, С, Objective-C, Objective-C++, а также сборочная система для них. Проект разрабатывается под лицензией MIT. Недавно в Zig Core Team вошёл ещё один разработчик на зарплате: Isaac Freund.
В новой версии:
Появилась поддержка Objective-C, Objective-C++.
Улучшилась поддержка WebAssembly, RISC-V, Haiku.
Добавлены платформы ARM64 Windows и Solaris/Illumos.
Различные фиксы для уже поддерживаемых платформ.
В CI добавлены тесты скорости работы компилятора (подробнее). Теперь после каждого коммита видно, как меняется время парсинга, компиляции, анализа, а также сколько используется памяти. Это помогает оперативно находить регрессии и устранять их. Как пример, в Pull Request, который добавил Allocgate, забыли сделать free. Все тесты проходили, но на графике было видно увеличение потребления памяти, что помогло найти и исправить эту ошибку.
Одним из самых важных изменений языка является введение понятия Address Spaces. Теперь отдельным переменным можно указывать, где им создаваться (за счёт генерации компилятором специализированных инструкций эта функциональность полезна для встраиваемого оборудования и графических процессоров):
pub const will_be_placed_in_flash: i32 addrspace(.flash) = 123;
pub fn readFlash(ptr: *addrspace(.flash) i32) i32 {
return ptr.*;
}
Реализация компилятора Zig на Zig (self-hosted) готова на 44%.
Обновлены сторонние компоненты:
Множество изменений в стандартной библиотеке (подробнее).
|