Include Copyright - tzw. copyleft, czyli wszystkie zmiany muszą być na tej samej licencji
No ok, ale moja aplikacja (webowa) będzie na nieco innej licencji.
Tak, ale Rabbit będzie osobnym serwisem. Więc licencja serwera nie dotyczy twojego kodu, który używa biblioteki klienckiej (które są już na innych licencjach, najczęściej MIT).
Include Copyright - tzw. copyleft, czyli wszystkie zmiany muszą być na tej samej licencji
Ale zmiany w kodzie Rabbita ?
Tak.
State Changes - "czyli opisać zmiany które w nim zrobiłem (o ile jakieś zrobiłem)" - tak, ale uwierz mi, nie będziesz ich robił
Jak rozumiem zmiany w Rabbicie - to prawda, nie będę nic tam zmieniał. Używam go jako narzędzia (stawiam brokera i używam klienta)
Tak, zmiany w kodzie Rabbita.
Disclose Source - musisz (na żądanie) udostępnić kod źródłowy zmienionego (lub nie) projektu
Ale całego projektu, który jest komercyjny ?
Nie, tylko kodu serwera Rabbita.
Include Notice - jeśli na danym oprogramowaniu ciążą jakieś patenty czy inna własność intelektualna, to musisz jej przestrzegać
A skąd mogę wiedzieć czy tak nie jest ? Może coś ciąży tak, że komercja jest zabroniona ?
Nie:
2.1. The Initial Developer Grant.
The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:
under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). the licenses granted in this Section 2.1 (a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. Notwithstanding Section 2.1 (b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices.
Więc z tego wynika, że masz "world-wide, royalty-free, non-exclusive license" na jakiekolwiek IP jakie posiada do danego kodu jego autor.
Give Credit - dotyczy tylko dodawania nowych plików; w nowym pliku musi być nagłówek zawierający odpis licencji oraz autora/autorów kodu
Ale nowych plików do kodu Rabbita ?
Dokładniej, tylko kodu serwera. Biblioteki klienckie mogą być na innych licencjach.