Приложения для управления личными знаниями, подходящие для ″развёртывания″ среди массовой аудитории

Status: Росток ☘️ | Planted: Sept. 27, 2022 − Last tended: Nov. 11, 2022

Например, среди студентов в учебном заведении / регионе / стране. Что можно использовать безопасно и при необходимости дорабатывать под свои нужды. По аналогии, как взяли Debian и превратили его в AstraLinux.

Под управлением личными знаниями (PKM) можно понимать:

  • поддержка процесса обучения (конспектирование, запоминание);
  • аннотирование книг, видео-лекций, веб-страниц и т.п.
  • создание персональных Баз знаний;
  • исследовательская работа с информацией и источниками;
  • систематизация мыслей, написание текстов… вариантов много :0)

Рассматриваю приложения именно для персональной работы. Всякие collaboration – это отдельная песня.

Заметка сделана лишь в качестве размышлений, без долгоиграющих планов 😆

Есть ряд функций, которые считаю обязательными для подобных приложений и есть просто ″хотелки″.

Поделил их на 3 группы по степени критичности:

unified application for students

Функции, связанные с Mapping и работой на холсте (whiteboards), добавлять в критерии отбора не стал. Хоть и считаю, что подобный функционал в приложении обязан быть.

Если у нас блок выступает как базовая единица информации, все блоки в иерархии, код приложения открытый ➜ добавить визуализации уже вопрос технический.

С таблицами / базами а-ля Notion схожая ситуация. Это по сути лишь Views (представления), которые поверх нормальной структуры данных можно быстро реализовать. Пример с приложениями AnyType и RemNote, в которых они так и появились, в этом смысле показателен :0)

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

И так, что под эти критерии на текущий момент подходит.

Близкие к желаемому варианты:

  1. Siyuan ➜ Основной базис есть. Пока единственный у кого wysiwyg-редактор. В идеале надо ″выпиливать″ лишние облачные функции, китайскую специфику (напоминания в wechat и т.п.) и наводить марафет на UI/UX. Есть вопросы к тому как организована иерархия блоков — в потенциале, перевести на database.

  2. LogSeq ➜ На подходе вариант с хранилищем в полноценной database, после этого удовлетворяет критичным условиям. Но! Теоретически могут сменить при этом лицензию.

  3. Org-roam ➜ Без комментариев, т.к. это Emacs, то здесь настраивается всё, что в голову взбредёт :0) Если что-то не хватает, то просто поищите в интернет, кто-нибудь да сделал.

  4. Athens ➜ 22 августа выпустили версию 2.0. со стабильным иерархическим редактором (аутлайнером), который можно использовать как базу для дальнейшей доработки. С 11 ноября основатель дальнейшую разработку приложения прекратил, поэтому более продвинутой версии ждать не стоит. Но есть вероятность, что кто-то проект ″подберёт″ и станет как fork развивать.

Краткое сравнение по основным параметрам:

comparison of applications for students

Потенциально можно доработать до нужной кондиции:

  • Notabase. Trilium Notes ➜ Есть очень хороший задел по функциям. Данные хранятся в database. Надо прорабатывать вопрос с блочностью и поддержкой режима Оutlining.
  • К предыдущему пункту можно отнести и Joplin, как минимум desktop-приложение, ситуация схожая. С остальными компонентами в этом проекте сложнее, т.к. они публикуются не под FOSS-лицензиями.
  • TopicTrails. Unigraph. AnyType. Notesnook. AppFlowy. Outline. Databyss ➜ Пока крайне спорные варианты, по разным причинам (например, не открыли ещё исходный код). Стоит держать на отслеживании на дальнюю перспективу.

Вопрос по приложениям на базе plain-text файлов с org, rst, asciidoc разметкой

Есть ли такие с нужным функционалом?

Либо их крайне мало, либо мне на глаза очень стараются не попасть :0)

Если какое-то из приложений ненароком забыл / пропустил, то можете написать в комментариях у меня в канале Telegram, посмотрю и добавлю.

Но сразу отмечу, что не вижу пока смысла рассматривать совсем уж стартовые и ″нулёвые″ проекты, типа Cuby Text, AFFiNE, CodeX Docs и т.п.

Пост со временем буду обновлять.