AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Projektvorbereitung MYSQL, BDE, ODBC, DELPHI 7 PRO

Projektvorbereitung MYSQL, BDE, ODBC, DELPHI 7 PRO

Ein Thema von Karstadt · begonnen am 19. Dez 2005 · letzter Beitrag vom 17. Feb 2006
Antwort Antwort
Seite 3 von 3     123
Karstadt

Registriert seit: 8. Nov 2005
788 Beiträge
 
#21

Re: Projektvorbereitung MYSQL, BDE, ODBC, DELPHI 7 PRO

  Alt 26. Jan 2006, 10:02
hallo. Letzte Frage. Wenn ich die Core MYSQl Componente kaufe, dann kann ich doch beliebig viel Anwendungen programmieren und muss keine zusätzliche Lizenzen kaufen.

z.B. 1 Komponente gekauft und 30 Anwendungen geschrieben. Also nicht 30 Lizenzen zusätzlich kaufen. Richtig?
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#22

Re: Projektvorbereitung MYSQL, BDE, ODBC, DELPHI 7 PRO

  Alt 26. Jan 2006, 10:22
Zitat von Karstadt:
z.B. 1 Komponente gekauft und 30 Anwendungen geschrieben. Also nicht 30 Lizenzen zusätzlich kaufen. Richtig?
Ja. Genau so. Für die Entwicklung der Anwendungen darfst aber NUR DU die Komponenten nutzen. Deine erstellten Programme kannst Du so viele und so oft Du willst verkaufen.
  Mit Zitat antworten Zitat
Karstadt

Registriert seit: 8. Nov 2005
788 Beiträge
 
#23

Re: Projektvorbereitung MYSQL, BDE, ODBC, DELPHI 7 PRO

  Alt 26. Jan 2006, 10:32
Danke Jelly für die schnelle Beantwortung. Dann würde ich mir diese Komponente kaufen. Muss ich mich nur noch zwischen verschiedenen Versionen entscheiden (Basic, Pro etc.)

Schönen Tag noch.
  Mit Zitat antworten Zitat
Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#24

Re: Projektvorbereitung MYSQL, BDE, ODBC, DELPHI 7 PRO

  Alt 26. Jan 2006, 11:14
Zitat von proitsystems:
Achtung! Du solltest dich auch nochmal über die Lizenzarten von mySQL erkundigen. Wenn mySQL mit Software läuft, die nicht unter GPL steht, muß der Kunde nämlich einen mySQL Server kaufen (die kommerzielle Lizenz).
Das ist so nicht richtig (s.u.):
================================

Eine Lizenz wird benötigt:

Wenn Sie ein Programm, das nicht freie Software ist, mit Code des MySQL-Servers oder der Client-Programme verbinden, die den GPL-Copyrights unterliegen. Das ist zum Beispiel der Fall, wenn Sie MySQL als eingebetteten Server (Embedded Server) in Ihren Applikationen benutzen, oder wenn Sie dem MySQL-Server Erweiterungen hinzufügen, die nicht freie Software sind. In diesen Fällen würden Ihre Applikation bzw. Ihr Code ebenfalls GPL werden, weil die GPL in solchen Fällen wie ein Virus wirkt. Sie können dieses Problem vermeiden, wenn Sie den MySQL-Server mit einer kommerziellen Lizenz von MySQL AB erwerben. Siehe http://www.gnu.org/copyleft/gpl-faq.html.

Wenn Sie eine kommerzielle Applikation haben, die NUR mit MySQL funktioniert, und wenn Sie die Applikation zusammen mit dem MySQL-Server ausliefern. Wir betrachten so etwas als Einbindung, selbst wenn es über das Netzwerk geschieht.

Wenn Sie eine Distribution von MySQL besitzen und nicht den Quelltext für Ihre Kopie des MySQL-Servers zur Verfügung stellen, so wie es in der GPL-Lizenz festgelegt ist.
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#25

Re: Projektvorbereitung MYSQL, BDE, ODBC, DELPHI 7 PRO

  Alt 26. Jan 2006, 11:33
Zitat von Igotcha:
Das ist so nicht richtig (s.u.):
Was den MySQL Server angeht hast Du völlig Recht. Aber nicht was die Core MyDAC Komponenten angeht. Im Gegenatz zu z.B. Zeos benötigen die Komponenten nämlich keiner sonstige DLL's oder was auch immer. Zeos greift auf die libmysql.dll zu. Die müsste man also dem Kunden mitliefern, und genau das darf man nicht. Mit den MyDAC hingegen bist Du als als Entwickler fein raus. Du vetreibst NUR deine Software, und der Kunde muss sich um den MySQL Server kümmern.
  Mit Zitat antworten Zitat
Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#26

Re: Projektvorbereitung MYSQL, BDE, ODBC, DELPHI 7 PRO

  Alt 26. Jan 2006, 11:47
Zitat von Jelly:
Zitat von Igotcha:
Das ist so nicht richtig (s.u.):
Im Gegenatz zu z.B. Zeos benötigen die Komponenten nämlich keiner sonstige DLL's oder was auch immer. Zeos greift auf die libmysql.dll zu. Die müsste man also dem Kunden mitliefern, und genau das darf man nicht.
Das lese ich aus den Lizenzbestimmungen so nicht raus.

Dies trifft meines Erachtens nur für den Fall zu, dass

- es sich um eine komerzielle Applikation handelt
- diese nur mit mySQL lauffähig ist
- und wenn ich zu dieser den mySQL-Server mit ausliefere

Zumindest interpretiere ich so die "nur" und "und".

Die Mitlieferung der "libmysql.dll" ist nach meinem Verständnis auch kein "embedding".

Hier mal der Link zu der Lizenz, wo btw. die libmysql.dll auch nie erwähnt wird.

http://dev.mysql.com/doc/refman/4.0/...nzpolitik.html

Gruß Igotcha
  Mit Zitat antworten Zitat
Karstadt

Registriert seit: 8. Nov 2005
788 Beiträge
 
#27

Re: Projektvorbereitung MYSQL, BDE, ODBC, DELPHI 7 PRO

  Alt 3. Feb 2006, 08:57
Hallo heute ist die MYDAC komponente angekommen (bzw. die Reg daten). Installation verlief spielendeinfach! Nach eine kurze Einabeitung wurde die "EXE" auf einen anderen PC gestartet und hat natürlich funktioniert! Ich bin sehr froh darüber das das so einfach funktioniet! Ohne komplizierte BDE bzw ODBC Pfade! Viellen Dank für eure Hilfe!
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#28

Re: Projektvorbereitung MYSQL, BDE, ODBC, DELPHI 7 PRO

  Alt 3. Feb 2006, 10:56
Zitat von Igotcha:
- diese nur mit mySQL lauffähig ist
- und wenn ich zu dieser den mySQL-Server mit ausliefere
Bei dem Link steht nix über die libmysql.dll. Allerdings wenn Du die DLL mit deiner Software auslieferst, so lieferst Du einen Teil des MySQL Servers mit aus... Also brauchst Du eine Lizenz, weil Du auch Teile der Software nicht einfach weitergeben darfst. Wenn Dir MS Office gehört, so darfst Du auch nicht nur das Winword rauspicksen und dies beliebig verteilen.

Die Information aus libmysql.dll hab ich nicht von ungefähr. Das wurde mir mal direkt von den Machern per EMail bestätigt. Lizenzrechtlich gesehen entspricht da Ausliefern der dll genau dem Gleichen als wenn Du den ganzen Server mitgibts. Das betrifft natürlich auch jede andere Datei wie z.B. mysqldump.exe o.ä.

Und da man bei MyDAC gar nix mitliefern musst, da der Serverzugriff direkt in die Komponente eingebettet ist, und von den Machern selbst stammt, und die ausdrüpcklich betonen, das man die Anwendungen auch so weitergeben darf, umgehst Du ganz geschickt das Problem der Auslieferung von Teilen des MySQL Servers. Du als Softwaremacher bist so aus dem Schneider... Der Kunde natürlich muss für seinen MySQL Server natürlich eine Lizenz kaufen, wenn er Dein Programm kommerziell einsetzt.
  Mit Zitat antworten Zitat
Karstadt

Registriert seit: 8. Nov 2005
788 Beiträge
 
#29

Re: Projektvorbereitung MYSQL, BDE, ODBC, DELPHI 7 PRO

  Alt 17. Feb 2006, 14:26
Habe einen bestehenden Projekt (BDE) auf mydac umgestellt. Kindereinfach! TTable bzw TQuery Komponenten entfernen und einen von MYDAC einfüngen (gleichen namen vergeben) datasource mit der neue Komponente verknüpfen und anwendung starten! Nie mehr BDE, ODBC
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz