Разработчик популярного музыкального плеера для мобильной платформы Android — Shuttle — объявил об открытии исходного кода своего детища.
Работа над этим аудиоплеером, соответствующим принципам материального дизайна (Material Design), началась в 2012 году как попытка автора научиться программировать. С тех пор ему удалось добиться значительных успехов: бесплатную версию Shuttle скачали более 4 миллионов раз, а платную версию (стоимостью в 0,99 USD) — более 50 тысяч раз.
Автор Shuttle отмечает, что идея открытия исходного кода приложения не давала ему покоя долгое время: «Я люблю открытие кода: здорово иметь возможность показать, что ты можешь делать, помогать другим и получить некоторую помощь взамен. Кроме того, здорово и отдавать самому: без Open Source не существовало бы Shuttle». В примечании для разработчиков сообщается, что приветствуются желающие внести изменения в код, при этом автор планирует продолжать активное развитие проекта и постарается оперативно реагировать на запросы извне (тикеты, pull requests).
Исходный код Android-плеера Shuttle доступен на условиях свободной лицензии GNU GPLv3 и опубликован на GitHub.
Вчера вечером состоялся очередной релиз рабочего окружения MATE, предназначенного для сторонников классического десктопа GNOME 2, — 1.18.
Основным фокусом релиза MATE 1.18 стали «завершение миграции на GTK+ 3 и адаптация новых технологий для замещения некоторых устаревших компонентов, от которых зависел MATE Desktop 1.16». И прогресс в этом был достигнут: все компоненты и приложения MATE отныне используют только библиотеку GTK+ 3 (зависимость от версии 3.14 и выше). Среди прочих изменений в графическом рабочем окружении MATE 1.18:
поддержка libinput для мыши и тачпада;
значительные улучшения для людей с ограниченными возможностями (accessibility), особенно для слабовидящих;
новые функции в Caja (файловом менеджере): очередь и пауза для операций копирования, подтверждение при перемещении файлов в корзину, поддержка кнопок мыши вперед/назад для навигации по директориям, уведомления о возможности безопасного извлечения отсоединяемых устройств;
выбираемый фон для экрана блокировки;
поддержка редактора меню Menulibre (предпочтителен, если установлен, а в ином случае используется Mozo);
поддержка запуска приложений в MATE Panel с указанием различных дополнительных действий (additional applications actions) для организации Quicklists / Jumplists;
поддержка иконок действий в уведомлениях;
устаревшие функции suspend/hibernate из upower заменены на аналоги из ConsoleKit2;
закрытие вкладок в терминале MATE Terminal нажатием на среднюю кнопку мыши;
просмотрщик документов Atril получил значительные улучшения в производительности;