vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2022-01-17 09:11 pm

Часть и целое

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

Напримр, многие считают правильным объединить настройки всех сетей, в которых участвует компьютер, в единое целое. Несть числа проектам, которые пытаются создать (как правило неудачно, ибо мир многообразнее, чем полагают их авторы) единый центр управления сетями - wicd, network-manager, netplan, connman, systemd-netwokd. Вот это все сети. В них TCP/IP, они должны быть описаны в едином месте.

А мне это кажется противоестественным. Вот это - локальная сеть. В ней одни устройства, вот это - семейная VPN, это - конторская, а это - конторская VPN жены. А тут виртуальная сеть. объединяющая виртуальные машины и контейнеры. Это разные сети, у каждой из них своя политика администрирования, свой управляющий центр (который может совпадать с данным компьютером, но это случайность).

То же самое касается записной книжки с контактами. Когда-то давно я себе завёл N800 это был даже еще не телефон, это был планшет без сим-карты. Но с ОС Маеmo. И вот там приложение записной книжки стремилось объединить контакт-листы всех установленных мессенжеров и всех аккаунтов в них, если мессенджер позволял работу с несколькими серверами. Мне это тоже казалось странным. Если уж я собрался зарегистрироваться на двух разных серверах, то, наверное для того, чтобы общаться здесь с одними людьми, а здесь с другими. И вообще, что в джаббере, что в скайпе контакт-лист хранится на сервере, и нечего локальному приложению туда лезть.

[livejournal.com profile] slobin отмечал когда-то давно, чуть ли не в прошлом веке, что некоторые люди в интернет выходят - как на какую-то рыночную площадь, куда-то из уютного дома локального компьютера в огромное пространство, где полно других людей. А другие в интернет входят. Вот такое окошко на своем экране открывают и начинают там работать. Могут в редактор войти, могут в тетрис, а могут в интернет.

Возможно это то же самое деление, а может и нет.

fau74: (Default)

[personal profile] fau74 2022-01-17 06:44 pm (UTC)(link)
С контактами все довольно просто. Есть Вася. У Васи есть такой коммуникатор, сякой коммуникатор, эдакий коммуникатор, три номера телефона и восемь почтовых ящиков. И каждый раз, когда я пишу на один из этих ящиков или стучусь в один из этих коммуникаторов - я контачу с Васей. Более того, я могу начать обсуждать что-то с Васей в одном канале, продолжить в другом и закончить в пятом. Поэтому мне удобно иметь в записной книжке сущность "Вася", обладающую хренадцатью методами связи.

Странным мне скорее кажется стремление сепарировать каналы связи с Васей от самого Васи. Я не общаюсь со скайпом или телегой, они мне малоинтересны как собеседники :)
sergey_cheban: (Default)

[personal profile] sergey_cheban 2022-01-17 08:12 pm (UTC)(link)
... А давайте не только контакты объединим, но и потоки сообщений. Будет у нас один большой комбайн, в котором сосредоточено всё-всё общение с Васей: почта, мессенджеры и даже записи телефонных разговоров. Удобно же? Или нет?
beldmit: (Default)

[personal profile] beldmit 2022-01-17 08:39 pm (UTC)(link)
Ну вообще мне было бы удобно. И корпоративные системы такого типа я видел.
sergey_cheban: (Default)

[personal profile] sergey_cheban 2022-01-18 01:08 pm (UTC)(link)
Теоретически - удобно. На практике дело сведётся к тому, что всё разнообразие мессенджеров будет уложено в прокрустово ложе корпоративной системы, а всё "лишнее" будет отрезано.

[personal profile] legolegs 2022-01-17 08:47 pm (UTC)(link)
А неплохо. Но после того, как это всё объединится, надо размежевать Васю-по-работе и Васю-друга-и-товарища.
fau74: (Default)

[personal profile] fau74 2022-01-18 04:51 am (UTC)(link)
Это малореально сделать технически даже в рамках одного канала коммуникации. Только по контексту фильтровать.

[personal profile] inkelyad 2022-01-18 06:41 am (UTC)(link)
Достаточно легко. Если Вася-на-работе -- это не 'Вася', а какой-то абстрактный ник, возможно, указывающий на должность, который мысленно мы именно с Васей никак не связываем. И разделение каналов и средств связи в этом очень помогает.

Кроме того, рабочую переписку Васи будем передавать его приемнику, когда Вася уволится, нет? Вместе со всей личной личной перепиской, которую мы по неосторожности туда добавили?
fau74: (Default)

[personal profile] fau74 2022-01-18 07:26 am (UTC)(link)
А с какого перепуга агрегация каналов на нашей стороне хоть как-то влияет на организацию данных на стороне Васи?

И, кстати о птичках, в большинстве крупных компаний переписка не передается преемнику. Передается доступ к репозиториям документов, к хранилищам материалов разработок, ко всяким там тикет-трекерам и гитхабам. А архив почты хранится админами на какой-нибудь особо аварийный случай и через пару лет уходит в /dev/null нетронутым.

Side note: ни разу не видел рабочей почты/коммуникатора, в которых бы никогда-никогда не поднимались личные вопросы. Допускаю, что в каком-нибудь особо засекреченном комитете по делам всеобщей секретности так бывает, но на практике не встречал. Потому и говорю, что разделить на уровне каналов - малореально.

[personal profile] inkelyad 2022-01-18 07:45 am (UTC)(link)
А с какого перепуга агрегация каналов на нашей стороне хоть как-то влияет на организацию данных на стороне Васи?

Повышает вероятность начать переписку не с 'специалист по вопросу...' а с Васей.

А архив почты хранится админами на какой-нибудь особо аварийный случай и через пару лет уходит в /dev/null нетронутым.

Переписка передается в виде доступа к архиву списка рассылки, в котором и происходит обсуждение, если это делается почтой. А за попытки писать прямые письма по рабочим вопросам должны немного ругать как раз по той причине, что это в подобном архиве не оседает.
fau74: (Default)

[personal profile] fau74 2022-01-18 04:49 am (UTC)(link)
Какие именно мобильные почтовые клиенты интегрируют в единый поток коммуникации с личностью емейл, мессенджеры и запись разговоров? Я пока максимум что видел - приложение контактов, показывающее не только телефон, но и историю вызовов с смсками, и наличие мессенджеров, и позволяющее перейти в мессенджер из контакта.

Клиент, который хотя бы воцап с телегой объединит, я бы посмотрел с удовольствием. Несмотря на заметно более сотни сообщений в день, хе-хе.
fau74: (Default)

[personal profile] fau74 2022-01-18 07:38 am (UTC)(link)
Unified inbox - это местность не от той карты. Он показывает все, что тебе пришло на твои разные адреса от разных людей в едином логическом пространстве. Как и micq, судя по твоему описанию.

А интегрированный поток коммуникации с личностью - это окошко "Вася", в котором висят сообщения от Васи в воцапе, джаббере, телеге, письма от Васи, смски от Васи, записи разговоров с Васей, и где Васе можно ответить (разумеется, все это раскрашено/тегировано по способу связи, и при ответе этот способ тоже можно выбрать).
filin: (Default)

[personal profile] filin 2022-01-21 06:24 pm (UTC)(link)
> Клиент, который хотя бы воцап с телегой объединит, я бы посмотрел с удовольствием

А я бы не очень. Пример. Вероятно, известная тебе Тиночка. Телеграм есть, но на рабочем телефоне, который она, отправляясь в отпуск, оставляет дома. И сообщения, технически отправленные в телеграм, не прочтёт месяц. Куда этот объединяющий клиент должен ей писать новое сообщение в день отлёта? Кто сказал «должен сообразить серверной нейросетью, что сегодня день отлёта»!?

Другой пример. Я. У меня есть вотсап, но пользуюсь я им исключительно для контакта с теми, у кого нет других мессенджеров. В первую очередь это контакты отелей в Латинской Америке (они там ничем другим не пользуются), и очень малое количество живых людей. И тщательно фильтрую, чтобы туда не попадала хоть сколько-нибудь конфиденциальная информация, которую туда в принципе можно не совать. (Информация по брони, конечно, попадёт, никуда не денешься.) Если я вижу, что общение можно унести в любой другой мессенджер, я его настойчиво туда уношу.
fau74: (Default)

[personal profile] fau74 2022-01-21 06:56 pm (UTC)(link)
Так не вопрос, пусть цветут сто цветов. Только функционал такого клиента я несколько не так как ты описываю :)

Вот есть у меня, предположим, такой клиент на телефоне. Хочу я Тиночке что-то написать. Открываю в клиенте страницу, закладку или там еще какую инфопроекцию Тиночки, пишу, и выбираю каким каналом отправить. Если я не знаю, что у нее день отлета, то спустя какое-то время увижу, что сообщение не доставлено, и перекину в другой канал. А всякая там нейросеть с автоматикой выбора - это уже надстройка, проходящая по разряду "возможно, неплохо бы иметь", и очевидно управляемая. Как минимум правила "у этого контакта приоритет этому каналу", "автовыбор канала, где контакт был заметен онлайн позднее всего" или "перебор по неотправке с заданным таймаутом" вполне реализуемы даже и без нейросети.

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

И да, это именно клиент. Не сервер, не агрегатор приложений, не облачный интегратор вотсапа с телеграмом путем двойной коньякции Дурова с Цукербергом. Находящимся на другой стороне канала в общем случае и знать не обязательно, что вот такой у меня клиент завелся, для них это полностью прозрачно и никаких изменений в повседневной работе не требует. Они со мной общаются в телеге, вотсапе, как им там удобнее. А я - вот в таком вот бутерброде. И мне было бы удобнее так :)

К сожалению, сомневаюсь, что кто-то это напишет.
fau74: (Default)

[personal profile] fau74 2022-01-18 04:41 am (UTC)(link)
Зависит от реализации, но сама идея вполне удобна.

[identity profile] spqr-voldi.livejournal.com 2022-01-17 06:57 pm (UTC)(link)
Я вот являю собой комбинацию этих двух подходов. Контактный лист в Нокии мне видится совершенно гениальным интерфейсным решением, а вот сети объединять --- не очень.

[identity profile] justy-tylor.livejournal.com 2022-01-17 07:11 pm (UTC)(link)
> Несть числа проектам...
Да. Ущербное девопс-мышление захватывает мир. И создаются различные инструменты псевдоавтоматизации, по принципу "у нас сразу настраиваются A, B и C через самобытный язык конфигов с темплейтами, а раздельно нельзя, потому что продукт вырос из помойки случайных скриптов, где нам нужно было именно так". Вот хочется людям собрать всё "на одну полку" самым неестественным образом, а того, что информация это не бумага, и может одновременно быть на любом количестве полок, и разделённой на любые фрагменты по любому удобному принципу - этого они понять не могут.

[identity profile] justy-tylor.livejournal.com 2022-01-18 08:52 am (UTC)(link)
Единое целое и не нужно. Могут быть отдельные правила (от пользователя, от админа, из какого-нибудь community made good config, используемого в качестве основы админом, etc), и для каждого узла и каждой задачи своё "целое", причём, своевременная проверка полноты и непротиворечивости этого целого тоже по большей части автоматизируема. Это в идеале, когда есть ресурсы на разработку и чёткое понимание, что сама информация и есть главная предметная область. А в реальности пока преобладают "тулзы для помешивания контейнеров в облаке" с уникальными ритуалами.

[personal profile] inkelyad 2022-01-18 06:36 am (UTC)(link)
а того, что информация это не бумага, и может одновременно быть на любом количестве полок, и разделённой на любые фрагменты по любому удобному принципу - этого они понять не могут.

Только при этом получается ненормальное количество ссылок, которые требуют управления. Смотри процедуру нормализации базы данных.

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

[personal profile] inkelyad 2022-01-18 06:49 am (UTC)(link)
Хард и симлинки вносят свои проблемы. Скажем, редактирование этого файла с кучей хардлинков может принести сюрпризы, если редактор делает сохранение по принципу 'сначала создаем новый файл, а потом его переименовываем на место старого'.
yurikhan: (Default)

[personal profile] yurikhan 2022-01-22 05:02 am (UTC)(link)

С хардлинками есть смешная фигня. Мы как-то взяли и реализовали поверх хардлинков storage с дедупликацией. Ну то есть есть общий пул файлов со своими именами, и частные каталоги хардлинков на файлы, нужные конкретной версии приложения. И к этому всему ещё история на n дней назад. А потом оказалось, что количество хардлинков на один айнод ограничено двухбайтовым беззнаковым целым.

[identity profile] justy-tylor.livejournal.com 2022-01-18 09:04 am (UTC)(link)
Ок, есть набор директорий с книжками и метаданными. Для каких-то книг метаданные (авторы, название, серия, жанры, год выпуска, ...) прописаны в самом файле книги. Для других - в конфигах формата X или конфигах формата Y, где-нибудь неподалёку. Для следующих - в конфигах более современного формата Z указано "для такой-то директории считать поддиректории за имена авторов, а имена файлов в них за имена книг".

А "целое" собирается только читалкой/каталогизатором, представляя собой некий кэш от актуального состояния метаданных в директориях. Причём, и этих "целых" может быть несколько: "Моя библиотека", "PDF по работе", etc.

[identity profile] os80.livejournal.com 2022-01-17 08:46 pm (UTC)(link)
А я вот не могу понять:
1. В чём принципиальная разница двух подходов к управлению сетями.
2. Какая связь между подходами к сетям и подходами к контактам (по-моему, параллель проведена на основании ключевых слов, а не по сути).
3. Как вообще у людей, разбирающихся в мозгоклюйстве под названием "криптография" (в широком смысле слова), могут возникнуть какие-то проблемы с двумя вариантами управления сетями. При таком развитии головного мозга проблемы вроде п.1 должны решаться спинным :-)

[personal profile] borisk 2022-01-17 09:43 pm (UTC)(link)
«В эту синагогу я хожу. А в эту синагогу я не хожу. Ну а в этой синагоге — ноги моей никогда не будет»

[personal profile] inkelyad 2022-01-18 06:46 am (UTC)(link)
Впрочем, возможно это касается не только взаимодействия между компьютерами, но и взаимодействия между людьми тоже.

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