L'open source nella professione di Ingegnere (Civili & Meccanici)
Indice degli argomenti Open Source e Free Software: le licenze Richard Stallman e Linus Torvalds La cattedrale secondo Microsoft Storia di una mela 1 googol = 1.0 x 10 100 Cosa è una “Linux distro”? L'astronauta Mark Shuttleworth e Ubuntu Le applicazioni: matematica, CAD, GIS, FEM, ... La virtualizzazione in pratica Una macchina virtuale per Ingegneri reali
Open Source e Free Software: le licenze (1) Open Source : codice sorgente disponibile per tutti,  redistribuibile indipendentemente dalla tecnologia adottata Free Software : come l'Open Source, ma può esserci in più il vincolo di accesso al codice sorgente dei lavori derivati secondo le condizioni del codice originale ( copyleft ) Sono  licenze : vincoli tra detentori di copyright e gli utenti Sono  contratti normativi unilaterali  per la legge italiana: proteggono il diritto d'autore e la tutela contrattuale La Corte di Cassazione stabilisce che sia  reato penale  per professionisti ed aziende installare copie di software senza licenza regolare (sentenza 25104/2008) http://www.studiostorti.com/normativa-italiana-sull-opensource.html
Open Source e Free Software: le licenze (2) 2007 : in Italia la  Commissione Cultura della Camera  ascolta esponenti del campo, tra cui Stallman e Perens 2007 : il  Ministero per le Riforme e le Innovazioni nella PA  istituisce la  Commissione Nazionale per il software Open Source nella PA  (CNIPA), con lo scopo di: Analizzare lo scenario europeo e italiano Definire linee guida per l'approvvigionamento di FOSS Analizzare FOSS per coop. applicativa, interoperabilità e riuso Finanziaria 2007 : 30M €  in tre anni per progetti della Società dell'Informazione, con preponderanza al FOSS Il CNIPA ha organizzato il Convegno  Open Source Open Ideas for Public Administration  (OSPA 2008) Aprile 2008 : primo abbozzo di relazione del CNIPA
Open Source e Free Software: le licenze (3) Licenze Open Source : Mozilla Public License (MPL) Berkeley Software Distribution (BSD) ... altre 72 licenze ... Licenze Free Software  (che sono  anche  Open Source): GNU General Public License (GPL) GNU Lesser General Public License (LGPL) Apache License ... Licenze Proprietarie con fair use : tutte quelle che consentono un utilizzo gratuito, purché non si decompili il software, o questo sia per uso personale (non professionale)
Richard Stallman e Linus Torvalds 1983 : R. Stallman, programmatore all'AI Lab del MIT, si vede negare l'accesso al codice sorgente di una stampante: la crociata per il free software Stallman ha un'influenza politica abbastanza grande in una certa subcultura informatica 1991 : Linus Torvalds, studente finlandese di scienze informatiche, crea la versione 0.01 del  kernel  Linux (~12000 linee di codice) 2008 : Linux versione 2.6.25 conta 9.232.484 linee di codice 2004 : Time nomina Torvalds una delle personalità più influenti al mondo 2006 : Time nomina Torvalds uno degli “eroi rivoluzionari” degli ultimi 60 anni
La cattedrale secondo Microsoft (1) 1975 : William H. Gates III con Paul Allen creano l'Altair Basic e lasciano Harvard 1980 : Steve Ballmer si unisce alla compagnia   e si rilascia Xenix 1981 : riesce a vendere il PC-DOS a IBM, con accordo non esclusivo: la guerra dei cloni 1983 : MSX e “copia” di Apple Macintosh 1985 : co-sviluppo di OS/2 con IBM e prima versione di Windows 1986 : quotazione in borsa; Gates&Allen diventano milionari in un solo giorno 1989 : lancio di Microsoft Office
La cattedrale secondo Microsoft (2) 1990 : lancio di Windows 3.0 1992-95 : pratiche scorrette per garantirsi il dominio sul mercato del software 1995 : 1.000.000 di copie di Windows 95 vendute in 4 giorni 1995-99 : Microsoft e Internet: MSN, MSNBC, WebTV 1998 : “ The Halloween Documents ”, il FOSS è una minaccia! 1999 : stima del patrimonio di Gates oltre i 100 miliardi di $ 2000 : United States vs. Microsoft, il “monopolio abusivo” 2001 : accordo con il DOJ e lancio della Xbox 2004 : l'UE avvia la causa antitrust contro Microsoft (in seguito multa per 497 milioni di euro) 2008 : Gates solo presidente; fallisce l'acquisto di Yahoo
Storia di una mela (1) 1976 : Steve Jobs, Steve Wozniak e Ronald Wayne vendono l'Apple I 1977 : M. Markkula finanzia con $250.000 la nascita di Apple, Inc. (senza Wayne) 1977 : nascita dell'Apple II; VisiCalc 1978 : inizio dello sviluppo di Apple Lisa 1979 : visita di tre giorni al PARC per $1M 1982 : inizio dello sviluppo di Macintosh 1984 : lancio di Macintosh 1985 : il CEO John Sculley estromette Jobs, che lascia Apple per fondare NeXT, Inc. 1986-93 : buone tecnologie, vendute male
Storia di una mela (2) 1994-97 : tentativi di innovarsi con A/UX e AIM Alliance 1997 : il CEO Gil Amelio compra NeXT, per poi essere estromesso; Jobs diventa CEO e comincia la ristrutturazione 1997 : Jobs annuncia che Microsoft investirà 150 milioni di dollari in Apple e manterrà Office; nascita di Apple Store 1998 : introduzione dell'iMac 2001 : introduzione di Mac OS X e iPod 2005 : passaggio ai processori Intel 2007 : introduzione di iPhone e Apple TV; vendita di canzoni senza protezione 2008 : lancio di App Store per iPhone e iPod Touch
1 googol = 1.0 x 10 100 1996 : L. Page e S. Brin Ph.D. a Stanford 1998 : nasce Google, Inc. Attualmente conta più di 19000 impiegati, molti dei quali “stelle” nei loro settori 2004 : la compagnia è lanciata in borsa, per una capitalizzazione di 23 miliardi di dollari “ Don't be evil ”: il miglior posto di lavoro secondo Fortune Ai dipendenti è concesso il 20% del tempo per lavorare sui propri progetti privati Sai che ce l'hai fatta quando il nome della tua società diventa un verbo, sinonimo di ricerca su Internet Il 99% del fatturato di Google proviene dalla pubblicità Il numero di server e di capacità di rete è un segreto
E` l'unione del kernel Linux  +  applicazioni di sistema  +  applicazioni di produttività  +  tutto il superfluo Spesso chiamato GNU/Linux dagli integralisti Cosa ci guadagna chi impacchetta la distribuzione? Cosa è una “Linux distro”?
L'astronauta Mark Shuttleworth e Ubuntu Nato il 18/09/1973 in Sud Africa 1995 : fonda Thawte, che si occupa di firma digitale e sicurezza Internet 1999 : Verisign compra Thawte per 575 M$ 2000 : fonda HBD Venture Capital 2001 : crea la Shuttleworth Foundation, no-profit per l'innov. sociale e l'educazione con free software 2002 : paga 20 milioni di dollari per diventare il secondo turista spaziale e il primo astronauta africano 2004 : fonda Canonical Ltd., che sviluppa Ubuntu 2005 : crea la Ubuntu Foundation, con un investimento iniziale di 10 milioni di dollari Ubuntu : in Zulu, “Umanità” o “realizzare attraverso gli altri”
Le applicazioni: matematica Per scopi computazionali o algebrico-simboliche Octave Scilab Axiom Maxima OpenDX Sage
Le applicazioni: CAD Non aspettatevi AutoCAD! FreeCAD Qcad BRL-CAD Archimedes AutoQ3D SagCAD
Le applicazioni: modellatori 3D Qui va invece decisamente meglio... Blender Wings3D MeshLab Art of Illusion K-3D KpovModeler
Le applicazioni: GIS Lo stato dell'arte per il GIS è open source GRASS Quantum GIS SAGA GIS OpenJUMP Google Earth uDig
Le applicazioni: FEM e FEA La situazione è controversa: punte di eccellenza? Code_Aster Impact Gmsh Z88
Le applicazioni: Project Management Per il PM siamo sul minimo sindacale GanttProject OpenProj TaskJuggler Kplato
La virtualizzazione in pratica E' una completa simulazione dell'hardware sottostante un sistema operativo (non modificato) Il SO è eseguito in un ambiente noto come  macchina virtuale Si può immaginare il parallelo con Adobe Reader per un file PDF, ma il “lettore” ( Hypervisor ) esegue sistemi operativi
Una macchina virtuale per Ingegneri reali Ubuntu è basata su Debian, quindi usa solo free software La più diffusa in Italia e al 30% tra le distribuzioni Linux Privilegia l'usabilità: Shuttleworth finanzia vari progetti FOSS Ciclo di sviluppo  prevedibile : un rilascio ogni sei mesi e un rilascio con supporto a lungo termine (LTS) ogni due anni Supporto di 18 mesi per le versioni normali, 3-5 anni per LTS Identificata con un numero di versione  Anno.Mese  (aprile e ottobre) e un “ Aggettivo/Nome animale ”: la macchina virtuale proposta reca 8.04 LTS “Hardy Heron” Nome utente:  ing Password:  01ssap

Foss-Ingegneria

  • 1.
    L'open source nellaprofessione di Ingegnere (Civili & Meccanici)
  • 2.
    Indice degli argomentiOpen Source e Free Software: le licenze Richard Stallman e Linus Torvalds La cattedrale secondo Microsoft Storia di una mela 1 googol = 1.0 x 10 100 Cosa è una “Linux distro”? L'astronauta Mark Shuttleworth e Ubuntu Le applicazioni: matematica, CAD, GIS, FEM, ... La virtualizzazione in pratica Una macchina virtuale per Ingegneri reali
  • 3.
    Open Source eFree Software: le licenze (1) Open Source : codice sorgente disponibile per tutti, redistribuibile indipendentemente dalla tecnologia adottata Free Software : come l'Open Source, ma può esserci in più il vincolo di accesso al codice sorgente dei lavori derivati secondo le condizioni del codice originale ( copyleft ) Sono licenze : vincoli tra detentori di copyright e gli utenti Sono contratti normativi unilaterali per la legge italiana: proteggono il diritto d'autore e la tutela contrattuale La Corte di Cassazione stabilisce che sia reato penale per professionisti ed aziende installare copie di software senza licenza regolare (sentenza 25104/2008) http://www.studiostorti.com/normativa-italiana-sull-opensource.html
  • 4.
    Open Source eFree Software: le licenze (2) 2007 : in Italia la Commissione Cultura della Camera ascolta esponenti del campo, tra cui Stallman e Perens 2007 : il Ministero per le Riforme e le Innovazioni nella PA istituisce la Commissione Nazionale per il software Open Source nella PA (CNIPA), con lo scopo di: Analizzare lo scenario europeo e italiano Definire linee guida per l'approvvigionamento di FOSS Analizzare FOSS per coop. applicativa, interoperabilità e riuso Finanziaria 2007 : 30M € in tre anni per progetti della Società dell'Informazione, con preponderanza al FOSS Il CNIPA ha organizzato il Convegno Open Source Open Ideas for Public Administration (OSPA 2008) Aprile 2008 : primo abbozzo di relazione del CNIPA
  • 5.
    Open Source eFree Software: le licenze (3) Licenze Open Source : Mozilla Public License (MPL) Berkeley Software Distribution (BSD) ... altre 72 licenze ... Licenze Free Software (che sono anche Open Source): GNU General Public License (GPL) GNU Lesser General Public License (LGPL) Apache License ... Licenze Proprietarie con fair use : tutte quelle che consentono un utilizzo gratuito, purché non si decompili il software, o questo sia per uso personale (non professionale)
  • 6.
    Richard Stallman eLinus Torvalds 1983 : R. Stallman, programmatore all'AI Lab del MIT, si vede negare l'accesso al codice sorgente di una stampante: la crociata per il free software Stallman ha un'influenza politica abbastanza grande in una certa subcultura informatica 1991 : Linus Torvalds, studente finlandese di scienze informatiche, crea la versione 0.01 del kernel Linux (~12000 linee di codice) 2008 : Linux versione 2.6.25 conta 9.232.484 linee di codice 2004 : Time nomina Torvalds una delle personalità più influenti al mondo 2006 : Time nomina Torvalds uno degli “eroi rivoluzionari” degli ultimi 60 anni
  • 7.
    La cattedrale secondoMicrosoft (1) 1975 : William H. Gates III con Paul Allen creano l'Altair Basic e lasciano Harvard 1980 : Steve Ballmer si unisce alla compagnia e si rilascia Xenix 1981 : riesce a vendere il PC-DOS a IBM, con accordo non esclusivo: la guerra dei cloni 1983 : MSX e “copia” di Apple Macintosh 1985 : co-sviluppo di OS/2 con IBM e prima versione di Windows 1986 : quotazione in borsa; Gates&Allen diventano milionari in un solo giorno 1989 : lancio di Microsoft Office
  • 8.
    La cattedrale secondoMicrosoft (2) 1990 : lancio di Windows 3.0 1992-95 : pratiche scorrette per garantirsi il dominio sul mercato del software 1995 : 1.000.000 di copie di Windows 95 vendute in 4 giorni 1995-99 : Microsoft e Internet: MSN, MSNBC, WebTV 1998 : “ The Halloween Documents ”, il FOSS è una minaccia! 1999 : stima del patrimonio di Gates oltre i 100 miliardi di $ 2000 : United States vs. Microsoft, il “monopolio abusivo” 2001 : accordo con il DOJ e lancio della Xbox 2004 : l'UE avvia la causa antitrust contro Microsoft (in seguito multa per 497 milioni di euro) 2008 : Gates solo presidente; fallisce l'acquisto di Yahoo
  • 9.
    Storia di unamela (1) 1976 : Steve Jobs, Steve Wozniak e Ronald Wayne vendono l'Apple I 1977 : M. Markkula finanzia con $250.000 la nascita di Apple, Inc. (senza Wayne) 1977 : nascita dell'Apple II; VisiCalc 1978 : inizio dello sviluppo di Apple Lisa 1979 : visita di tre giorni al PARC per $1M 1982 : inizio dello sviluppo di Macintosh 1984 : lancio di Macintosh 1985 : il CEO John Sculley estromette Jobs, che lascia Apple per fondare NeXT, Inc. 1986-93 : buone tecnologie, vendute male
  • 10.
    Storia di unamela (2) 1994-97 : tentativi di innovarsi con A/UX e AIM Alliance 1997 : il CEO Gil Amelio compra NeXT, per poi essere estromesso; Jobs diventa CEO e comincia la ristrutturazione 1997 : Jobs annuncia che Microsoft investirà 150 milioni di dollari in Apple e manterrà Office; nascita di Apple Store 1998 : introduzione dell'iMac 2001 : introduzione di Mac OS X e iPod 2005 : passaggio ai processori Intel 2007 : introduzione di iPhone e Apple TV; vendita di canzoni senza protezione 2008 : lancio di App Store per iPhone e iPod Touch
  • 11.
    1 googol =1.0 x 10 100 1996 : L. Page e S. Brin Ph.D. a Stanford 1998 : nasce Google, Inc. Attualmente conta più di 19000 impiegati, molti dei quali “stelle” nei loro settori 2004 : la compagnia è lanciata in borsa, per una capitalizzazione di 23 miliardi di dollari “ Don't be evil ”: il miglior posto di lavoro secondo Fortune Ai dipendenti è concesso il 20% del tempo per lavorare sui propri progetti privati Sai che ce l'hai fatta quando il nome della tua società diventa un verbo, sinonimo di ricerca su Internet Il 99% del fatturato di Google proviene dalla pubblicità Il numero di server e di capacità di rete è un segreto
  • 12.
    E` l'unione delkernel Linux + applicazioni di sistema + applicazioni di produttività + tutto il superfluo Spesso chiamato GNU/Linux dagli integralisti Cosa ci guadagna chi impacchetta la distribuzione? Cosa è una “Linux distro”?
  • 13.
    L'astronauta Mark Shuttleworthe Ubuntu Nato il 18/09/1973 in Sud Africa 1995 : fonda Thawte, che si occupa di firma digitale e sicurezza Internet 1999 : Verisign compra Thawte per 575 M$ 2000 : fonda HBD Venture Capital 2001 : crea la Shuttleworth Foundation, no-profit per l'innov. sociale e l'educazione con free software 2002 : paga 20 milioni di dollari per diventare il secondo turista spaziale e il primo astronauta africano 2004 : fonda Canonical Ltd., che sviluppa Ubuntu 2005 : crea la Ubuntu Foundation, con un investimento iniziale di 10 milioni di dollari Ubuntu : in Zulu, “Umanità” o “realizzare attraverso gli altri”
  • 14.
    Le applicazioni: matematicaPer scopi computazionali o algebrico-simboliche Octave Scilab Axiom Maxima OpenDX Sage
  • 15.
    Le applicazioni: CADNon aspettatevi AutoCAD! FreeCAD Qcad BRL-CAD Archimedes AutoQ3D SagCAD
  • 16.
    Le applicazioni: modellatori3D Qui va invece decisamente meglio... Blender Wings3D MeshLab Art of Illusion K-3D KpovModeler
  • 17.
    Le applicazioni: GISLo stato dell'arte per il GIS è open source GRASS Quantum GIS SAGA GIS OpenJUMP Google Earth uDig
  • 18.
    Le applicazioni: FEMe FEA La situazione è controversa: punte di eccellenza? Code_Aster Impact Gmsh Z88
  • 19.
    Le applicazioni: ProjectManagement Per il PM siamo sul minimo sindacale GanttProject OpenProj TaskJuggler Kplato
  • 20.
    La virtualizzazione inpratica E' una completa simulazione dell'hardware sottostante un sistema operativo (non modificato) Il SO è eseguito in un ambiente noto come macchina virtuale Si può immaginare il parallelo con Adobe Reader per un file PDF, ma il “lettore” ( Hypervisor ) esegue sistemi operativi
  • 21.
    Una macchina virtualeper Ingegneri reali Ubuntu è basata su Debian, quindi usa solo free software La più diffusa in Italia e al 30% tra le distribuzioni Linux Privilegia l'usabilità: Shuttleworth finanzia vari progetti FOSS Ciclo di sviluppo prevedibile : un rilascio ogni sei mesi e un rilascio con supporto a lungo termine (LTS) ogni due anni Supporto di 18 mesi per le versioni normali, 3-5 anni per LTS Identificata con un numero di versione Anno.Mese (aprile e ottobre) e un “ Aggettivo/Nome animale ”: la macchina virtuale proposta reca 8.04 LTS “Hardy Heron” Nome utente: ing Password: 01ssap