SlideShare uma empresa Scribd logo
1 de 14
.. come partire da un'idea ...
e arrivare a 900.000 download (quasi)
Relatore:   Matteo Baccan
Area:       Open Source
Target:        Appassionati
Dove:       28/04/2012 StackOverflow Meetup Milano

  Come è possibile che una semplice idea, possa trasformarsi in
  un'idea di successo? Come possiamo moltiplicare a dismisura i
  download di un programma? Perché certi programmi hanno
  successo e altri no?

Non ho una risposta a queste domande, ma vi posso raccontare
 cosa ho fatto io.

                                                                  2
IL PROBLEMA

              3
lunedì 20 ottobre 2003
Libero, da novembre l'email si paga !

Il portalone Wind cambia la policy. Tra dieci giorni gli account
   gratuiti potranno essere gestiti solo da chi si connette ad
   internet tramite Libero. La WebEmail rimane gratuita. Giro di
   vite con instradamento verso i servizi a pagamento

http://punto-informatico.it/374660/Telefonia/News/libero-
  novembre-email-si-paga.aspx



                                                                   4
lunedì 20 ottobre 2003
La rete si mobilita
Flame sui maggiori siti italiani

Petizioni online

Fuga in massa da libero.it

Qualcuno paga e continua a usare la sua casella



                                                  5
L'IDEA

HTML2POP3
            6
RoadMap
Individuare un problema: libero chiude il servizio pop3

Pensare a una soluzione: creare un pop3 “virtuale”

Crearsi una casella su libero: l'avevo su un altro provider ;)

Rinunciare a vedere Dragon Ball per qualche sera

Scrivere la prima versione e rilasciarla sotto LGPL: si fa prima a liberare il
  codice che a proteggerlo

Farla conoscere nel minor tempo possibile: pubblicare la notizia su un
  portale sensibile al problema (punto informatico)

Dare supporto: circa 200 email al giorno di persone che mi chiedevano
  come usare il programma (il readme non basta MAI!! )

                                                                                 7
venerdì 31 ottobre 2003
Download/ Speciale Halloween (con sorpresa)

Dolcetto E Scherzetti! Una soluzione open alle restrizioni POP3 di
 Libero …..

http://punto-informatico.it/382285/Download/News/download-
  speciale-halloween-con-sorpresa.aspx




                                                                     8
Cos'è HTML2POP3
Un server di posta POP3

Un server di posta SMTP

Un server NNTP (lo era ...)




                               9
Come funziona HTML2POP3
Si installa localmente o in una LAN

Riceve le richieste POP3 e SMTP da parte di client di posta

Trasforma le chiamate in chiamate HTTP/POST – HTTP/GET, dirette o
   tramite proxy, verso WebMail

È pensato a plugin: il programmatore può “pluggare” una classe nuova in
   grado di interfacciare un server POP3 e/o SMTP e/o NNTP e restituire liste
   di oggetti

Il motore del programma restituisce delle risposte coerenti in base al
    protocollo

Ha delle regole di filtering ip/email based più altre cose che non ricordo
                                                                             10
Architettura HTML2POP3
               HTTP
               HTTPS




POP3
SMTP




                                11
Cosa abbiamo capito?
La necessità aguzza l'ingegno: siate curiosi
Una soluzione c'è sempre, basta solo saperla
 immaginare: siate creativi
Date un ottimo servizio: la gente vi amerà
Se vi copiano l'idea, vuol dire che era buona:
 siatene felici
Rilasciate aggiornamenti in continuazione
 (winamp docet): la gente vi apprezzerà il
 vostro lavoro e ne avrete pubblicità gratuita
                                                 12
13
More info ...
https://www.google.it/search?q=matteo+baccan




                                               14

Mais conteúdo relacionado

Destaque

Javaday 2009 php e java
Javaday 2009 php e javaJavaday 2009 php e java
Javaday 2009 php e javaMatteo Baccan
 
Donn DeBoard Customer Journey Maps: Visualizing an engaging customer experien...
Donn DeBoard Customer Journey Maps: Visualizing an engaging customer experien...Donn DeBoard Customer Journey Maps: Visualizing an engaging customer experien...
Donn DeBoard Customer Journey Maps: Visualizing an engaging customer experien...ddeboard
 
Kako uspešno primeniti e-učenje
Kako uspešno primeniti e-učenjeKako uspešno primeniti e-učenje
Kako uspešno primeniti e-učenjeMaja Vujovic
 
Dave Briggs on digital engagement
Dave Briggs on digital engagementDave Briggs on digital engagement
Dave Briggs on digital engagementPaul McElvaney
 
MISIÓN INTERCULTURALIDAD - 1E-A
MISIÓN INTERCULTURALIDAD - 1E-AMISIÓN INTERCULTURALIDAD - 1E-A
MISIÓN INTERCULTURALIDAD - 1E-AJuan Serrano Pérez
 
Learning Pool: Work/Life Balance 2: Managing Stress Successfully
Learning Pool: Work/Life Balance 2: Managing Stress SuccessfullyLearning Pool: Work/Life Balance 2: Managing Stress Successfully
Learning Pool: Work/Life Balance 2: Managing Stress SuccessfullyPaul McElvaney
 
Dr Andrew Larner - Sector Self Help
Dr Andrew Larner - Sector Self HelpDr Andrew Larner - Sector Self Help
Dr Andrew Larner - Sector Self HelpPaul McElvaney
 
Learning Pool Social Care Seminar
Learning Pool Social Care SeminarLearning Pool Social Care Seminar
Learning Pool Social Care SeminarPaul McElvaney
 
Lec Movie - 03.11.07
Lec Movie - 03.11.07Lec Movie - 03.11.07
Lec Movie - 03.11.07Jubrac Jacui
 
设计资料总结
设计资料总结设计资料总结
设计资料总结yamingd
 
Managing multigenerations in the Barbadian workspace[1]
Managing multigenerations in the Barbadian workspace[1]Managing multigenerations in the Barbadian workspace[1]
Managing multigenerations in the Barbadian workspace[1]Ian Walcott-Skinner
 
Learning Pool: Yorkshire & Humber Learning Platform Adult Social Care: E-lear...
Learning Pool: Yorkshire & Humber Learning Platform Adult Social Care: E-lear...Learning Pool: Yorkshire & Humber Learning Platform Adult Social Care: E-lear...
Learning Pool: Yorkshire & Humber Learning Platform Adult Social Care: E-lear...Paul McElvaney
 
Presentació azalpen. Inbound marketing: tràfic web i conversió
Presentació azalpen. Inbound marketing: tràfic web i conversióPresentació azalpen. Inbound marketing: tràfic web i conversió
Presentació azalpen. Inbound marketing: tràfic web i conversióIbon Orrantia
 
小企业金融业务品牌推广方案 Push(v4.0)
小企业金融业务品牌推广方案 Push(v4.0)小企业金融业务品牌推广方案 Push(v4.0)
小企业金融业务品牌推广方案 Push(v4.0)Push ,Beijing
 
CasóRio Tati - 23.06.07
CasóRio Tati - 23.06.07CasóRio Tati - 23.06.07
CasóRio Tati - 23.06.07Jubrac Jacui
 

Destaque (20)

Javaday 2009 php e java
Javaday 2009 php e javaJavaday 2009 php e java
Javaday 2009 php e java
 
Donn DeBoard Customer Journey Maps: Visualizing an engaging customer experien...
Donn DeBoard Customer Journey Maps: Visualizing an engaging customer experien...Donn DeBoard Customer Journey Maps: Visualizing an engaging customer experien...
Donn DeBoard Customer Journey Maps: Visualizing an engaging customer experien...
 
Kako uspešno primeniti e-učenje
Kako uspešno primeniti e-učenjeKako uspešno primeniti e-učenje
Kako uspešno primeniti e-učenje
 
Dave Briggs on digital engagement
Dave Briggs on digital engagementDave Briggs on digital engagement
Dave Briggs on digital engagement
 
MISIÓN INTERCULTURALIDAD - 1E-A
MISIÓN INTERCULTURALIDAD - 1E-AMISIÓN INTERCULTURALIDAD - 1E-A
MISIÓN INTERCULTURALIDAD - 1E-A
 
Learning Pool: Work/Life Balance 2: Managing Stress Successfully
Learning Pool: Work/Life Balance 2: Managing Stress SuccessfullyLearning Pool: Work/Life Balance 2: Managing Stress Successfully
Learning Pool: Work/Life Balance 2: Managing Stress Successfully
 
Dr Andrew Larner - Sector Self Help
Dr Andrew Larner - Sector Self HelpDr Andrew Larner - Sector Self Help
Dr Andrew Larner - Sector Self Help
 
Learning Pool Social Care Seminar
Learning Pool Social Care SeminarLearning Pool Social Care Seminar
Learning Pool Social Care Seminar
 
Lec Movie - 03.11.07
Lec Movie - 03.11.07Lec Movie - 03.11.07
Lec Movie - 03.11.07
 
Guia de blogger
Guia de bloggerGuia de blogger
Guia de blogger
 
设计资料总结
设计资料总结设计资料总结
设计资料总结
 
Managing multigenerations in the Barbadian workspace[1]
Managing multigenerations in the Barbadian workspace[1]Managing multigenerations in the Barbadian workspace[1]
Managing multigenerations in the Barbadian workspace[1]
 
My Learning Pool
My Learning PoolMy Learning Pool
My Learning Pool
 
101 Four Elements Of Email Marketing
101 Four Elements Of Email Marketing101 Four Elements Of Email Marketing
101 Four Elements Of Email Marketing
 
Learning Pool: Yorkshire & Humber Learning Platform Adult Social Care: E-lear...
Learning Pool: Yorkshire & Humber Learning Platform Adult Social Care: E-lear...Learning Pool: Yorkshire & Humber Learning Platform Adult Social Care: E-lear...
Learning Pool: Yorkshire & Humber Learning Platform Adult Social Care: E-lear...
 
Presentació azalpen. Inbound marketing: tràfic web i conversió
Presentació azalpen. Inbound marketing: tràfic web i conversióPresentació azalpen. Inbound marketing: tràfic web i conversió
Presentació azalpen. Inbound marketing: tràfic web i conversió
 
Preso 24 recl
Preso 24 reclPreso 24 recl
Preso 24 recl
 
小企业金融业务品牌推广方案 Push(v4.0)
小企业金融业务品牌推广方案 Push(v4.0)小企业金融业务品牌推广方案 Push(v4.0)
小企业金融业务品牌推广方案 Push(v4.0)
 
CasóRio Tati - 23.06.07
CasóRio Tati - 23.06.07CasóRio Tati - 23.06.07
CasóRio Tati - 23.06.07
 
Tibo Lezing 27 mei
Tibo Lezing 27 meiTibo Lezing 27 mei
Tibo Lezing 27 mei
 

Semelhante a Stack Overflow meetup html2pop3

Darkweb
DarkwebDarkweb
DarkwebNaLUG
 
(E book) cracking & hacking tutorial 1000 pagine (ita)
(E book) cracking & hacking tutorial 1000 pagine (ita)(E book) cracking & hacking tutorial 1000 pagine (ita)
(E book) cracking & hacking tutorial 1000 pagine (ita)UltraUploader
 
Corso: Creare siti con Joomla - lezione 1
Corso: Creare siti con Joomla - lezione 1Corso: Creare siti con Joomla - lezione 1
Corso: Creare siti con Joomla - lezione 1Ludwig Bargagli
 
17 Il computer connesso -- 1
17 Il computer connesso -- 117 Il computer connesso -- 1
17 Il computer connesso -- 1Federico Gobbo
 
4 - Introduzione al Web (1/2)
4 - Introduzione al Web (1/2)4 - Introduzione al Web (1/2)
4 - Introduzione al Web (1/2)Giuseppe Vizzari
 
Internet-of-things, sicurezza, privacy, trust
Internet-of-things, sicurezza, privacy, trustInternet-of-things, sicurezza, privacy, trust
Internet-of-things, sicurezza, privacy, trustDavide Carboni
 
Corso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaCorso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaRoberto Polillo
 
2° riunione clf italy
2° riunione clf italy2° riunione clf italy
2° riunione clf italyJeremy Belpois
 
Open source un'opportunità di business
Open source un'opportunità di businessOpen source un'opportunità di business
Open source un'opportunità di businessRoberto Falla
 
Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)Davide Carboni
 
16. Creazione collettiva
16. Creazione collettiva16. Creazione collettiva
16. Creazione collettivaRoberto Polillo
 
Eco Philosophy 20-09-2007
Eco Philosophy 20-09-2007Eco Philosophy 20-09-2007
Eco Philosophy 20-09-2007Valerio Balbi
 
MINI CORSO INFORMATICO exchange .pptx
MINI CORSO INFORMATICO exchange .pptxMINI CORSO INFORMATICO exchange .pptx
MINI CORSO INFORMATICO exchange .pptxssuser1cba1b
 
Linux, sicurezza & social hacking
Linux, sicurezza & social hackingLinux, sicurezza & social hacking
Linux, sicurezza & social hackingFabio Mora
 

Semelhante a Stack Overflow meetup html2pop3 (20)

Strumenti CMC
Strumenti CMC Strumenti CMC
Strumenti CMC
 
Darkweb
DarkwebDarkweb
Darkweb
 
(E book) cracking & hacking tutorial 1000 pagine (ita)
(E book) cracking & hacking tutorial 1000 pagine (ita)(E book) cracking & hacking tutorial 1000 pagine (ita)
(E book) cracking & hacking tutorial 1000 pagine (ita)
 
Corso: Creare siti con Joomla - lezione 1
Corso: Creare siti con Joomla - lezione 1Corso: Creare siti con Joomla - lezione 1
Corso: Creare siti con Joomla - lezione 1
 
17 Il computer connesso -- 1
17 Il computer connesso -- 117 Il computer connesso -- 1
17 Il computer connesso -- 1
 
L'aspetto sociale del p2p
L'aspetto sociale del p2pL'aspetto sociale del p2p
L'aspetto sociale del p2p
 
l'aspetto sociale del p2p
l'aspetto sociale del p2pl'aspetto sociale del p2p
l'aspetto sociale del p2p
 
4 - Introduzione al Web (1/2)
4 - Introduzione al Web (1/2)4 - Introduzione al Web (1/2)
4 - Introduzione al Web (1/2)
 
Internet-of-things, sicurezza, privacy, trust
Internet-of-things, sicurezza, privacy, trustInternet-of-things, sicurezza, privacy, trust
Internet-of-things, sicurezza, privacy, trust
 
Corso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaCorso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaforma
 
Reti Informatiche
Reti InformaticheReti Informatiche
Reti Informatiche
 
2° riunione clf italy
2° riunione clf italy2° riunione clf italy
2° riunione clf italy
 
Open source un'opportunità di business
Open source un'opportunità di businessOpen source un'opportunità di business
Open source un'opportunità di business
 
Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)
 
16. Creazione collettiva
16. Creazione collettiva16. Creazione collettiva
16. Creazione collettiva
 
Privacy in enigmate
Privacy in enigmatePrivacy in enigmate
Privacy in enigmate
 
Eco Philosophy 20-09-2007
Eco Philosophy 20-09-2007Eco Philosophy 20-09-2007
Eco Philosophy 20-09-2007
 
MINI CORSO INFORMATICO exchange .pptx
MINI CORSO INFORMATICO exchange .pptxMINI CORSO INFORMATICO exchange .pptx
MINI CORSO INFORMATICO exchange .pptx
 
Guida ai-servizi-web-2013
Guida ai-servizi-web-2013Guida ai-servizi-web-2013
Guida ai-servizi-web-2013
 
Linux, sicurezza & social hacking
Linux, sicurezza & social hackingLinux, sicurezza & social hacking
Linux, sicurezza & social hacking
 

Mais de Matteo Baccan

Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015
Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015
Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015Matteo Baccan
 
Matteo baccan raspberry pi - linox 2015 - corso parte 3
Matteo baccan   raspberry pi - linox 2015 - corso parte 3Matteo baccan   raspberry pi - linox 2015 - corso parte 3
Matteo baccan raspberry pi - linox 2015 - corso parte 3Matteo Baccan
 
Matteo baccan raspberry pi - linox 2015 - corso parte 2
Matteo baccan   raspberry pi - linox 2015 - corso parte 2Matteo baccan   raspberry pi - linox 2015 - corso parte 2
Matteo baccan raspberry pi - linox 2015 - corso parte 2Matteo Baccan
 
Matteo baccan raspberry pi - linox 2015 - corso parte 1
Matteo baccan   raspberry pi - linox 2015 - corso parte 1Matteo baccan   raspberry pi - linox 2015 - corso parte 1
Matteo baccan raspberry pi - linox 2015 - corso parte 1Matteo Baccan
 
Creazione di una stazione meteo con prodotti opensource. Linux day 2014 - Lin...
Creazione di una stazione meteo con prodotti opensource. Linux day 2014 - Lin...Creazione di una stazione meteo con prodotti opensource. Linux day 2014 - Lin...
Creazione di una stazione meteo con prodotti opensource. Linux day 2014 - Lin...Matteo Baccan
 
Matteo baccan raspberry pi - linox 2014
Matteo baccan   raspberry pi - linox 2014Matteo baccan   raspberry pi - linox 2014
Matteo baccan raspberry pi - linox 2014Matteo Baccan
 
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi ClusterCodemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi ClusterMatteo Baccan
 
Phpday 2009 php e java
Phpday 2009 php e javaPhpday 2009 php e java
Phpday 2009 php e javaMatteo Baccan
 
Codemotion 2013: Succo di lampone: come ottimizzare JAVA e PHP su un’architet...
Codemotion 2013: Succo di lampone: come ottimizzare JAVA e PHP su un’architet...Codemotion 2013: Succo di lampone: come ottimizzare JAVA e PHP su un’architet...
Codemotion 2013: Succo di lampone: come ottimizzare JAVA e PHP su un’architet...Matteo Baccan
 
Codemotion 2012 : Sphinx: Open Source Search Server
Codemotion 2012 : Sphinx: Open Source Search ServerCodemotion 2012 : Sphinx: Open Source Search Server
Codemotion 2012 : Sphinx: Open Source Search ServerMatteo Baccan
 
Codemotion twitter programming
Codemotion twitter programmingCodemotion twitter programming
Codemotion twitter programmingMatteo Baccan
 
Webtech 2010: twitter programming
Webtech 2010: twitter programmingWebtech 2010: twitter programming
Webtech 2010: twitter programmingMatteo Baccan
 
Webtech 2010: facebook framework
Webtech 2010: facebook frameworkWebtech 2010: facebook framework
Webtech 2010: facebook frameworkMatteo Baccan
 
Webbit 2004: Tiger, java
Webbit 2004: Tiger, javaWebbit 2004: Tiger, java
Webbit 2004: Tiger, javaMatteo Baccan
 
JIPDay 2005: Xlet Java Programming
JIPDay 2005: Xlet Java ProgrammingJIPDay 2005: Xlet Java Programming
JIPDay 2005: Xlet Java ProgrammingMatteo Baccan
 
Javaday 2006: Java 5
Javaday 2006: Java 5Javaday 2006: Java 5
Javaday 2006: Java 5Matteo Baccan
 
Javaday 2007: skype4java
Javaday 2007: skype4javaJavaday 2007: skype4java
Javaday 2007: skype4javaMatteo Baccan
 
Phpday 2010: facebook php framework
Phpday 2010: facebook php frameworkPhpday 2010: facebook php framework
Phpday 2010: facebook php frameworkMatteo Baccan
 
Javaday 2010: Facebook Java Framework
Javaday 2010: Facebook Java FrameworkJavaday 2010: Facebook Java Framework
Javaday 2010: Facebook Java FrameworkMatteo Baccan
 

Mais de Matteo Baccan (20)

Gmail e google app
Gmail e google appGmail e google app
Gmail e google app
 
Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015
Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015
Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015
 
Matteo baccan raspberry pi - linox 2015 - corso parte 3
Matteo baccan   raspberry pi - linox 2015 - corso parte 3Matteo baccan   raspberry pi - linox 2015 - corso parte 3
Matteo baccan raspberry pi - linox 2015 - corso parte 3
 
Matteo baccan raspberry pi - linox 2015 - corso parte 2
Matteo baccan   raspberry pi - linox 2015 - corso parte 2Matteo baccan   raspberry pi - linox 2015 - corso parte 2
Matteo baccan raspberry pi - linox 2015 - corso parte 2
 
Matteo baccan raspberry pi - linox 2015 - corso parte 1
Matteo baccan   raspberry pi - linox 2015 - corso parte 1Matteo baccan   raspberry pi - linox 2015 - corso parte 1
Matteo baccan raspberry pi - linox 2015 - corso parte 1
 
Creazione di una stazione meteo con prodotti opensource. Linux day 2014 - Lin...
Creazione di una stazione meteo con prodotti opensource. Linux day 2014 - Lin...Creazione di una stazione meteo con prodotti opensource. Linux day 2014 - Lin...
Creazione di una stazione meteo con prodotti opensource. Linux day 2014 - Lin...
 
Matteo baccan raspberry pi - linox 2014
Matteo baccan   raspberry pi - linox 2014Matteo baccan   raspberry pi - linox 2014
Matteo baccan raspberry pi - linox 2014
 
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi ClusterCodemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
 
Phpday 2009 php e java
Phpday 2009 php e javaPhpday 2009 php e java
Phpday 2009 php e java
 
Codemotion 2013: Succo di lampone: come ottimizzare JAVA e PHP su un’architet...
Codemotion 2013: Succo di lampone: come ottimizzare JAVA e PHP su un’architet...Codemotion 2013: Succo di lampone: come ottimizzare JAVA e PHP su un’architet...
Codemotion 2013: Succo di lampone: come ottimizzare JAVA e PHP su un’architet...
 
Codemotion 2012 : Sphinx: Open Source Search Server
Codemotion 2012 : Sphinx: Open Source Search ServerCodemotion 2012 : Sphinx: Open Source Search Server
Codemotion 2012 : Sphinx: Open Source Search Server
 
Codemotion twitter programming
Codemotion twitter programmingCodemotion twitter programming
Codemotion twitter programming
 
Webtech 2010: twitter programming
Webtech 2010: twitter programmingWebtech 2010: twitter programming
Webtech 2010: twitter programming
 
Webtech 2010: facebook framework
Webtech 2010: facebook frameworkWebtech 2010: facebook framework
Webtech 2010: facebook framework
 
Webbit 2004: Tiger, java
Webbit 2004: Tiger, javaWebbit 2004: Tiger, java
Webbit 2004: Tiger, java
 
JIPDay 2005: Xlet Java Programming
JIPDay 2005: Xlet Java ProgrammingJIPDay 2005: Xlet Java Programming
JIPDay 2005: Xlet Java Programming
 
Javaday 2006: Java 5
Javaday 2006: Java 5Javaday 2006: Java 5
Javaday 2006: Java 5
 
Javaday 2007: skype4java
Javaday 2007: skype4javaJavaday 2007: skype4java
Javaday 2007: skype4java
 
Phpday 2010: facebook php framework
Phpday 2010: facebook php frameworkPhpday 2010: facebook php framework
Phpday 2010: facebook php framework
 
Javaday 2010: Facebook Java Framework
Javaday 2010: Facebook Java FrameworkJavaday 2010: Facebook Java Framework
Javaday 2010: Facebook Java Framework
 

Último

Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 

Último (9)

Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 

Stack Overflow meetup html2pop3

  • 1. .. come partire da un'idea ... e arrivare a 900.000 download (quasi)
  • 2. Relatore: Matteo Baccan Area: Open Source Target: Appassionati Dove: 28/04/2012 StackOverflow Meetup Milano Come è possibile che una semplice idea, possa trasformarsi in un'idea di successo? Come possiamo moltiplicare a dismisura i download di un programma? Perché certi programmi hanno successo e altri no? Non ho una risposta a queste domande, ma vi posso raccontare cosa ho fatto io. 2
  • 4. lunedì 20 ottobre 2003 Libero, da novembre l'email si paga ! Il portalone Wind cambia la policy. Tra dieci giorni gli account gratuiti potranno essere gestiti solo da chi si connette ad internet tramite Libero. La WebEmail rimane gratuita. Giro di vite con instradamento verso i servizi a pagamento http://punto-informatico.it/374660/Telefonia/News/libero- novembre-email-si-paga.aspx 4
  • 5. lunedì 20 ottobre 2003 La rete si mobilita Flame sui maggiori siti italiani Petizioni online Fuga in massa da libero.it Qualcuno paga e continua a usare la sua casella 5
  • 7. RoadMap Individuare un problema: libero chiude il servizio pop3 Pensare a una soluzione: creare un pop3 “virtuale” Crearsi una casella su libero: l'avevo su un altro provider ;) Rinunciare a vedere Dragon Ball per qualche sera Scrivere la prima versione e rilasciarla sotto LGPL: si fa prima a liberare il codice che a proteggerlo Farla conoscere nel minor tempo possibile: pubblicare la notizia su un portale sensibile al problema (punto informatico) Dare supporto: circa 200 email al giorno di persone che mi chiedevano come usare il programma (il readme non basta MAI!! ) 7
  • 8. venerdì 31 ottobre 2003 Download/ Speciale Halloween (con sorpresa) Dolcetto E Scherzetti! Una soluzione open alle restrizioni POP3 di Libero ….. http://punto-informatico.it/382285/Download/News/download- speciale-halloween-con-sorpresa.aspx 8
  • 9. Cos'è HTML2POP3 Un server di posta POP3 Un server di posta SMTP Un server NNTP (lo era ...) 9
  • 10. Come funziona HTML2POP3 Si installa localmente o in una LAN Riceve le richieste POP3 e SMTP da parte di client di posta Trasforma le chiamate in chiamate HTTP/POST – HTTP/GET, dirette o tramite proxy, verso WebMail È pensato a plugin: il programmatore può “pluggare” una classe nuova in grado di interfacciare un server POP3 e/o SMTP e/o NNTP e restituire liste di oggetti Il motore del programma restituisce delle risposte coerenti in base al protocollo Ha delle regole di filtering ip/email based più altre cose che non ricordo 10
  • 11. Architettura HTML2POP3 HTTP HTTPS POP3 SMTP 11
  • 12. Cosa abbiamo capito? La necessità aguzza l'ingegno: siate curiosi Una soluzione c'è sempre, basta solo saperla immaginare: siate creativi Date un ottimo servizio: la gente vi amerà Se vi copiano l'idea, vuol dire che era buona: siatene felici Rilasciate aggiornamenti in continuazione (winamp docet): la gente vi apprezzerà il vostro lavoro e ne avrete pubblicità gratuita 12
  • 13. 13