Professional Documents
Culture Documents
Software Libre?
Featuring Shapado
Patrick Aljord @patcito
Trabajo para isoHunt.com
kde/qt4 c++, ruby, php, javascript, python
Mongodb, couchdb.
¿Cómo ganar dinero con el
software libre?
¿Cómo ganar dinero con el
software libre?
Como empleado
Cómo ganar dinero con el
software libre?
Como empleado
Como emprendedor
Siendo Empleado
Administrador de red, base de datos
Siendo Empleado
Administrador de red, base de datos => local
más que todo
Siendo Empleado
Administrador de red, base de datos => local
más que todo
Desarrollador =>
Siendo Empleado
Administrador de red, base de datos => local
más que todo
Desarrollador => (parece) un poco más
difícil, local o internacional
¿Por qué desarrollar?
¿Por qué desarrollar?
¿Por qué no?
¿Por qué desarrollar?
¿Por qué no?
Falta de interés
¿Por qué desarrollar?
¿Por qué no?
Falta de interés
La pasión por el SQL y los routers
¿Por qué desarrollar?
¿Por qué no?
Falta de interés
La pasión por el SQL y los routers
y...
¿Por qué desarrollar?
¿Por qué no?
Falta de interés
La pasión por el SQL y los routers
y... el facilismo!
¿Por qué desarrollar?
¿Por qué no?
En la Universidad:
C, C++, Pascal, ASM, Java etc
¿Por qué desarrollar?
¿Por qué no?
En la Universidad:
C, C++, Pascal, ASM, Java etc
En la vida real:
PHP+MySQL, Python, Ruby, Perl y todo lo
que tiene que ver con la Web.
¿Por qué desarrollar?
PORQUE ES FACIL!
¿Por qué desarrollar?
PORQUE ES FACIL!
Porque se puede trabajar para el extranjero
¿Por qué desarrollar?
PORQUE ES FACIL!
Porque se puede trabajar para el extranjero
=> más plata!!
¿Por qué programar para la Web?
¿Por qué programar para la Web?
Plataforma libre y abierta
¿Por qué programar para la Web?
Plataforma libre y abierta
No hay amos del internet
¿Por qué programar para la Web?
Plataforma libre y abierta
No hay amos del internet
No hay fronteras
¿Por qué programar para la Web?
Plataforma libre y abierta
No hay amos del internet
No hay fronteras
Democratización del capitalismo, no se
necesita casi nada para empezar un negocio
Ok, pero ¿cómo logro ser un
programador web?
Requerimientos para ser
desarrollador en la web.
El iPhone:
El iOS "sólo" tiene más o menos 70 millones de
usuarios
Se puede ganar dinero gracias al AppStore
¿Cómo aprovechar del HTML5?
La solucion:
El tab "App"
El "WebStore"
El tab App
El WebStore
El WebStore
El WebStore
El WebStore
¿Cómo aprovechar del HTML5?
Para el desarrollador:
Encontrar clientes
Cobrar fácilmente
Pagos por suscripción
Pagos internacionales
Describir la aplicación y publicarla fácilmente
Cómo aprovechar del HTML5?
Osea:
Ya no es necesario preocuparse para IE y los otros
navegadores antiguos
Ya se pueden hacer aplicaciones web tan potentes
como las aplicaciones de escritorio, y
venderla fácilmente, por suscripción!
Un mercado de cientos de millones de clientes
Cómo aprovechar del HTML5?
El ejemplo de Shapado.com:
Fundado por David Cuadrado, Jorge Cuadrado y
Patrick Aljord
Idea simple: permitir a cualquiera de abrir un foro
gratuitamente
Un foro de preguntas y respuestas
Patrocinado por Google en el GSoC 2010
Traducido en 27 idiomas (translatewiki.net)
Funcionalidades sociales (votar, reputación, wiki)
Aporta mejoras comparado a los foros normales (no se
pierden las mejores respuestas, se pueden mejorar con
la funcionalidad de wiki)
Permitir a los dueños de foro chequear la cantidad de
visitantes que reciben sus foros
El ejemplo de Shapado.com:
El ejemplo de Shapado.com:
El ejemplo de Shapado.com:
El ejemplo de Shapado.com:
Herramientas para la Web
Usar herramientas de desarrollo rápido para la web:
php es muy popular, pero hay otro mundo fuera
del php
Herramientas para la Web
Usar herramientas de desarollo rápido para la web:
php es muy popular, pero hay otro mundo fuera
del php
Dos herramientas para empezar rápido y tener un
servidor gratis:
Google AppEngine (python)
Heroku (Ruby on Rails)
Sólo hay que crear una cuenta y subir su página y ya
esta! Gratis hasta que tengan una cierta cantidad de
usuarios.
Conclusión
1) Saber el Inglés
2) Programar en la web, un poco de linux
3) Usar el Software libre y de preferencia frameworks
como Rails o Django
4) Tener una idea simple y buena
5) Promociones en blog, microblogs, software libre
Conclusión
1) Saber el Inglés
2) Programar en la web, un poco de linux
3) Usar el Software libre y de preferencia frameworks
como Rails o Django
4) Tener una idea simple y buena
5) Promociones en blog, microblogs, software libre
6) ????
7) Profit!
Preguntas?
Identi.ca y Twitter: @patcito y @shapado
Blog: http://blog.ricodigo.com
Url: http://shapado.com
Codigo de fuente: http://gitorious.org/shapado