Open Source vs Free Software Le strategie dell'Open Source Initiative e della Free Software Foundation a confronto Cosa sono e chi ha prevalso? L’era pionieristica: nascita del Free Software Richard Stallman – creatore della Free Software Foundation e fondatore del progetto GNU Il progetto GNU viene lanciato nel 1984 per sviluppare un sistema operativo completamente libero compatibile con Unix GNU: GNU's Not Unix Requisiti del Free Software Libertà di eseguire il programma, per qualsiasi scopo ● Libertà di studiare come funziona il programma e adattarlo alle proprie esigenze ● Libertà di distribuire copie sia gratis che a pagamento ● Libertà di migliorare il programma e distribuirne pubblicamente i miglioramenti, affinchè tutta la comunità ne tragga beneficio ● Il codice sorgente deve essere reso pubblico Avvento Linux: l’Open Source Nel 1991, un giovane studente finlandese, Linus Torvalds comincia a sviluppare un kernel che possa essere compatibile con Unix: Linux Gnu ancora deficitario del kernel si integra con Linux. Incomincia a prendere piede il sistema GNU/Linux. Diffusione di Linux e promozione da parte delle aziende (quest'ultime inevitabilmente orientate al profitto) Frattura fra Stallman e alcuni componenti della Free Software Foundation. Questi ultimi creano la Open Source Initiative Cos'è l’Open Source? Quali differenze nascono con il Free Software? Caratteristiche dell’Open Source Tratto da un articolo di Bruce Perens (co-fondatore dell'Open Source Initiative) 1) Ridistribuzione libera e gratuita La licenza non può limitare nella vendita o nella fornitura di software 2) Codice sorgente pubblico Modifiche facilitate 3) Prodotti derivati liberi e con le stesse condizioni del software originario Evoluzione rapida e senza limitazioni 4) Codice sorgente (dell'autore) integro l'autore ha il diritto di esigere una distinzione fra: Versione originale/ Codice base Patches files Cambiamenti non ufficiali 5) Assenza di discriminazioni verso persone o gruppi Maggiore è il contributo di persone maggiore è il beneficio che ottiene il progetto. 6) Assenza di discriminazione verso campi di applicazione Gli utenti commerciali non vengono esclusi: il software può essere anche usato commercialmente. 7) Distribuzione della licenza I diritti allegati al programma devono applicarsi a tutti coloro a cui viene ridistribuito il programma, senza la necessità di applicare una licenza supplementare per queste parti. 8) La licenza non deve essere specifica per un prodotto I diritti allegati al programma non devono dipendere dal fatto che il programma faccia parte di una distribuzione particolare. 9) La licenza non deve porre vincoli su altro software Il software collegato con librerie a licenza GPL (GNU General Public License) eredita questa licenza solo se forma un solo prodotto, non importa in quale distribuzione è contenuto. GPL e Copyleft Specifica uno stato legale che è una sorta di copyright al rovescio: invece che un metodo per privatizzare il software, è un mezzo per mantenerlo libero. Per il caso speciale delle librerie (come la libreria C) si sfrutta la LGPL (Lesser General Public License) che permette l'uso di queste anche da parte di software proprietario. (Scelta puramente di carattere strategico) Software Open Source può includere: Software Libero Software Semi-Libero (limitazioni aziendali) Software Proprietario (vincoli per privati e aziende) Aziende, come Cygnus Solutions, incentrano il proprio business arricchendo il software libero con aggiunte proprietarie. Repliche di Stallman: Introdurre software semi-libero in un OS 'free' ne impedirebbe la distribuzione commerciale su CdRom. L'OS diventerebbe esso stesso semi-libero. Alcune compagnie intendono utilizzare la moda dell’open source per affermare software proprietario. Netscape rende pubblico il codice sorgente Riunione di Palo Alto (1998): • Ufficializzazione dell’OSD • Il mondo Linux rompe con Stallman Bruce Perens Richard Stallman VS Open Source Initiative Jon Hall Linux International Linus Torvalds Larry Augustin Free Software Foundation Differenze fra i due mondi Open Source Free Software Apertura progressiva verso le aziende Ortodossia verso le posizioni originarie Esalta il ruolo di Linux, mettendo in secondo piano GNU Ridimensiona la funzione di Linux rispetto a GNU Il suo obiettivo è quello di ritagliarsi un ruolo politico determinante nella lotta contro la Microsoft Ha come scopo quella di realizzare e distribuire software a costi contenuti Dal punto di vista pratico, tuttavia, non esistono diversità sostanziali fra programmi open source e software libero. La differenza fondamentale, al contrario, si trova nei loro valori, nel modo diverso di guardare il mondo. Per il movimento Open Source la visibilità del codice sorgente è un problema pratico, una metodologia di sviluppo. L’associazione per il Software Libero offre invece una filosofia vera e propria, che trae le proprie origini dall’idea del libero scambio della conoscenza e del pensiero. Per quest’ultima, dunque, il software non libero è soprattutto un problema sociale per il quale il software libero rappresenta la soluzione. Bilanci e movimenti • Il 67% dei fondi operativi della Free Software Foundation deriva da donazioni private. • Grandi società come IBM, Hewlett-Packard, Sun Microsystem si stanno sempre più integrando nel mondo Open Source. • Si stanno sviluppando progetti concorrenti a Microsoft Passport: – Mono (Open Source) – DotGnu (Free Software) • IBM investe 40 milioni nel progetto, Open Source, Eclipse. Piattaforma universale di strumenti per lo sviluppo di applicazioni per l'e-business, come i Web services. Solo poco tempo fa la Microsoft era in una posizione di completo dominio nel mondo software. Ora con l’ingresso di grandi società come IBM, HP e SUN gli equilibri sono cambiati. Steve Mills Vice presidente IBM Questo non sarebbe accaduto se l’Open Source Initiative fosse stata rigorosa come la FSF nei confronti del business aziendale. Il progetto Eclipse darà un grande sostegno alla comunità dell’open source, ma va ben chiarito che, dietro questo appoggio dell’IBM, c’è il preciso intento di orientare l’e-Business verso WebSphere. Pericoli sul fronte Open Source 1. L’ingresso dei giganti dell’informatica stravolgerà il progetto Open Source? 2. C’è realmente chiarezza nel mondo Open Source? Tutti perseguono lo stesso obiettivo? I sostenitori del "software open source" hanno tentato di rendere questo un marchio registrato, cercando di prevenire utilizzi scorretti. Il tentativo è fallito quando, nel 1999, la richiesta è stata fatta decadere. Per cui lo status legale di "open source" è lo stesso del “free software": non esiste nessuna restrizione legale per il suo utilizzo. Talvolta molte aziende chiamano "open source" i loro pacchetti software anche se questi non rientrano, per le loro caratteristiche, nella definizione ufficiale. Frattura nell’area Linux • • • • Caldera SuSe TurboLinux Conectiva Amd, Borland, Computer Associates, Agevolare la diffusione di Linux in ambiente Fujitsu, Siemens,business Hp, Creare uno standard che vadaIbm, contro il proliferarsi di Intel, Nec, “dialetti”come in ambiente Unix Progress Software, Red Hat Sap MandrakeSoft Rifiuto Redhat (“diplomatico” ) •Ritengono che la propria offerta sia tecnologicamente superiore •Focalizzano il proprio impegno non sul consolidamento delle dimensioni aziendali, ma bensì sul supporto delle applicazioni Non esclude però una partecipazione futura Rifiuto MandrakeSoft •Volontà di non rinunciare alla specificità della propria offerta •Opposizione al modello distributivo Accusa UnitedLinux di nascondere, fra gli intenti di standardizzazione (per altro infondati), il preciso obiettivo di orientare Linux verso il software proprietario. La spinta del progetto, quindi, non sarebbe di carattere tecnologico, ma bensì puramente commerciale. Darl McBride, presidente SCO Caldera acquisisce SCO e ne prende il nome. Abbandona il business legato a Linux per focalizzare ogni suo sforzo nella campagna per la difesa dei copyright di UNIX, prendendo addirittura posizioni contrarie all’open source. 2004 – “UnitedLinux è morta” Paula Hunter, direttrice generale UnitedLinux Gli obiettivi della UnitedLinux vengono portati avanti dalla OSDL, un consorzio neutrale a cui partecipano tutti i maggiori distributori del “pinguino”, Red Hat inclusa. Riferimenti • Office Automation (settembre 2002) • www.gnu.org • www.opensource.org • www.punto-informatico.it • www.fsfeurope.org • www.tecnoteca.it