Самые интересные Linux-программы за 2016 год

09.12.2016

В прошлом году я впервые опубликовал собственный список Open Source-программ для Linux, включив туда наиболее интересные и полезные, на мой взгляд, приложения. За прошедшие 12 месяцев я снова написал обзоры 132 новых приложений с открытым кодом, и теперь пришло время опубликовать новый список. Итак…

Nylas N1 — ультрасовременный почтовый клиент, построенный на базе веб-технологий (Electron, NodeJS, Flux, React…). В нём используется необычный подход: ваша почта прилетает не сразу на клиент, а сначала на проксирующий сервер синхронизации, к которому уже подключается клиент. Некоторое время назад команда Nylas стала брать деньги за использование их сервера синхронизации, обломав надежды множества юзверей. Недовольство добавляло то, что не всем было по душе, что их почта хранилась у третьих лиц. Но поскольку и почтовый клиент, и промежуточный сервер являются продуктами с открытым кодом, ничто не мешает вам поднять собственный сервер синхронизации на родном локалхосте и использовать современный Email-клиент, не пренебрегая безопасностью.

Sprut.io — облачный файловый менеджер. Позволяет работать с удалёнными хостами почти также, как и с обычной файловой системой. Идеально подходит для заливки контента на веб-сайты, FTP-сервера и т.п. Код проекта открыт, но возиться с компиляцией совсем не обязательно, так как программа уже упакована в виде Docker-контейнера и развёртывается очень просто.

MP3FS — очень удобный, хоть и необычный, инструмент для хранителей больших аудиоколлекций. Это файловая система, монтируемая в пространстве пользователя (FUSE) и позволяющая на лету конвертировать файлы из FLAC в MP3. Вы просто монтируете директорию с FLAC-файлами с помощью MP3FS и получаете в целевой директории «как будто» MP3-файлы. Конвертация фактически происходит при открытии файла и на более-менее мощных компьютерах вообще незаметна.

Opus — открытый аудио-кодек. Интересен очень хорошим сжатием при сохранении пристойного качества звучания. Это особенно заметно при кодировании звука с очень низким битрейтом (например 16) — в таких случаях Opus сохраняет качество звука лучше всех остальных. Почитать о достоинствах кодека можно тут. При этом, код постоянно развивается и совершенствуется.

qTox — защищённый, децентрализованный мессенджер на Qt5. Приятная особенность: это единственное Linux-приложение с открытым кодом, где хорошо и стабильно работают видеозвонки. Пересадите друзей и родственников на qTox и выкиньте Skype…

Wego — прикольный прогноз погоды для тех, кто живёт в консоли. Данные о погоде берутся у сервисов Forecast.io и  Worldweatheronline. У Wego есть HTTP-фронтенд под названием Wttr.in.

Neural-style — нейросеть, которая может объединить две картинки в одну, сохранив стилевые особенности обеих. Результаты получаются вполне творческие и злободневные🙂 Вскоре после того как данный софт был опубликован, в интернете расплодились сервисы, которые предлагают делать то же самое. Установка Neural-style довольно нетривиальная (в идеале вы должны понимать как работают Torch и модели данных для LoadCaffe). Но самое главное — работа нейросети требует огромных вычислительных ресурсов, так что я рекомендую тренироваться на изображениях небольшого размера. Ну или использовать облегчённый вариант программы.

Waifu2x — ещё одна программа, использующая нейросеть и матрицы свёртки (convolution matrix). Помнится, ещё в 2003 по похожему принципу работал Gimp-плагин Refocus, предназначенный для повышения резкости размытых изображений. В этот раз всё серьёзнее: мощный алгоритм вместе с нейросетью призваны улучшить качество растягиваемых (upscaled) картинок аниме. Но вы, конечно же, можете использовать Waifu2x и для воссоздания деталей любых изображений. Кстати, у программы есть демо-сервер, где каждый желающий может её опробовать.

Lepton  — новый формат хранения файлов. В прошлый раз я писал о FLIF, который предназначался для сжатия графики без потерь и был особенно эффективен для обработки PNG-файлов (хотя он поддерживает и прочие форматы). Lepton создан исключительно для уменьшения размера JPEG-файлов при неизменном качестве. По сути, это довольно эффективный архиватор, специально заточенный под оптимизацию хранилища: если у вас на диске хранятся миллионы картинок в JPEG, то ужать их на честные 20% всегда приятно!

OnlyOffice Desktop Editors — настольная версия офисного пакета OnlyOffice. Иными словами, это современный облачный продукт, который может работать на локальном компьютере и не требует интернет-соединения. Функционально он пока что не дотягивает ни до WPS Office, ни до LibreOffice, зато отлично читает Microsoft OOXML и очень хорошо подходит для совместной работы удалённых друг от друга сотрудников. Для Linux имеются уже готовые сборки.

QWeborf — графически интерфейс к консольной программе Weborf. Программа предназначена для удобного обмена файлами между двумя хостами, причём необязательно в одной подсети. QWeborf автоматически поднимает настроенный веб-сервер и позволяет вам поделиться файлом любого размера с любым другим человеком в интернете. Внутри уже встроен minupnpc, а значит QWeborf без лишних вопросов прорвётся за пределы вашего роутера — пробрасывать порты и настраивать NAT не нужно. Суперская вещь!