[MySQL] - wersja biblioteki libmysql.dll
Kviat - 04-01-2007 14:09
[MySQL] - wersja biblioteki libmysql.dll
(temat poruszyłem również na pl.comp.lang.delphi.bazy-danych)
Witam.
Popełniłem programik, który pobiera dane z serwera MsSQL (lokalnie), przetwarza i przesyła do bazy MySQL (na serwerze gdzieś w sieci). Do połączenia z bazą MySQL potrzebna jest biblioteka libmysql.dll. Oczywiście chodzi o program do celów komercyjnych (podstawowa wersja free). I wszystko fajnie gdyby nie licencja MySQL (przeczytałem chyba wszystkie dyskusje na ten temat jakie były w archiwmum i na stronach mysqla). W skrócie: wynika z niej, że od wersji 4.0 zmieniła się licencja i aby móc rozpowszechniać program z tą biblioteką to do każdego serwera trzeba kupić licencję.
Pytanie brzmi: czy dotyczy to również biblioteki z wersji 3.23? Z odpowiedzi na forum mysqla można wywnioskować, że nie ważne jak się program łączy ważne, że jest komercyjny i z kodem "zamkniętym" - trzeba kupić licencję. Ale są też głosy, że to jest nadinterpretacja i dotyczy to tylko kodów i bibliotek objętych licencją.
Twórca programu Pajączek, który również wymaga do swojego działania libmysql.dll http://tinyurl.com/yegs9g chyba nie bez powodów udostępniaja tą bibliotekę właśnie w wersji 3.23 ?
Korzystając z tej biblioteki ze strony Pajączka spokojnie działa z MySQL 4.1.21 (testowałem na serwerze progreso.pl, taką wersję mają u nich) czyli ta wersja biblioteki byłaby wystarczająca dla mojego programu (przynajmniej na razie bo nie bawiłem się do tej pory z mysqlem i nie wiem czy "niespodzianki" się jakieś nie pojawią w miarę rozwoju programu).
Jak szanowni grupowicze myślą? Będzie to zgodne z licencją MySqla? Czy ja się gdzieś pogubiłem w gąszczu tych dyskusji? :)
pozdrawiam Piotr
Rafal - 04-01-2007 14:10
>przetwarza i przesyła do bazy MySQL (na serwerze gdzieś w sieci). Do >połączenia z bazą MySQL potrzebna jest biblioteka libmysql.dll. >Oczywiście chodzi o program do celów komercyjnych (podstawowa wersja free).
>Pytanie brzmi: czy dotyczy to również biblioteki z wersji 3.23? >Z odpowiedzi na forum mysqla można wywnioskować, że nie ważne jak się >program łączy ważne, że jest komercyjny i z kodem "zamkniętym" - trzeba >kupić licencję. Ale są też głosy, że to jest nadinterpretacja i dotyczy >to tylko kodów i bibliotek objętych licencją.
>chyba nie bez powodów udostępniaja tą bibliotekę właśnie w wersji 3.23 ? > >Korzystając z tej biblioteki ze strony Pajączka spokojnie działa z MySQL >4.1.21 (testowałem na serwerze progreso.pl, taką wersję mają u nich) >czyli ta wersja biblioteki byłaby wystarczająca dla mojego programu
wersja 4.0 biblioteki chyba tez jest nieobjeta tym ograniczeniem bo np istnieje ZeosLib ktory ma w sobie libmysql4.dll ktora to biblioteka nijak nie mozna podmienic z ta z serwera mysqla :) a jest na LGPL a to juz duzo wiecej daje mozliwosci niz samo GPL ;] ale jak jest sam decyduj albo rob przymiarki na pgsql (to tego samego sie zmierzam) - patrz archiwum z ostatniego miesiaca na grupach bazy-danych, prawo.*
pozdr Rafal sxat -- Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych
Kviat - 04-01-2007 14:10
> wersja 4.0 biblioteki chyba tez jest nieobjeta tym ograniczeniem bo np istnieje ZeosLib ktory ma w sobie libmysql4.dll ktora to biblioteka nijak nie mozna podmienic z ta z serwera mysqla :) a jest na LGPL a to juz duzo wiecej daje mozliwosci niz samo GPL ;] ale jak jest sam decyduj albo rob przymiarki na pgsql (to tego samego sie zmierzam) - patrz archiwum z ostatniego miesiaca na grupach bazy-danych, prawo.*
Niestety nie da rady przejść na pgsql. Są dwa programy: 1. Program magazynowy (pracuje na MsSql) 2. Skrypty php - sklep internetowy (MySQL)
Mój program aktualizuje dane w sklepie internetowym na podstawie danych z programu magazynowego.
Wracając do tematu, doczytałem jeszcze to: http://www.mysql.com/company/legal/l...l-license.html "Older Versions Note that some older versions of the MySQL database server (prior to 3.23.19) are using the Version 4, March 5, 1995, license. See the documentation for the specific version for more information." czyli: http://www.mysql.com/company/legal/licensing/mypl.html
Skoro biblioteka jest w wersji 4+ to podlega już pod nową licencję.
Więc chyba mogę razem z moim programem dystybuować (trudne słowo :)) bibliotekę z wersji 2.23? Albo zwyczajnie udostępnić plik do pobrania z mojej strony (tak jak w przypadku programu Pajączek)z linkiem do licencji?
pozdrawiam Piotr
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?=
[mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
[mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?=
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
Gdzie MySQL 4.1, a gdzie 5.0?
[MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?=
[MS SQL] "set names" (mySQL) w MS SQL
[mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
zanotowane.pldoc.pisz.plpdf.pisz.plmisida.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|