just for fun too smart to fail just for fun too smart to
play

Just for fun: too smart to fail Just for fun: too smart to fail - PowerPoint PPT Presentation

Just for fun: too smart to fail Just for fun: too smart to fail Francesco P. Lovergine <frankie@fsfe.org> Free Software Foundation Europe Fellowship Group Bari http://creativecommons.org/licenses/by-nc-nd/3.0/legalcode 2 7 O t t o


  1. Just for fun: too smart to fail Just for fun: too smart to fail Francesco P. Lovergine <frankie@fsfe.org> Free Software Foundation Europe Fellowship Group Bari http://creativecommons.org/licenses/by-nc-nd/3.0/legalcode 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  2. Foundation Foundation http://www.fsfe.org/ 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  3. Who am I ? Who am I ? ● Classe 1967 ● Laurea 1991 ● OSMapper dal 2008 ● Ricercatore CNR dal 1997 ● Debian Developer dal 2000 → ● FOSS activist da sempre ● Presidente LugBARI 2002–2009 ● Geek per nascita :-) 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  4. Outline Outline ● Brevissima storia del FOSS e GNU/Linux in particolare ● I motivi di un successo ● Dove siamo e dove andremo probabilmente a finire? ● … e forse qualche deep thought in corso d’opera 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  5. Flashback Flashback F r o m : t o r v a l d s @ k l a a v a . H e l s i n k i . F I ( L i n u s B e n e d i c t T o r v a l d s ) N e w s g r o u p s : c o m p . o s . m i n i x S u b j e c t : W h a t w o u l d y o u l i k e t o s e e m o s t i n m i n i x ? S u m m a r y : s m a l l p o l l f o r m y n e w o p e r a t i n g s y s t e m M e s s a g e - I D : < 1 9 9 1 A u g 2 5 . 2 0 5 7 0 8 . 9 5 4 1 @ k l a a v a . H e l s i n k i . F I > D a t e : 2 5 A u g 9 1 2 0 : 5 7 : 0 8 G M T O r g a n i z a t i o n : U n i v e r s i t y o f H e l s i n k i H e l l o e v e r y b o d y o u t t h e r e u s i n g m i n i x – I ’ m d o i n g a ( f r e e ) o p e r a t i n g s y s t e m ( j u s t a h o b b y , w o n ’ t b e b i g a n d p r o f e s s i o n a l l i k e g n u ) f o r 3 8 6 ( 4 8 6 ) A T c l o n e s . T h i s h a s b e e n b r e w i n g s i n c e a p r i l , a n d i s s t a r t i n g t o g e t r e a d y . I ’ d l i k e a n y f e e d b a c k o n t h i n g s p e o p l e l i k e / d i s l i k e i n m i n i x , a s m y O S r e s e m b l e s i t s o m e w h a t ( s a m e p h y s i c a l l a y o u t o f t h e fi l e - s y s t e m ( d u e t o p r a c t i c a l r e a s o n s ) a m o n g o t h e r t h i n g s ) . I ’ v e c u r r e n t l y p o r t e d b a s h ( 1 . 0 8 ) a n d g c c ( 1 . 4 0 ) , a n d t h i n g s s e e m t o w o r k . T h i s i m p l i e s t h a t I ’ l l g e t s o m e t h i n g p r a c t i c a l w i t h i n a f e w m o n t h s , a n d I ’ d l i k e t o k n o w w h a t f e a t u r e s m o s t p e o p l e w o u l d w a n t . A n y s u g g e s t i o n s a r e w e l c o m e , b u t I w o n ’ t p r o m i s e I ’ l l i m p l e m e n t t h e m � L i n u s ( t o r v a l d s @ k r u u n a . h e l s i n k i . fi ) P S . Y e s – i t ’ s f r e e o f a n y m i n i x c o d e , a n d i t h a s a m u l t i - t h r e a d e d f s . I t i s N O T p r o t a b l e ( u s e s 3 8 6 t a s k s w i t c h i n g e t c ) , a n d i t p r o b a b l y n e v e r w i l l s u p p o r t a n y t h i n g o t h e r t h a n A T - h a r d d i s k s , a s t h a t ’ s a l l I h a v e : - ( . 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  6. I motivi per una riflessione I motivi per una riflessione ● Lingua inglese ● Internet come canale di comunicazione imprescindibile (1991!) ● Community potenzialmente estese world-wide ● “Just for fun” ● Smart people ● Free (as beer ?) ● GNU/GPL ● Ed in Italia intanto? (Io c’ero eh…) ● E nel frattempo cosa accadeva nell’informatica mainstream ? ● … what else? 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  7. Internet in Italia Internet in Italia 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  8. Free as code Free as code “When I started working at the MIT Artificial Intelligence Lab in 1971, I became part of a software-sharing community that had existed for many years. Sharing of software was not limited to our particular community; it is as old as computers, just as sharing of recipes is as old as cooking. But we did it more than most. The AI Lab used a timesharing operating system called ITS (the Incompatible Timesharing System) that the lab's staff hackers had designed and written in assembler language for the Digital PDP-10, one of the large computers of the era. As a member of this community, an AI Lab staff system hacker, my job was to improve this system. We did not call our software “free software”, because that term did not yet exist; but that is what it was. Whenever people from another university or a company wanted to port and use a program, we gladly let them. If you saw someone using an unfamiliar and interesting program, you could always ask to see the source code, so that you could read it, change it, or cannibalize parts of it to make a new program.” - RMS https://www.gnu.org/gnu/thegnuproject.it.html 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  9. Perché Linux (il kernel) 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  10. Oppure no? 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  11. Agosto 1998 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  12. Halloween documents Halloween documents «Recent case studies provide very dramatic evidence ... that ● commercial quality can be achieved/exceeded by OSS projects.» «(Open source software) is long-term credible ... FUD (Fear, ● uncertainty and doubt) tactics can not be used to combat it.» «Linux can win as long as services / protocols are commodities.» ● «(Microsoft should) De-commoditize protocols & applications.» ● http://www.catb.org/~esr/halloween/ Where will Microsoft try to drag you today? Do you really want to go there? 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  13. Il motivo del successo di Il motivo del successo di una scelta (economica) una scelta (economica) Il costo opportunità è ciò a cui si deve rinunciare per effettuare una scelta economica ed è pari al valore della migliore alternativa. Compiere una scelta determina un costo in termini di tempo o di denaro (o entrambi), e il costo opportunità rappresenta la scelta migliore tra le possibili. Il valore della scelta effettuata tiene conto di tale costo e del rischio che ci si assume nel fare tale scelta rispetto alla migliore alternativa. 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  14. Where is the (tech) gain? Where is the (tech) gain? ● Standard e interoperabilità salvaguardano l’investimento ( → POSIX ~1985) ● Protocolli e interfacce ben fatte fanno da moltiplicatori di valore ● Architetture aperte e design efficaci migliorano i risultati ● Small teams ( → The Mythical Man Month) ● Software engineering best practices applied ● K.I.S.S. principle ( → The Art of Unix Programming) 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  15. Where is the (personal) Where is the (personal) gain? gain? ● Standard e interoperabilità salvaguardano l’investimento culturale ● €€€ ● Più divertente e stimolante ● Si può essere molto più efficaci (avendo skill e tempo) ed efficienti per motivi di KISS principle 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  16. Where is the (economic) Where is the (economic) gain? gain? ● Costi diffusi/condivisi per il software di base ● Investimenti spostati (in buona parte) sui soli servizi a valore aggiunto e quindi a maggiore rendimento ● No moat companies ( → fine del monopolio) ● Migliore bilanciamento di costi/ricavi ● Commoditization del software rispetto ai servizi ( → cloud) 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

  17. Discussione Discussione 2 7 O t t o b r e 2 0 1 8 L i n u x D a y 2 0 1 8

Recommend


More recommend