software libre y el mercado en internet
DESCRIPTION
Charla presentada en el Flisol 2009 PunoTRANSCRIPT
Software Libre y el mercado en Internet
FLISOL@migueltonic
Puno, 25 abril 2009
Objetivo (modo texto)
• Dar a conocer cómo el software libre permite convertir ideas en productos tecnológicos capaces de mover mercados de pequeña y gran escala.
• Se presentarán algunos casos de estudio y se comentará la infraestructura tecnológica que se utiliza para llevar a la realidad emprendimientos en la Web.
Objetivo (modo gráfico)
Idea
Software Libre
Producto
Mercado
Objetivo (modo gráfico)
Desarrollo
LanzamientoModelo denegocio
Herramientas
La idea• Persona• Libertad de crear• “Emprendedor”• Muchas ganas de cambiar,
mejorar la realidad.• Emoción por hacer las cosas.• Ver ventajas donde hay
problemas.• Siempre hay trabajo.• Persistencia
La idea
• Aplicado a internet• Innovación• Simplicidad• “Fácil es difícil”• Modelo de negocio
La idea (ejemplo simplicidad)
La idea (ejemplo simplicidad)
MicroblogginVisitantes únicos/día 15MRuby on Rails / PHPMySQL 3000 peticiones / segValor ~35MEmpleados: 23Modelo de negocio?Anuncios rápidos, segmentación de
usuariosAPI facebook, etc
Objetivo (modo gráfico)
Desarrollo
LanzamientoModelo denegocio
Herramientas
Herramientas
• Servidores ( sistema operativo )• Lenguaje de programación• Gestor de bases de datos• Gestión del proyecto• Medidores de tráfico• Sistema publicitario• Proveedores de servicios externos
Herramientas ( servidores )
• Computador personal– Prototipo– Réplica de la aplicación en el servidor
• VPS– Barato– Servidor compartido (limitaciones)
• Servidor dedicado– Costoso– Acceso total ( adminitración / seguridad )– Permite escalabilidad
Herramientas ( servidores )
• Sistema Operativo– Linux– Windows ( también sirve )
Windows vs Mac vs Linux
Windows vs Mac vs Linux
Windows vs Mac vs Linux
Windows vs Mac vs Linux
Windows vs Mac vs Linux
Herramientas ( servidores )
• Distribuciones– CentOS– Debian– RedHat– … ( admin )
Lenguaje de programación
• PHP, popular• Ruby on Rails, desarrollo muy rápido• Python, fácil de aprender, google app
engine• Perl, se integra muy bien con un servidor
(scripts)
Lenguaje de programación
• Saber un lenguaje no es saber programar.• Se aprende resolviendo problemas.• “hands-on”
Lenguaje de programación
Frontend ( lo que se vé )– Html ( Indexación Google, SEO, strict html )– CSS ( Copatibilidad con navegadores )– Javascript ( librería, navegadores )
Lenguaje de programación
• Backend ( lo que no se vé)– PHP ( programación: implementar el modelo
de negocio)– Perl ( algunos script, ej. Backup, espacio en
disco duro)
Gestor de bases de datos
• Instalación• Seguridad• Escalabilidad, replicación• Copias de seguridad• Ataques
Gestión del proyecto
• Personas• Repositorio de código• Seguimiento de objetivos• Entornos de prueba• Actualizaciones
Medidores de tráfico
INTERNO• Carga de servidor• Accesos a la base de datos• Acceso a ficheros• Páginas no encontradas
Medidores de tráfico (nmon)
Medidores de tráfico
EXTERNO• Estadísticas internas• Google analytics
• Ver cómo el usuario accede al sitio web• Cambios para tener más visitas
Sistema publicitario
• Modelo de negocio• Sociedades con otras empresas• Campañas publicitarias• Medir la efectividad de una campaña
– Coste por mostrar un aviso– Coste por click
• Google Adsense• Mucha creatividad
Proveedores de servicios externos
• No todo es desarrollo propio• Hosting ( Usa, Europa )• Servidores Flash (streaming)• Envíos de SMS ( publicidad )• Conversores de formatos web2pdf
Objetivo (modo gráfico)
Desarrollo
LanzamientoModelo denegocio
Herramientas
Desarrollo
• Proyectos de código abierto
Desarrollo
• Ejemplo meneame.net
Desarrollo
• Ejemplo meneame.net• 2 millones de visitas/mes• 20 empleados ( voluntarios )• Valor 6M• Código abierto• Publicidad: adsense, campañas
temporales
Desarrollo
• Ejemplo meneame.net
Desarrollo
• Clones: floreame.net
Desarrollo
• Ejemplo reddit.net
Desarrollo
• Emprendedor• Asesores, socios inversores• Jefe de proyecto• Administrador de servidores• Diseñador• Programadores• Backofficers• Testeadores• Comerciales• Editores• Traductores
Objetivo (modo gráfico)
Desarrollo
LanzamientoModelo denegocio
Herramientas
Lanzamiento
• Publicidad en medios escritos• Blogs de noticias tecnológicas• Publicidad por otros medios, video, audio,
podcasts• Google
Mercado
Mercado
• Top Sites en Perú ( Alexa )
Motivación final
• Ideas ( Necesidades )• Herramientas ( Software Libre )• Desarrollo ( Fuerza de trabajo )• Productos ( Creatividad )• Lanzamientos ( Satisfacer el mercado
local y competir a gran escala )
Preguntas =)
Preguntas =)