Spośród wszystkich licencji open source, nie znaleźliśmy żadnej, która spełni dwa najważniejsze założenia:
Pomimo, że są licencje, które w pełni realizują punkt 1, to jest niewiele licencji, które właściwie spełniają punkt drugi naszych założeń. W szczególności, że licencja ma chronić YetiForce w taki sposób, aby bardziej opłacało się rozbudowywać oprogramowanie z nami, niż tworzyć kolejne forki oprogramowania. Pisząc "chronić" mamy na myśli niepotrzebne forkowanie projektu i dzielenie społeczności.
Aby lepiej zrozumieć problem opiszemy to na przykładzie najpopularniejszych licencji:
Poniżej znajduje się treść licencji, którą stworzyliśmy aby dostarczać otwarte oprogramowanie klasy enterprise dla najbardziej wymagających organizacji:
YetiForce Public License v4
Producent: YetiForce Sp. z o.o., PL1180002425
Email: This email address is being protected from spambots. You need JavaScript enabled to view it. (rejestracja Oprogramowania)Gwarantuje się, bez opłat, że każda osoba, która wejdzie w posiadanie kopii tego Oprogramowania i związanych z nim plików dokumentacji (dalej „Oprogramowanie”) może wprowadzać do obrotu Oprogramowanie bez żadnych ograniczeń, w tym bez ograniczeń prawa do użytkowania, kopiowania, modyfikowania, łączenia, publikowania, dystrybuowania, sublicencjonowania i/lub sprzedaży kopii Oprogramowania, a także zezwalania osobie, której Oprogramowanie zostało dostarczone czynienia tego samego, z zastrzeżeniem następujących warunków:
- Każdy plik będący na niniejszej licencji, musi zawierać treść tej licencji lub link do treści licencji;
- Oprogramowanie musi, o ile jest to technicznie możliwe, zostać zarejestrowane u Producenta Oprogramowania za pomocą wbudowanego formularza albo za pośrednictwem wiadomości Email zgodnie z opisem na stronie WWW Producenta. Obowiązkowi rejestracji podlega każdy Podmiot, który korzysta, konfiguruje lub modyfikuje Oprogramowanie, niezależnie czy czyni to dla siebie czy na zlecenie innych podmiotów. W przypadku zespołów osób, tj. organizacja, firma, rodzina lub dowolna grupa osób, wystarczy zarejestrować tylko zespół osób podając dane organizacji/firmy lub dane jednej osoby z rodziny/grupy. Jeżeli pomimo wielu prawidłowych prób rejestracji Oprogramowania nie ma kontaktu z Producentem, Podmiot może samodzielnie wygenerować klucze rejestracji;
- Dane przekazane do rejestracji muszą być prawdziwe, a wszystkie przekazane informacje rejestrowe mogą być wykorzystane przez Producenta do celów marketingowych (tj. przygotowanie statystyk, publikacja na stronie www). Producent nie sprzedaje i nie przekazuje tych danych innym podmiotom oraz gwarantuje poufność danych osobowych;
- W systemie nie można zmieniać zawartości stopki systemu, wydruków i maili (w tym linków i mechanizmów kontrolujących rejestrację produktu oraz zakup produktów płatnych) chyba, że uzyska się pisemną zgodę Producenta lub kupi się oficjalny dodatek Producenta, który modyfikuje stopkę. Stopkę można dostosować kolorystycznie, pod warunkiem utrzymania czytelności zawartości stopki.
- W przypadku produktów oznaczonych jako płatne, należy zakupić u Producenta lub u oficjalnego Partnera Producenta odpowiednią licencję/subskrypcję;
- Podmiot korzystający z Oprogramowania, jest zobowiązany do przechowywania historii zmian wprowadzanych w Oprogramowaniu oraz na żądanie Producenta umożliwić kontrolę, która zweryfikuje czy Podmiot przestrzega zapisów niniejszej licencji. Kontrola nie może odbywać się częściej niż raz na 3 lata;
OPROGRAMOWANIE JEST DOSTARCZONE TAKIM, JAKIE JEST, BEZ JAKIEJKOLWIEK GWARANCJI, WYRAŹNEJ LUB DOROZUMIANEJ, NIE WYŁĄCZAJĄC GWARANCJI PRZYDATNOŚCI HANDLOWEJ LUB PRZYDATNOŚCI DO OKREŚLONYCH CELÓW A TAKŻE BRAKU WAD PRAWNYCH.
W ŻADNYM PRZYPADKU TWÓRCA LUB POSIADACZ PRAW AUTORSKICH NIE MOŻE PONOSIĆ ODPOWIEDZIALNOŚCI Z TYTUŁU ROSZCZEŃ LUB WYRZĄDZONEJ SZKODY A TAKŻE ŻADNEJ INNEJ ODPOWIEDZIALNOŚCI CZY TO WYNIKAJĄCEJ Z UMOWY, DELIKTU, CZY JAKIEJKOLWIEK INNEJ PODSTAWY POWSTAŁEJ W ZWIĄZKU Z OPROGRAMOWANIEM LUB UŻYTKOWANIEM GO LUB WPROWADZANIEM GO DO OBROTU.
Licencja MIT jest uznawana za jedną z najbardziej liberalnych licencji na świecie, akceptowana i wdrażana w dowolnej wielkości organizacji. Dlatego naszą licencję [YFPL v4] oparliśmy właśnie na licencji MIT dodając w niej dwa dodatkowe punkty, które pozwolą lepiej chronić markę YetiForce i popularyzować produkt na całym świecie.
YetiForce dopuszcza możliwość zmiany licencji [usunięcia lub dodania zapisów licencji lub zmiany na inną licencję], ale każdorazowo wymaga to podpisania porozumienia pomiędzy stronami.
Dwa ograniczenia, które dodaliśmy nie wpływają na otwartość rozwiązania dla biznesu. Możesz dowolnie zmieniać system bez żadnych ograniczeń [musisz zachować tylko stopkę w niezmienionej formie, ale możesz ją dostosować kolorystycznie lub możesz ją wyłączyć odpłatnie z perspektywy aplikacji w Marketplace].
Ograniczenia, które dodaliśmy przede wszystkim chronią nasz produkt i markę przed niekorzystnym dla społeczności rozwidlaniem projektu na mniejsze. Chcemy wspólnie z innymi tworzyć jeden system, aby móc konkurować z dużymi projektami, które nie są rozwiązaniami otwartymi.
Tak, ale każdorazowo wymagane jest podpisanie z firmą YetiForce oddzielnej umowy określającej nowe warunki licencyjne dla oprogramowania. Zmiana zapisów licencji lub zmiana na inną licencję np. MIT musi być podyktowana korzyścią biznesową dla społeczności YetiForce lub dla marki YetiForce.