Однажды ветхозаветный Екклесиаст заметил: «…не проворным достается успешный бег, не храбрым – победа, не мудрым – хлеб, и не у разумных – богатство, и не искусным – благорасположение, но время и случай для всех их» (Екл.9:11).
Это горькая истина относится и к судьбе компьютерных приложений. Программы, вокруг которых царит наибольшей ажиотаж, совсем необязательно лучше других.
Им повезло появиться на свет в нужное время, совпасть с трендами, попасться на глаза блогеру-инфлюенсеру.
Конечно, это не исключает заслуг разработчиков. Например, приложению необходимо выглядеть эстетически привлекательно для публики (соответствовать существующей моде на дизайн), не быть слишком трудным в освоении, не быть дорогим (желательно бесплатным) и т.п.
В сфере заметкоделия безусловное везение принадлежит Obsidian. Это программа отвоевала себе место под солнцем в борьбе с Roam Research (кто сейчас вспоминает об этом сервисе?).
Восхождение звезды Obsidian удачно совпало с пандемией COVID-19. Я об этой корреляции уже писал в связи с темой zettelkasten. Публика искала чего-то нового. Не слишком сложного, не слишком дорого.
Obsidian был идеальным ответом на запросы времени. Evernote уже распугал большую часть лояльных пользователей ограничениями на синхронизацию и прочими «инновациями». Roam Research как раз стали навязывать своим клиентам непомерно дорогую подписку1.
Obsidian выиграл благодаря возможности хранения файлов на компьютере в открытом текстовом формате, бесконечной расширяемости за счет пользовательских плагинов, довольно простой настройке системы2.
Если бы Obsidian не было, его следовало бы выдумать. Однако успех этого приложения заставил других разработчиков выдумывать его снова и снова под новыми именами и c незначительными модификациями.
Отделить насущные функции от маркетинговых уловок в наше время становится все сложнее. Любой коммерческий продукт вынужден ориентироваться на желания потребителя, даже в ущерб его нуждам. Увы, нужды и желания далеко не всегда совпадают. Иногда даже противоречат друг другу.
Все это напоминает меткое замечание Ларса Свендсена о механизмах современного продвижения товаров.
«На самом деле единственная цель рекламы – выявить и подчеркнуть качественные различия, которых в реальности не существует. Большинство продуктов определенного типа (одежда, автомобили) почти абсолютно одинаковы и потому не имеют качеств, то есть не имеют собственных свойств. Поэтому так важно подчеркивать качества, которые помогут нам различать один продукт от другого. Только различие важно, а не содержание…»3.
Рынок оказывает на разработчиков сильное давление. Поэтому мы видим появление приложений близнецов. Они почти одинаковы по дизайну, почти одинаковы по функционалу, они почти все основаны на Electron (самом дешевом и быстром способе штамповать кроссплатформенные приложения).
Вместо действительно концептуальных решений мы видим игру с терминами и копирование функций друг у друга4.
Недавно в моду вошли безразмерные виртуальные доски (которые были у OneNote и Tinderbox с незапамятных времен). Сегодня все зачарованы возможностями AI. Завтра появится что-нибудь еще5.
Чтобы у приложения сохранялась индивидуальность нужно сочетание множества факторов. Как правило опенсорсные инди-разработки являются средой, где может возникнуть что-то диковинное и своеобразное6.
Я провел достаточно большое время в блужданиях по интернет-закоулками и смею предложить вам несколько ярких примеров.
Создатели приложений, представленных ниже, ломают правила и устои. Они не следуют общепринятым представлениям об эстетике, они не клепают свои произведения на Electron, они вне гонки за потребителем и творят для души. Возможно, именно поэтому у них получается создать что-то действительно интересное.
Разумеется, это далеко не исчерпывающий список. Я сконцентрировался на GUI приложениях, более дружелюбных к начинающим.
Первое приложение, созданное Джузеппе Пеноне в 2010 году, – CherryTree. Лучше всего описать это как персональную Википедию. Вы можете форматировать текст, вставлять картинки. Информация хранится на выбор в форматах SQLite или XML. Это позволяет без проблем работать с большим количеством заметок.
Еще в распоряжении пользователя: древовидные списки, проверка правописания, возможность шифрования записей, поддержка языков программирования, написание формул для LaTex, удобная система работы с гиперссылками.
Mindforger был разработан Мартином Двораком в 2017 году. Приложение для создание базы знаний, управления делами и т.п. Дизайн непривычен, но есть интересные функции. Например, программа автоматически ищет похожие заметки в базе. Наиболее интересная идея автора в том, что программа должна подражать работе человеческого мозга. Mindforger помогает не только помнить, но и забывать.
Следующее приложение – TreeSheets. Оно существует с 2008 года благодаря Ваутеру ван Оортмерссену. Дизайн очень необычен, так как Оортмерссен использовал концепцию ZUI (Zoomable User Interface). Заметки размещаются в таблице, в каждой ячейке которой может быть своя таблица. Вложенность создает иерархическую структуру. При этом вы можете «сконцентрироваться» на содержимом конкретной ячейки.
Последнее приложение не специализировано для ведения заметок. Eagle Mode был разработан в 2007 году Оливером Хамманом как альтернативный файловый менеджер. Навигация между документами осуществляется благодаря приближению-удалению конкретной области (опять ZUI). Есть мнение, что подобная организация данных ближе к пространственному мышлению, естественному для человека.
Если вам попадались на жизненном пути диковинные программы, не медлите поделиться этим в комментариях.
Как бы там ни было, Roam Research оказал огромное влияние на других игроков на рынке PKM. Ему подражали во всем, включая название. Приложения без функции графа и обратных ссылок выглядели безнадежно устаревшими. Казалось, что именно эти инструменты являются ключом к повышению эффективности, революционизируют работу с информацией.
Интернет публика по большей части проигнорировала такие приложения как Trilium, Zim-wiki и т.п. Были ли они хуже? Нет, но они не воспринимались как нечто инновационное. Среда PKM функционирует по тем же принципам, что и массмедиа. Станет ли приложение «новостью» вовсе не зависит от его ценности.
Свендсен Л. Философия скуки / пер. с норв. К. Мурадян. – М. : Прогресс-Традиция, 2003. – C. 65
Например, у многих приложений есть функция, позволяющая работать с фрагментом какого-нибудь текста из разных заметок. В Roam Research это называется Block Reference, в Remnote - Portals, в Workflowy - Mirrors, в Notion - Synced block, Devonthink - Replicants и т.д.
Мои жалобы созвучны сожалениям Эмили Хой о «поломанном Интернет». В своей статье «How the Blog Broke the Web» Хой отмечает, что изначально Интернет сфера была заполнена персональными страничками. По большей части у них ужасный дизайн, но они отличались друг от друга. Современный Интернет лишен былого разнообразия. Рынок приложений имеет схожую судьбу. Сегодня большинство приложений подражают Roam Research, Obsidian или Notion. Увидеть что-то непохожее - большая удача.
Конечно, есть исключения. Например, DEVONThink и Tinderbox. Однако это фактически инди-приложения, ориентированные на пользователей MacOS.
Очень классный взгляд на вещи. Будучи инженером в среде разработки приложений этого жанра, не могу не согласиться.
Вот, обнаружил сейчас:
TreeSheets
https://strlen.com/treesheets/
Open Source
Free Form Data Organizer
(Hierarchical Spreadsheet