Сверхживучие
системы
(С_Ж_С)
Super vitality systems (S_V_S)
Copyright © 2010-2014 Виталий
Ш. Кауфман
(проект сверхживучей, по замыслу, системы)
Всё началось очень буднично. Задумал я поместить свою, как выяснилось по отзывам, вполне достойную книгу, «Языки программирования. Концепции и принципы» в такое место в Сети, чтобы она не пропала и была доступна без искажений даже после моей смерти.
o Название связано с тем, что БС должен гарантировать, в сущности, духовное бессмертие индивидуума. Надеюсь, что такая расширительная подача идеи может быть полезнв как его создателям, так и его клиентам.
o Замысел БС возник у меня ещё в 2005 году. Рассказал я о нём в 2006 году (Бессмертие в Сети. Приглашённый доклад на конференции «Технологии Microsoft в теории и практике программирования», Санкт-Петербург, факультет технической кибернетики Санкт-Петербургского Государственного политехнического университета).
o С тех пор я, с одной стороны, осознал, что проблемой «вечного» сохранения контента занимаются всерьёз очень многие люди и организации.
· БС оказывается одним из воплощений распределённого сетевого архива
o С другой стороны, проблема столь многогранна и многослойна, что можно продуктивно заниматься ею, располагая сравнительно скромными ресурсами. (Обновлённую презентацию идеи можно увидеть здесь).
· Проверяем и убеждаемся – в Сети действительно в некотором смысле есть ВСЁ J.
· Как полная чушь, лишь обещающая нечто подобное БС, так и действительно интересные проекты, в том или ином смысле близкие к нашей мечте.
· Книги: Ииссиидиология. Бессмертие доступно каждому Том 10
· Игры: Ex Machina Arcade: Код (деньги, бессмертие)
· Ассоциации: Всемирная (?) Ассоциация Трансцендентального Трансгуманизма. Международное (?) Трансгуманистическое Движение Имморталистов «БЕССМЕРТИЕ» (однако всё только на русском!)
· Порталы: Триада Бессмертия
· Freenet
o
Близко:
отсутствие
фильтрационного
трения (цензуры
в любом виде).
Опора на одноранговую сеть независимых узлов.
o Это не распределённый архив, а распределённое хранилище (с динамическим, в принципе, контентом).
§ Контент может быть изменён-заменён.
§ Никаких гарантий, что контент будет храниться непределённо долго.
· https://github.com/freenet/fred-official#readme: «Content will remain in Freenet for as long as people are retrieving it, although Freenet makes no guarantee that content will be stored indefinitely.»
o Нет доступа ствндартными средствами, что делает невозможным «случайный» выход потомков на хранимый в этой сети контент.
o Не решена проблема висячих ссылок (?).
· Lifenaut (Бессмертие людям дадут аватары) Бристоль (Вермонт):
· Близко: Lifenaut status will not terminate
upon Your physical death. LN ... will retain any Content remaining in Your
Account after Your physical death in perpetuity.
o но это совсем не БС: например, там всё по-английски!
o
могут стереть в любой момент – «LN may terminate your Lifenaut status at any
time, without warning» и
o
не разрешают копировать, переводить и т.п. «Except for Content posted by You,
You may not copy, modify, translate, publish, broadcast, transmit, distribute,
perform, display, or sell any Content appearing on or through the LN Services.»)
· Цели Lifenaut чисто исследовательские, причём весьма амбициозно-спорные (создание возможности жить полной жизнью после смерти, вплоть до узнавания знакомых на улице или выступления на конференциях – после восстановления личности по сохранённому контенту)
§ С точки зрения целей БС, это опасно, так как уводит в сторону, совершенно по-иному расставляет приоритеты как сервиса, так и клиента (последний думает не столько «о душе», сколько «о записать побольше на всякий случай»)
§ à Интерес клиента (гарантия духовного бессмертия, что уже сегодня реально), приносится в жертву интересам эксперимента, клиенту чуждым (для кого-то увлекательным)
§ à нпр. возможность уничтожить контент без предупреждения или уничтожить потомками
§ Неправильно расставленные приоритеты способны погубить проект:
· Я желаю сделать практически безопасный автомобиль, понимая, что это стало возможным для скоростей, скажем, ниже 200 км/час
· Некто желает того же, но хочет одновременно создать автомобиль, способный ездить в 10 раз быстрее самого быстрого автомобиля в современном мире
à безопасность приносится в жертву скорости (другим целям)
· Частичное решение проблемы «висячих ссылок» на изменённые или убранные из Сети ресурсы.
· PURLs (Persistent Uniform Resource Locators) are Web addresses that act as
permanent identifiers in the face of a dynamic and changing Web infrastructure.
Instead of resolving directly to Web resources, PURLs provide a level of
indirection that allows the underlying Web addresses of resources to change
over time from machine to machine for business, social or technical reasons. © 2012 OCLC:
o
PURLs look just like URLs because they are URLs. A PURL has three parts:
(1) the protocol, (2) the resolver address, and (3) a name.
o
Protocol - The protocol used to access the PURL resolver. Note: This
protocol may differ from that used to access the resource associated with the
PURL.
o
Resolver address - The IP address or domain name of the PURL resolver.
This portion of the PURL is resolved by the Domain Name Server (DNS).
o
Name - User-assigned name. Note: This name may differ from the name of
the resource in the associated URL.
· The main difference of I_S comparing a known PURL solution of
the ”Broken-Link” problem is that I_URI is not contain any reference
to some specific Net resources (like the IP address or domain name of the PURL
resolver).
· Другими словами, БС не опирается явно ни на один фиксированный ресурс Сети (т.к. последний может пропасть со временем), БС нужно только наличие БС-подсети.
· Казалось бы, самое время испугаться, что мы занялись не слишком перспективным делом – нас, возможно, опередили!
· Хотя мы сейчас анализируем через 7 лет после публикации идеи БС. J
· Однако спокойный и внимательный анализ показывает, что нужно не пугаться, а радоваться
· Как наличие конкурентов, так и наше понимание их неполного соответствия нашей мечте создают прекрасную почву для перспективной увлекательной многоплановой деятельности.
· осмыслить суть подобных систем – создать теорию сверхживучих систем (super vitality systems – S_V_S)
· отрабатывать, проверять, отлаживать эту теорию на конкретной системе такого рода, а именно БС
· одновременно создавать БС
· для массового потребителя
· сверхживучую
· с захватывающим дух горизонтом планирования
· до конца жизни нашей цивилизации
· сверхживучесть
· независимость
· самодостаточность
· свободные ссылки вовне, в принципе, не допустимы
· Гибридные сети
· ближе к БС и С_Ж_С в целом
· Распределённые архивы
· Гибридные сети
· EDonkey, BitTorrent
· Нет выхода на стандартные средства поиска-доступа
· Нет вечного идентификатора сущности
· Нет средств внешнего понимания из будущего
· Нет поддерживающего сетевого сообщества (?)
· Безопасность (security) не слишком существенна для БС и подобных открытых (скажем, библиотечных) систем (по сравнению с корпоративными распределёнными базами данных)
· Другими словами, сам по себе факт доступа к данным в некотором узле не обязательно нарушает безопасность системы (если эти данные не административные, позволяющие разрушать систему в целом)
· Active Distributed Computing Projects
Время реакции системы на сигналы административного характера (создание аккаунта, восстановление работоспособности после сбоя, открытие скрытого контента) может быть необычно большим (порядка суток и более).
·
Сети
независимых
узлов
·
Мерить
временем
жизни цивилизации
· Взаимная поддержка узлов-членов цивилизационной популяции
·
людей
·
структур
любого
уровня
· живущие в цивилизации заинтересованы в сохранении самой цивилизации
· важных для этих членов специфических сообществ и иных структур
· условий, обеспечивающий выживание этих сообществ и структур
·
Взаимная
поддержка
(потенциальных)
узлов-конкурентов
·
классика
– профсоюз -
союз
потенциальных
конкурентов
· «умный», сверхживучий профсоюз должен заботиться не просто о сиюминутном (зарплате,льготах, попутно убивая рынок)
· но скорее о «вечном» измерении благополучия своих членов
·
о нужде
в профессии
·
о рынке
·
о
доверии
клиента
·
об
интересе к
тематике
профессии
· о культуре в целом, обеспечивающей такой интерес
· о цивилизации, где эта профессия нужна
· Сверхживучие системы нуждаются в
·
теории (прежде
всего,
охраняющей
цивилизацию),
нпр. привычнология
· образовании, опирающемся на эту теорию
· термин «цивилизация» в этом контексте лучше, чем «религиозность» (у В.Ф.Турчина)
o
точнее
§ не только за пределами жизни человека, но и фирмы, и государства, и (со)общества, и народа
o нет уводящих в сторону ассоциаций
· пока скрыты
·
Internet
Archive
·
Lifenaut
·
Library
projects
·
Социальные
сети
·
БС
проект
· пока скрыты
·
надо
сотрудничать
с ними как с
заинтересованными
в
·
теории
·
общих
стандартах
·
образовании
·
интересе
·
рынке
·
профессионалах
·
практике
·
средствах
разработки и
сопровождения
·
пока
скрыто
· Глобальная
· Локальная
· Юридическая
· Ресурсоёмкость
· Удобство
· Развиваемость
· Конкурентоспособность
· Доступность стандартными средствами
· Доступность без особого образования
· Творцам - теоретическую базу для создания как сверхживучих систем, так и (международных) стандартов их жизнеобеспечения
· Клиентам (в том числе отдалённым потомкам) - доступ к сверхживучим системам, хранящим информационную составляющую цивилизации, не оскоплённому цензурой современников (фильтрационным трением)
· Цивилизации в целом – материализованный в стандартах, принципах и работающих системах фундамент сверхживучести самой цивилизации
·
S_V_S нужны
·
S_V_S
реальны
· S_V_S могут приносить доход
· S_V_S новы, увлекательны, перспективны
· S_V_S можем делать именно мы
· Сейте разумное. Доброе. Вечное.
Active Distributed Computing Projects
Мэри К. Бейтсон. ВОЗРАСТ АКТИВНОЙ МУДРОСТИ М.: Карьера Пресс, 2013. 352 с. Перевод с английского Ирины Ющенко. см. также http://www.vokrugsveta.ru/vs/article/8040/
Постел, Джонатан Брюс - один из отцов-основателей Cети (Request for Comments: 2468), со-автор базовых сетевых протоколов. Хорошо известно правило Джона Постела: «Будь либерален, когда принимаешь, и осторожен, когда отсылаешь» («Be liberal in what you accept, and conservative in what you send»). По отношению к программам и стандартам это правило можно трактовать так: «допускай максимум возможной свободы на входе, но строго следуй предписаниям стандарта (согласованного интерфейса) на выходе».
DNS – Сверхживучая(?) компонента Сети, сохраняющая, как минимум, данные-имена.
Public domain – подробное объяснение условий, при которых материал, возможно защищённый авторским правом, может быть законно использован без явного разрешения автора.
· Валерию Балку, Дмитрию Никашкину, Владимиру Щедрину – за интерес, критику и поддержку
·
Александру
Курышеву – за
конструктивную
критику
· Семье (особенно Эльвире Киуру, Ольге Кауфман, Илье Тауберу, Алине Рейни) – за критику и поддержку
Последнее исправление: 30.12.12