Komponent typu Serwer MySQL

Odpowiedz Nowy wątek
2018-03-01 23:37
0

Witam Was, muszę napisać komercyjny program który będzie się opierał o bazę mysql. Połączenie zewnętrzne np z nazwa.pl / home.pl itp. Ale program musi też oferować możliwość instalacji lokalnej bazy na tym samym komputerze co program ( np. komputer pozbawiony dostępu do internetu ). A to powoduje że muszę napisać drugi program który będzie serwerem mysql o ile istnieją takie komponenty do tego lub wykorzystać jakąś gotową instalkę "microsoft server mysql"? Czy do komercyjnego programu mogę użyć serwera od microsoftu bez żadnych kosztów czy trzeba coś wykupić ?

Komponenty do łączenia z bazą danych to MyDac od Devartu, system operacyjny tylko windows

Pozostało 580 znaków

2018-03-12 08:36
0
Mr.YaHooo napisał(a):
Rafał D napisał(a):
Rafał D napisał(a):

Tak początkowo chciałem ale jak zobaczyłem koszty licencji na serwer MySQL instalowany na PC to zrezygnowałem z tej opcji 5000$ co rok

Coś chyba nie tak patrzyłeś. Ale ja nie raz nie dwa instalowałem MySQL i nic nie płaciłem. Jest on darmowy.

No mistrzowski komentarz po prostu...
To może jak będziesz instalował po raz trzeci to przeczytaj licencję ;-)

No to jeszcze raz:
Q3: As a commercial OEM, ISV or VAR, when should I purchase a commercial license for MySQL software?
A: OEMs, ISVs and VARs that want the benefits of embedding commercial binaries of MySQL software in their commercial applications but do not want to be subject to the GPL and do not want to release the source code for their proprietary applications should purchase a commercial license from Oracle. Purchasing a commercial license means that the GPL does not apply, and a commercial license includes the assurances that distributors typically find in commercial distribution agreements.

Źródło:
https://www.mysql.com/about/legal/licensing/oem/

Nie chcesz rozprowadzać swojej aplikacji na licencji GPL lub otwartym kodem - musisz kupić komercyjną.
Koniec i kropka.

edytowany 1x, ostatnio: wloochacz, 2018-03-12 16:00
lub z 'otwartym kodem' :) - lampasss 2018-03-12 09:48

Pozostało 580 znaków

2018-03-12 17:37
0
wloochacz napisał(a):

No to jeszcze raz:
Q3: As a commercial OEM, ISV or VAR, when should I purchase a commercial license for MySQL software?
A: OEMs, ISVs and VARs that want the benefits of embedding commercial binaries of MySQL software in their commercial applications but do not want to be subject to the GPL and do not want to release the source code for their proprietary applications should purchase a commercial license from Oracle. Purchasing a commercial license means that the GPL does not apply, and a commercial license includes the assurances that distributors typically find in commercial distribution agreements.

A to nie jest tak, że licencja komercyjna jest wymagana tylko jeśli MySQL'a dostarczamy wraz z oprogramowaniem komercyjnym np. na tej samej płytce instalacyjnej albo nawet jako opcja podczas instalacji naszego systemu?

Q6: What is Oracle's commercial license for MySQL software?
A: Oracle offers a commercial license for all of its MySQL software that is embedded in or bundled with another application. The commercial license allows OEMs, ISVs and VARs to distribute commercial binaries of MySQL software with their own commercial software without subjecting that software to the GPL and its requirement to distribute source code.

Z tego co kojarzę wystarczy żeby user sam pobrał i zainstalował MySQL'a oraz biblioteki klienta i już nie trzeba wykupować licencji. Ogólnie to faktycznie ludzie mają wątpliwości kiedy należy wykupywać licencję, a kiedy nie. Kiedyś czytałem o tym trochę i większość ludzi twierdzi tak jak ja. Pytanie tylko czy to prawda. Np tu jest ładnie opisane: https://www.quora.com/Can-I-u[...]t-edit-any-of-its-source-code
One way to work around the GPL is to distribute your software as "MySQL ready" but without the MySQL software. Tell your customer that they're responsible for downloading and installing MySQL themselves. That way you didn't distribute MySQL.

Pozostało 580 znaków

2018-03-12 18:03
0
Mr.YaHooo napisał(a):

A to nie jest tak, że licencja komercyjna jest wymagana tylko jeśli MySQL'a dostarczamy wraz z oprogramowaniem komercyjnym np. na tej samej płytce instalacyjnej albo nawet jako opcja podczas instalacji naszego systemu?

Nie wiem, nie jestem prawnikiem, ale...

Np tu jest ładnie opisane: https://www.quora.com/Can-I-u[...]t-edit-any-of-its-source-code

Jest napisane w pierwszym zdaniu. No.
Potem kręci tak jak Ty (naprawdę, no offence :-)), a na końcu przyznaje:

"Disclaimer: I am not a lawyer, and this post is not intended to be legal advice. I make no claim or guarantee about its accuracy. Do not take legal advice from random people on the internet, including me. Consult a qualified legal professional before making business decisions."

Także, dla mnie temat z używanie MySQL w komercyjnym programie bez licencji jest śliski...
I dobrze, bo MySQL to straszny badziew (ok, teraz jest lepiej, ale i tak potrafi wrzucić na totalną minę) jest; na szczęście jest doskonały PostgreSQL lub Firebird, ktore nie udają że są "darmowe, ale..."

Pozostało 580 znaków

2018-03-12 18:33
0

@wloochacz też nie jestem prawnikiem, ale pogdybać można ;) Tak naprawdę nie mam pojęcia jak to jest z licencją i dużo ludzi ma z tym problem. Z tego powodu (oraz innych) odradzałbym stosowanie MySQL'a komukolwiek.

Prawda, dlatego warto by to było raz a dobrze wyjaśnić :) - wloochacz 2018-03-12 19:12

Pozostało 580 znaków

2018-03-13 06:37
satq
0

Po co używać niepewnego licencyjnie MySQL-a (by oracle) jak jest świetny PostgreSQL - darmowy i opensource.

Pozostało 580 znaków

2018-03-15 23:31
0

a tak w ogóle to koledze zapewne chodziło o MariaDB a nie MySQL. W odróżnieniu od MySQL, MariaDB jest darmowa i do wykorzystania komercyjnego. W zasadzie prawie każdy hosting który oferuje MySQL tak naprawdę ma na myśli MariaDB (a nawet jak nie to jest ona do wyboru). Oczywiście często można wystawić bazę na porcie zewnętrznym na hostingach chociaż faktycznie należy zadbać chociaż o odpowiednio mocne hasła. Do bazy oferowany jest konektor dla odbc, tak więc piszesz aplikację wykorzystując połączenie odbc a czy baza jest lokalna, czy na serwerze w firmie czy też w internecie to już niech się odbc martwi. Dla Ciebie - jeden czort.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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