Foss-Ingegneria

872 views
808 views

Published on

Free and open source software that can be used in civil and mechanical engineering

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
872
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Foss-Ingegneria

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

×