MS SQL Express a MySQL GPL

0

Witam, piszę program w MS C# Express, który będzie łączył się z bazą danych MySQL. MySQL posiada dwa rodzaje licencji- GPL oraz komercyjną. Wiadomo, że dzięki licencji C# Express mogę tworzyć programy komercyjne, ale jak to wygląda w połączeniu z MySQL?
"Licencja GPL jest licencją wirusową. Tak więc GPL oddziałuje na każdy program, który korzysta z kodu GPL."
Moje pytania są następujące:

  1. Czy mogę sprzedać firmie mój program napisany w MS C# Express, a ten zainstaluje sobie MySQL, wrzuci moją bazę i będzie korzystał z mojego programu komercyjnie bez dodatkowych kosztów?
  2. Czy mogę nagrać na płytę z moim programem MySQL w najnowszej wersji, sprzedawać tę płytę twierdząc, że sprzedaję mój program a MySQL, jest darmowy, dlatego nagrywam go na płytę gratis?
  3. Czy mogę rozdawać mój program za darmo na licencji Freeware wraz z MySQL, bez udostępniania kodu mojego programu (gdyż nie używam w moim programie kodu objętego GPL)?
0
  1. Raczej nie, ponieważ w kodzie swojego programu wykorzystujesz MySQL.
  2. Jak wyżej.
  3. Używasz w nim MySQL, a "Licencja GPL jest licencją wirusową. Tak więc GPL oddziałuje na każdy program, który korzysta z kodu GPL.", czyli twój program też musi być na GPL.
0

IANAL, ale tego co wiem, licencja komercyjna potrzebna jest wtedy, gdy będziesz chciał zlinkować statycznie serwer. Jeżeli będziesz łączył się z serwerem standalone socketami czy czym tam chcesz przez connector, którego licencja pozwala na to to IMO można odpowiedzieć TAK na wszystkie pytania.

edit: w sumie to widzę, że ta domyślna, darmowa licencja, na której jest mysql community edition to właśnie GPL. Więc o ile nie będziesz linkował do kodu serwera to będzie wszystko ok.

0
Rev.pl napisał(a)

w sumie to widzę, że ta domyślna, darmowa licencja, na której jest mysql community edition to właśnie GPL. Więc o ile nie będziesz linkował do kodu serwera to będzie wszystko ok.

Z założenia po zainstalowaniu programu, przy pierwszym uruchomieniu, użytkownik wprowadza ip serwera i nazwę bazy, która zapisywania jest w pliku na dysku, a przy każdej próbie połączenia (przez connector) program pyta o login i hasło.

0

No spoko, tylko upewnij się, że nie linkujesz statycznie ani dynamicznie do connectora mysql, który jest na GPL.

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