Co zrobić, gdy firma poprosi o pozwolenie na korzystanie z kodu open source bez przypisywania?

28

Mam obecnie projekt typu open source na licencji MIT. Otrzymałem prośbę od firmy o użycie mojego kodu do ich komercyjnego projektu bez konieczności podawania źródła lub uznania.

Szczerze mówiąc, kiedy wypuściłem kod, moją jedyną intencją było jedynie pomoc innym programistom i tak naprawdę nie zastanawiałem się, czy dostanę kredyt. Wybór licencji był tylko jednym z kroków, które musiałem zrobić, aby skonfigurować projekt na codeplex.

Z jednej strony czuję się zaszczycony i doceniam to, że tak naprawdę zadali sobie trud, by zapytać, z drugiej strony czułem, że jeśli pozwolę im to zrobić bez żadnych kosztów, może po prostu zniszczyć ducha open source.

Jakie są typowe rzeczy, które ja lub inni właściciele kodu mogą robić lub żądać od firmy, aby uczynić ją uczciwym handlem? Czy powinienem na to pozwolić?

Zastanawiam się, czy nie poprosić firmy o napisanie oficjalnego listu intencyjnego i podpiszę go, aby uczynić go bardziej formalnym; a także poprosić o darowiznę na wybrany projekt / działalność charytatywną lub kupić coś na mojej liście życzeń jako rekompensatę (niezbyt drogie). Czy to będzie za dużo?

Jake
źródło
28
Proszą skutecznie o ponowne licencjonowanie oprogramowania. Jeśli możesz to zrobić (wyłączny współpracownik, yada-yada), to pokornie sugeruję, co robią firmy w tym przypadku: poproś ich, aby zapłacili za przywilej. I nie proś też o mało pieniędzy: to dla nich oczywiście ważne.
Joachim Sauer
13
Twój kod zastępuje 100 USD za godzinę pracy. Wyceń to odpowiednio.
kevin cline
1
Dlaczego firma miałaby mieć problem z umieszczeniem krótkiej notatki na temat korzystania z biblioteki open source w niektórych oknach dialogowych About w swojej aplikacji wraz z wieloma innymi komunikatami o prawach autorskich, utrudniając w ten sposób zauważenie? Czy szkoda korzystać z otwartego oprogramowania? Jedynym powodem, dla którego myślałem, że to bezpieczeństwo, jeśli obawiają się, że Twój kod może być wadliwy, więc ukrywanie źródeł daje większe bezpieczeństwo.
Czarek Tomczak
@CzarekTomczak, przeczytaj artykuł o bezpieczeństwie przez Obscurity. To bardzo przypomina ochronę lotniska (teatr).
Boatcoder
2
@ MartinSchröder: kredyt w źródłach nie jest wystarczający zgodnie z licencją, przeczytaj go uważnie: „Powyższa informacja o prawach autorskich i ta informacja o zezwoleniu będą zawarte we wszystkich kopiach lub znacznych częściach Oprogramowania”. Jest to wyraźniej napisane w Nowej Licencji BSD: „Redystrybucje w formie binarnej muszą zawierać powyższą informację o prawach autorskich, niniejszą listę warunków oraz następujące wyłączenie odpowiedzialności w dokumentacji i / lub innych materiałach dostarczonych wraz z dystrybucją.”.
Czarek Tomczak

Odpowiedzi:

33

Wiele aplikacji typu open source ma zamknięte opcje licencjonowania dla tego scenariusza. Wysokość opłaty zależy od:

  • wielkość firmy (na ile mogą sobie pozwolić)
  • co zamierzają z tym zrobić (jeśli go ukradną lub po prostu go użyją)
  • czego oczekują od ciebie (wsparcie / aktualizacje / rozszerzenia? jaki poziom umowny?)
  • mnóstwo innych rzeczy.

Czy chcesz uniknąć wpływów podatkowych na dochód? Czy nienawidzisz firmy? itp.

Ogólnie traktowałbym to jako umowę biznesową, wiedząc, że masz całą dźwignię. Sposób myślenia „Chciałbym promować open source, więc pobieram opłatę w wysokości 5 000 $ (lub cokolwiek innego, co wydaje się odpowiednie dla tej firmy dla twojego projektu) - czy naprawdę nie chcesz mi tylko przypisać uznania?”

Telastyn
źródło
7
+1 za dźwignię: scenariusz „najgorszego przypadku” polega na tym, że nie płacą ci i nadal używają oprogramowania bez płacenia. To jest dokładnie to, czego można zdobyć, jeśli nie ciebie zbliżyć. (W powiązanych wiadomościach: opublikowanie komentarza, który zaczyna się od „+1”, nie podnosi automatycznie odpowiedzi!)
Joachim Sauer
Podoba mi się bezpośredniość twojej odpowiedzi. Niestety mam łagodną stronę do pokonania. Zdałem sobie sprawę, że binpress.com byłby skutecznym sposobem na sfinalizowanie transakcji.
Jake
Nie sądzę, byś miał tyle siły nacisku, możesz mieć prawo, prawo i sprawiedliwość po swojej stronie, ale jeśli nie masz dość, by zapłacić za prawnika, a oni zdecydują się go ukraść, co możesz zrobić?
mattnz
3
Przyjmowanie pieniędzy tworzy zupełnie nową grę w piłkę. Cokolwiek obciążysz, upewnij się, że to więcej niż wystarcza na pokrycie wszelkich opłat prawnych (prawdopodobnie najwyższych kosztów), które możesz ponieść w wyniku transakcji. Sprzedając je, prawie na pewno bierzesz na siebie komercyjne czynniki ryzyka wynikające z drobnych usterek, które mają na celu obronę (rzekomego) naruszenia patentu. Rozważałbym także ubezpieczenie od odpowiedzialności cywilnej.
mattnz
1
@mattnz - nie zdziwiłbym się, gdyby EFF lub podobna organizacja zapewniła pomoc prawną w przypadku oczywistego przypadku naruszenia praw autorskich typu open source.
Telastyn
1

Jeśli jesteś jedynym współtwórcą, to zależy od ciebie. Możesz poprosić o dowolną zmianę licencji dla firmy pytającej.

Jeśli są inni współautorzy, musisz ich również zapytać.

Uwe Plonus
źródło
1
Czy są jakieś oficjalne procedury / licencje do wykorzystania? Chcę, aby mogli używać kodu w dowolny sposób, nie uznając mnie; ale nadal jestem właścicielem tego kodu, aby nie mógł później pozwać kogoś innego za używanie tego samego kodu. Nie wiem, czy mam sens, ale myślę, że jest coś w rodzaju dziur w pętli, które należy zasłonić.
Jake
1
@Jake Proszą o licencjonowanie kodu. Następnie masz efektywnie podwójną licencję na swój kod.
Uwe Plonus
-4

Wygląda na to, że licencja MIT nie zezwala na przypisywanie właściciela praw autorskich.

Zakładając, że jesteś właścicielem praw autorskich, Twoje imię i nazwisko musiałoby pojawić się w wierszu dotyczącym praw autorskich licencji, a licencja musi być dołączona do każdej kopii oprogramowania.

Kluczowe punkty w licencji związane z twoimi obawami:

„Prawa autorskie (c) rok posiadaczy praw autorskich”

"darmo"

„z zastrzeżeniem następujących warunków”

„Powyższa informacja o prawach autorskich i ta informacja o zezwoleniu będą zawarte we wszystkich kopiach lub znacznych częściach Oprogramowania.”

Tak więc albo firma uwzględnia uznanie, jeśli używasz oprogramowania na licencji MIT, albo tworzysz wersję oprogramowania z inną licencją, którą możesz sprzedać firmie, w tym prawa autorskie.

Poniżej znajduje się licencja MIT (od strony 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.
Tylko ty
źródło
Licencja MIT w Wikipedii en.wikipedia.org/wiki/MIT_License
Only You
5
To nie ma znaczenia. Właściciel praw autorskich może w dowolnym momencie ponownie licencjonować oprogramowanie na dowolnych warunkach, które uzna za stosowne - po prostu nie może cofnąć nieodwołalnej licencji udzielonej komuś innemu.
tdammers
@tdammers Nie rozumiesz problemu OP. Pokazałem, że z powodu licencji MIT, na podstawie której wydał swoje oprogramowanie, firma nie mogła używać go bez przypisania.
Tylko Ty,