Chcę tylko, żeby ktoś wyjaśnił następujące pytania, ponieważ kilka tygodni temu Demis Bellot ogłosił, że ServiceStack wejdzie na rynek. Zobacz link poniżej.
https://plus.google.com/app/basic/stream/z12tfvoackvnx1xzd04cfrirpvybu1nje54
(Pamiętaj, że gdy mówię ServiceStack lub SS, mam na myśli wszystkie powiązane biblioteki SS, takie jak ServiceStack.Text itp.)
Jeśli mam już rozwiązanie opracowane przy użyciu ServiceStack, czy będę musiał kupić licencję, gdy SS wejdzie na rynek, nawet jeśli nie uaktualnię plików binarnych SS do wersji komercyjnej?
Czy poprzednie wersje SS (przed licencją komercyjną) zawsze będą typu open source i będą używać tej samej licencji, co poprzednio?
Jeśli rozwidlę dziś SS (przed komercyjnym licencjonowaniem) na Github, czy utrzymywanie tego po SS będzie komercyjne?
Jeśli odpowiedź na pytanie 2 brzmi „tak”, to czy nadal byłbym w stanie rozwidlić poprzednią wersję po tym, jak SS wejdzie na rynek, nie martwiąc się o licencję komercyjną (cały czas zachowując i udostępniając źródło publicznie)?
źródło
Odpowiedzi:
Najlepszym sposobem na uzyskanie ostatecznej odpowiedzi jest zapytanie. Ale i tak dam ci moją interpretację.
Zasadniczo nie mogą cofnąć licencji, którą ci udzielili na istniejący kod. A po przeczytaniu wiadomości, do której linkujesz, oczekują oni dostępności istniejącego kodu opartego na BSD, ale nie będą nad nim pracować.
Więc odpowiedz na pytania:
Nie, nie musisz kupować licencji, po prostu używaj istniejącej wersji licencjonowanej BSD.
Tak. Udzielili ci licencji na istniejące wersje.
Nie, to nie byłoby nielegalne.
Tak, możesz rozwidlić starą wersję. Pamiętaj jednak, że nie są zobowiązani do trzymania starego kodu, więc możesz odkryć, że nagle stara wersja nie jest już na swojej stronie, ale to nie zmienia praw, które ci przyznali do korzystania ze starej wersji.
Powtórzę moje wcześniejsze oświadczenie: Zapytaj ich. Zwłaszcza jeśli budujesz rozwiązanie komercyjne, warto uzyskać ich oficjalne stanowisko w sprawie licencjonowania istniejącego kodu.
źródło
Nie, nie musisz kupować licencji, aby nadal korzystać z istniejącej wersji ServiceStack (wersja 3) po wydaniu komercyjnej wersji 4.
Tak, nadal możesz korzystać z istniejących wersji ServiceStack w ramach dozwolonych licencji BSD, z którymi zostały wydane.
Nie, rozwidlenie wersji 3 SS (i utrzymanie tego rozwidlenia) nie jest nielegalne, ponieważ pozwala na to licencja, na podstawie której została wydana.
Tak, możesz rozwidlać poprzednie wersje SS (wersja 3) nawet po wydaniu wersji komercyjnych (wersja 4+). Jednak, jak wspomina inna odpowiedź, SS nie ma obowiązku dostarczania światu starych wersji. (Może to być w ich interesie, aby usunąć go z sieci.) Jednakże , zamiast tworzyć własny widelec, mogę zasugerować rozważa się za jednym z widłami społeczności:
a) NServiceKit - „zawsze darmowy, open source widełek ServiceStack V3”
b) NuStack - „Udostępnianie publicznej, niekomercyjnej, obsługiwanej przez użytkownika wersji bibliotek stosu usług”.
źródło