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


28

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

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

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

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

Я думаю просити компанію написати офіційний лист про наміри, і я підпишусь проти цього, щоб зробити його більш офіційним; а також вимагати пожертву на проект / благодійність за моїм вибором або придбати щось у моєму списку бажань як компенсацію (не дуже дорого). Це буде занадто багато?


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

13
Ваш код є заміною праці в $ 100 / година. Ціна відповідно.
кевін клайн

1
Чому для компанії було б скласти коротку примітку про використання бібліотеки з відкритим кодом у діалоговому вікні About у своїй програмі, а також безліч інших повідомлень про авторські права, тим самим важко помітити? Соромно використовувати відкритий код? Єдиною причиною, на яку я вважав, буде безпека, якщо вони бояться, що ваш код може бути помилковим, тому приховування джерел дає більше безпеки.
Чарек Томчак

@CzarekTomczak, прочитайте інформацію про безпеку через невміння. Це дуже схоже на безпеку аеропорту (театр).
boatcoder

2
@ MartinSchröder: кредитів у джерелах недостатньо згідно з ліцензією, уважно прочитайте його: "Вищезазначене повідомлення про авторські права та це дозвіл повинні бути включені у всі копії чи значні частини Програмного забезпечення." Більш чітко написано в новій ліцензії BSD: "Перерозподіл у двійковій формі повинен відтворювати вищезазначене повідомлення про авторські права, цей перелік умов та наступну відмову в документації та / або інших матеріалах, наданих до розповсюдження."
Чарек Томчак

Відповіді:


33

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

  • розмір компанії (скільки вони можуть собі дозволити)
  • що вони будуть робити з цим (якщо вони його крадуть або просто використовують)
  • що вони очікують від вас (підтримка / оновлення / розширення? який рівень контракту?)
  • тонна інших речей.

Ви хочете уникнути податкових наслідків доходу? Ви ненавидите компанію? тощо.

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


7
+1 для важеля: "найгірший" сценарій - це те, що вони не платять вам і все одно користуються програмним забезпеченням без оплати. Це саме те , що ви отримали б, якби вони не зверталися до вас. (У пов'язаних новинах: публікація коментаря, що починається з "+1", не відповідає автоматично на відповідь!)
Йоахім Зауер

Мені подобається безпосередність вашої відповіді. На жаль, у мене є м'яка сторона для подолання. Я зрозумів, що binpress.com буде нутральним способом завершити транзакцію.
Джейк

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

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

1
@mattnz - Я не був би здивований, якби ЄФР чи подібні організації надавали юридичну допомогу для чіткого вирішення випадків порушення авторських прав з відкритим кодом.
Теластин

1

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

Якщо є інші учасники, ви також повинні запитати їх.


1
Чи є якісь офіційні процедури / ліцензія на використання? Я хочу, щоб вони могли використовувати код у будь-який час, коли вони захочуть, не кредитуючи мене; але я все ще є власником коду, щоб вони не змогли подати до суду на когось іншого за використання того ж коду. Я не знаю, чи маю сенс, але я просто думаю, що є певні отвори в петлі, які потрібно прикрити.
Джейк

1
@Jake Вони просять повторно дозволити код. Потім ви фактично отримали подвійну ліцензію свого коду.
Uwe Plonus

-4

Схоже, ліцензія MIT не дозволить присвоїти право власника авторських прав.

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

Основні моменти ліцензії, пов'язані з вашими проблемами:

"Власники авторських прав (с) рік"

"безкоштовний"

"за умови дотримання наступних умов"

"Вищезазначене повідомлення про авторські права та це повідомлення про дозвіл повинні міститись у всіх копіях або значній частині Програмного забезпечення."

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

Нижче наведено ліцензію MIT (зі сторінки http://opensource.org/licenses/MIT )

The MIT License (MIT)

Copyright (c) <year> <copyright holders>

Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
 all copies or substantial portions of the Software.

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.

Ліцензія MIT у Wikipedia en.wikipedia.org/wiki/MIT_License
Тільки ти

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

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