Як правильно використовувати ліцензії GPL та MIT?


33

Так як наш власний Alaukik попросив мене поставити кілька сценаріїв під GPL-ліцензія Я подумав, що я роблю це правильно. Питання, які мене хвилюють:

  1. Чи повинен я включати всю ліцензію до свого проекту чи коментар, як # Copyright by John Doe, 2011 Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.phpюридично достатній?
  2. Чи потрібно вказувати моє справжнє ім’я чи електронна пошта чи інший псевдонім юридично водонепроникний?
  3. Чи важливий рік? Я б здогадався "так", оскільки авторські права закінчуються в більшості країн після певного періоду. Що станеться, якщо я цього не зробив?
  4. Чи варто використовувати GPL через MIT? Я схильний до MIT, оскільки він більш дозволений, і мені все одно, чи мої сценарії використовуються в програмному забезпеченні із закритим кодом.

Оновлення :

Є дуже хороша сторінка на темі " Як використовувати ліцензії GNU для власного програмного забезпечення ". Веб-сайт gnu також пропонує рекомендації щодо застосування ліцензій на ваш проект ( ™ Flimm ). Це дуже охоплює GPL.

Підсумок - вибір ліцензії :
Якщо ви хочете підтримувати вільне програмне забезпечення, не використовуйте занадто безкоштовну ліцензію. Заборона використання власного програмного забезпечення надає вільному програмному забезпеченню перевагу перед власними програмами. Теоретично з деякими ліцензіями повторне використання вашого коду повинно кредитувати ваш оригінал. Але повторне використання важко довести, і деякі корпорації можуть просто не кредитувати вас. Однак якщо ви хочете поширити своє програмне забезпечення якомога ширше, тобто вам не байдуже про власні продукти за допомогою свого програмного забезпечення, тоді використовуйте MIT або LGPL. Якщо ви сумніваєтесь, використовуйте більш обмежувальну ліцензію та додайте рядок, кажучи, що ви можете розглянути можливість дозволу на використання поза межами ліцензійних умов для кожного випадку. Таким чином комерційні користувачі з проектом, гідним вашої роботи, мають шанс.

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


3
Думаю, вам краще дотримуватися GPL або LGPL, оскільки це звучить міцно і асоціюється з фанатиками, і взагалі легко отримати допомогу в коханці. Я десь чув, що потрібно копіювати текст ліцензії знову і знову з кожним розладом пакунків для розробників гаджетів з низьким простором.
Барафу Альбіно

Ви можете мати рацію. Для GPL я читав про прецедентні випадки у більшості країн. Не знаю, яка ситуація з MIT
con-f-use

1
я думаю, ви маєте на увазі "використовуваний у власному програмному забезпеченні" "комерційно перероблений", оскільки gpl дозволяє комерційний перерозподіл програмного забезпечення.
Lincity

6
Я не впевнений, що буде прецедент з MIT , пов'язаних з судовими справами , тому що це , що дозвільний. Ви не могли когось подати до суду, оскільки (доки вони не сказали, що ви схвалили їхній товар), ви не скажете, що вони роблять з вашим кодом.
Олі

Корекція. Будь-яка людина може з будь-якої причини подати позов до будь-якої людини, будь-якої, легковажної чи ні. Ліцензії на кшталт Expat (неоднозначно позначені як MIT в ОП) не перешкоджають цьому факту, хоча вони забороняють його під час судового розгляду.
Джош Хабдас

Відповіді:


29

Я повинен зробити префікс цим: Я не юрист з авторських прав. Якщо вас щось справді хвилює, зв’яжіться з одним. Люди з ФСФ можуть вам допомогти.


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

Ясність не вимагає дуже багато часу.

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE. 

Повідомлення про захист авторських прав ( © <date> <name>) більше не є юридично необхідним у більшості місць, але не включає його, нікому не допомагає. У вас буде складніше довести, що ви володієте авторським правом, і людям, які хочуть ліцензувати його за інших умов, буде набагато важче. Я б точно поставив це там ... Але я думаю, це насправді не проблема з ліцензіями BSD / MIT.

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

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


Рік у повідомленні про авторські права не є істотним, але якщо ви хочете подати позов проти когось через кілька десятиліть, вам доведеться довести, коли воно було створене. Що може бути важким. Фіксоване повідомлення допомагає вам і коштує нічого, крім кількох секунд.


Нам тут повинно бути зрозуміло.

  • GPL дозволяє комерційний перерозподіл, але вихідний код усієї речі повинен бути доступний (із змінами) для кожного, хто придбає його копію.
  • LGPL хороший для бібліотек програмного забезпечення. Вони можуть бути включені у власні проекти, не потребуючи перерозподілу всього джерела. Єдине розповсюдження джерела часу має відбутися, якщо вони редагують ваш код і навіть тоді їм залишається лише випустити свої зміни до нього.
  • Код MIT можна вільно ліцензувати. Хтось може взяти ваш код, дослівно і повторно випустити його під GPL, власними ліцензіями тощо.

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

Пам’ятайте, що ліцензії з відкритим кодом для вірусів не тільки корисні для вас, вони гарантують, що ваша робота, проте вона адаптована і перевипущена, безкоштовно для всіх на тих самих умовах. Навіть якщо ви скидаєте код, не зацікавившись його підтримувати, GPL дає кращі надії залишитися безкоштовними.

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


Гаразд, дякую багато. Це відповідало на моє питання здебільшого. Точка 2 (псевдоніми тощо) все ще потребує відповіді. Включити всю ліцензію в простий скрипт з одним файлом було б надмірним, тому я цього не буду робити - там посилання має бути достатньо. Для невеликих файлів скриптів кожен, хто може написати, я справді не бачу причин не випускати їх під MIT.
con-f-use

Відмова від будь-яких даних, які традиційно надходять у сповіщення про авторські права, шкодить вашій здатності довести, що ви володієте авторським правом. Чим більше туди вкладаєш, тим легше стає. Якщо ви вказали рік, власне ім’я та контактну електронну адресу, у вас не повинно виникнути проблем із підтвердженням вашої особи. Але пропустити це не складе для вас надто важкого становища. Я б сказав, якщо ви їдете з [L] GPL: покладіть стільки, скільки можете. Якщо ви збираєтеся MIT, робіть все, що завгодно;)
Олі

1
Ліцензія MIT зазначає: "Вищезазначене повідомлення про авторські права та це повідомлення про дозвіл повинні бути включені у всі копії чи значні частини Програмного забезпечення." Тож як я розумію це вигаданий "Зло Корп." як і раніше, хоча б сказати: "ця та та частина захищена авторським правом Джоном Доу", якщо вони використовували будь-який мій код. Звичайно, лише в двійковій дистрибуції було б важко сказати, чи використовували вони мій код ...
con-f-use

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

7

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

Якщо ви вирішили використовувати ліцензію GPL, переконайтеся, що ви включили пункт "версія 2 або пізнішої". Це позбавить вас головних болів пізніше та зробить проекти GPLv2 сумісними з GPLv3 та навпаки.

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

Рішення між ліцензією GPL та ліцензією MIT - це етичне та стратегічне рішення, і є багато аргументів на користь будь-якого.


0

Чи повинен я включати всю ліцензію до свого проекту чи коментар [...] юридично достатній?

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

Чи потрібно вказувати моє справжнє ім’я чи електронна пошта чи інший псевдонім юридично водонепроникний?

Ніщо не є водонепроникним, коли йдеться про закон. Якщо вас звуть Сатосі Накамото, напевно, використовуйте щось інше, щоб більш унікально ідентифікувати себе. Це може бути зворотник, назва пера або навіть адреса Bitcoin .

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

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

Чи варто використовувати GPL через MIT?

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

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