Выбор программы: всё или ничего

Организация возможностей работы с компьютером в приложения и пакеты приводит к тому, что пользователь должен либо использовать приложение как единое целое, либо не использовать вовсе, либо разрываться между использованием нескольких приложений, каждое из которых берёт на себя лишь часть работы.

Вернёмся к примеру выбора сканера. Предположим, пользователь стоит перед выбором между моделями А и Б. Модель А поддерживает сканирование в формат PDF, но не распознавание текста. Модель Б поддерживает распознавание текста, но не сканирование в PDF. Пользователю требуются обе возможности. Несмотря на то, что эти функциональные возможности никак не связаны между собой, ему придётся либо купить модель А и использовать стороннее ПО для распознавания текста в сканированных файлах, либо купить модель Б и использовать стороннее ПО для объединения нескольких страниц в один документ PDF. Может быть доступен ещё третий вариант с покупкой профессионального пакета для работы со сканером, поддерживающего обе операции и обе модели сканеров, но стоимость такого пакета зачастую будет кратно превышать стоимость самого сканера из-за наличия возможностей, основная часть которых совершенно не нужна данному пользователю. Кроме цены, избыток возможостей скажется также на простоте использования пакета, что ещё более усложняет выбор.

В случае с мессенджерами пользователь вынужден либо использовать некий продукт со всеми его достоинствами и недостатками, либо переключиться на полностью иную платформу, так как большинство серверов для обмена сообщениями поддерживают единственное клиентское приложение. Зачастую (например, в корпоративной среде или ином сообществе со сформировавшейся культурой общения) выбор предопределён тем, какую платформу используют адресаты, при этом удобство данной программы для конкретного пользователя отодвигается на второй план.

Та же проблема стоит почти для любого типа программ. При выборе приложения для просмотра изображений пользователю приходится идти на компромисс между поддержкой форматов, удобством интерфейса и его визуальной привлекательностью. При выборе файлового менеджера удобство основного интерфейса может конфликтовать с возможностью интеграции отдельных возможностей, таких как предпросмотр изображений или выполнение операций по работе с системой контроля версий. При выборе планировщика заданий может оказаться, что один из них не умеет запускать задачи по плавающему графику (например, связанному со временем восходов и заходов солнца), а другой не поддерживает вывод компьютера из спящего режима. Браузер с удобным интерфейсом может медленно работать или иметь проблемы с просмотром определённых сайтов. Аналогичные проблемы возникают при выборе текстовых и табличных редакторов, сред разработки, медиапроигрывателей и так далее.

В «Сивелькирии» возможно использование «части программы» в составе другого решения. Например, среди оболочек мессенджеров можно выбрать ту, интерфейс которой наиболее удобен, и через неё вести переписку по всем каналам. ПО для сканирования в PDF будет совместимо с любым сканером: стоит установить модуль, поддерживающий конвертацию последовательности изображений в PDF, и любое ПО для сканирования начнёт поддерживать сохранение в PDF. То же относится и к распознаванию текста: даже если интерфейс оригинального ПО, шедшего в комплекте со сканером, не содержал кнопки для распознования текста, можно использовать любой другой интерфейс, и он будет поддерживать прямую работу с любым сканером. При использовании планировщика заданий возможно использовать любые типы событий-триггеров, а не только предусмотренные его разработчиком.