Qt i licencje

Jak najprawdopodobniej wiecie Qt występuje w 4 wersjach, gdzie tylko jedna z nich jest darmowa. W tym wpisie chciałbym krótko omówić czym się się różnią i na co zezwalają.

Jest to zestawienie na czerwiec 2015 roku, w przyszłości licencje, czy typy kont mogą się zmienić. Omawiane przeze mnie informacje są dostępne tutaj.

 

1. Community


Zdecydowanie najczęściej wybierany typ konta (bo jest darmowy), który ma służyć głównie do nauki, ponieważ ogranicza go licencja na jakiej deweloper musi wydać aplikacje, mianowicie GPL/LGPL, nie posiada także masy dodatków zawartych w innych kontach.

Jeżeli chcemy wydać program na tym koncie to jak wspomniałem musi być zgodny z GPL, LGPL v2.1 lub LGPL v3.

W wielkim skrócie możecie wydawać programy odpłatnie, ale:

  • musicie wszelkie wprowadzone przez was zmiany w Qt opublikować,
  • musicie linkować dynamicznie.

Więcej szczegółów znajdziecie tutaj, tutaj i tutaj.

 

2. Indie Mobile


Tutaj płacąc 25$ za miesiąc możecie wydawać aplikacje na: Windows Phone/WinRT, Android, iOS bez żadnych restrykcji, tzn. możecie wydać na takiej licencji na jakiej Wam się podoba.

Jeżeli chodzi o ciekawsze nowości w stosunku do wersji Community to dochodzi jedynie dostęp do klas umożliwiających w łatwy sposób zrobić sklep wewnątrz programu (coś w rodzaju Item Shop np w grach mobilnych).

 

3. Professional


Za 174$ miesięcznie trochę rzeczy dostajemy. Mamy dokładnie to co w wersji mobile + możliwość wydawania programów na dowolnej licencji na Windows, Linux, Mac OS X.

Wyjustuję tylko te ciekawsze różnice z wersją mobile:

  • możliwość przechowywania projektów w chmurze,
  • dodatkowe moduły (renderowanie 3D, rysowanie grafów, etc),
  • dodatkowe narzędzia do testowania oprogramowania w trybie debugowania.

 

4. Enterprise


Tylko dla firm, posiada wszystkie możliwe feature’ry.

 

Mam nadzieję, że ten wpis w jakimś stopniu rozwiał Wasze wątpliwości.

Code ON!


  • Pan Kulomb

    Rysowanie grafów 😀 Ciekawe

  • Marcin

    Co do licencji Community: linkowanie Qt statycznie pozwala nam pisać komercyjne, zamknięte aplikacje (licencja LGPL). I warto dodać, że w tej licencji dostajemy też dostęp do mobilnych platform (nie wynika to wprost z artykułu).
    Nic mi nie wiadomo o restrykcjach w Google Play (aporopo linkowania), jakieś źródło?

    • Hmm, jak teraz przeglądam stronę licencji to już nie widzę Google Marketu, ale z tego co mi się wydaje to w momencie pisania artykułu restrykcją był objęty także Google Market