Licencja LGPL - Qt i MySQL

0

Witam,
szukam infomacji w sieci na temat sprzedaży oprogramowania desktopowego wykorzystującego biblioteki Qt i bazę danych MySQL - obie licencje to LGPL.

Jakie kroki muszą być spełnione, aby móc przedawać w/w oprogramowanie ? Tutaj na forum znalazłem m.in. :

@marcinski
dzięki za konstruktywną odpowiedź
...czyli wraz z moją aplikacją dostarczyć użytkownikowi muszę:

  • biblioteki w postaci *.dll zlinkowane dynamicznie z moją aplikacją (można je np. zaktualizować)
  • kopia licencji GNU LGPL (czy może być tekst skopiowany z oficjalnej strony FSF w postaci osobnego pliczku *.txt w katalogu aplikacji?)
  • wyszczególnić, że biblioteki te oparte są na GNU LGPL, poinformować o prawach autorskich, poinformować o braku gwarancji (czy informacje te mogą zostać zapisane np. w pliku *.txt chociażby README w katalogu aplikacji?)

Czy dobrze zrozumiałem, że do paczki dorzucić musiałbym jeszcze kod źródłowy biblioteki jeśli naniosłem jakieś zmiany, a w przypadku braku manipulacji w kodzie bibliotek załączenie tego kodu nie jest wymagane.

@AdamPL

  1. MySQL jest na licencji GPL w związku z czym można pobrać i użyć tej bazy nieodpłatnie. Licencję komercyjną trzeba wykupić dopiero w sytuacji dystrybucji oprogramowania komercyjnego wraz ze zintegrowaną bazą MySQL. W przypadku najpopularniejszego zastosowania MySQL jakim są aplikacje webowe, bazę otrzymujemy w hostingu i nic nie musimy dopłacać w stosunku do PostgreSQL.

Czyli jeżeli dobrze rozumiem, mógłbym sprzedawać tegu typu oprogramowanie, jeśli spełniłbym wymagania podane przez @marcinski ? Natomiast odnosnie bazy danych.. - co to znaczy, że baza danych jest zintegrowana z oprogramowaniem ? Jeśli dałbym wybór jedynie 'postawienia' systemu wyłącznie na bazie MySQL ? A w przypadku 'wielowyboru' bazy danych już ten problem znika ?

pzdr,
Adam

1

MySQL: dual license, GPL lub komercja.
komercja - brak wymagania co do źródeł.
GPL wymaga pełnej dystrybucji źródeł przy sprzedaży i dystrybucji.
Jeśli chodzi o MySQL, to niestety nie jest to do końca jasne - różne źródła różnie mówią.

mysql faq:
http://www.mysql.com/about/legal/licensing/oem/
tu mówią że trzeba dystrybuować źródła:
http://searchitchannel.techtarget.com/feature/Using-MySQL-licensing-Open-source-license-vs-commercial-license
tu mówią że nie trzeba:
http://www.xaprb.com/blog/2009/02/17/when-are-you-required-to-have-a-commercial-mysql-license/
tu opisany wyjątek - jeśli tworzysz OSS:
http://www.mysql.com/about/legal/licensing/foss-exception/

MariaDB (mniej zachłanny klon MySQL):
LGPL dla bibliotek klienckich, czyli dystrubuujesz soft kliencki w postaci DLL i nie musisz płacić. Bez wątpliwości.

https://mariadb.com/kb/en/licensing-faq/

to działa też dla MySQL:
https://mariadb.com/kb/en/mariadb-client-library-for-c/

Qt: LGPL (patrz MariaDB)

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