Newsgroup: it.comp.software.database
Titolo: MySQL e Firebird

Scusate il titolo, ma avevo gia` cancellato i messaggi originali.
Quanto alla domanda iniziale, posta l'alternativa a MySQL e Firebird e la
condizione che non erano ritenute funzioni basilari trigger e stored
procedure, direi che il primo e` da preferire senz'altro al di la` dei
meriti tecnici (e` una scheggia) perche' ha una base di utenti di diversi
ordini di grandezza maggiore a quella di Firebird, il che vuol dire che
trovi molto, molto piu` software e tool vari per MySQL piuttosto che per
FireBird.
Inoltre la licenza di Firebird
(
http://info.borland.com/devsupport/interbase/opensource/IPL.html
 ) oltre a
costringerti come quella di MySQL a rilasciare i sorgenti sviluppati:
"3.2. Availability of Source Code.
Any Modification which You create or to which You contribute must be made
available in Source Code form under the terms of this License either on the
same media as an Executable version or via an accepted Electronic
Distribution Mechanism to anyone to whom you made an Executable version
available; and if made available via Electronic Distribution Mechanism, must
remain available for at least twelve (12) months after the date it initially
became available, or at least six (6) months after a subsequent version of
that particular Modification has been made available to such recipients. You
are responsible for ensuring that the Source Code version remains available
even if the Electronic Distribution Mechanism is maintained by a third
party."
Cosa piu` grave, a quanto ho capito dal titolo 6, paragrafo 4,  ti mette
alla merce' di Borland, nel senso che se domani a Borland o a chi l'acquista
salta in mente di cambiare la licenza ponendo 
p.es
. delle royalty di 1000 $
per ogni installazione, tu sei obbligato a pagarli:
"6.4 Origin of the Interbase Public License.
The Interbase public license is based on the Mozilla Public License V 1.1
with the following changes:
  1.. The license is published by Borland Software Corporation. Only Borland
Software Corporation can modify the terms applicable to Covered Code. "

 per ogni installazione, tu sei obbligato a pagarli:
La licenza non puo essere modificata! Hai dimenticato di citare il
comma 2:
"The license can be modified and used for code which is not
already governed by this license."
In conclusione
FirebirdSQL è tecnicamente superiore a MySQL,
è gratuito esiste da molto più tempo di MySQL,
molte delle più grandi aziende mondiali lo utilizzano
per i loro dati sensibili. ecc ecc...
Di sicuro dopo l'acquisizione di SapDB alla MySQL
cominceranno a controllare e a far rispettare la loro
licenza, io starei in guardia.
Marco Kregar
marco....@firebirdsql.it
www.firebirdsql.it

 licenza, io starei in guardia.
Ripeto, la licenza di MySQL dice che se commercializzi sw
non rilasciato sotto GPL e vuoi usare MySQL devi pagare una
licenza per il db (440 E, che non pone restrizioni al N. di CPU
della macchina su cui gira o al numero di client che si possono
connettere), ma se lo rilasci sotto licenza GPL o OSI, allora
l'uso di MySQL e` completamente gratuito. Rilasciare codice
sotto GPL non vuol dire non farselo pagare e neppure pone
delle restrizioni a quanto lo si fa pagare, ma solo l'obbligo
di rilasciare anche i sorgenti sotto GPL.
Andrea

 recenti (2000, XP)
Mmm funziona benissimo su queste due piattaforme.
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com

 ha scritto nel messaggio
news:bhtm8r$31ia1$3...@ID-128383.news.uni-berlin.de...



Direi che se vuoi possiamo continuare il discorso in privato prima
che tutta il ng ci insulti!
Il punto iniziale era se MySQL era gratis, e non lo è!
Marco Kregar
marco....@firebirdsql.it
www.firebirdsql.it

 
Puoi dirmi di più?


 > necessita di installazione è una dll che contiene il server
In sostanza hai una gds32.dll la dll client di FB/IB che
contiene il server, la stessa applicazione .exe senza
nessuna modifica, utilizza la dll client come se il db
fosse remoto ma poi reindirizza le chiamate al suo interno.
comunque è piu' semplice farlo che spiegarlo.
Ovviamente funziona solo con database locali.
E poi è ottimo per distribuire cataloghi o cose simili
su CD.
Marco Kregar
marco....@firebirdsql.it
www.firebirdsql.it

 su CD.
Mmm che mi dici di linux? Magari faccio qualche prova in locale sulla mia
macchina Linux :)


> Mmm che mi dici di linux?
per ora è una dll ed esiste solo per Win32...
il suo mercato naturale per altro.
Marco Kregar
marco....@firebirdsql.it
www.firebirdsql.it

 il suo mercato naturale per altro.
Vorrà dire che userò il super server nel caso ;-)


 il software GPL e poi lo vendo.
Non so se l'hai mai letta, ma se si` allora non hai capito cosa leggevi.
La GPL ti obbliga solo a rilasciare i sorgenti, e` fatta per massimizzare
la possibilita` di lavoro collaborativo tra programmatori, non per impedire
loro di vivere del loro lavoro. Fai confusione fra free nel senso di
gratuito
e free nel senso di libero.
Andrea

 grave. 
Dipende. Se sulle FAQ viene riportata anche la versione di Windows NT
allora hai ragione, altrimenti e` giusto come hanno scritto
Henryx
-- 
Valentina: "Mi piace inventare gli spettacoli che voglio... quelli
che non riesco a vedere, cerco di sognarli..."
                                          Guido Crepax (1933-2003)

 condizioni sicuramente MySQL e` meglio.
Sinceramente io non me la sentirei proprio di castrarmi in questa maniera,
considerando soprattutto che infuturo le mie esigenze potrebbero cambiare
(e quindi ben venga il supporto a SP trigger et similia)
Henryx
P.S. inoltre, una cosa che puo` risultare davvero utilie e che MySQL non
ha, sono le viste (previste nella 5.x), costringendoti quindi ad artifici
con le query tali da farti rimpiangere la scelta di tale db


 allora hai ragione, altrimenti e` giusto come hanno scritto
Sulla FAQ, di cui ho fornito l'url nel messaggio a cui ti riferisci, viene
riportata solo
il supporto sotto NT e non vengono menzionati 2000, XP o - ma lo posso
capire - 2003.
Andrea

nel caso di Firebird e` su una base di meno di 1 milione.
anche di meno considerando che molti parlano della Pontiac Firebird e,
da un paio di mesi, di Mozilla Firebird. Il nome e' ahime' infelice.
Il modo migliore per trovare informazioni e' cercare nei newsgroup di
interbase e/o sulle mailing list specifiche di firebird. Io uso firebird
con java via jdbc e mi trovo molto bene con la specifica mailing list di
yahoogroups (a parte yahoogroups...).
Con Firebird 1.0 praticamente tutte le conoscenze di Interbase 6 sono
applicabili, con le future versioni vedremo, credo comunque che, se non
verra' creato un apposito gruppo, le discussioni continueranno nei ng di
interbase.
ciao
-- 
Seti@Home Java Applets
http://maruko.webhop.net/

 capire - 2003.
Allora e` giustissimo, in quanto (non a caso) lo stesso splash screen di
Windows 2000 riporta "Basato su tecnologia NT". Per dirla meglio, 2000 e
XP non sono altro che NT 5.0 e NT 5.6


 il software GPL e poi lo vendo.
 
Non freghi nessuno e non pubblichi nulla, informarsi un tantino prima,
dato che di post su usenet ce ne sono un triliardo.
I sorgenti vanno a chi ha i binari e si, fai il software GPL e lo vendi.

> I sorgenti vanno a chi ha i binari e si, fai il software GPL e lo vendi.
Ciao! Mi posti qualche sito web dove vendono dei software GPL
e devi comprare i binari per poter avere i sorgenti? Io non ne trovo!
Ciao!
P.S. mi interessa come fanno, cioč che licenza usano!
Guglielmo Cancelli
