Shapado: Como ganar dinero con el software libre
Upcoming SlideShare
Loading in...5
×
 

Shapado: Como ganar dinero con el software libre

on

  • 3,825 views

Presentación del Campus Party 2010

Presentación del Campus Party 2010

Aqui esta el video http://www.youtube.com/watch?v=0fy3USmT_KM

Statistics

Views

Total Views
3,825
Views on SlideShare
3,824
Embed Views
1

Actions

Likes
0
Downloads
36
Comments
0

1 Embed 1

http://a0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Shapado: Como ganar dinero con el software libre Shapado: Como ganar dinero con el software libre Presentation Transcript

  • ¿Cómo ganar dinero con el 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. Saber hablar pero sobre todo leer y escribir el inglés.
  • Requerimientos para ser desarrollador en la web. Saber hablar pero sobre todo leer y escribir el inglés. Saber programar al menos el PHP MySQL y las tecnologias web (CSS, HTML, Javascript).
  • Requerimientos para ser desarrollador en la web. Saber hablar pero sobre todo leer y escribir el inglés. Saber programar al menos el PHP MySQL y las tecnologías web (CSS, HTML, Javascript). Saber lo básico de manejar un servidor linux (dns, email, web, apt, rpm).
  • El inglés
  • Conclusión sobre aprender el inglés: Mismo alfabeto Vocabulario similar Conjugación muy simple Un montón de recursos disponibles...
  • NO HAY EXCUSA PARA NO SABER EL INGLES!!!
  • ¿Cómo aprender a programar para la Web?
  • ¿Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes.
  • ¿Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes. PHP: inspirado del C, sintaxis muy fácil
  • ¿Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes. PHP: inspirado del C, sintaxis muy fácil MySQL: SQL, muy fácil de instalar, muy fácil
  • ¿Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes. PHP: inspirado del C, sintaxis muy fácil MySQL: SQL, muy fácil de instalar, muy fácil Javascript: orientado objetos, muy flexible
  • ¿Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes. PHP: inspirado del C, sintaxis muy fácil MySQL: SQL, muy fácil de instalar, muy fácil Javascript: orientado objetos, muy flexible CSS y HTML, ni siquiera son lenguajes de programación, sólo son para lenguajes de markup, para diseño.
  • ¿Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes. PHP: inspirado del C, sintaxis muy fácil MySQL: SQL, muy fácil de instalar, muy fácil Javascript: orientado objetos, muy flexible CSS y HTML, ni siquiera son lenguajes de programación, sólo son para lenguajes de markup, para diseño Un montón de librerias y tutoriales gratis disponibles
  • ¿Cómo aprender a manejar un servidor Linux?
  • ¿Cómo aprender a manejar un servidor Linux? Descargar varias distribuciones como gentoo, ubuntu, archlinux, debian, fedora
  • ¿Cómo aprender a manejar un servidor Linux? Descargar varias distribuciones como gentoo, ubuntu, archlinux, debian, fedora Intentar instalar un servidor web, pop3 (apache, nginx, postfix y otros)
  • ¿Cómo aprender a manejar un servidor Linux? Descargar varias distribuciones como gentoo, ubuntu, archlinux, debian, fedora Intentar instalar un servidor web, pop3 (apache, nginx, postfix y otros) GOOGLE, GOOGLE, GOOGLE
  • ¿Cómo aprender a manejar un servidor Linux? Descargar varias distribuciones como gentoo, ubuntu, archlinux, debian, fedora Intentar instalar un servidor web, pop3 (apache, nginx, postfix y otros) GOOGLE, GOOGLE, GOOGLE IRC, IRC, IRC, IRC (freenode: #debian-es, #ubuntu-es, #gentoo-es, #fedora-es o mejor, en inglés (#debian, #ubuntu, #gentoo, #fedora))
  • ¿Cómo aprender a manejar un servidor Linux? Descargar varias distribuciones como gentoo, ubuntu, archlinux, debian, fedora Intentar instalar un servidor web, pop3 (apache, nginx, postfix y otros) GOOGLE, GOOGLE, GOOGLE IRC, IRC, IRC, IRC (freenode: #debian-es, #ubuntu-es, #gentoo-es, #fedora-es o mejor, en inglés (#debian, #ubuntu, #gentoo, #fedora)) Reintentar hasta entender (más o menos ;).
  • ¿Cómo encontrar trabajo? ¿Cómo crear su empresa?
  • ¿Cómo encontrar un trabajo en el extranjero?
  • ¿Cómo encontrar un trabajo en el extranjero? Hacerse conocer! Cómo?
  • ¿Cómo encontrar un trabajo en el extranjero? Hacerse conocer! Cómo? Software libre: su repositorio gitorious o github es su mejor CV.
  • ¿Cómo encontrar un trabajo en el extranjero? Hacerse conocer! Cómo? Software libre: su repositorio gitorious o github es su mejor CV. IRC: participar en los canales en inglés, hacer amigos.
  • ¿Cómo encontrar un trabajo en el extranjero? Hacerse conocer! Cómo? Software libre: su repositorio gitorious o github es su mejor CV. IRC: participar en los canales en inglés, hacer amigos. Blog y Tweet: Bloggear y tweetear sobre sus proyectos libres, contestar a otros sobre temas que conocen.
  • ¿Cómo encontrar un trabajo en el extranjero? Ok pero cómo encuentro trabajo ahora?
  • ¿Cómo encontrar un trabajo en el extranjero? Ok pero cómo encuentro trabajo ahora? Por IRC
  • ¿Cómo encontrar un trabajo en el extranjero? Ok pero cómo encuentro trabajo ahora? Por IRC Por internet, páginas de trabajos, buscar por "remote" o "telecomute", ej: jsninja.org, rubynow, reddit jobs, hackernews, craiglist etc
  • ¿Cómo encontrar un trabajo en el extranjero? Las ventajas paga por hora hasta $35 o mas.
  • ¿Cómo encontrar un trabajo en el extranjero? Las ventajas Paga por hora hasta $35 o mas. Buena experiencia, encuentra gente de otro continente a veces muy talentosa, mejora su inglés, mejora su conocimiento.
  • ¿Cómo encontrar un trabajo en el extranjero? Las ventajas Paga por hora hasta $35 o más. Buena experiencia, encuentras gente de otro continente a veces muy talentosa, mejora su inglés, mejora su conocimiento. Trabajar desde casa (te levantas cuando quieres, trabajas cuando quieres, NO MAS DESPERTADOR).
  • ¿Cómo encontrar un trabajo en el extranjero? Las ventajas Paga por hora hasta $35 o más. Buena experiencia, encuentras gente de otro continente a veces muy talentosa, mejora su inglés, mejora su conocimiento. Trabajar desde casa (te levantas cuando quieres, trabajas cuando quieres, NO MAS DESPERTADOR). Poder viajar, les mandan visa si les piden.
  • Cómo encontrar un trabajo en el extranjero? Las desventajas: falta de contacto humano, pero se pueden reunir con amigos y trabajar asi juntos.
  • ¿Cómo crear su empresa? ¿Qué se necesita?
  • ¿Cómo crear su empresa? ¿Qué se necesita? Saber el inglés y saber programar para la web.
  • ¿Cómo crear su empresa? Si pero ¿cómo? La web es su propia plataforma, ya no es solamente un complemento para el desktop.
  • ¿Cómo crear su empresa? Si pero ¿cómo? La web es su propia plataforma, ya no es solamente un complemento para el desktop. ¿Qué significa eso? Pueden hacer aplicaciones webs y ganar plata. Dos tipos de aplicaciones web: Las gratis Las donde los clientes... pagan!
  • ¿Cómo crear su empresa? Ejemplo: 37signals.com, grasshoper.com, salesforce. com
  • ¿Cómo crear su empresa? ¿Cómo crear su empresa? Se puede crear una empresa en Estados Unidos por pocos dólares o se puede usar paypal u otros. ¿Que tipo de App? Algo simple, que resuelve un problema común de manera eficiente (ej basecamp, github, wordpress. com etc) Aprovechar del HTML 5
  • ¿Cómo aprovechar del HTML5? 637 elementos HTML 903 lineas de (non-library) JavaScript 119 CSS rules
  • ¿Cómo aprovechar del HTML5? Gráficos (2D y 3D) Multimedia Threads (web worker) Notificaciones Drag and Drop (arrastrar y soltar) Local Storage (indexedDB, File API, App Cache) Comunicación en tiempo real (web socket) Animación CSS, @font-face, flexible box model
  • ¿Cómo aprovechar del HTML5? ... y aún más: Device API (webcam, micrófono) Sistema de archivo Manipulación de Audio/Video y en formato de plugin libre: NaCL alias Native Client, permite ejecutar codigo nativo en un sandbox: Es seguro Libre Comunica con el DOM/Navegador NAPI, se puede usar en Firefox, Opera y más.
  • ¿Cómo aprovechar del HTML5? ... pero y IE?
  • ¿Cómo aprovechar del HTML5?
  • ¿Cómo aprovechar del HTML5? 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? El problema de las aplicaciones Web: Difícil de encontrar para el usuario No hay una autoridad reconocida para web apps Los web apps son dificiles de describir para ser encontrados Confianza del usuario para pagar Difícil para pagar El navegador no ayuda, trata a una app igual que a una página El modelo de seguridad de los web apps no es adaptado al navegador
  • 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? Gracias al WebStore y el App Tab: Para el usuario: Fácil de encontrar una aplicación web Fácil de pagar Confianza en el pago Confianza en el software (gracias a las revisiones) 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? 70 millones de clientes potenciales (chrome) Firefox en el futuro, 400 millones de usuarios 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