Авторские права на используемый в своем проекте чужой код

Рейтинг: 5Ответов: 1Опубликовано: 17.04.2011

Если я в части своего проекта использую кусок кода, взятый из свободного доступа без указания на него лицензии, то нарушил ли я какие-либо установленные законом рамки?

Или должен ли я указать в своем проекте автора, чей кусок кода я взял? И имеет ли он право требовать с меня обязательного указания своего соавторства, если в том месте, где я брал код, не было явно указано его авторство?

Может ли он потребовать убрать, не использовать его наработки? Как можно доказать свое авторство на код, свободно размещенный в интернете? Если мой код очень похож на код какого-то разработчика, и он выражает свое недовольство? Как быть в этом случае?

Как понять, где начинаются и заканчиваются рамки авторского права, относительно исходного кода?

Ответы

▲ 5Принят

Если код просто выложен на сайт без лицензии, то вы не можете использовать его никак, кроме как просто читать: авторские права остаются за автором кода, и только он может определять, что с его кодом можно делать. Полностью определять. Таким образом, если автор захочет, он может потребовать, чтобы вы указали его соавтором; а может потребовать, чтобы не указывали; также он может запретить использовать свой код (например, сказав, что код выложен только в обучающих целях). Всё в руках автора.

Если код выложен без лицензии, это означает, что автор просто не удосужился сообщить свои условия использования кода, а вовсе не то, что код можно использовать на ваше усмотрение. Обратитесь к автору за разъяснением.

Существует понятие "общественного достояния" (public domain), что означает, что автор отказывается от своих прав на код, и любой может делать с этим кодом всё, что хочет. Но в таком случае это должно быть явно написано на сайте. Кстати, насколько я знаю, в России нельзя отказаться от авторских прав, то есть нельзя передать своё творение в общественное достояние - оно может стать общественным достоянием только через 70 лет после смерти автора.

В любом случае, если лицензия кода не указана, стоит обратиться к автору напрямую, и узнать условия использования его кода. Если ваш проект серьёзный и большой, то эти условия желательно ещё и юридически оформить, чтобы не было проблем в дальнейшем.

Насчёт похожих кодов, и "где начинаются и заканчиваются рамки". В некотором роде философский вопрос. Здесь, на мой взгляд, ничего нельзя сказать, кроме следующего циничного высказывания: в суде доказать можно всё, что захочешь, если есть адвокаты и деньги. Некоторые пытаются прочитать закон сотню раз, чтобы понять великую идею, которая была в нём заложена, и затем логически непротиворечиво вывести эти самые рамки. Законодатели пытаются упомянуть в законе все возможные случаи, которые только могут быть (а авторы программ пишут огромные тексты лицензий, где написано всё на все случаи жизни) - и всё равно и те, и другие что-нибудь просмотрят, и получится зацепка, с помощью которой можно будет толковать закон/лицензию неоднозначно. Идеализированные представления об авторском праве, защите интеллектуальной собственности и вообще, о праве, на мой взгляд, не имеют никакой рациональной основы, и противоречат сами себе. (Анархизм, да; и вообще спорный вопрос, поэтому не буду продолжать).

Поэтому: не полагайтесь на ваше суждение о вещах, которые автор умолчал - напрямую спросите его об этом; юридически оформляйте всё, что только можно; имейте деньги и адвокатов.