Новости - Архив 2020, Сентябрь
Apple открыла Swift System и добавила поддержку Linux
В июне Apple представила Swift System, новую библиотеку для платформ Apple, которая предоставляет интерфейсы для системных вызовов и низкоуровневых типов. Теперь же они открывают библиотеку под Apache License 2.0 и добавляют поддержку Linux! Swift System должна стать единым местом для низкоуровневых системных интерфейсов для всех поддерживаемых платформ Swift.
Swift System является многоплатформенной библиотекой, а не кроссплатформенной. Она предоставляет отдельный набор API и поведения на каждой поддерживаемой платформе, точнее отражающий базовые интерфейсы ОС. Импорт модуля сделает доступными родные интерфейсы платформы, специфичные для конкретной операционной системы.
Большинство операционных систем сегодня поддерживают определенный набор системных интерфейсов, написанных на C, которые существовали десятилетиями. Хотя эти API можно использовать непосредственно из Swift, эти слаботипизированные системные интерфейсы, импортированные из C, могут быть подвержены ошибкам и неудобны в использовании.
Swift System использует различные языковые возможности Swift для улучшения выразительности и устранения этих возможностей для ошибок. В результате получается код, который выглядит и ведет себя как идиоматический Swift код.
>>> Подробности
MediaWiki 1.35 LTS
Проект WikiMedia Foundation представил новую версию MediaWiki — wiki-движка, общедоступной базы знаний, в которую может сделать свой вклад любой желающий, написав статью, дополнив или исправив уже существующий материал. Это релиз с длительным сроком поддержки (LTS), он будет поддерживаться 3 года и является заменой прошлой LTS-ветки — 1.31. MediaWiki используется популярной электронной энциклопедией — Wikipedia, а также рядом других вики-сайтов, как крупнейшими, вроде Wikia, так и небольшими организациями и отдельными пользователями.
Ниже составлен список потенциально интересных и полезных для конечного пользователя изменений без углубления в подробности. В полной версии списка изменений значительное количество технических деталей о том, что было добавлено, удалено и отмечено как устаревшее.
- Минимально требуемая версия PHP поднята до 7.3.19.
- Изменена схема базы данных, поэтому перед запуском нужно обязательно совершить миграцию / обновление схемы базы данных.
- Разрешено использование на страницах HTML-атрибута
aria-hidden
, позволяющего скрывать данные внутри тега, где он применяется. - Добавлены специальные страницы-перенаправления:
Special:EditPage
,Special:PageHistory
,Special:PageInfo
иSpecial:Purge
. Аргумент к такой странице вызовет соответствующее действие, например,Special:EditPage/Foo
откроет страницу редактирования статьи «Foo». - В состав включена PHP-реализация Parsoid, ранее распространявшегося в виде отдельного Node.js-сервера. Он нужен для работы некоторых расширений, например, визуального редактора, который также поставляется с новой версией движка. Теперь для их работы не требуется такая внешняя зависимость.
$wgLogos
— замена устаревшим опциям$wgLogo
и$wgLogoHD
для декларации логотипа вики-сайта. У этой опции появился новый атрибут —wordmark
, позволяющий вместе с изображением лого также вывести и горизонтальное изображение печатного логотипа (wordmark). Что такое wordmark, пример логотипа с wordmark.$wgWatchlistExpiry
— новая опция для автоматической очистки списка отслеживаемых страниц у пользователей.$wgForceHTTPS
— принудительное использование HTTPS-соединения.$wgPasswordPolicy
— введена новая проверка паролей, которая запрещает пользователям не только использовать своё имя в качестве секрета, но и свой пароль в качестве имени. Например, пароль «MyPass» и имя пользователя «ThisUsersPasswordIsMyPass».- Добавлено всё необходимое для разработки MediaWiki с помощью Docker-контейнера.
>>> Подробности
ZenMake 0.10.0
ZenMake — ещё одна система сборки для C/C++ и ряда других языков программирования с декларативными конфигурационными файлами.
ZenMake написан на python с использованием Waf в качестве фреймворка. Основная цель проекта — быть простым в использовании насколько это возможно, но оставаться достаточно гибким.
Зачем еще одна система сборки? Подробности (на английском): https://zenmake.readthedocs.io/en/latest/why.html
Основной репозиторий: https://gitlab.com/pustotnik/zenmake
Документация: https://zenmake.readthedocs.io/
Примеры использования: https://gitlab.com/pustotnik/zenmake/tree/master/demos
Способы использования:
- Установить в систему через
pip install zenmake
и использовать на манер CMake, Meson и др., вызывая zenmake в корне проекта. - Скачать zipapp-форму zenmake.pyz отсюда или сгенерировать самостоятельно через команду zipapp и использовать как встроенную систему сборки.
>>> Подробности
Релиз терминального опенсорс ремейка Boulder Dash
Немецкий разработчик Stefan Röttger выпустил ascii игру для unix-совместимых терминалов под названием ASCII DASH. Данный проект призван сделать ремейк старой dos головоломки Boulder Dash. Для вывода в терминал используется написанная им самим обертка ASCII GFX над библиотекой ncurses. Также из зависимостей имеется sdl для поддержки геймпада и использования в игре звуков. Но данная зависимость опциональная.
Особенности игры:
- В отличие от других подобных игр, когда для персонажей и предметов используются отдельные буквы и цифры, в данной игре используются спрайты, составленные из ascii символов(ascii арт).
- Анимированные ascii-спрайты (главный герой топает ножкой, блеск алмазов, мигание двери - выхода с уровня)
- Возможность конвертации пользовательских уровней, написанных для оригинала, в формат, понятный ASCII DASH.
Исходные коды распространяются под лицензией MIT.
>>> Подробности
Taiwins 0.2
Скромно и ненавязчиво состоялся второй релиз композитора для Wayland.
Особенности проекта:
- поддержка расширений на Lua
- встроенный оконный менеджер (с опциональной поддержкой тайлинга)
- похожие на Emacs горячие клавиши
- поддержка dbus
- лицензия GPL
Особенности релиза:
- портирование с libweston (в дальнейшем планируется отказ и от wlroots)
- встроенный wayland shell
- улучшения в отладке рендера
- часть фич упомянутых выше
Сайт проекта: https://taiwins.org/
Скриншоты: https://github.com/taiwins/taiwins/blob/master/docs/screenshots.md
>>> Подробности
10-11 октября - Arch Conf Online 2020
Этот год богат на виртуальные мероприятия. Вот и сообщество Arch организовывает свою виртуальную двухдневную конференцию.
Когда: 10-11 октября 2020 года
Программа: https://pretalx.com/arch-conf-online-2020
Кроме собственно докладов также будут сессии в формате Вопрос-Ответ, где можно будет пообщаться с докладчиками вживую.
Записи докладов будут опубликованы после конференции.
>>> Подробности
Postgresql 13
24 сентября команда разработчиков сообщила о выходе очередного релиза Postgresql под номером 13. В новом выпуске основное внимание, среди прочего, было уделено повышению производительности, ускорению внутренних служб обслуживания и упрощению мониторинга базы, а также более надежному контролю доступа к системе.
Продолжилась работа над оптимизацией индексирования таблиц в плане обработки дубликатов среди индексируемых данных в двоичных деревьях индексов, что позволило не только ускорить исполнение запросов, но еще и сократить занимаемое индексом дисковое пространство.
Кроме этого, добавлен алгоритм инкрементальной сортировки, при котором повторная сортировка уже отсортированных на предыдущих шагах данных работает быстрее, а у части запросов ускорения можно добиться благодаря применению новой расширенной статистики (через команду CREATE STATISTICS
) при вычислении более эффективного пошагового плана.
Также оптимизировано выполнение запросов с затратной агрегацией данных путем более широкого применения хэшированной агрегации и сброса части агрегированных данных на диск, если они не помещаются в оперативную память. Отмечается значительный прирост скорости соединения таблиц, расположенных на разных разделах.
Немалая работа была проведена и в области упрощения обслуживания и администрирования баз данных Postgresql. Встроенная задача «вакуумирования», то есть использования освободившегося дискового пространства после удаления или перезаписи строк, теперь может выполняться в параллельных потоках, при этом у администратора появилась возможность указать их число. В дополнение к этому добавлены новые средства мониторинга текущей активности базы и предотвращены ошибки при синхронизации логов предварительной записи между мастером и репликами, что могло привести к конфликтам при отключении реплик или нарушить целостность распределенной базы после их восстановления на основе данных журнала.
Среди нововведений для разработчиков стоит выделить функцию datetime()
, преобразующую различные стандартные форматы записи времени во встроенный тип Postgresql; доступную из коробки функцию генерации UUID v4 gen_random_uuid()
; нормализацию работы с юникодом; более гибкую систему распределения данных таблицы на связанных сетевых узлах базы с полноценной репликацией на логическом уровне, а также другие изменения в запросах и новых доступных для реплик триггерах.
Контроль доступа к базе заявляется как один из ключевых компонентов системы, и в новой версии в этом плане сделаны большие шаги вперед. Теперь установку расширений к базе может выполнять только привилегированный пользователь (superuser). При этом обычные пользователи самостоятельно смогут устанавливать только те расширения, которые помечены им как надежные, либо небольшое множество расширений, считающихся надежными по умолчанию (например, pgcrypto
, tablefunc
или hstore
). При аутентификации пользователей с помощью механизма SCRAM (при работе через драйвер libpq) теперь требуется «привязка канала», а функция-обертка для сторонних данных postgres_fdw
с 13-ой версии поддерживает авторизацию по сертификату.
>>> Подробности
Calibre 5.0
Состоялся релиз каталогизатора, просмотрщика и редактора электронных книг Calible 5.0. Ключевыми изменениями в новой версии стали новая возможность выделения, подсветки и добавления аннотаций к фрагментам текста, а также полный переход на Python 3.
В новом релизе вы можете выделить интересующий вас текст и применить к нему цветовое выделение, а также стили форматирования (подчеркивание, перечеркивание…) и собственные заметки. Вся эта информация будет сохранена в библиотеке Calibre, а в случае EPUB-документов - внутри их самих. Все это работает не только в приложении, но и в браузере.
Кроме этого во всех приложениях Calibre наконец-то добавлена темная тема, причем в Windows и Mac OS она будет работать автоматически, а на Linux для ее активации нужно будет добавить переменную среды CALIBRE_USE_DARK_PALETTE=1
.
Calibre 5.0 также расширила возможности поиска по документу, добавив новые режимы, например, выбор поиска слова целиком или поиск по регулярному выражению.
Малозаметным для конечного пользователя, но наиболее трудозатратным стал полный переход на Python 3. Это сделали и разработчики некоторых сторонних расширений, но еще не все. Статус их портирования можно посмотреть в посте на официальном форуме.
>>> Подробности
Vifm 0.11
Vifm – консольный файловый менеджер с Vim-подобным модальным управлением и некоторыми идеями, позаимствованными из почтового клиента mutt.
Новая версия обновила формат файла состояния приложения, что позволило реализовать ряд новых возможностей. Другие улучшения включают новые настройки интерфейса и ряд оптимизаций.
( читать дальше... )
>>> Скриншоты
>>> Подробности
Linux Journal возвращается
Спустя год после закрытия Linux Journal возвращается к работе под руководством компании Slashdot Media (владеет и управляет новостным техническим сайтом Slashdot и порталом для разработчиков открытого программного обеспечения SourceForge).
Редакция пока не имеет планов по возобновлению модели подписки на издание, весь новый контент будет публиковаться бесплатно на LinuxJournal.com.
Также редакция просит связаться с ними всех бывших участников Linux Journal или энтузиастов Linux, которые хотят вновь или впервые принять участие в этом проекте.
>>> Подробности
SystemRescueCD 6.1.8
23 сентября состоялся релиз SystemRescueCd 6.1.8 — популярного live-дистрибутива на базе Arch Linux для восстановления данных и работы с разделами.
Изменения:
- Ядро обновлено до версии 5.4.64,
- Добавлена поддержка получения скриптов autorun по HTTPS.
- Добавлен пункт загрузочного меню для запуска с опцией nomodeset.
- В поставку включены hex-редакторы hexedit и ghex.
>>> Подробности
Исходный код Amnesia: The Dark Descent и Amnesia: A Machine For Pigs под GPLv3
Студия Frictional Games объявила о открытии исходных кодов своих игр Amnesia: The Dark Descent и Amnesia: A Machine For Pigs под лицензией GPLv3.
Исходный код уже доступен на GitHub, а в одном из репозиториев уже появился первый merge request с фиксом сборки под Linux.
Исходные коды также содержат редактор уровней.
В новости на своём сайте разработчики сообщают, что это не означает, что игра внезапно стала бесплатной. Они просят думать об этом релизе как о «свободе слова», а не как о «бесплатном пиве».
>>> Подробности
Состоялся релиз Rocm 3.8.0
RadeonOpenCompute — это свободный набор драйверов, библиотек и утилит для реализации OpenCL и технологий машинного обучения для платформ на базе видеокарт AMD. Развивается компанией AMD.
Набор включает в себя модуль ядра rock-dkms, компиляторы HCC, HIP и версию rocm-clang-ocl, библиотеки для поддержки OpenCL, наборы библиотек и примеров для реализации базовых алгоритмов машинного обучения.
В новом выпуске:
- Поддержка новых видеокарт на базе Vega20 7nm
- Поддержка Ubuntu 20.04/18.04, RHEL/Centos 7.8 и 8.2, SLES15
- Новая библиотека hipfort для поддержки ускорения вычислений на видеокартах для языка Fortran
- ROCm Data Cetner Tool — новая утилита для мониторинга видеокарт и выполняемых на них задач
- Появилась возможность статически линковать библиотеки ROCm в приложениях
- Видеокарты GFX9 (Radeon Vega 56/64, Radeon VII) теперь не требуют поддержки PCIe Atomics, а значит, могут работать на более широком спектре процессоров и материнских плат
- Видеокарты GFX9 могут работать через интерфейс Thunderbolt
Внимание! Обновление с предыдущих версий не поддерживается! Вам необходимо полностью удалить предыдущие версии ROCm перед установкой ROCm 3.8.0!
>>> Подробности
Firefox 81
Gentoo анонсировали бинарную сборку gentoo-kernel-bin
Проект Gentoo Distribution Kernel опубликовал новые пакеты Linux-ядра. Конфигурация ядер взята из Fedora Linux (до версии 5.7.9 использовался Arch Linux).
- Ядро с примененными genpatches, построенное с использованием менеджера пакетов, с настройками по умолчанию, либо пользовательской конфигурацией
sys-kernel/gentoo-kernel
- Предварительно собранная (бинарная) версия gentoo-kernel
sys-kernel/gentoo-kernel-bin
- Немодифицированное «ванильное» ядро
sys-kernel/vanilla-kernel
Главным отличием использования Distribution Kernels является возможность обновления до новых версий в процессе общего обновления «мира», без дополнительных ручных действий.
По умолчанию эти ядра поддерживают большинство оборудования, но они могут быть дополнительно сконфигурированы в /etc/portage/savedconfig
.
>>> Подробности
GNOME 3.38
Вышла новая версия пользовательского окружения GNOME с кодовым названием «Orbis» (в честь организаторов онлайн-варианта конференции GUADEC).
Изменения:
-
Приложение GNOME Tour, призванное помочь новым пользователям освоиться в среде. Что примечательно, приложение написано на языке Rust.
-
Визуально переработаны приложения для: звукозаписи, скриншотов, настройки часов.
-
Теперь можно напрямую изменять XML-файлы виртуальных машин из-под Boxes.
-
Из главного меню убрана вкладка часто используемых приложений в пользу единого, настраиваемого меню приложений – теперь можно менять положение иконок так, как захочет пользователь.
-
Переделана внутренняя структура захвата изображения с экрана. Теперь используется Pipewire и API ядра для уменьшения используемых ресурсов.
-
GNOME Shell теперь поддерживает несколько мониторов с разной частотой обновления.
-
Новые иконки некоторых приложений. Также изменена цветовая схема терминала.
-
… и многое другое.
>>> Подробности
Опрос о состоянии Rust 2020
Сообщество Rust запустило опрос о состоянии языка и экосистемы 2020 State of Rust Survey.
Цель опроса – выявить слабые и сильные стороны языка и определить приоритеты разработки.
Опрос опубликован на нескольких языках, участие анонимно и потребует около 10-15 минут. Ответы принимаются до 24 сентября.
Ссылка на форму 2020 State of Rust на русском языке
>>> Подробности
Релиз X-Plane 11.50 с поддержкой Vulkan
9 сентября завершилось длительное бета-тестирование и была выпущена окончательная сборка авиасимулятора X-Plane 11.50. Основным новшеством в этой версии является порт движка рендеринга с OpenGL на Vulkan — что заметно повышает производительность и фреймрейт в обычных условиях (т. е. далеко не только в бенчмарках).
X-Plane — это кроссплатформенный (GNU/Linux, macOS, Windows, также Android и iOS) авиасимулятор от компании Laminar Research, работающий по принципу «виртуальной аэродинамической трубы» (blade element theory), предполагающему использование для физических расчётов обычной трёхмерной модели летательного аппарата.
В отличие от большинства известных коммерческих авиасимуляторов, основанных на усреднённых эмпирических моделях, такой подход позволяет точнее симулировать поведение ЛА в большем диапазоне условий (иными словами, обеспечивает больший реализм) и даже обладает некоторой предсказательной силой (иными словами, можно нарисовать произвольный пепелац и он полетит так, как нарисовано).
Ввиду переработки графического движка в этом релизе имеются проблемы совместимости с определёнными плагинами и сторонними моделями; список известных проблем доступен в Release Notes. Большинство таких проблем можно временно обойти, переключившись обратно на OpenGL-движок.
P. S.: ЛОР шакалит скриншоты. Открывайте оригинал.
>>> Подробности
Astra Linux планирует выделить 3 млрд руб. на M&A и гранты разработчикам
Группа компаний (ГК) Astra Linux (разрабатывает одноименную отечественную операционную систему) планирует выделить 3 млрд руб. на инвестиции в акции компаний, совместные предприятия и гранты для небольших разработчиков, рассказал “Ъ” гендиректор ГК Илья Сивцев на конференции ассоциации «Руссофт».
SuperTuxKart 1.2
SuperTuxKart – это аркадная 3D гоночная игра. Она предназначена для широкой аудитории игроков. Игра предлагает режим онлайн, локальный многопользовательский режим, а также режим для одного игрока против AI, в котором есть как одиночные гонки, так и сюжетный режим, в котором можно разблокировать новые карты и трассы. Сюжетный режим также включает в себя Гран-при, где целью является получить наибольшее количество очков по нескольким гонкам. В игре также есть дополнительные режимы игры, помимо обычных гонок: испытание временем, следование за лидером, футбол, захват флага и два варианта боёв.
( читать дальше... )
Официальное видео к анонсу релиза
>>> Подробности
Funkwhale 1.0
Проект Funkwhale выпустил первую стабильную версию. В рамках инициативы развивается свободный сервер, написанный на языке Python с использованием фреймвока Django, для размещения музыки и подкастов, прослушивание которых доступно с помощью веб-интерфейса, клиентов с поддержкой Subsonic API или родного Funkwhale API, и с других экземпляров Funkwhale, используя протокол федеративной сети ActivityPub.
Взаимодействие пользователя с аудио происходит с помощью библиотек и каналов: библиотеки — это коллекции из нескольких артистов со случайно созданным UUID в качестве адреса, а канал — дискография какого-то одного исполнителя, которому задаётся человекочитаемый адрес; каналы могут быть полезны для публикации подкастов. Работа с подписками похожа на таковую в другом проекте — PeerTube: вы можете подписаться как на пользователя, так и на его отдельно созданные каналы. Так как сервер работает по протоколу ActivityPub, подписаться возможно с других популярных реализаций, вроде Mastodon и Pleroma.
( читать дальше... )
>>> Подробности
Стабильный выпуск Portage 3.0
Стабилизирован выпуск 3.0 пакетного менеджера Portage дистрибутива Gentoo. Из нововведений:
-
Удалена поддержка Python 2.7. Теперь поддерживается только версия 3.2 и выше.
-
Значительно ускорены вычисления за счёт оптимизаций и применения кэширования результата функций
catpkgsplit
иuse_reduce
. Сообщается о приблизительно 50-60% выигрыша при вычислении зависимостей.
>>> Подробности
KDevelop 5.6
Команда разработчиков KDevelop выпустила релиз 5.6 свободной программной интегрированной средой разработки, созданной в рамках проекта KDE. KDevelop обеспечивает поддержку различных языков (таких, как C/C++, Python, PHP, Ruby, и д.р.) с помощью плагинов.
Этот релиз является результатом полугода работы, сосредоточенной в основном на стабильности и производительности. Многие существующие функции получили улучшения и есть одно очень заметное дополнение: отображение встроенных заметок о проблемах в строках исходного кода. Эта функция покажет краткое описание обнаруженной проблемы в строке, содержащей ее. В цвете и с соответствующим значком, в зависимости от серьезности проблемы. По умолчанию строчные заметки будут показываться в строках, содержащих предупреждения и ошибки, но вы можете изменить их так, чтобы они были видны или и для подсказок, или только для ошибок. Вы можете также полностью ее отключить.
Также в этой версии была улучшена поддержка проектов CMake, языков C++ и Python и исправлено множество мелких ошибок.
>>> Подробности
torxy — прозрачный HTTP/HTTPS-прокси, позволяющий перенаправлять трафик на выбранные домены через TOR-сервер
Представляю вниманию первую публичную версию своей разработки - прозрачный HTTP/HTTPS-прокси, позволяющий перенаправлять трафик на выбранные домены через TOR-сервер.
( читать дальше... )
>>> Страница проекта
CCZE 0.3.0 Phoenix
CCZE — утилита для расцвечивания логов.
Оригинальный проект прекратил своё развитие в 2003-м году. В 2013-м я скомпилировал программу для личного пользования, но оказалось, что работает она довольно медленно из-за неоптимального алгоритма. Я исправил самые очевидные проблемы производительности, после чего успешно ею пользовался на протяжении 7 лет, но был слишком ленив, чтобы оформить релиз.
Итак, представляю вам релиз 0.3.0 Phoenix, восставший из цифрового пепла.
( читать дальше... )
CCZE является частью амбициозного проекта по возвращению к жизни различного ПО, брошенного своими разработчиками. Пока от этого проекта существует только зарегистрированный аккаунт организации на гитхабе и единственный репозиторий c кодом CCZE. В будущем там будут появляться новые репозитории. Над некоторыми я работаю прямо сейчас.
>>> Подробности
Embox v0.4.3 Released
1 сентября состоялся релиз 0.4.3 свободной, распространяемой под лицензией BSD, ОС реального времени для встраиваемых систем Embox:
( читать дальше... )
>>> Подробности
Вышла CinelerraGG 2020-08
CinelerraGG — форк нелинейного видеоредактора Cinelerra с наиболее частыми релизами (раз в месяц). Из полезного в этом выпуске:
- Добавлены горячие клавиши для сохранения сессии (CTRL-S) и отмены (CTRL-Z), в добавление к уже существующим s и z.
- Новый тип ключевых кадров — bump keyframes. Позволяют создавать резко изменяющиеся параметры, например затухания или скорости.
- При использовании кривой скорости (перемещение ключевого кадра мышкой с зажатой левой кнопкой) наглядно отрисовывается будущая длина дорожки
- Языки можно переключать через настройки, а не только через переменные окружения.
- Улучшения в функции выравнивания по таймкоду.
- Новые плагины из ffmpeg: minterpolate (смена fps, медленный), allrgb (все цвета из возможных в RGB), allyuv (все цвета из возможных в YUV), cellauto, pullup (обратный telecine), selectivecolor (делает то же, что одноимённый фильтр в Фотошопе), tonemap
Известные баги:
- Если выделить на таймлайне область, где есть несколько ключевых кадров (например, затухания), но оставить ещё несколько вне зоны выделения — то при выборе пункта «Удалить ключевые кадры» и включённой опции «Ключевые кадры сопровождают правку» ключевые кадры съедут. Временное решение: отключить опцию «Ключевые кадры сопровождают правку» на время удаления ключевых кадров в выделенной области.
Update: баг оперативно исправили в git.
Мануал на англ, 659 стр, сделано в LaTex
PS: исходники в git, но можно и в архиве найти тут
>>> Подробности
Релиз htop 3.0.0
После более чем двухлетнего перерыва вышла новая версия широко известного монитора системных ресурсов и менеджера процессов htop. Это весьма популярная альтернатива утилите top, не требующая особой настройки и более удобная в использовании в конфигурации по умолчанию.
Проект был практически заброшен после того, как автор и основной разработчик htop отошёл от дел. Сообщество взяло дело в свои руки и после форка проекта выпустило новый релиз, содержащий множество исправлений и улучшений.
( читать дальше... )
>>> Подробности
Релиз ОС Genode 20.08
Вернее фреймворка для построения операционных систем — именно такую терминологию предпочитают авторы из Genode Labs.
Данный конструктор микроядерных ОС поддерживает несколько микроядер из семейства L4, ядро Muen и собственное минималистичное ядро base-hw.
Разработки доступны под лицензией AGPLv3 и, по желанию, коммерческой лицензией: https://genode.org/about/licenses
Попытка сделать вариант, доступный для использования кем-то помимо энтузиастов разработки микроядер называется SculptOS: https://genode.org/download/sculpt
В данном релизе:
- полная переработка графического стека (в будущем позволит без проблем рестартовать драйвера в случае сбоя);
- улучшения в интеграции Qt, позволившие частично портировать браузер Falkon (что достаточно наглядно иллюстрирует степень готовности к использованию ОС обывателями);
- обновления подсистемы шифрования (написанной на SPARK/Ada!);
- обновления VFS;
- и множество других улучшений.
Из особенностей данного проекта можно отметить следующее:
- повсеместное использование xml в качестве формата конфигурации - что может вызвать идиосинкразию у некоторых комментаторов;
- эталонный уровень написания release notes и документации — если бы все открытые проекты придерживались подобных стандартов жизнь была бы легка и удивительна.
В целом проект радует регулярными релизами, активно и планомерно развивается и выглядит очень перспективным в качестве альтернативы GNU/Linux в светлом микроядерном будущем. Увы, отсутствие порта Emacs демотивирует автора новости от попыток познакомится с наработками проекта глубже, чем чтение документации.
>>> Подробности
ZombieTrackerGPS v1.02
ZombieTrackerGPS (ZTGPS) – программа для управления коллекциями GPS треков с велосипедных и пеших прогулок, рафтинга, полётов самолетов и планеров, автомобильных поездок, сноубординга и других видов спортивной деятельности. Она хранит данные локально (никакой слежки и монетизации данных, как в других популярных трекерах), обладает расширенными возможностями сортировки и поиска, позволяющими просматривать и управлять данными, а также удобным и гибким пользовательским интерфейсом.
ZTGPS предназначен для KDE, но будет работать и в других средах, если доступны библиотеки KDE и Qt.
( читать дальше... )
>>> Подробности