Software Libero e Lavoro:

realtà o utopia?

GNU/LinuxDay 2012 - luca.greco@alcacoop.it

Specializzati in tecnologie FLOSS

FLOSS Community Members & Contributors

System & Network Admins / Dev Ops / Software Developers

Web Application, WebGIS, Android, VOIP, Corsi

10+ anni di esperienza su Linux

Ma di che lavoro stiamo parlando?

... no questo decisamente no...

... forse guardate troppi film...

... non sono sicuro nemmeno
che questo si possa definire lavoro :-D

MANAGE SOFTWARE COMPLEXITY

ANALISI, DESIGN, SVILUPPO, TESTING, DEBUG

astrarre e visualizzare l'insieme delle regole con cui è possibile dare istruzioni ai computer riguardo cosa fare e come farlo...

e ancora più importante:
essere in grado di determinare il perchè non lo stanno facendo :-D

Special Combos:

  • algorithms and data structure
  • multiple programming languages
  • software and system design
  • testing and debugging code
  • ...
  • turns coffee into code

Special Combos:

  • network and system design
  • system automation
  • system and network testing and debugging
  • ...
  • turns coffee into scripts and firewall rules

FIGHT (THE MATRIX) COMPLEXITY

Chiaramente non si può combattere a mani nude...

... servirà un iphone?

FIGHT (THE MATRIX) COMPLEXITY

... un ipad allora?

FIGHT (THE MATRIX) COMPLEXITY

... o un mac?

FIGHT (THE MATRIX) COMPLEXITY

questo andrà più che bene!!!

FIGHT (THE MATRIX) COMPLEXITY

User Friendly != Developer Friendly

PROGRAM OR BE PROGRAMMED

Hacker's Best Friends

Hackable OS (Linux Distro)

Programmable Code Editor

Programmable Shell Terminal

Programmable Web Browser

Internet Connection

More Hackers

Ma soprattutto a coordinare il tutto...

... il più potente dei Computer

sistemi1servizi0reti
software0
10componenti0
demoni1bug
crash0segfault01
debuggin1testing
01refactoring
10designpatterns10
mobile1HTTP
HTTPS1XMPP
RTP0SSH
monitor1agent
patch0securityauditing10
repository1firewall
proxy10
10balancer1db
debuggin1testing
01refactoring
10designpatterns10
mobile1HTTP
HTTPS1XMPP
RTP0SSH
RTP0SSH
monitor1agent
patch0securityauditing10

Buy Learn More Weapons

Al contrario di quanto avviene nei videogiochi e in tv, non basta acquistare un arma per poterla utilizzare efficacemente.

Il vero investimento è costituito dal tempo:

LAVORARE CON IL SOFTWARE LIBERO

Mi piace non è sufficiente...

Per trarre dei veri benefici dal software libero non è sufficiente

USARE

(il software libero perchè SEMBRA gratis)
ma è necessario

PARTECIPARE

WorkingForFreeSoftware
!=
WorkingForFree

PARTECIPARE PER MIGLIORARE

HelloWorld... e poi?

Real World Software & Developers

... e moltissimi altri

Partecipando attivamente alle attività delle community di sviluppo si acquisisce l'esperienza di lavoro in team e di lavoro remoto.

le tecnologie FLOSS sono già uno standard de facto nel mercato

NO VENDOR LOCKIN

Come contribuire?

CHOOSE YOUR TARGET

USE THE SOURCE

LEARN TO DEBUG

partecipare al tracciamento dei bug

CONTRIBUTE DOCS & CODE

il primo commit non si scorda mai

Questions?

Software Libero e Lavoro

GNU/LinuxDay 2012

http://learn.alcacoop.it/2012/LinuxDay

CREDITS

jQuery
http://jquery.com
Modernizr
http://github.com/Modernizr/Modernizr
RequireJS
http://github.com/jrburke/requirejs
jmpress
http://github.com/shama/jmpress
d3.js Data Driven Documents
http://d3js.org/
css3 matrix animation demo
http://girliemac.com/blog/2009/05/03/matrix-animation-with-webkit-css3/
baby steps photo
http://www.flickr.com/photos/telachhe/3342173731
brain scan photo
http://brain-tricks.brainfunctionz.com/cat-scan-brain/
Ballmer photo
http://www.tomshardware.com/news/Stevew-Ballmer-Windows-8-Surface-Apple-Windows-Phone-8,18302.html
Mortal Kombat character select
http://en.wikipedia.org/wiki/File:MK_character_select.png
Program or be programmed
http://www.youtube.com/watch?v=imV3pPIUy1k
Buy More logo
http://en.wikipedia.org/wiki/Buy_More
Man who crash his laptop screen
http://michaelhyatt.com/angry-email.html
Yoda
http://starwars.wikia.com
Black Hat Guy on Laptop
http://grrcon.org/
2012 Linux Jobs Report
http://www.linuxfoundation.org/publications/linux-foundation/2012-linux-jobs-report