Anytype — операционная система для жизни

 Публичный пост
15 января 2022  4659

В поисках лучшего программного обеспечения для создания и управления знаниями я натолкнулся на Anytype. Продукт находился в закрытом альфа-тесте и я подал заявку еще в апреле 2021 года. И вот наконец меня отобрали для тестирования и я готов поделиться с вами своими впечатлениями.

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

Что такое Anytype?

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

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

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

Для каких задач может использоваться

  • Пространство для команды
  • Персональная страница
  • Домашняя страница сообщества
  • Закладки
  • Управления задачами
  • Управление файлами
  • Коллекция музыки
  • Справочник контактов

Философия Anytype

Компьютер - самый мощный инструмент человечества. Его изобретение вызвало мир приложений, которые делают нашу жизнь волшебной. В мгновение ока можно отправить сообщение на другой континент, найти спутника жизни, работать по всему миру. Это многотриллионная индустрия, основанная на приложениях.

Разработчики представили проприетарные форматы файлов, упакованные в «приложение». Эти форматы блокируют своих пользователей, ограничивают их творчество в искусственных барьерах, созданных для заработка денег на пользователях, которые не могут переключиться на другое приложение.

В конце 90-х эти проприетарные форматы переместились в облако и стали проприетарными базами данных, которые начали хранить нашу цифровую жизнь на серверах различных компаний. Взамен мы получили более низкие цены, многопользовательский режим и резервные копии.

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

Хотя приложения занимают центральное место в нашей повседневной жизни, они не подходят для нашего мира. Они принуждают нас мыслить не естественным для нас образом. Люди не думают приложениями. Люди думают объектами - например, сообщение Тиму, маршрут в Берн или фильм 2001 года «Космическая одиссея». Каждое приложение блокирует наши объекты, поэтому мысли разбросаны по различным приложениям, вкладкам и сайтам. Эта фрагментация ограничивает инновации - значимые связи теряются.

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

Это медленный и дорогой способ создания программного обеспечения, особенно в глобальном масштабе. Тем не менее, это все еще происходит каждый день, почти 40 лет спустя.

Устранение границ между приложениями позволяет нам создавать программное обеспечение модульным способом. Поэтому вместо приложений мы вводим «объекты» - дополнительные части программного обеспечения, которые предназначены для совместной работы. Люди могут создавать их и направлять свою творческую энергию на сотрудничество, а не на конкуренцию.

Чтобы сделать эту работу, нам нужно спроектировать Anytype как независимую и самодостаточную систему, которая предоставляет всем, кто ее создает, стимулы для ее улучшения. Мы рассматриваем цифровой кооператив как организационную форму, которая поможет достичь цели.

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

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

Мы считаем, что Anytype должен быть доступен для любого человека без оплаты или вклада. Однако, если кто-то хочет участвовать в цифровом кооперативе, он должен иметь долю в кооперативе - это могут быть цифровые сертификаты или оплата специальных сборов, которые дают дополнительные возможности.

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

Концепция Anytype

  • Конфиденциальность. Ваша информация зашифрована и находится под вашим контролем.

Ваши данные шифруются и остаются на ваших устройствах. Данные передаются непосредственно между устройствами (настольными и мобильными), и по умолчанию никто не может получить доступ к вашим данным, кроме вас. Если вы решите поделиться своими данными, вы сможете контролировать, кто может их видеть и что они могут с ними делать.

  • Гибкость. Замена нескольких инструментов одним.

Большинство приложений для заметок ограничивают типы информации и ее структуру. С помощью Anytype вы можете создать систему, которая отвечает вашим потребностям. Вам нужна система с различными шаблонами и представлениями для разных случаев? Вам нужно связать свое пространство для учебы с другими областями, такими как задачи, и управлять всем этим в представлениях, подобных базам данных? Да! Вы можете создавать все это, используя гибкость и мощь простых встроенных инструментов Antype.
Думайте так, как вы хотите: представления графов и баз данных.
Вы можете думать и ориентироваться как абстрактно, так и систематически в одном и том же приложении. Вы можете создать сеть из своих мыслей, соединяя объекты вместе любым удобным для вас способом, но более определенные структуры, такие как представления базы данных, также доступны, когда они вам нужны.

  • Работает в автономном и локальном режиме.

Все происходит на вашем устройстве даже когда вы работаете с другими. Вы можете отключить Wi-Fi, данные останутся с вами: в самолете, кемпинге, везде. 100% доступность данных и отсутствие необходимости полагаться на подключение к Интернету. Работа в автономном режиме: нет сервера - нет задержек.

  • Простота в использовании.

Вероятно, вы считаете что Anytype должен быть громоздким и сложным в использовании? Мы верим, что вы будете приятно удивлены!

  • Это бесплатно.

Нет ограничений на объем хранилища. Нет ограничений на загрузку. Вы используете хранилище своего устройства, и никто не может ограничить вас.
Anytype будет с открытым исходным кодом
Любой сможет его улучшить и получить вознаграждение.

Основы

Anytype построен на базе четырех фундаментальных основ:

  • Объекты (Objects)

Люди, книги, музыканты, документы, идеи, места, числа или файлы. В Anytype это все «объекты». Например, человек по имени «Энда», эссе для написания, музыка «Pink Floyd», фильм «2001», город под названием «Берлин», год или простой статус, такой как «Готово». Все, что находится внутри Anytype, является объектом, включая другие фундаментальные понятия.

  • Отношения (Relations)

Мы используем отношения для соединения объектов в графе. Они добавляют контекст и значимость каждой связи. Например, Патрик родился в 1984 году, он живет в Берлине, и он только что закончил эссе. Его любимая группа - Pink Floyd, а его любимый фильм - «2001: Космическая одиссея». Патрик связывает с каждым из них такие отношения, как «дата рождения», «местоположение», «последняя задача», «группа» и «фильм».

  • Типы (Types)

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

  • Наборы (Sets)

Объедините несколько объектов в одно представление с помощью наборов. Можно создать набор для определенного типа объекта, например для просмотра каждой задачи в одном представлении. Внутри набора можно сортировать, фильтровать и выбирать представление.
Наборы не хранят объекты, как обычные базы данных. Это способ увидеть часть вашего графа знаний, которая соответствует заданным критериям. Таким образом, можно добавить новый объект "Задача" в любом месте внутри Anytype, и он будет показан в наборе задач! Наборы помогают сортировать и создавать определенные представления, похожие на представления базы данных, для работы с несколькими объектами одновременно.

Anytype в деле

После подачи заявки на тестирование и длительного (почти год!) нас пригласили на онбординг (есть ли русское слово для этого термина? Предложите в комментариях). Но некоторым везет, и их отбирают быстрее. Онбординг проходил в Zoom на английском языке, где разработчики рассказали об основных функциях Anytype и в конце ответили на вопросы. По длительности - где-то час. Затем на почту прислали инвайт, который дает возможность зарегистрироваться и войти в приложение.

На текущий момент есть приложения для Mac, Windows, Linux, а также мобильные приложения для Andoid и iOS. И да, приложения снова на Electron. Веб-версии нет.
После регистрации предлагается записать фразу-ключ, которая заменяет собой логин и пароль к вашему аккаунту. Если вы потеряете ключ - аккаунт будет утерян навсегда, никто его не сможет восстановить, даже разработчики.
Затем я оказался на "рабочем столе" с несколькими вкладками: избранное, история, наборы и корзина.


В концепции Anytype, все является объектом. Для создания нового объекта можно нажать плюсик вверху или воспользоваться клавиатурным сокращением Ctrl+N.

Затем необходимо выбрать тип объекта. От этого зависит какие отношения он будет иметь и как будет выглядеть. Давайте создадим задачу (Task).

Видно, что создался объект с типом "Task" и по-умолчанию он имеет отношения: due date, status, assignee и details. Стоит отметить, что встроенные базовые типы изменить нельзя, но вы можете создать свой собственный с любым набором отношений.
Каждое отношение имеет тип данных. Due date ожидаемо имеет тип Date. При нажатии на это поле всплывает календарь, где можно выбрать нужную дату.
Отношение Status имеет тип Task status и не содержало никаких предустановленных значений, поэтому я прямо из этого меню создал свое значение "Выполняется".

Отношение Assignee имеет тип Object, где я успешно нашел себя. Я, кстати, имею тип Human.

Все, задача создана! Теперь можно создать представление "Набор задач" (Tasks set). Для этого я опять нажал на плюсик, выбрал тип Set и тип объекта Task. Все, представление задач готово.

Посмотрим, как это выглядит. Сначала проверим структурированное предсталвение.

Затем граф:

Видно, что на графе почему-то связи нет. Видимо что-то не так со встроенным объектом, олицетворяющим меня. Создадим нового Human и назначим его на эту задачу. Да, теперь все на месте. На графе видна связь с типом Assignee.

Для каждого объекта хранится история изменения, что очень удобно.

P2P синхронизация у меня как-то не заработала, устройства не увидели друг-друга, возможно из-за правил файрволла. Все участники программы тестирования сейчас подключены к ноде резервного копирования, которая находится на серверах Anytype. Разработчики хотят продавать эту синхронизацию с их облаком за деньги, а для тестеров она останется бесплатной. Утверждается, что вся информация, передаваемая на их сервера зашифрована, после окончания альфы, будет возможность отключить эту резервную копию и пользоваться только P2P.

Импорт данных сейчас сильно ограничен, по сути есть один Notion, но проверить мне не удалось, у меня там ничего нет. Экспорт сейчас есть только в markdown.

Локальная папка данных Anytype сама по себе не зашифрована. В Anytype считают, что компьютер пользователя является надежным. Обещают, что сделают дополнительное шифрование позже. На данный момент рекомендуется включить шифрование жесткого диска и блокировку устройства.
Все ваши данные, в первую очередь хранятся локально, а уже после этого синхронизируются с узлом резервного копирования Anytype и устройствами в локальной сети.

В Anytype используется частная сеть IPFS (может кто на пальцах объяснить что это за зверь?) и ThreadDB для хранилища. Это одноранговая файловая система, которая облегчает децентрализованное хранение данных на разных устройствах. Кроме того, используется функция дедупликации для сокращения объема хранилища. Например, если одно и то же изображение загружается три раза, сохраняется только одна копия изображения, чтобы уменьшить потребление памяти.

Мои впечатления

  • Закрытый статус альфа сразу бросается в глаза: есть мелкие неприятные баги с отображением элементов, проблем с интерфейсом, не всегда корректно работает синхронизация, в некоторых моментах не очень интуитивный интерфейс. Но я уверен, что эти проблемы разработчики успешно решат.

  • Мобильные приложения имеют только самый базовый функционал, работы, по всей видимости, еще много.

  • На мой взгляд, Anytype - это смешение Notion и The Brain. Из The Brain взята концепция отношений а из Notion - стиль оформления и работа с объектами.

  • К поиску есть небольшие претензии, по части слова не ищет, только слова целиком.

  • Становится понятно для чего нужен был онбординг, для многих пользователей продукт окажется сложным.

  • Отсутствие на текущий момент импорта, хотя бы из markdown абсолютно точно приостановит меня от перехода на этот продукт.

  • Отсутствие каких-либо нотификаций и интеграций с календарями сильно снижает возможность использовать Anytype как таск-трекер.

  • Также оказалось, что пока нельзя открыть два объекта одновременно, отображается только один объект.

  • В целом концепция Anytype мне понравилась, P2P синхронизация, безлимитное хранилище, свой личный локальный Notion еще и бесплатно - это очень круто.

Присоединиться к тестированию

Подать заявку на альфа-тест можно на сайте Anytype. Как утверждают разработчики, приглашается около 700 новых пользователей каждый месяц.

Заключение

Пост и так оказался больше, чем я ожидал, а рассказать еще можно много о чем. Если у вас возникли вопросы - я готов ответить.

Материалы

https://anytype.io/
https://vision.anytype.io/
https://doc.anytype.io/

Связанные посты
39 комментариев 👇

Сильно смахивает на ноушен по скринам. Self-host ноушен))

  Развернуть 1 комментарий

@uPagge, на самом деле, еще до картинок, пока читал текст, из головы не уходил Notion. Плюс что-то из schema.org :)

  Развернуть 1 комментарий

@shultais, Ну если будет self-host ноушен, то почему бы и нет. Я бы поставил себе, посмотрел)

  Развернуть 1 комментарий

@uPagge, да, так и есть. У меня такое же впечатление. Вот еще несколько скринов.



  Развернуть 1 комментарий

@shady2k, Ну эти редакторы +- у всех одинаковые, такой же и у Ghost

  Развернуть 1 комментарий
Ivan Gerasim 2-ой Помощник Капитана 15 января 2022

Я пользуюсь Obsidian для поиска связей и всего такого... Тоже вполне удобно.

  Развернуть 1 комментарий

@salicalate, выглядит как дихотомия между сборкой DE своими руками и установкой готового

  Развернуть 1 комментарий

😱 Комментарий удален модератором...

  Развернуть 1 комментарий

@Kroid,

Я не могу проставить алиасы для заметок.

Алиасы есть. У заметки можно добавить любой алиас и использовать его

Я не могу делать заметку частью другой заметки

Это тоже есть. Заметки можно встраивать в другие заметки через ![[]].

  Развернуть 1 комментарий

😱 Комментарий удален модератором...

  Развернуть 1 комментарий

@Kroid, может конечно тебе надо какое-то продвинутое поведение, но есть вот такое

Напиши ещё чего не хватает, вдруг тоже добавили.

Ну и мне кажется, что обсидиан сделал очень многое правильно:

  • у них отличная система плагинов которая позволяет почти всё
  • они много общаются с сообществом и это сообщество им платит взаимной любовью и на всех углах первым делом вспоминает обсидиан
  • они бесплатны и мультиплатформены и из-за этого ими легко начать пользоваться
  • текст оказался очень мощным решением. dataview например аналог ноушена/базы данных — я даже и подумать не мог, что так бывает. https://vas3k.club/project/13346/ и опять же мощнейшний плагин для обсидиана. Мне кажется у него ещё много всего интересного появится в ближайшее время
  Развернуть 1 комментарий

😱 Комментарий удален модератором...

  Развернуть 1 комментарий

😱 Комментарий удален его автором...

  Развернуть 1 комментарий

Это линукс дистр или самописное? На чём? Grub поддерживает для загрузки (multiboot какой-нибудь)? Как там с софтом?
В посте не нашёл.

  Развернуть 1 комментарий

@azheregelya, кажется коммент ваще не к этому посту

  Развернуть 1 комментарий

@azheregelya, это вообще не дистр, а обычное ПО. Фраза "операционная система" здесь используется в переносном смысле.

  Развернуть 1 комментарий
Сергей Буянтуев golang разработчик, бывший 1Сник 17 января в 13:22

Obsidian на стероидах.
Когда-то ставил Obsidian, показалась прикольной фича с графами, а по итогу так ее и не заюзал. Но Obsidian c тех пор со мной как главный хранитель заметок. Если что, можно на github выгружать, если Obsidian скукожится, мои заметки все равно со мной на диске в виде обычного markdown

  Развернуть 1 комментарий

В итоге я с ним поигрался в 2023 и забил
что мне не понравилось

написано что P2P синхронизация, но объём ограничен 1гб, дальше плати (1гб для заметочек это почти безлимит, но как только ты начинаешь прикреплять пдфки документов или билетов это улетает быстро)

формат всё ещё проприетарный, никак не экспортнуть

  Развернуть 1 комментарий

@TiraelSedai, объем ограничен только для бэкап ноды Anytype, P2P не ограничен, при превышении объема платить не надо, P2P будет работать.
Экспортировать можно в markdown.

  Развернуть 1 комментарий

@shady2k, тогда попробую вечерком залить 5гб мусора на телефон и на комп, посмотрим как оно отображает синк

  Развернуть 1 комментарий

@shady2k, не, работает как полное говнище, файлы появляются на другом клиенте по мере освобождения. Да что уж там на другом - на том же самом, я зашёл в Library, в тип Files - их там было 230 таких-то. Снёс всё (ваще всё) через диалог файлов там где хранилище, подсосалось ещё 90 других.

Файлы невозможно даже по экстеншну поискать (я для теста закинул папку с равками, попытался потом *.arw найти, никак. просто arw тоже никак. понятно что это недостатки клиента и когда-нибудь исправят, но блин)

Короче работает слишком магически, как только что-то идёт не так, у тебя нету привычного в обсидиане отката до "я пойду в файловую систему и там поправлю", здесь только через их всратый UI

  Развернуть 1 комментарий

@TiraelSedai, ну зачем так грубо сразу, вы просто не разобрались. Вот, например, поискал файлы по расширению. Я пользуюсь уже давно и проблем с синхронизацией не наблюдаю. Вряд ли разработчики предусматривали что вы будете пытаться что-то править руками в файловой системе.

  Развернуть 1 комментарий

@shady2k, я их пробовал в начале 2023, кажется. Вот тогда у меня были прям серьезные проблемы с синхронизацией даже простых списков книжек детских.
Причем я просто не понимал, когда это синхронизируется. Вот я собрал список на десктопе перед походом в библиотеку, открыл приложение - ничего не подсосалось.
На тот момент это было критикал для меня, поэтому ушел.

Сейчас пользуюсь Obsidian + Syncthing для синхронизации винды, мак ос и андроида. На айфонах не работает, но пока не парит.

  Развернуть 1 комментарий

Все никак не внедрю нормально, только тыкала потихоньку, но внешне и по удобству очень нравится, конечно. И комьюнити активное.

  Развернуть 1 комментарий

@kaktotak, меня смущает сложность добавления информации. Вот захотел я, к примеру, записать ссылку. Создаешь новую заметку, вставляешь ссылку. И если в этот момент ее ни с чем не связать и никак не обозначить, то все - пиши пропало. Никакой поиск не поможет ее найти. То есть Anytype заставляет в момент добавления структурировать информацию и создавать связи, а это не всегда возможно.
И вот эту фишку из Notion сюда принесли, что атрибут Name должен быть у любого объекта, раздражает.

  Развернуть 1 комментарий

@shady2k, еще помню, что была проблема с удалением файлов. Они не оставались в Bin, а удалялись совсем и никак не восстановить потом, даже если хочется.

  Развернуть 1 комментарий

@kaktotak, нет, сейчас все нормально работает. И удаление и восстановление.

  Развернуть 1 комментарий

@shady2k, удивительно, но проект до сих пор активно развивается, цветет и пахнет. Не так давно наткнулся на него, потыкал, понравилось. Никаких проблем с поиском или сложностью добавления ссылок не заметил.

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

Спасибо за статью, попробую переехать со связки notion + obsidian + todoist в туда

  Развернуть 1 комментарий

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

  Развернуть 1 комментарий

А откуда они будут брать деньги, раз все бесплатно и зашифровано? Данные юзеров под рекламу как гугол уже не продать же.

  Развернуть 1 комментарий

@funfunfine, на этот вопрос они отвечали. Сейчас существуют на деньги инвесторов, затем будут продавать подписку на облачное хранилище.

  Развернуть 1 комментарий

Это очень интересный продукт, но

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

Всё это отталкивает от того, чтобы начать им пользоваться.

  Развернуть 1 комментарий

@Leonid, поддержу. Идеи у ребят глобальные и правильные. Но мне тоже кажется что они не "вывезут".

  Развернуть 1 комментарий
Ivor Barhansky Сетевой инженер 16 января 2022

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

  Развернуть 1 комментарий

@lopar, здесь используется аналоги с нейронными связями. В нейронных связях мозга нет участка, который был бы не связан с другим. Вся информация связана нелинейно, ассоциативными связями. Именно это позволяет нашему мозгу легко доставать информацию из памяти.
Чаще всего мы запоминаем пару ключевых слов, вы их находите в вашей базе знаний, переходите в представление графа и смотрите с чем они связаны. И, если, связи были - вы непременно найдете искомое.

  Развернуть 1 комментарий

@shady2k, эх, если бы мозг действительно так работал.. "Легко доставать информацию из памяти" — несбыточная мечта многих.

  Развернуть 1 комментарий

IMO Очередной клон заметочника с доступом к файлам ФС.

Тоже был в бете, где-то году в 21... когда для меня фраза "база знаний" несла какой-то новый и немного магический смысл. Когда же в том году я получил достуи к Anytype, я его честно потыкал. И не нашёл ничего интересного, ради чего я должен был бы переехать с Evernote / Obsidian / Notion etc. Мне будет интересно почитать отзывы людей, кто после переезда на Anytype с другой тулы скажет "да, оно того стоило" и приведет хотя бы 2 аргумента а почему стоило то.

Другой вопрос, а что человек делает за компьютером вприниципе. Это вопрос риторический, я больше о том "зачем имитация ОС в виде Anytype поверх моей ОС". Повторюсь, вопрос скорее риторический.

Кадется комьюнити уже преодолело точку невозврата с second brain, digital garden и прочих красивых слоганов. И если за маркетингом в этом кейсе я еще вижу смысл, то за комбайном как Anytype пока что - нет.

  Развернуть 1 комментарий

А нет еще информации когда можно будет просто докер-образ свой развернут и потыкать?))

  Развернуть 1 комментарий

@uPagge, они пишут, что откроют исходный код, но конкретных сроков не называют.

  Развернуть 1 комментарий
Аватар Programistich Programistich 15 января 2022 Команда Клуба

@shady2k,
У вас есть возможность контрибьютить, но код пока что закрыт)

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб