Хотел было написать в /dev/, но по большей части это размышления и витания в облаках.
Онлайн-редакторы с редактированием текста или рисованием - давно не новость. Я про всякие гуглодоксы или блокноты https://pad.riseup.net/ - создаете сессию, раздаете ссылочки друзьям и можно писать один документ большим количеством рыл.
Но последнее время в большом количестве десктопного софта появляются фичи типа «коллаборейшен», начиная от софта для видеомонтажа, заканчивая программами для заметок (конечно, все это корпоративное, потому к Лайнаксу обычно никакого отношения не имеет). https://docs.unrealengine.com/4.27/en-US/ProductionPipelines/MultiUserEditing/Overview/ - пример такого софта с поддержкой ЖМУ/Лайнакс. Еще веселее, когда появляется кривой и корявый софт, можно сказать в зачаточном состоянии, главная фича которого - этот самый «коллаборейшен», а уж что там оно должно было делать вообще - второй вопрос. Само собой, все это работает через облако вендора, стоит денег, причем по подписке (купить в сперморепозитории или мак-разделе сперморепозитория нельзя, Лайнакс-версий обычно нету вообще).
А теперь вопрос: почему в самой лучшей ОС (Лайнаксе) нету фичи, которая бы позволяла такое в каждой программе? На самом деле конечно такая фича есть, можно раздать доступ по ssh к своей розовой попке, внутри запустить tmux, после чего пердолиться во все тяжкие, если они не выходят за пределы консольки. А что с гуем? В самой лучшей ОС есть подыхающий протокол Х, в нем https://www.x.org/wiki/Development/Documentation/MPX/ - возможность заюзать несколько устройств ввода. Кто сказал, что устройства должны быть реальными и не быть удаленными друзяшками? Еще в самой лучшей ОС ЖМУ/Лайнакс есть такая штука как ARCAN: https://youtu.be/FgHMU7m9-I8 - это в том числе оконный менеджер с возможностью «расшаривать окошко по сети». Вопрос: почему никто не склеил эти две штуки?
Вопрос 2: в Ведроиде (основана на ЖМУ/Лайнакс) есть подсистема IME, проще говоря каштомные клавиатурки. Клавиатурки могут получить доступ к контексту приложения, стырить уже введенный текст в поле ввода, узнать его label/id и какую-то метаинформацию. Обычно используется это для того, чтобы тырить пароли, исправлять неправильно введенные слова и прочие радости жизни (о чем система Ведроид предупреждает при установке новой клавиатурки). Почему бы не сделать свою клавиатурку, с поддержкой облаков и многопользовательности, чтобы множество удаленных пользователей «работали» с единственным приложением? Приложение не обязано быть текстовым, в «клавиатурку» можно прописать хоткеи, чтобы вызывать те или иные фичи программы.
Вопрос 3: где и как выучиться на профессию «программист многопользовательских приложений»? Или самое время создавать свои собственные инфопродукты и инфокурсы по столь новому и востребованному направлению?