mmofacts.com

SQL Datenbank kostenfrei?

gepostet vor 17 Jahre von azamaroth
hallo,
ich habe gerade gehört von einem Bekannten, dass man ab 600 Connections eine Lizenz für die mySQL Datenbank erwerben muss. Ist das so richtig, oder kann es auch sein, dass ich eine komplett kostenfreie Version benutze? Ich bin bei Strato.
Ich nutze die Datenbank nicht kommerziell, aber es läuft ein Browsergame drauf. Dementsprechend ist der Traffic natürlich erhöht.
gepostet vor 17 Jahre von Todi42
Selbst wenn der traffic hoch ist, wirst du wohl kaum 600 Datenbankverbindungen nutzen. So etwas hättest du, wenn du z.B. eine client/server Architektur hättest und die clients direkt mit der Datenbank kommunizieren würden.
gepostet vor 17 Jahre von Benj
Meines erachtens gibt es keine einschränkungen bei MySQL, wäre ja auch unsinnig, da es OpenSource ist und man die Begrenzung ohne Probleme entfernen könnte...
gepostet vor 17 Jahre von Drezil
Original von Benj
Meines erachtens gibt es keine einschränkungen bei MySQL, wäre ja auch unsinnig, da es OpenSource ist und man die Begrenzung ohne Probleme entfernen könnte...

Noch falscher geht es nicht.
OpenSource heisst nur, dass man den Quellcode sehen kann. Bearbeiten ist eine ganz andere Geschichte.
MySQL ist dual-lizensiert. Für nonkommerzielle Zwecke und den privatgebrauch ist es kostenfrei. Falls du mit mysql ein produkt baust und dann dieses Verkaufst, dann brauchst du dazu eine Lizenz (oder stellst dein werk unter die gpl, aber dann ist das mit dem verkaufen irgendwie doof :p). Diese Lizenz kostet iirc ca. 5000€/Jahr.
Kann gut sein, dass MySQL die grenze bei 600 parallelen Cons zieht.
Ein normaler User wird da nie hinkommen. Wieviele Webserverprozesse hast du parallel laufen? 5? 10? Wieviele verschiedene db-verbindungen brauchen deine scripte? 1? höchstens 2.. heisst du müsstest schon eine ordentliche Serverarchitektur haben um in die regionen zu kommen.
Ich hab bisher noch nie mehr als 15 gleichzeitige conns gebraucht. Bei 1k Usern, die GLEICHZEITIG online sind (und das muss dein server erstmal schaffen) reichen 100 Conns, wenn jeder User im schnitt alle 10sec 1x klickt und jedes script 1 sec rechnet. Die Werte sind natürlich alle hypothetisch, aber es zeigt in etwa die größenordnung in der du dich bewegen musst - und dann wird ein bg sicher nicht mehr "nur hobby" sein.
Btw: ich nutze kein MySQL (aus verschiedenen gründen ) und kann mich hier nur auf mein älteres wissen und hörensagen berufen. Also keine garantie für die Aussagen.
Und bevor du fragst: Ich nutz postgres (BSD-Lizenz)
gepostet vor 17 Jahre von TheUndeadable
> OpenSource heisst nur, dass man den Quellcode sehen kann.
Nicht ganz korrekt. Traditionell wird OpenSource mit einer CopyLeft-Regeleung verknüpft. Ich persönlich favorisiere folgende Definition: de.wikipedia.org/wiki/OpenSource
Als Beispiel würde ich die Microsoft Readonly-Licence (Microsoft Reference Licence, MS-RL) nicht als OpenSource-Lizenz werden. Die MS Reciprocal und MS Permissive Licence jedoch schon.
Zum Topic:
Höre ich zum ersten mal und kann es mir nicht vorstellen. Selbst wenn es so wäre, würde sich Strato drum kümmern. Bei GPL-Software (unter dieser Lizenz kannst du MySQL ja nutzen) ist eine Grenze unsinnig (wie Benj schon schrieb).
> oder stellst dein werk unter die gpl
Für die Kombination PHP/MySQL gibt es eine Ausnahme.
BTW: Ist ChaosCars auf einer Seite, so ist jedes Schreiben eine Qual....
gepostet vor 17 Jahre von Drezil
Original von TheUndeadable
> OpenSource heisst nur, dass man den Quellcode sehen kann.
Nicht ganz korrekt. Traditionell wird OpenSource mit einer CopyLeft-Regeleung verknüpft. Ich persönlich favorisiere folgende Definition: de.wikipedia.org/wiki/OpenSource

OpenSource heisst übersetzt nichts anderes als "offene Quelle". Dieser ganze Copyleft-kram und das traditionelle "OpenSource"-Verständnis meint eigentlich "freie Software" (auch wenn sich die FSF und die OSI sich da definitionsmäßig die köpfei einschlagen).
Aber jenachdem, wer es benutzt, wird es eben als Buzzword missbraucht.
Und mit der GPLv2 ist es ja auch möglich (hat ja ein router-hersteller gemacht), dass zwar die software gpl ist, aber dennoch vor dem ausführen einmal per hash/checksum geprüft wird, ob der code/die binary verändert wurde und ein weiteres ausführen verhindert wird.
Und um auch mal die Wiki als "Quelle" zu nutzen (je nach leser steht da ja jede meinung drin):

Open Source hat keine allgemeine Bedeutung. Die Open Source Initiative (OSI) bietet zwar eine Definition an, die weitgehend der Definition freier Software von der FSF entspricht, jedoch bedeutet der Ausdruck im Englischen nur, dass der Quellcode zugänglich ist.
siehe: de.wikipedia.org/wiki/Freie_Software#Abgrenzung_zu_Open_Source
Am besten man schaut immer einmal nach, was denn nun genau mit OpenSource gemeint ist

Auf diese Diskussion antworten