Ліцензія на відкриття, некомерційна ліцензія? [зачинено]


10

я хочу опублікувати своє програмне забезпечення під ліцензією на відкритий код із дотриманням наступних умов:

вам дозволяється:

  • Поділитися - для копіювання, розповсюдження та передачі твору
  • використовувати модифіковану версію коду у вашій програмі

вам не дозволяється:

  • публікувати змінені версії коду
  • використовувати код у будь-якому комерційному

Чи є там ліцензія на програмне забезпечення, яке відповідає моїм потребам?

(перехресний пошта: /programming/4558546/opensource-noncommerce-license )


8
Пробачте про мою щирість, але ці умови здаються мені трохи дурними. Який сенс використовувати модифікований код у моїй програмі, якщо я не можу його опублікувати? Це навряд чи з відкритим кодом.
Mchl

Ви не можете створити власну ліцензію на авторські права? Я думаю, що було б краще.

Ви хочете, щоб ваше програмне забезпечення використовувалося лише для некомерційних проектів, які не поширюють жодного джерела?
Костянтин Петрухнов

1
Існує досить багато людей, які шукають те, що видається "освітньою ліцензією", але бажають відкритого програмного забезпечення без комерційного використання іронічно досить закрито.
Стів-о

1
Ще гірше - писати власну ліцензію - це зло . Вже достатньо несумісних ліцензій. Не змушуйте всіх отримувати адвоката, оскільки вони повинні перевірити, чи можуть вони використовувати вашу роботу за ще однією ліцензією!
Ян Худек

Відповіді:


12

Ваші умови не є "відкритим кодом", тому ви не знайдете ліцензію з відкритим кодом, яка має ці умови. Зокрема, заборона публікації модифікованих версій коду унеможливлює включення вашого коду до інших проектів з відкритим кодом. Як приклад цього, багато дистрибутивів Linux вносять зміни в бібліотеки та додатки, щоб вони відповідали іменуванню дистрибутива або іншим умовам. Якщо заборонити повторне розповсюдження модифікацій, такі зміни будуть неможливі.

Я також не знаю жодної ліцензії з відкритим кодом, яка прямо забороняє комерційні програми. Більшість комерційних програм також є власником, і, як правило, власний характер цього виключає використання багатьох бібліотек з відкритим кодом.

Тож якщо ви справді бажаєте цих умов, то я б сказав, що вам потрібно знайти юриста, щоб написати власну ліцензію для вас.


В якості додаткової примітки деякі компанії (наприклад, Mozilla) надають своєму програмному забезпеченню безкоштовну ліцензію, але вони забороняють розповсюджувати модифіковані версії, використовуючи свої торгові марки.
Барт ван Іґен Шенау

2
Жодна сертифікована OSI ліцензія відкритого коду (або ліцензія вільного програмного забезпечення, затверджена FSF) не обмежує комерційне використання, хоча деякі ліцензії несумісні з деякими бізнес-моделями. Жодне не завадить перерозподілити змінений код. Оскільки "Open Source" не є товарним знаком, ймовірно, законно можна описати ліцензію на некомерційне використання як "відкритий код", якщо вона не робиться для шахрайських цілей.
Девід Торнлі

2
Розумний юрист може стверджувати, що "Відкритий код" - це не торгова марка, а опис із усталеним значенням. У такому випадку опис вашої програми як відкритого коду може призвести до зупинки. (це обіцянка, користувачі можуть покластися на неї, але некомерційне застереження було б юридичним шкодою для обіцянки)
MSalters

Ви можете створити власний код, заявивши, що це доступна для зміни, некомерційна ліцензія, але так само, як сказали інші, це не ліцензія з відкритим кодом :)
OnesimusUnbound

6

CC-NC-ND (Creative Commons - некомерційна - немає деривати) ліцензія буде відповідати моделі.

Але майте на увазі, що "некомерційне" застереження в ліцензії часто набагато більш обмежувальне, ніж передбачалося. "Ніщо комерційне" також може означати, наприклад:

  • Він не може бути доданий як халява на те, що продається (як DVD безкоштовно, що постачається з журналом)
  • Він не може бути в комплекті з чимось, що може використовуватися комерційно (наприклад, дистрибутивом Linux)
  • Його не можна пропонувати для завантаження на веб-сайті, який заплатив рекламу
  • Його не можна використовувати для практичної діяльності, а потім застосовувати цю навичку комерційно
  • Її не можна використовувати неприбутковим організаціям, які здійснюють комерційну діяльність для покриття своїх витрат (це може включати навіть збір пожертв).
  • Комерційним засобам масової інформації не дозволяється переглядати його, тому що перевірити його, щоб написати статтю про це, також було б комерційною діяльністю.
  • Коли хтось використовує програмне забезпечення для творчих цілей, він фактично втрачає авторські права (коли у них немає можливості монетизувати свою роботу, у них немає підстав вимагати відшкодування коштів, коли люди використовують його несанкціоновано)

Ви нічого не сказали про те, що насправді робить ваше програмне забезпечення та яка ваша мотивація для створення та розповсюдження його. Тому я не можу сказати, який із цих пунктів стосується чи не стосується вас.


2
Ліцензія Creative Commons використовується для ліцензування не вихідного коду, наприклад вмісту, такого як зображення, звук та незабаром.
meisyal


0

Принаймні у США ліцензія на авторське право не може обмежувати використання. У Сполучених Штатах кожен, хто має законну копію твору, може використовувати його в будь-яких цілях, в тому числі в комерційних. (Припустимо, що вони не комерційно розповсюджують або виконують роботу.) Див. 17 USC 106 і зауважте, що жодне з прав не має нічого спільного із звичайним використанням.

Тож вам доведеться це зробити з договором EULA або контрактом.

Але щось мені здається дивним. Як ви повинні використовувати код у некомерційному проекті, якщо не можете публікувати модифіковані версії?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.