Zasady licencjonowania Qt

0

Podobno Qt jest na GPL, ale coś mi się obiło o uszy że jest LGPL. Jednak skoro LGPL, to nie było by konieczności zakupu Qt dla komercyjnego zastosowania. Moim zdaniem w Qt brakuje uboższej tańszej wersji komercyjnej dla zwykłych programistów, taniej niż 350$ / miesiąc.
A LGPL - jest jakiś wymóg by linkować dynamicznie?
Chciałem na razie udostępnić coś niekomercyjnie i zapytać się, na jakiej licencji najlepiej? LGPL? Część źródeł niezwiązana z Qt , jakieś algorytmy, była by na najbardziej liberalnej licencji, te związane z Qt na takiej, jaką pozwala Qt.

0

strony qt i dział FAQ. Szczególnie pkt. What are my obligations when using Qt under the LGPL?

0

O ile się nie mylę jest jeszcze opcja licencji komercyjnej dla start-up coś ok 80$/mies. Niestety nie jestem tego pewny czy czasem coś się nie zmieniło. Chyba najlepszą opcją będzie się zapytać u źródła.

0

Qt na swojej stronie przedstawia fakty tak, abyś "dał piątaka". Qt jest dostępne na LGPL3, GPL3 i licencji komerycjen (niektóre dodatkowe moduły bez LGPL, np. Qt Purchasing czy Charts).

Jeśli korzystasz wył​ącznie z elementów LGPL (czyli całe "podstawowe" Qt), to możesz spokojnie nic nie płacąc dystrybuować zamkniętoźródłowy kod.

Kiedyś mieli licencję za 25 USD/miesiąc, ale ponoć było małe zainteresowanie i już nie ma :​(

0

A jeśli opublikuję źródła programu korzystającego z LGPL to mogę mieć nie tylko swój pod LGPL , Chyba że użyję komponentów GPL
a tu wykaz

0

GPL jest przechodnie (wszystko co korzysta z GPL musi być GPL), a LGPL nie.
Swój program możesz wypuścic na dowolnej licencji, publikując kod lub nie dopóki spełniasz warynki:

  1. korzystasz z tych części Qt, które są dostępne na LGPL
  2. Twój kod linkuje się dynamicznie do wszystkich części Qt, w wersji która kod jest dostępna publicznie na licencji LGPL (jeśli zmodyfikujesz Qt musisz tą zmianę upublicznić).

Generalnie chodzi o to, że użytkownik końcowy powinien mieć możliwość podmiany wersji Qt-ka jeśli chce i potrafi.

Pod Linux oznacza to w praktyce zero zachodu, wszystko ogarnie menadżer pakietów.
Pod Windows twoja aplikacja misi dystrybuować też dll-ki Qt-ka.

1 użytkowników online, w tym zalogowanych: 0, gości: 1