Licencja NServiceBus? [zamknięte]

Aktualizacja: najbardziej aktualne informacje o licencjach można znaleźć tutaj: http://particular.net/licensing

Czytam więc ograniczenie licencji dla Nservicebus Community Edition. Pisze:

Użycie produkcyjne jest ograniczone do jednego serwera z nie więcej niż 4 rdzeniami.

Czy to oznacza, że wszyscy subskrybenci i wszyscy wydawcy muszą działać na jednym serwerze?

Czy to znaczy, że każdy serwer, który jest albo wydawca lub abonent może mieć nie więcej niż 4 rdzenie?

Mam nadzieję, że to później, jak planowaliśmy użyć NServiceBus, aby umożliwić kilku aplikacjom (i usługom) działającym na kilku różnych komputerach klienckich i serwerach subskrybowanie wydarzeń biznesowych. Trudno byłoby mi zmusić moje kierownictwo do zapłacenia 500 $za każdy procesor na każdej maszynie, na którą chcemy pozwolić jako subskrybent opublikowanego wydarzenia.

UPDATE: Na marginesie, licencja komercyjna mówi, że " będą masz prawo wejść do swojego lokalu i uzyskać dostęp do swoich rejestrów i systemów komputerowych", aby upewnić się, że płacisz PEŁNĄ KWOTĘ. Wiem, że moi ludzie dławią się tym trochę. Czy ktoś, kto ma wersję komercyjną, ma komentarz na temat tego, jak często ten audyt się zdarza i jak bardzo jest nachalny?

Author: Udi Dahan, 2011-04-14

3 answers

Aktualizacja: wydaje się, że licencje dla NServiceBus zmieniły się w wersji 4.0. Nie mogę znaleźć nic o wersji ekspresowej. To najprawdopodobniej nie dotyczy tej wersji.

Więc grzebałem w tym bardziej dla wersji 2.5 NServiceBus.

NServiceBus ma trzy opcje licencji (które dotyczą zarówno kodu i binariów ), które interpretuję w następujący sposób:
(zastrzeżenie: nie jestem prawnikiem, więc przeczytaj prawdziwe licencje i postępuj zgodnie z nimi)

  • RPL 1.5: Licencja Open Source "like". Ma to duże ograniczenie. To ograniczenie polega na tym, że musisz zamieścić wszystkie "Pochodna Działa " powrót do sieci. Ludzie z GNU list to jako Nie-wolna Prawo jazdy. (Chociaż jeśli twój projekt jest open source to ta licencja zachowuje NServiceBus" wolny " (w efekcie)).

    Aktualizacja: Udi Dahan stwierdza, że " Pochodna działa nie dołączaj kodu wykorzystującego nservicebus jako bibliotekę (powiązanie z zewnętrznym interfejsem)." (zostało to wyjaśnione jako nieprawdziwe. Patrz poniżej.)

    Kolejna aktualizacja: Phill powiedział, że wysłał e-mail do Udi i powiedziano mu, że licencja tak nie działa. (Zobacz jego komentarz poniżej)

    Przyznaję, że chociaż dziękuję Udi za jego świetny produkt, ale chciałbym, żeby jego licencje były prostsze i jaśniejsze.

    Jeszcze Kolejna aktualizacja: Udi ponownie odpowiedział na moje pytanie i przyznał, że opierał swój wcześniejszy komentarz na wcześniej używanej licencji Apache. Nowa licencja używa RPL i zasadniczo oznacza, że jeśli nie możesz wydać źródła, które używa NServiceBus pod RPL, to nie możesz używać NServiceBus jako RPL.

  • Express Edition: możesz go używać za darmo z następującymi ograniczeniami:

      Wszyscy wydawcy i subskrybenci są:
    • On one (the NServiceBus działa tylko na jednym pudełku.]}
    • I Ta maszyna ma nie więcej niż 4 rdzenie.
      (Nie możesz mieć w ogóle modelu rozproszonego z tą licencją.)
  • możesz mieć tylko jeden wątek roboczy z tą licencją.

  • Edycja Standardowa:
    1. płacisz $500 za rdzeń (lub $25 / miesiąc / rdzeń) za tyle serwerów, ile potrzebujesz, aby zapewnić wysoką wydajność (więcej niż jeden pracownik wątek). Musisz kupić przynajmniej jeden.
    2. [16]}możesz korzystać z licencji Express (jak opisano powyżej) bez ograniczeń # 1 (pojedyncza maszyna i 4 rdzenie)
  • ludzie z NServiceBus przychodzą i "wchodzą do Twojego lokalu i uzyskują dostęp do Twoich rejestrów i systemów komputerowych" co roku, aby potwierdzić, że płacisz to, co powinieneś płacić.

Więc jeśli chcesz nieograniczone korzystanie z edycji Express to najlepiej kupić 1 + licencje core pod Edycja Standardowa. Następnie możesz użyć dowolnej liczby licencji Express Edition.

Źródła
Oto moje źródła do tego postu. Większość z nich pochodzi z cytatów Udi Dahana," właściciela i autora " NServiceBus: {]}

Uwaga: NServiceBus jest nadal tańszy niż większość graczy ESB. I o wiele tańsze niż kręcenie własnych.

 40
Author: Vaccano,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:18:10

Edit: licencje się zmieniły, więc to już nie jest prawda. :(

NServiceBus jest nadal darmowy, jeśli chcesz pobrać i skompilować źródło, nie ma na nim żadnych ograniczeń.

zakupione licencje służą do wsparcia komercyjnego.

jeśli pobierasz/kompilujesz samodzielnie, możesz polegać tylko na sobie i społeczności, aby rozwiązać problemy i szukać pomocy.

kupując licencję dostajesz ograniczenia na czym możesz uruchomić NServiceBus, ale wsparcie handlowe.

(mam nadzieję, że to ma sens.)

Edit: Tak, kiedy Udi Dahan zrobił kurs szkoleniowy na koniec Sydney w zeszłym roku, problem dotyczący licencjonowania został zapytany podczas rozmowy, którą zrobił później, powiedział, że NServiceBus jest nadal wolny i otwarty, jednak niektóre firmy nie będą go używać, ponieważ nie ma wsparcia komercyjnego.

więc jeśli pobrać / skompilować się, to za darmo, ale jesteś na własną rękę w zakresie wsparcia.

jeśli pobierzesz go za pośrednictwem strony internetowej, otrzymasz ograniczone wsparcie za pośrednictwem edycji express, a kupując licencję komercyjną otrzymasz więcej wsparcia, ale jesteś zablokowany na serwerach na stronie.

http://sydney.ozalt.net/2010/11/november-meeting-recorded-for-your.html

Wideo ^ 1 godzina 23 minuty w filmie jest mowa o reklamie wsparcie.

http://www.philliphaydon.com/2010/12/sydney-alt-net-with-udi-dahan-and-nservicebus-commercial-support/

 2
Author: Phill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-02 05:24:55

Jeśli chodzi o nowe licencje, możesz użyć NSB w wersji 2.0. Jest licencjonowany pod Apache v2.

Możesz napotkać pewne problemy z zależnościami ze starszymi bibliotekami innych firm. Pobierz źródło z GitHub i przekompiluj z nowymi wersjami.

 2
Author: Joey V.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-02 21:45:22