Вам не нужно проверять, не защищен ли код от ответственности или судебной ответственности. Вместо этого вам необходимо проверить, что участники заявляют, что они имеют право вносить свой код. Если они это сделали, то если они лгут или ошибаются, это на них. Какие шаги вы предпримете, чтобы убедиться, что вы можете доказать, что они несут ответственность за свои собственные взносы, зависит от вас.
Большинство проектов с открытым исходным кодом об этом не беспокоиться. Условия лицензии понятны, и предполагается, что любой пользовательский код имеет право вносить свой вклад. Кроме того, взносы, как правило, вносятся через исправления в списки рассылки или вступают в систему контроля версий, обе из которых несколько прослеживаются.
После фиаско SCO ядро Linux взяло дополнительный шаг, добавив требование «выписать». В принципе, вкладчики должны приложить заявление к своим вкладам, подписывая их, они имеют право вносить свой вклад. Поскольку патчи ядра Linux проходят несколько уровней обзора до того, как Linus помещает их в свое дерево, эти рецензенты добавляют свои собственные сигнатуры.
Некоторые проекты, принадлежащие корпорациям, такие как OpenOffice.org, фактически требуют, чтобы все участники впервые подписали юридическое соглашение. Основной целью этого документа является обеспечение того, чтобы вклады могли использоваться корпорацией-владельцем по путям с закрытыми исходными кодами, но в нем также содержится язык, который утверждает, что вкладчик имеет право вносить свой вклад в то, что он или она вносит.
Обратите внимание, что независимо от того, что вы делаете, ваш проект все равно может быть отключен. Если вкладчик предоставляет большое количество важного кода, который становится центральным для операции приложения, и впоследствии выясняется, что вкладчик не имел права вносить этот код, тогда, когда у вас нет какой-либо гражданской или уголовной ответственности за использование или распространять код (потому что вы действовали добросовестно), вам необходимо прекратить распространение нарушающего код, что означает его удаление из приложения, что может означать большую работу по перезаписи этой функции.
Если вы работаете над важным или громким проектом, или если ваш проект может получить какое-то значительное негативное внимание со стороны людей с большим количеством юристов, настоятельно рекомендуется сохранить опытного адвоката в области ИС и действовать исходя из его или ее совет.
SCO приходит на ум ... – Wernsey
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет о лицензировании или правовых вопросах, а не о программировании или разработке программного обеспечения. [См. Здесь] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) и [здесь] (http://meta.stackexchange.com/questions/139804/can- вопросы лицензирования, вопросы и ответы), а также [помощь] для получения дополнительной информации. – JasonMArcher
Я голосую, чтобы закрыть этот вопрос как вне темы, потому что речь идет о поведении проекта и программиста.Мы не знаем, как действует каждый проект. – gunr2171