Capitolo 6: Open Source
Il Software Open Source permette la collaborazione con altre persone che hanno gli stessi nostri interessi, di scambiarsi idee, conoscenze e di lavorare insieme.
Le motivazioni per lavorare col Software Open Source deriva da varie esigenze: per divertimento o hobby, per sviluppare software specifico e per attirare interesse commerciale per il software.
La combinazione di queste motivazioni ha fatto incontrare uno staff di sviluppatori che hanno creato osCommerce come lo vediamo oggi, e come sarà in futuro, in una comunità attiva e crescente, ognuno con le sue necessità specifiche e uniche, ma anche con lo stesso spirito: usare questo software e renderlo la migliore soluzione.
Il software Open Source resta sempre aperto, fornendo l'opportunità a tutti di lavorarci liberamente e in ogni momento.
Proprio perchè questo software è open, esso produce sempre una scelta: la scelta di usarlo, di imparare il programma, di unirsi, condividere e partecipare alla comunità piena di supporters entusiasti per far crescere e continuare questo software.
Questa è la vera ragione per cui l'Open Source ha così tanto successo e perchè continua a diffondersi.
Il software Open source è definito dalla licenza allegata al programma che garantisce a tutti il diritto di usare liberamente, modificare e ridistribuire il codice.
Open Source è un marchio certificato di proprietà della Open Source Initiative. Gli sviluppatori di software che intendono condividere liberamente e possibilmente migliorare e redistribuire il loro software, possono usare il marchio secondo i termini della OSI Open Source Definition. In breve, il modello di Definizione della distribuzione richiede quanto segue:
Redistribuzione libera: Nessuna restrizione per le parti per vendere a terzi il programma.
Codice sorgente: Il software deve includere anche i codici sorgenti e deve anche permettere la distribuzione dei binari.
Lavori Derivati: le modificazioni e i lavori derivati devono essere permessi e devono essere distribuiti secondo gli stessi termini della licenza del software originale.
Integrità del Codice Sorgente dell'Autore: La distribuzione di codice sorgente modificato deve essere permesso anche se sussistono restrizioni che permettano di distinguere il codice originario da quello modificato. Per esempio, la possibilità di usare nomi diversi per il software.
Nessuna di
scriminazione contro persone o gruppi: La licenza non deve discriminare nessuna persona e nessun gruppo di persone.
Nessuna discriminazione contro campi di applicazione: La licenza non deve porre restrizioni di usare il programmi in certi campi specifici di applicazione, per esempio, l'uso aziendale o commerciale del prodotto, o il suo uso nel campo della ricerca genetica.
Distribuzione della Licenza: I diritti inclusi nel programma si applicano a chiunque venga distribuito il programma, senza la necessità di ulteriori licenze tra le parti.
La licenza non deve essere specifica per un prodotto: I diritti inclusi nella licenza non possono essere diversi da quelli della distribuzione originale anchge se si tratta di contesti completamente diversi.
La licenza non deve contaminare altro Software: La licenza non deve porre restrizioni su altro software che è distribuito insieme al software lecenziato. Per esempio, la licenza non può imporre che tutto l'altro software distribuito sullo stesso medium sia software open source.
********************************************************************************
Capitolo 8: Applicativi PHP/MySQL
Come detto, OpenCommercio si basa sulla tecnologia PHP/MySQL: ciò vuol dire che l'applicazione è scritta col linguaggio di scripting PHP e gestisce i dati che sono memorizzati in una banca di dati MySQL. Il web server che compila l'applicazione può essere indifferentemente Apache o IIS su sistemi Windows, Linux, Unix, BSD, Solaris o altri.
I requisiti tecnici minimi per installare OpenCommercio sono: :
un server web (per esempio Apache) che supporti quanto segue:
un database MySQL versione 3.23 o superiore
PHP versione 3 o superiore compilato con il supporto per MySQL
almeno 25 Mbyte di spazio su disco rigido
Un browser per amministrare OpenCommercio.
Si consiglia la configurazione server con Linux (avendo così la possibilità di gestire liberamente i permessi sui file) + Apache (server Linux nativo) + PHP4 + MySQL con l'accesso all'interfaccia PhpMyAdmin per una più semplice gestione del database.
Questa configurazione minima è necessaria sia per l'esecuzione in locale, sia su server remoto. Si consiglia di preparare e personalizzare il cart prima in locale sulla propria macchina e di trasferire poi il tutto, scripts immagini e database, sul server remoto, modificando solo alcuni dati riguardanti l'accesso al web e al database server re
moto.