2012-01-13 18 views
17

Implementeremo un software basato sulla società (non open source) e non posso davvero scegliere con quale lavoro lavorerò. Posso vedere le differenze tra tutti loro here ma ho bisogno di informazioni più specifiche, come in realtà MySql non è gratuito per i progetti non open source (based on this blog) o per quanto riguarda il loro confronto nella distribuzione?MySQL vs Firebird vs SQLite

EDIT: Ho bisogno di espandere la mia domanda. Stiamo solo implementando un'API per il nostro progetto esistente. Questo sarà usato come programma standalone ma è un progetto di sistema incorporato, quindi il deployment è davvero molto importante. So che SQLite è davvero facile da implementare, ma vedo che ci sono alcuni svantaggi. Puoi dirmi quale può essere meglio utilizzato in base a questa situazione?

Grazie a tutti

+3

+1 per il collegamento –

+5

@mehmetozer: hai bisogno di un motore incorporato?Altrimenti dovresti assolutamente considerare PostgreSQL. –

+1

ma chi usa mysql come database incorporato? :-) –

risposta

7

non posso rispondere per tutti loro, ma SQLite è del tutto libero di utilizzare in qualsiasi applicazione a tutti. È stato esplicitamente inserito nel Public Domain; puoi ottenere una licenza se insisti, ma ottieni comunque ciò che hai in totale diritto. Per la distribuzione, SQLite è sicuramente distribuito in molti posti (all'interno di molti browser, molti smartphone, ecc.) Quindi è sicuramente di qualità di produzione, ma è necessario essere in grado di lavorare con una libreria di codici nativa (scritto in SQLite) in C, e compila in una libreria); come accade, che le regole fuori dei miei progetti in corso ...

10

per Firebird questo è qui http://www.firebirdsql.org/en/about-firebird/

Firebird è un database relazionale che offre molte ANSI SQL caratteristiche standard che gira su Linux, Windows e un varietà di piattaforme Unix. Firebird offre un'eccellente concorrenza, alte prestazioni e potente supporto alla lingua per stored procedure e trigger. E 'stato usato nei sistemi di produzione, sotto una varietà di nomi, dal 1981.

L'uccello di fuoco progetto è un progetto commercialmente indipendente da C e C++ programmatori, consulenti tecnici e sostenitori in via di sviluppo e migliorando relazionale multi-piattaforma sistema di gestione di database basato sul codice sorgente rilasciato da Inprise Corp (ora conosciuto come Borland Software Corp) il 25 luglio 2000.

libero come un uccello. Chiunque può creare una versione personalizzata di Firebird, come per quanto le modifiche siano rese disponibili, sotto la stessa licenza IDPL , per altre da usare e sviluppare.

BIRRA GRATUITA GRATUITA. Nessuna spesa per il download, la registrazione, la licenza o la distribuzione , nemmeno la distribuzione di Firebird come parte del pacchetto software commerciale .

Lo sviluppo di Firebird dipende dal finanziamento volontario da parte di persone che beneficiano dell'uso di . Le opzioni di finanziamento vanno dalle donazioni, attraverso le iscrizioni alla Fondazione Firebird agli impegni di sponsorizzazione.

Scegliere Firebird e risparmiare o fare soldi a tua scelta? Mostra il tuo apprezzamento e incoraggiamento contribuendo con denaro in proporzione a questi benefici.