Продолжаю эксперименты, изыскания, размышления...
— Каждый объект в системе должен иметь свой однозначный UUID. Пост, аттач, топик, форум, запись блога, утянутая копия внешней (реального Интернета) страницы... Должна быть возможность направленно, прямо и обратно связывать произвольные объекты (пост указывает на аттач, запись блога — на утянутую ссылку, в аттаче можно посмотреть, кто на него ссылается и так далее)
— Для этого нужен P2P-DNS. В копилку —
http://habrahabr.ru/post/120015/ (но решение спорное)
— Пока таких DNS нет, можно развивать систему в расчёте на малые объёмы и внутреннее доверие ресурсам
...
— Файловая система должна быть p2p, распределённой. Хранение больших объёмов данных на одних только Web-гейтах ущербно и делает систему уязвимой. Нужно смотреть в сторону Gluster, Tahoe или аналогов. Лучше всего именно чтобы каждый участник мог предоставлять сколько не жалко и иметь доступ в R/O ко всей системе, а в режиме хранения собственных данных — пропорционально отданному пространству.
— Пока такая ФС не подобрана нужно проектировать систему на классических ФС с синхронизацией. BTSync, для мелочи — всякие DropBox и т.п.
...
— Git, боюсь, для крупных компонентов, всё же, вещь неподъёмная. Надо или отказываться от версионности или придумывать что-то обходное.
...
— Хреново, что так пока и нет энтузиастов, готовых помочь в разработке системы. В одно рыло такое дело поднимать не столько сложно, сколько концептуально неоптимально. Можно проморгать какое-то удобное решение, реализовать не нужное, да и мысли лучше формулируются в процессе общения, а не в процессе внутреннего монолога
Так что хоть такие записи приходится делать, порой, чтобы не терялось и оформлялось.
...
— Много мыслей крутится в плане регулирования ресурсов и политики. Хранение ресурсов, потенциально или прямо нарушающих авторские права или государственные законы должно порождать какой-то «децентрализованный» институт регулирования. Что-то типа «инфомилиции», «модераторов-на-рейтинге». Сама суть системы состоит в том, чтобы выводить информацию из под ударов государства, так что она должна получаться [над/вне]законной. При этом она должна иметь какой-то сетикет, не позволяющий свалиться в тупое файлохранилище порнухи, вареза, спама. Нужны те, кто всё это будет чистить, оставляя то, что отвечает интересам большинства пользователей. Материалы, нарушающие авторские права, в зависимости от их рейтинга потенциально можно использовать для добровольной выплаты авторам соответствующих вознаграждений. Это может и авторов привлечь к системе и решение сделает более этичным. Я, всё же, верю в то, что многие готовы платить за качественные вещи, особенно если оплата будет разумной, будет как-то внешне отображаться, процесс оплаты лёгким... В общем, тут много надо думать. И уже заранее.
… чтобы понять рекурсию, нужно сперва понять рекурсию …