Допустим, у меня есть блог, доступный под одной из лицензий Creative Commons . Такой тип лицензии будет отображаться внизу каждой страницы со ссылкой на фактическую лицензию и т. Д.
Тем не менее, очевидно, что лицензии Creative Commons не очень подходят ни для программного обеспечения, ни для распространения исходного кода , так что насчёт любого кода (например, фрагмента кода / фрагмента или даже полных программ), который может быть частью сообщения в блоге?
Если бы я решил выпустить этот код как GPLv3, было бы приемлемым и достаточно ясным сказать в нижней части страницы что-то вроде: « Этот веб-сайт, созданный г-ном Фу, выпускается под бла-бла Creative Commons, за исключением исходный код в виде фрагментов кода / фрагментов / примеров, выпущенных под лицензией GPLv3 "?
Или есть лучшие / разные / более формальные способы прояснения такой ситуации?
источник
Ответы:
В целом, на веб-странице, ориентированной на разработку, есть три типа контента, которые могут охватываться различными лицензиями:
Сам текстовый контент, то есть текст блога,
Исходный код,
Визуальный дизайн (сам дизайн и графические элементы, такие как логотип).
То, что я использовал на многих сайтах ( пример ) и что можно использовать для блога, это заголовок, похожий на:
что на самом деле означает, что:
Обратите внимание, что:
Если фрагмент кода в вашем блоге невелик, есть вероятность, что вам не нужна конкретная лицензия (и даже если она есть, она будет отклонена читателями, и вы все равно не сможете применить ее условия в суд).
Например, такие фрагменты, как в этой статье MSDN, вряд ли могут быть покрыты лицензией: любой, кто никогда не читал эту статью, мог бы писать одни и те же фрагменты кода самостоятельно, и было бы практически невозможно доказать судье, что код был фактически скопирован.
Если кусок кода в вашем блоге большой, лицензия может быть включена в заголовок. Не полный текст (пожалуйста, не надо; лицензии в заголовке файла, написанные во всех заглавных буквах, ужасно уродливы), а просто упоминание с последующей ссылкой. Это имеет преимущество по сравнению с упоминанием лицензии в нижнем колонтитуле страницы: если код вставлен в копию, у лицензии больше шансов остаться.
Кроме того, если вы хотите, чтобы ваш код действительно использовался, рассмотрите лицензию, отличную от лицензии GPL. Поскольку GPL является очень ограничительной лицензией, она может не подходить для фрагментов кода, размещенных в вашем блоге.
источник
Вы можете хранить фрагменты кода в онлайн-хранилище с собственным файлом LICENSE, чтобы люди знали, как они могут его использовать. Вы также можете написать свои фрагменты кода как Github Gists , а затем встраивать их в свои записи в блоге: поскольку у каждого Gist может быть несколько файлов, и вы можете встраивать их отдельно ( как описано в этом ответе SO ), вы можете добавить отдельный файл лицензии в каждый Gist или иметь один большой Gist с несколькими фрагментами кода.
источник
Если вы не хотите запретить это, нет ничего плохого в лицензировании вашего кода под лицензией Creative Commons. Это, например, позволит пользователям включать код в сообщения Stack Exchange (например, при ответе на переполнение стека).
Кроме того, вы можете лицензировать все фрагменты кода под одной или несколькими различными (программными) лицензиями, такими как GPLv3.
Пользователи, которые используют ваши фрагменты кода, могут затем выбрать, какой отдельной лицензии (из тех, что вы предоставили) они хотят следовать.
Как вы общаетесь / показываете, какие лицензии доступны, зависит от вас. Это в основном зависит от того, насколько привлекательным вы хотите заявить об этом. Например, вы можете добавить информацию
источник