Ответ 1
Давайте посмотрим, как разработчики:
Мой сайт содержит: 1.FancyBox(для наложения изображений) 2.GalleryView(слайдер), и оба используют JQuery.
Так сказать, если пользователь посещает ваш сайт, вы предлагаете некоторое программное обеспечение для загрузки. Когда пользователь решает загрузить программное обеспечение (активировать скрипты), вы предоставляете копию следующего программного обеспечения:
- JQuery - Согласно веб-сайт, он
MIT
илиGPL
. - FancyBox - Относится к тому же:
MIT
илиGPL
. - GalleryView - Согласно файл LICENSE.txt, это
MIT
Примечание: 3. содержит сторонний код с разными авторами и лицензиями, в основном BSD-3-Clause
, насколько я мог видеть, но я сделал не смотрел дальше. Я бы сказал, если у вас есть профессиональный интерес к использованию этой библиотеки, свяжитесь с автором этой библиотеки, попросите исправить информацию о лицензировании. Разрешительные лицензии, такие как BSD-3-Clause
, имеют требования, которые необходимо согласовать, чтобы получить права использования. Просто говорю, я бы сказал, что это обычное дело, так что не о чем беспокоиться, просто заботиться.
Как видно из этого списка - и игнорируя проблемы в 3. на мгновение - все программное обеспечение доступно по лицензии бесплатного программного обеспечения, так как вы написали, они могут свободно использоваться.
Но, как вы это изложили, они "настаивают на своем сообщении об авторском праве, которое показано, где используется произведение". Позвольте выбрать эту часть из текста лицензии BSD-3-Clause
:
Распространение исходного кода должно содержать вышеуказанное уведомление об авторских правах, этот список условий и следующий отказ от ответственности.
И из текста лицензии MIT
:
Вышеупомянутое уведомление об авторских правах и это уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.
Я думаю, что это довольно ясно: когда вы проходите по программному обеспечению, вы должны передавать авторские кредиты/авторские права/условия использования/лицензию.
В зависимости от того, как вы доставляете программное обеспечение, вы можете поместить эти термины в исходный код и доставить его непосредственно с файлами javascript.
Если вы создаете двоичную версию программного обеспечения (например, пакет/сжимаете программное обеспечение), эти комментарии могут быть удалены. Вы все еще можете добавить их снова поверх файла.
jQuery довольно щедрый здесь, например, для файлов, которые поставляются не менее чем Google Inc., вы найдете это:
https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
/*! jQuery v1.7.2 jquery.com | jquery.org/license */ (function(a,b){function cy(a) ...
Так Google дает "Кредит", говоря, какое программное обеспечение этот файл (jQuery v1.7.2), откуда он его получил (jquery.com), и они предоставляют информацию о лицензировании (jquery.org/license). Юридически этого может быть недостаточно, если вы поговорите со своим адвокатом, однако в этом случае я предполагаю, что это одобренная процедура в проекте jQuery.
Но это не значит, что это будет хорошо для Джона Андерсона III, Джорджа МакГинли Смита и Роберта Пеннера (и, возможно, Блэра Митчелмора). Позднее кстати. использует лицензию WTFPL, которая считается шуткой. Обычно он не принимается, и вызывает ненужные вопросы, так что автор, который упаковывает 3., должен, вероятно, делать то же самое, что люди с облачным столом сделали.
Заключение веб-мастера
Это программное обеспечение, которое мы обычно связываем в тегах <script>
в <head>
(и реже <body>
), лучше всего распределяется, чтобы избавить нас от ненужного трафика. Это означает, что исходная форма файла изменяется, и часто отсутствуют комментарии, содержащие информацию об авторских правах и лицензировании. Но часто эти лицензии требуют от нас предоставления этой информации.
Кажется перспективным просто использовать другую семантическую функцию HTML для предоставления информации об авторских правах: ссылку на авторское право, которую вы можете поместить в голову рядом с тегами script:
<link href="contact.html#credits" rel="copyright" title="Licensing Information">
или для тех из нас, кто находится в лагере HTML 5:
<link href="contact.html#credits" rel="license" title="Licensing Information">
Это пример, предоставляющий другой документ языка разметки гипертекста, который перечисляет используемое программное обеспечение и дает его информацию о лицензировании в удобочитаемой форме (сравните). Для получения дополнительной информации о теге <link>
обратитесь к ссылке HTML по вашему выбору.
Надеюсь, это полезно. Я не хочу мешать вам обратиться к адвокату, чтобы уточнить это, однако ваш адвокат, возможно, даже не добавил еще этого: Страница "Кредиты", предоставляет информацию о лицензии и ссылку на эту страницу с каждой страницы, которая также связывает программного обеспечения. Что можно больше хотеть? И я уверен, если вы это сделаете, вы один из самых хороших граждан.
IANAL просто разработчик программного обеспечения, поэтому, спасибо за просьбу о обратной связи, я мог бы стать одним из тех других разработчиков, и, естественно, я предпочитаю его, если кто-то спрашивает, а не что-то делать. Я бы сказал, как разработчик: Самое главное, что пользователи моего программного обеспечения узнают о правах, которые у них есть с программным обеспечением, которое они используют. Спасибо, что спросили, как это сделать!