Как вы правильно оцениваете проекты с открытым исходным кодом?
Я новичок в использовании библиотек с открытым исходным кодом в производственном коде, поэтому, когда он говорит, что он реплицирует эту лицензию или что-то в этом роде?
С настольным программным обеспечением где-то достаточно читать? Как насчет веб-сайта?
Ответы
Ответ 1
IANAL, поэтому ни одно из этих вопросов не требует юридических требований. Индивидуальная лицензия определит это, и вы должны обратиться за профессиональным советом. Мой ответ говорит только об этике использования программного обеспечения с открытым исходным кодом.
Основной принцип заключается в том, что если вы используете проект с открытым исходным кодом, вы должны оценивать этот проект таким образом, который можно было бы увидеть, но не являться инвазивным для вашего веб-сайта или приложения. Логотип "Работает на Python" на каждой веб-странице является инвазивным. Абзац со ссылкой на URL проекта на странице справки вполне приемлем (imho).
Настольные приложения: в меню "Справка" установите ссылку "О программе", которая описывает используемые технологии и дает соответствующие кредиты. IMHO никто не читает файлы README.
Веб-сайты:, если у них есть меню, вы можете сделать то же самое. В качестве альтернативы вы можете задать вопрос в своем FAQ. Если нет меню (или, возможно, в дополнение к этому), вы можете поместить ссылку на эту информацию в нижнем колонтитуле (который является небольшим и неинвазивным). Eitehr как отдельную ссылку или другую соответствующую ссылку.
Любой из кредитов должен содержать ссылку на домашнюю страницу проекта или компании.
Ответ 2
Самое лучшее, что вы можете сделать, - это полностью прочитать лицензию, в которой вышла библиотека, и интерпретировать ее требования. Там просто нет замены. Оттуда вы можете посмотреть другие проекты, которые используют одни и те же библиотеки (посмотрите sourceforge.net, где вы также можете фильтровать проекты по лицензии) и посмотреть, что они делают.
Ответ 3
FYI. Некоторые проекты с открытым исходным кодом лицензируются по лицензии "copyleft", что означает, что любая производная работа также должна быть с открытым исходным кодом.
Вы должны быть осторожны с этим, особенно для кодов GPL, если они явно не заявляют, что вы можете использовать лицензию lesser-GPL, и вы случайно изменили код GPL-ed (исправить ошибку, некоторые незначительные улучшения и т.д.), вы можете быть в затруднении.
Вот хороший комментарий на copyleft: http://www.gnu.org/copyleft/
Правовые проблемы в стороне, как и в случае с @cletus: надлежащее кредитование в надлежащих местах является хорошей идеей.
Ответ 4
Это то, что мы сделали на сайте, над которым мы работали:
http://www.cartell.ie/about-us/open-source-credits/