2009-05-04 3 views
3

Мне нравится библиотека, выпущенная под номером BSD license. Эта библиотека не активно поддерживается с конца 2007 года.relicensing BSD library

  • Можно ли переделать библиотеку и переиздание под лицензией Creative Commons?
  • Оригинальный автор должен быть извещен?
  • Есть ли проблемы, кроме этих?

EDIT

На основе обратной связи, представленной несколько ответов я обеспечиваю более подробную информацию о моем конкретном случае.

Я переписываю код низкого уровня лицензированной библиотеки BSD (JLine) с использованием библиотеки LGPL(). Могу ли я опубликовать эту работу в другой лицензии?

+0

Что вы подразумеваете под «использованием библиотеки LGPL»? Используя код из библиотеки LGPL (скопируйте несколько частей)? Связанные с программистами: http://programmers.stackexchange.com/questions/75436/relicense-bsd-2-3-clause-code-to-gpl –

+3

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что он лицензирования или правовых вопросов, а не программирования или разработки программного обеспечения. [См. Здесь] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) для получения дополнительной информации и [помощь] для получения дополнительной информации. – JasonMArcher

ответ

10

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

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

Однако, почему вы хотите отредактировать его? Я не знаю, какую лицензию CC вы интересуете, и их очень много, но в чем польза?

+1

Есть только одна причина, чтобы удалить лицензию BSD на CC. Это устранение необходимости кредитовать автора в производных произведениях. – Unknown

+1

Что нельзя сделать. Однако разные лицензии CC имеют разные ограничения. По меньшей мере один запрещает коммерческое использование. Я не думаю, что это хорошая лицензия на программное обеспечение, но если это не мое программное обеспечение, я не принимаю решение о лицензии. –

5

Если у вас нет авторских прав на произведение, вы не можете изменить лицензию. Вы можете разблокировать код, но лицензия не ваша. Это верно независимо от исходной лицензии (если только лицензия не дает вам право на relicense).

Только владелец авторских прав может выдавать другую лицензию, поэтому вам следует попытаться связаться с ними.

+0

Прежде чем обратиться к автору, вы должны подумать, работает ли существующая лицензия для ваших целей. – dwc

+1

Собственно, это зависит от лицензии. Например, LGPL заявляет, что вы можете повторно лицензировать на GPL, а GPL может быть передан в AGPL, IIRC. Некоторые лицензии не запрещают добавлять термины к исходной лицензии, следовательно, изменяя полученную лицензию. – WhyNotHugo

+1

Лицензия MIT прямо заявляет, что кто-то, у кого есть код, может перераспределить код. –

5

Вы можете делать много вещей с лицензированным кодом BSD, но вы не можете точно «перепланировать» его. Пара абзацев, которые вы видите в коде , является фактической лицензией, и она точно сообщает, что вы должны делать и не делать. Это очень коротко и достаточно просто, чтобы понять, в отличие от большинства других лицензий: сохранить лицензии и уведомления об авторских правах.

Код, который вы добавляете, может быть лицензирован по вашему желанию.

2

В зависимости от лицензии вы можете использовать лицензию на суб лицензию (некоторые лицензии, подобные BSD, позволяют это, особенно для производных работ), но вы не можете удалить требования к лицензированию (например, атрибуцию или заявления об авторских правах). Вы не являетесь владельцем авторских прав, у вас просто есть разрешение на его использование. Какая лицензия, которую вы можете использовать для суб-лицензии, будет зависеть от лицензии. Некоторые могут работать, некоторые не будут, в зависимости от лицензии.

Если вы переделаете код, вам необходимо будет удалить любые используемые товарные знаки и, конечно же, переименуйте проект.

Все, что сказано, если автор (ы) обладают авторским правом на весь код, вы можете попросить их лицензировать его вам по вашей привилегированной лицензии. Поскольку они используют BSD-подобную лицензию, они, вероятно, будут открыты для нее.

2

Creative Commons обычно используется для творческих работ: музыка, литература и т. Д. - Я не уверен, применит ли он к куску кода или нет.

Для кода рецензирования вы можете использовать лицензию на программное обеспечение, такую ​​как лицензии GPL, Apache или Mozilla. В зависимости от ваших требований есть тонны на выбор.

4

Поскольку вы не являетесь владельцем кода, вы не можете его перепланировать. Однако лицензия BSD настолько ограничена, что вы также можете ее лицензировать под другой более ограничительной лицензией, такой как GPL. Тем не менее, вы, вероятно, не хотите использовать CC, он предназначен для носителей, а не для программного обеспечения. Реальные лицензии на программное обеспечение дадут вам гораздо меньше проблем. Если вы хотите, чтобы он был неограниченным, сохраните его как BSD. Если вы хотите, чтобы это было более ограничительным, рассмотрите GPL или LGPL.

Смежные вопросы