Audacity 4.0 🔥 Горячее 💬 Длинная дискуссия
Audacity 4.0 полностью переписан на Qt, что обеспечило нативную поддержку высокого DPI и гибкую настройку интерфейса: панели можно перемещать, доковать, сохранять как рабочие области (Workspaces), а темы включают светлую, тёмную и высококонтрастную варианты с настраиваемыми цветами треков и клипов. Добавлен экран Home с превью последних проектов.
Ключевое изменение — новая модель работы с клипами: их можно выбирать напрямую кликом по заголовку, группировать, редактировать сразу несколько (перемещение, обрезка, растяжка времени), свободно перемещать между моно- и стереотреками, а разделение теперь имеет отдельный инструмент (клавиша S). Вставка стала умнее — Audacity автоматически создаёт треки и адаптирует каналы. Добавлены направляющие для выравнивания и привязки к границам семплов.
Убраны старые режимы выбора и инструментов — их функции стали контекстно-зависимыми: регулировка громкости через Clip gain, рисование семплов при максимальном зуме, разделение по S. Sync-Lock удалён — теперь есть явные варианты вставки/удаления с сохранением или сдвигом timing. Воспроизведение позволяет перетаскивать позицию playhead и искать без остановки, запись начинается в любой точке таймлайна. Обновлены Punch and Roll, компенсация задержки, мониторинг входов и поддержка ASIO в Windows-сборках.
Поддерживаются VST3, Nyquist, LV2 (Linux) и Audio Units (macOS) плагины, с отображением элементов управления, если интерфейс плагина недоступен. Spectrogram получил улучшенную разметку и ускоренный рендеринг. Формат проекта изменён на .aup4 — .aup3 открывается и конвертируется, но обратное сохранение невозможно; старые .aup импортируются. Проекты теперь хранят превью и дополнительные данные о клипах и интерфейсе. Логотип также изменён. Отмечено, что Time Tracks, MIDI-треки, микшер, менеджер макросов, VAMP/LADSPA и воспроизведение с изменённой скоростью пока недоступны, но планируются к возврату. Обновлён исходный код с включением SoundTouch и sbsms.
Комментарии (243)
Audacity 4.0 — значительный прорыв в UX и стабильности: исправлены баги (пропадающие проекты, клики между клипами), интерфейс переписан на Qt — теперь нативная поддержка DPI, гибкая настройка панелей и тем, адаптация под малые экраны. Новая модель редактирования клипов с перетаскиванием для таймстрейчинга упростила работу по сравнению с версией 3. Размер приложения (<50 МБ) остаётся выгодным на фоне Electron-решений. Пользователи, ранее избегавшие Audacity из-за нестабильности и неудобства, теперь используют его для повседневного редактирования голоса, особенно как альтернативу сложным DAW. Интерфейс напоминает современные DAW (например, Ableton), но сохраняет простоту — это привлекает как новичков, так и опытных пользователей. Те, кто работал с Audacity с 2006 года, отмечают резкое улучшение UX по сравнению с версиями 2010–2020 годов. Однако остаются споры: некоторые опасаются, что опциональные облачные функции (MuseHub, облачные проекты) — предпосылка к монетизации и сбору данных. Другие, привыкшие к простому редактированию без проектов, считают новую модель громоздкой и теряют интерес. Критично отсутствуют Time Tracks, MIDI, макросы и поддержка VAMP/LADSPA. Телеметрия и регистрация в облаке отключаются без потери функциональности — многие используют Audacity 4 полностью офлайн. При установке на Windows рекомендуется избегать Program Files — лучше устанавливать в папку пользователя для избежания UAC-запросов. Для деструктивного редактирования альтернативы: Kdenlive (видео+аудио) и Reaper (за небольшую плату). Основной источник финансирования — продажа мерча, не реклама и не телеметрия.
SailfishOS: A Linux-based European alternative to dominant mobile OSes 🔥 Горячее
Sailfish OS — независимая мобильная ОС с открытым исходным кодом, созданная финской компанией Jolla на основе MeeGo, которую разрабатывали Nokia и Intel с инвестициями около $1 млрд. После того как Nokia отказалась от MeeGo в пользу Windows Phone, команда основала Jolla и в 2013 году представила Sailfish OS. Ключевые версии: 2.0 (2015) с планшетом Jolla, 3.0 (2018) для корпоративного сектора и 4.0 (2021) с расширенными возможностями для экосистем. ОС работает на Linux, использует QML и Qt для интерфейса, поддерживает Android-приложения и совместима с Android-чипсетами.
Sailfish OS позиционируется как альтернатива для корпораций и правительств, ищущих независимую мобильную платформу без привязки к крупным технологическим компаниям. Разработчики подчеркивают, что ОС имеет полные права интеллектуальной собственности и товарные знаки. Поддерживается глобальным сообществом, а исходный код доступен для скачивания. Благодаря использованию Qt5 и Wayland, адаптация под новое оборудование значительно упрощается, что делает Sailfish привлекательным решением для производителей устройств.
Комментарии (116)
- SailfishOS страдает от нехватки современного оборудования и поддержки, что делает его непрактичным для большинства пользователей.
- Jolla не вернула деньги за неотгруженные планшеты, что вызвало негодование и отказ от поддержки.
- Попытки запустить Sailfish на других устройствах ограничены отсутствием полной поддержки драйверов и невозможностью использовать Android-приложения без Google Play Services.
- Несмотря на то, что Sailfish OS является единственной альтернативой Android и iOS, его развитие и поддержка ограничены ресурсами Jolla.
Window Activation
Как приложение получает фокус в Wayland
В X11 окно могло «захватить» внимание само; в Wayland это невозможно. Приложение может лишь получить фокус, если композитор одобрит запрос. Для этого используется протокол XDG Activation.
- Приложение-источник (например, мессенджер) запрашивает у композитора токен активации.
- Токен передаётся целевому приложению через переменную окружения
XDG_ACTIVATION_TOKENили полеactivation-tokenв DBus. - Получив токен, приложение просит композитор активировать своё окно.
- Композитор проверяет подлинность: наличие токена, серийный номер события, ID приложения и т.д. При сомнении запрос отклоняется.
Готовые решения в KDE/Qt
QWindow::requestActivate()сама использует токен из окружения или запрашивает новый.OpenUrlJob,ApplicationLauncherJob,KDBusServiceуже умеют работать с токенами.
Благодаря этому большинство KDE-приложений работают без изменений.
Почему X11 не идеален
У KWin-X11 была «защита от кражи фокуса», но она опиралась на эвристики и могла быть обойдена.
Тестируем правильность
В свежем KWin включите «Extreme»-режим предотвращения кражи фокуса: окно поднимется только при валидном токене. За последние дни исправлены:
- Dolphin терял токен при новом запуске;
- KRunner, Kickoff и прочие плазмоиды не запрашивали токен;
- LayerShell-Qt теперь читает переменную и запрашивает активацию при показе;
- привилегированные клиенты (Plasma, KGlobalAccel) могут получать токены;
- нажатия модификаторов больше не считаются «пользовательским взаимодействием».
Спецификация DBusRunner получила метод SetActivationToken, который теперь используют Baloo и KClock для корректного открытия файлов в уже запущенных окнах.
Комментарии (124)
- Пользователи рады, что Wayland запрещает приложениям «воровать» фокус, в отличие от X11/macOS/Windows, где авто-обновления и всплывающие окна прерывают работу.
- Некоторые жалуются: из-за новых правил пароли и другие важные диалоги прячутся под окнами, пока не всё ПО перейдёт на XDG Activation.
- Дискуссия о том, кто должен решать передачу фокуса: само приложение, оконный менеджер или пользователь.
- Название «Window Activation» ввело в заблуждение: многие ждали статью о лицензировании Windows.