{безумная} Идея по лицензированию контента форума
Форум условно говоря состоит из:
- HTML-кода/шаблонов страниц;
- программного кода JavaScript;
- пользовательского контента.
Пользовательский контент можно не выдавать сразу, а затягивать в HTML при помощи JavaScript позднее (для того, чтобы у каждого фрагмента пользовательского текста был свой отдельный URL)
Дальше, в URL-ы можно добавить кусок пути, который будет указывать лицензию, например:
CC_BY-ND: Creative Commons Attribution-NoDerivs – можно использовать произведение только в исходном виде, без изменений, с указанием авторства.
CC_BY-NC-SA: Creative Commons Attribution-NonCommercial-ShareAlike – только некоммерческое использование и указание авторства
CC_BY-SA: Creative Commons Attribution-ShareAlike – можно распространять произведение и адаптировать его, в том числе для коммерческих целей, с указанием авторства и публикацией производной работы под той же лицензией.
CC_BY-NC: Creative Commons Attribution-NonCommercial – требуется только некоммерческое использование и указание авторства.
CC_BY: Creative Commons Attribution – можно копировать, распространять и адаптировать материал, в том числе для коммерческих целей, с обязательным указанием авторства.
В профиле пользователя можно указать, какие права по-умолчанию, при написании можно добавить возможность для куска текста права переопределить (например если это фрагмент кода, то грузить его с отдельного URL).
Без JavaScript работать это не будет и индексироваться будет хуже, но на этот случай есть вариант включить этот же текст в секцию NoScript для старых браузеров. Т.е. если JavaScript отключен, то всё показывается из изначально загруженной страницы, а если включен то со спец-урлов. Когда сервер определится, поддерживается ли JavaScript в сессии, перестанет дублировать контент.
Вставлять можно или через iFrame (чтобы URL был записан в странице) или через изменение DOM java-скриптом (тогда URL будет записан как параметр вызова функции скрипта)
Таким образом на одном сайте сможет отображаться контент с разными лицензиями по желанию каждого пользователя и все лицензии будут указаны для каждого фрагмента.