Чи можете ви змінити ліцензію, як тільки ви виберете її?


47

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

Чи можливо це? Чи може хтось вказати мені на будь-які посилання / книги / статті / тощо?

Дякую.

EDIT: Через відсутність моєї ясності та відповідей на питання, я думав, що слід додати це твердження.

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

Дякую всім, хто відповів та прокоментував. Я ціную це розуміння.


Відкрите чи закрите джерело?
quick_now

6
Якщо ви даруєте комусь продукт, який ви робите безкоштовно, це не означає, що всі копії чи перерозподіл цього продукту повинні бути безкоштовними.
ProdigySim

Відповіді:


41

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

Проблема виникає, якщо хтось зробив виправлення у проект. Зазвичай відбувається те, що вони володіють цим кодом, і вони внесли його в діючу ліцензію на програмне забезпечення. (У вас має бути якась угода про вкладників, яка охоплює це питання.) Тому для повторної ліцензії вам знадобиться їх дозвіл. Залежно від того, якими можуть бути внески, це може бути важким. Для ознайомлення з цим подивіться зміну ліцензії OpenStreetMap та скільки часу це займе.

Але IANAL, відмова від відповідальності тощо.

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

EDIT: Я відповів на це, оскільки це стосується продуктів з відкритим кодом. Але перечитавши питання, я бачу, що не ясно, чи це закрите джерело, чи відкрите.

Якщо ви говорите про 2 ліцензії закритого джерела, це просто: якщо ви володієте всім кодом, ви можете його повторно випустити за будь-якою ліцензією. Просто зробіть свою альфа-версію комерційною ліцензією із закритим кодом, усі звичайні умови (без копіювання тощо), лише з ціною нуля.


Досить поширеною стратегією є комерційна версія з найновішими функціями та оновленнями, і через деякий час вони переходять на безкоштовну версію з відкритим кодом. Наприклад, це роблять Альфреско та Магенто.
Віктор Ніколлет

Проблема, звичайно, полягає в тому, що він також повинен довести (!), Що його код використовується в додатку із закритим джерелом. Що йому буде важче довести, ніж вам спростувати.
Грак

@victor Так ... або мати відкриту основну та закриту комерційну версію з додатковими функціями підприємства. Як працюють ці стратегії - це ще один питання. Угоди щодо участі в програмах для таких програм можуть бути складнішими і можуть відключити авторів з відкритим кодом :-) @Rook Ok, я відповів на це питання так, ніби рухаючись між ліцензіями з відкритим кодом. Якщо виникла проблема з переходом від відкритої ліцензії до закритої, ви знайдете розробника з відкритим кодом, який підозрює, що їхня робота була викрадена, матиме багато ppl & організацій на їхньому боці, і ви, як правило, хочете уникнути полум'я.
Джеймс

2
Що ми робимо - це угода учасника, яку підписують учасники, і вона присвоює спільне авторське право (тому і наша корпорація, і вкладник мають код). Таким чином, ми все ще маємо можливість повторно ліцензувати, але вони все ще мають усі права, які вони мали. Це той самий спосіб, яким працює SharpDevelop.
Скотт Вітлок

@scott Yup, див. для прикладу sugarforge.org/content/community/participate/… . Вони беруть усі права і дають вам ліцензію на використання вашого коду. Виступаючи як розробник, який працює над проектом з відкритим кодом, пов'язаним з бізнесом, я можу зрозуміти, чому такі речі потрібні, але я все ще довго і наполегливо задумувався над тим, чи хотів би я сприяти таким проектам :-)
James

15

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

Якщо люди надсилають вам лише тривіальні зміни у вашому програмному забезпеченні , ви (як оригінальний автор) залишаєтесь єдиною особою, яка матиме авторські права на програмне забезпечення, і, таким чином, ви можете закрити його в будь-який час . Однак усвідомлюйте, що якщо ви випустили попередню версію програмного забезпечення під стандартною ліцензією з відкритим кодом, то будь-хто зможе відштурхнути ваше програмне забезпечення від такої старої копії, і, таким чином, швидше за все, у вас завжди може бути відкритий код є конкурентом вашого власного програмного пакету. Це насправді саме те, що трапилося з Тату Ілонен, оригінальним автором SSH, який з тих пір є засновником і організатором загальноосвітньої організації ssh.com, не маючи великого відношення до OpenBSD і OpenSSH, хоча вони поширюють файли з його авторськими правами. (Хоча головний загальновідомий жаль Тату Ілонен не пов'язаний з авторським правом, а скоріше, що він втратив позначки "ssh" та "secure shell" у загальному користуванні, втративши свої торгові марки.)

Отже, що робити , якщо люди надішлють вам суттєві зміни у вашому програмному забезпеченні , яке б охоплено авторськими правами і які ви хочете інтегрувати у своє джерело дерева? Ви можете створити одну з таких правових угод, згідно з якою учасники можуть присвоїти вам свої авторські права, таким чином, юридично ви все одно будете єдиним "автором" програмного забезпечення. Я родом з табору FreeBSD / OpenBSD, і, на наш погляд, присвоєння авторських прав взагалі вважається поганим смаком. FSF досить сумно відомий тим, що вони надають авторські права на більшість програмного забезпечення; NetBSD надає можливість їх членам (що дозволило Фонду NetBSD видалити два пункти зі своєї ліцензіїу всіх файлах, де жодна особа не вимагала індивідуального авторського права); у багатьох комерційних компаній є всілякі угоди, що надають внесок, які виконують всі види доручень. Де стоїть Лінус Торвальдс? Лінус також не любить домовленостей щодо дописувачів, і, як ви здогадуєтесь, ядро ​​Lunux не має жодного, крім самого GPLv2.

Отже, що робити , якщо ви приймаєте зміни, захищені авторським правом, на ваше дерево, без присвоєння авторських прав ? Тут грає ваш оригінальний вибір ліцензії. Якщо ви виберете GPL, і, таким чином, дописувачі також ліцензуватимуть свій власний код під GPL, тоді ви досить сильно застрягли в GPL, і вам завжди доведеться випускати вихідний код для будь-якого наступного комерційного продукту (але так буде все ваших конкурентів). Якщо ви вибрали ліцензію BSD / ISC / OpenBSD , ви можете закрити джерело, щоб додати додаткові функції оплати в будь-який час, не вимагаючи жодної зміни джерела (але ви також надаєте таке ж право своїм конкурентам ).

Зрозуміло, якщо за літні години ви вирішите, що заднім часом ви хотіли б, щоб ваше програмне забезпечення було під іншою ліцензією, ви завжди можете спробувати зв’язатися зі всіма своїми минулими учасниками, щоб повторно ліцензувати їх зміни під новою ліцензією. Це дуже болісний і тривалий проект - що робити, якщо до когось не можна зв’язатися? Mozilla та VLC проводили таке повторне ліцензування в минулому; вони, звичайно, мали насолоду від переваг своєї нової ліцензії, але я дуже сумніваюся, що їм сподобався багаторічний процес.

У будь-якому разі, незалежно від того, ви вирішили перейти на GPL або BSD, наявність версії програмного забезпечення з відкритим кодом завжди матиме багато переваг, доведених багатьма успішними комерційними компаніями, які обертаються навколо написання та випуску програмного забезпечення з відкритим кодом.



2

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

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

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

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


Я ціную вашу відповідь. Я гадаю, відсутність ясності є частиною питання в певному сенсі. Напевно, я просив подивитися, які варіанти у мене є, якщо я хотів би дозволити їм мати це джерело зараз, а пізніше вирішив закрити його (після альфа-періоду) або навіть навпаки.
Адам

Просто не включайте жодної ліцензії. Потім вони матимуть право змінювати чи перерозподіляти.
Девід Шварц

1

Ну, особисто я думаю, що це добре, що ви думаєте про ліцензування на цьому етапі.

З точки зору споживачів, я не думаю, що вам слід змінювати ліцензії, коли ви виберете її. Це не означає, що ви не можете (Movable Type - один помітний приклад), але ви ризикуєте відібрати свою базу користувачів (Movable Type - один помітний приклад).


0

Так, ви можете надати їм обмежену часову версію, яка перестане працювати в певний момент часу.

Ви завжди можете випустити нову версію з розширеним терміном дії, якщо потрібно.

Поки ви не будете готові до остаточної версії.


Це насправді не вирішення питання щодо ліцензії (тобто легальної ліцензії, згідно з якою програмне забезпечення випускається для широкої громадськості).
Тімо Геш

Я цього не розумів у питанні. Він запитав, чи зможе він потім платити за програмне забезпечення. Ось як я переклав питання.

2
Я думаю, що ваше розуміння питання добре. Спосіб вирішення "ліцензійної" проблеми з ранніми випусками - це тимчасово зняти її. Нічого поганого в цьому немає, і це перешкоджає використанню (та підтримці, що вимагається) старих версій у майбутньому. Ви також можете мати всі приємні юридичні речі, але ПРАКТИЧНИЙ спосіб домогтися того, що "це рано і не триватиме вічно" - це також добре.
quick_now

1
+1 Але ви, очевидно, повинні повідомити користувачів про це обмеження - вони не хочуть запускати додаток одного дня, щоб отримати повідомлення про те, що він тепер мертвий.
Кірк Бродхерст

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