SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Desarrollando
productos basados
    en F/OSS
    Mauro Parra Miranda
    mauropm@gmail.com
¿Qué es F/OSS?
• F/OSS = Free/Open Source Software.
• Free Software
 • Poder correr el software
 • Poder estudiar el software y modificarlo
 • Poder distribuir el software
 • Poder mejorar el software y liberar dichas
    modificaciones.
Ciclo de desarrollo
• Tradicionalmente, en el ciclo de desarrollo
  privado, se sigue:
  • Definición del producto
  • Análisis del producto
  • Implementación
  • Pruebas de calidad
  • Liberarlo al público
  • Mantenimiento
F/OSS = Ciclo de desarrollo

• En el F/OSS, se mantienen algunas cosas,
  como:
  • Definición del producto
  • Implementación
  • Liberarlo al público
  • Mantenimiento
F/OSS = Ciclo de desarrollo
• Viendo esto, ¿qué sucede con...
 • Analisis del producto
 • Pruebas de calidad
• Esto lo hace la comunidad:
 • Opina acerca de la calidad, levantando
    bugs y discutiendo en la lista de correo
  • Esta discusión genera una mejora en la
    arquitectura del software.
F/OSS = Ciclo de desarrollo
• Viendo esto, ¿qué sucede con...
 • Analisis del producto
 • Pruebas de calidad
• Esto lo hace la comunidad:
 • Opina acerca de la calidad, levantando
    bugs y discutiendo en la lista de correo
  • Esta discusión genera una mejora en la
    arquitectura del software.
F/OSS = Ciclo de desarrollo
 • Release early, release often...
  • En un producto comercial, se seleccionan
     una serie de features y fixes para incluirlos
     en la siguiente versión. Por el número de
     problemas a resolver, el ciclo de desarrollo
     puede llevar un año o similar.
  • En el software libre, se puede liberar una
     versión tan pronto se arregle un problema
     o se añada una feature. Se pueden tener
     releases incluso diarios (nightly builds)
F/OSS = Ciclo de desarrollo
 • En resumen, por su naturaleza, el software
   abierto puede evolucionar más rápido que el
   software de código cerrado.
 • El F/OSS termina siendo como lo quiere/
   necesita la comunidad, debido a que los
   desarrolladores escuchan el clamar de sus
   usuarios (algo que no necesariamente pasa
   en el software cerrado).
 • Release early. Release often. And
   listen to your customers - L. Torvalds
Creando productos
• Existen dos opciones hoy en día para crear
  un nuevo producto:
    • Definir un producto “desde cero” e
      implementarlo siguiendo el proceso de
      desarrollo tradicional.
    • Definir un producto desde cero,
      investigar que herramientas, funciones,
      productos de software libre me podrian
      ayudar a desarrollarlo, e integrar.
Creando productos



• openSUSE = Kernel Linux + X Server +
  GNOME/KDE
• Toma software “vanilla”, corrigelo, mejoralo,
  pulelo, personalizalo, comparte.
• Dale valor agregado con software que nadie
  más tenga, ofrece actualizaciones, servicios.
Creando productos



• Mac OS X = FreeBSD + NextStep.
• Los componenetes provenientes de
  FreeBSD/NetBSD, son código libre (F/OSS).
• NextStep es el sistema gráfico y de
  programación de NeXT, compañia de Jobs.
Creando productos



• Google search appliance usa un GNU/Linux
  como base (Ubuntu modificado), junto con
  bases de datos libres que permiten que
  realicen su trabajo de búsqueda dentro de
  las intranets.
• Tomando F/OSS como base, Google crea
  productos inovativos, abatiendo costos.
Creando productos



• BRL-CAD fué creado por el ejercito
  americano como opción a AutoCAD
• Como esta financiado por impuestos, es
  libre y gratis porque es del bien común.
• Recibe extensiones y parches de la
  comunidad.
Creando productos


• Microsoft Windows NT y 2000 utiliza el
  stack de red de BSD.
• Microsoft basó Internet Explorer 2.0 en
  Spyglass Mosaic, a su vez basado en NCSA
  Mosaic, el primer browser que existió
  (financiado con dinero público).
• FreeBSD es el OS utilizado para hostear
  hotmail.
Creando productos


• Netscape hizo un producto llamado
  Netscape Navigator, el mejor navegador de
  su epoca.
• Netscape donó el código a la comunidad,
  creando la fundación Mozilla.
• Mozilla se convirtió en Firefox.
• Firefox es utilizado para productos cómo
  navegadores especificos para bancos y otros.
¿donde gana el F/OSS?
• Las compañias contratan mantenedores y
  creadores de F/OSS
• Google contrató al creador de Python y
  dona bastante dinero a Mozilla Foundation
• Novell contrató a muchos mantenedores de
  Gnome, KDE, el Kernel, etc.
• RedHat contrata a otra parte de la
  comunidad.
• Y todos esos aportes, regresan a la
  comunidad.
¿donde gana el F/OSS?
• Incluso, el costo de mantenimiento de los
  updates y demás parches generados se
  reparten entre las diferentes compañias, de
  tal forma que si hay una falla de seguridad en
  ‘x’ software, los mantenedores buscan si
  alguna otra compañia ya creo el parche y lo
  reutiliza.
• Al final del día, esos arreglos tambien son
  aplicados a los proyectos upstream.
¿Cómo monetizar esto?

• Las compañias pagan por trabajar para el
  bienestar de todos
• Los gobiernos tambien
• Y la comunidad dona dinero; ejemplo de ello
  es OpenBSD, financiado por el gobierno, los
  usuarios, y la comunidad en general.
¿Qué ganamos nosotros?
• Creación de empresas de servicios, como
  proveedores de infraestructura de red,
  donde en lugar de pagar un software de
  proxy, puedes usar squid.
• Creación de distribuciones personalizadas
  para compañias (p.ej. bancos) o gobiernos (el
  Gobierno del DF tiene su propia
  distribución de Linux).
• Reutilización de software para disminuir
  costos en las empresas (usar openoffice en
  lugar de MS Office).
¿y como profesionista?
• Participar en actividades de software libre
  crea experiencia laboral. Amén de que tu
  trabajo esta en línea, cualquiera puede
  comprobarlo.
• La experiencia de trabajar en un equipo
  distribuido a nivel mundial proporciona
  habilidades útiles, como otro idioma,
  capacidad de sintesis para escribir nuestros
  pensamientos, el mantener un horario
  compatible con diferentes partes del mundo.
¿cómo empezar a
          contribuir?
• Escoge un proyecto que te guste: si amas
  tomar fotos y editarlas, Gimp es una opción.
• OpenSUSE Junior Jobs es otro lugar donde
  empezar: son tareas sencillas de
  mantenimiento y programación permite
  contribuir, adquirir experiencia en un
  proyecto exitoso, etc. Básicamente:
  experiencia mundial del primer orden.
Referencias

• Open Road - http://news.cnet.com/openroad
• OpenSUSE Junior Jobs - http://bit.ly/SUSEJuniorJobs
• Historia de Mac OS X - http://bit.ly/macosxh
• Historia de Mozilla Fundation - http://bit.ly/mpmoz
http://masutostudios.com
       Mauro Parra Miranda
       mauropm@gmail.com

Contenu connexe

Tendances

Software Libre y Software Gratis
Software Libre y Software GratisSoftware Libre y Software Gratis
Software Libre y Software GratisErnesto Carlo
 
Software libre-vs-software-gratis
Software libre-vs-software-gratisSoftware libre-vs-software-gratis
Software libre-vs-software-gratisNathtumaesioq
 
9 10 distribuciones linux
9 10 distribuciones linux9 10 distribuciones linux
9 10 distribuciones linuxplatadrk
 
9 10 distribuciones linux
9 10 distribuciones linux9 10 distribuciones linux
9 10 distribuciones linuxplata17
 
Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0Alex Pardo
 
Principales distribuciones de GNU/Linux en febrero 2019
Principales distribuciones de GNU/Linux en  febrero 2019Principales distribuciones de GNU/Linux en  febrero 2019
Principales distribuciones de GNU/Linux en febrero 2019Carlos Antonio Leal Saballos
 
Presentación software libre
Presentación software librePresentación software libre
Presentación software libreAndrei
 
Herramientas de software libre
Herramientas de software libreHerramientas de software libre
Herramientas de software libreGeovanny Chikaiza
 
Gnu-linux PRESENTACIÓN
Gnu-linux PRESENTACIÓNGnu-linux PRESENTACIÓN
Gnu-linux PRESENTACIÓNJavi
 
Libre office SFDMX2011 - @Avatar1488
Libre office   SFDMX2011 - @Avatar1488Libre office   SFDMX2011 - @Avatar1488
Libre office SFDMX2011 - @Avatar1488Avatar1488
 

Tendances (19)

Software Libre y Software Gratis
Software Libre y Software GratisSoftware Libre y Software Gratis
Software Libre y Software Gratis
 
Trabajo prctico d ebian
Trabajo prctico d ebianTrabajo prctico d ebian
Trabajo prctico d ebian
 
Software libre-vs-software-gratis
Software libre-vs-software-gratisSoftware libre-vs-software-gratis
Software libre-vs-software-gratis
 
9 10 distribuciones linux
9 10 distribuciones linux9 10 distribuciones linux
9 10 distribuciones linux
 
9 10 distribuciones linux
9 10 distribuciones linux9 10 distribuciones linux
9 10 distribuciones linux
 
Electiva Web 2.0
Electiva Web 2.0Electiva Web 2.0
Electiva Web 2.0
 
Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0
 
Distribucioneslinux
DistribucioneslinuxDistribucioneslinux
Distribucioneslinux
 
Principales distribuciones de GNU/Linux en febrero 2019
Principales distribuciones de GNU/Linux en  febrero 2019Principales distribuciones de GNU/Linux en  febrero 2019
Principales distribuciones de GNU/Linux en febrero 2019
 
Linux
LinuxLinux
Linux
 
1.5 com puta cion 2
1.5 com puta cion 21.5 com puta cion 2
1.5 com puta cion 2
 
Presentación software libre
Presentación software librePresentación software libre
Presentación software libre
 
Herramientas de software libre
Herramientas de software libreHerramientas de software libre
Herramientas de software libre
 
Trabajo Linux
Trabajo LinuxTrabajo Linux
Trabajo Linux
 
Ale :d
Ale :dAle :d
Ale :d
 
Gnu-linux PRESENTACIÓN
Gnu-linux PRESENTACIÓNGnu-linux PRESENTACIÓN
Gnu-linux PRESENTACIÓN
 
Libre office SFDMX2011 - @Avatar1488
Libre office   SFDMX2011 - @Avatar1488Libre office   SFDMX2011 - @Avatar1488
Libre office SFDMX2011 - @Avatar1488
 
Quemadores
QuemadoresQuemadores
Quemadores
 
Conceptos(1)
Conceptos(1)Conceptos(1)
Conceptos(1)
 

En vedette

Materiais Concretos
Materiais ConcretosMateriais Concretos
Materiais Concretosedsonn
 
Debate do Filme
Debate do FilmeDebate do Filme
Debate do Filmeminater
 
Pesquisa Retrato Das Desigualdades
Pesquisa Retrato Das DesigualdadesPesquisa Retrato Das Desigualdades
Pesquisa Retrato Das Desigualdadesguesta7e113
 
Regulamento Interno APAETEC
Regulamento Interno APAETECRegulamento Interno APAETEC
Regulamento Interno APAETECAPAETEC
 
Mensagens
MensagensMensagens
Mensagensvanya11
 
Higiene E Problemas Sociais (2)
Higiene E Problemas Sociais (2)Higiene E Problemas Sociais (2)
Higiene E Problemas Sociais (2)Julianaritahelder
 
Metaforas Da Discriminacao No Futebol Brasileiro Carlos Alberto Figueiredo ...
Metaforas Da Discriminacao No Futebol Brasileiro   Carlos Alberto Figueiredo ...Metaforas Da Discriminacao No Futebol Brasileiro   Carlos Alberto Figueiredo ...
Metaforas Da Discriminacao No Futebol Brasileiro Carlos Alberto Figueiredo ...guesta7e113
 
20150918 sem seixal ecc2015 - algarve
20150918 sem seixal   ecc2015 - algarve20150918 sem seixal   ecc2015 - algarve
20150918 sem seixal ecc2015 - algarveJorge G Coelho
 
Brainandmarket perfiles en mexico
Brainandmarket perfiles en mexicoBrainandmarket perfiles en mexico
Brainandmarket perfiles en mexicoThink Creative Idea
 
Exportaciones Bolivianas Baten Un Nuevo RéCord
Exportaciones Bolivianas Baten Un Nuevo RéCordExportaciones Bolivianas Baten Un Nuevo RéCord
Exportaciones Bolivianas Baten Un Nuevo RéCordbcaballeroc
 
Presentación ppt
Presentación pptPresentación ppt
Presentación pptDina Bario
 
Otimização de Sites: saiba como melhorar a exposição do seu Site na web
Otimização de Sites: saiba como melhorar a exposição do seu Site na webOtimização de Sites: saiba como melhorar a exposição do seu Site na web
Otimização de Sites: saiba como melhorar a exposição do seu Site na webDeomari Fragoso
 
Plano de Produção, RH e Contabilidade
Plano de Produção, RH e ContabilidadePlano de Produção, RH e Contabilidade
Plano de Produção, RH e ContabilidadeCelso Afonso
 

En vedette (20)

Amadonervo
AmadonervoAmadonervo
Amadonervo
 
Materiais Concretos
Materiais ConcretosMateriais Concretos
Materiais Concretos
 
Debate do Filme
Debate do FilmeDebate do Filme
Debate do Filme
 
Publicidad sobre el cigarrillo
Publicidad sobre el cigarrillo Publicidad sobre el cigarrillo
Publicidad sobre el cigarrillo
 
Pesquisa Retrato Das Desigualdades
Pesquisa Retrato Das DesigualdadesPesquisa Retrato Das Desigualdades
Pesquisa Retrato Das Desigualdades
 
Regulamento Interno APAETEC
Regulamento Interno APAETECRegulamento Interno APAETEC
Regulamento Interno APAETEC
 
Mensagens
MensagensMensagens
Mensagens
 
Higiene E Problemas Sociais (2)
Higiene E Problemas Sociais (2)Higiene E Problemas Sociais (2)
Higiene E Problemas Sociais (2)
 
Pre 3
Pre 3Pre 3
Pre 3
 
Metaforas Da Discriminacao No Futebol Brasileiro Carlos Alberto Figueiredo ...
Metaforas Da Discriminacao No Futebol Brasileiro   Carlos Alberto Figueiredo ...Metaforas Da Discriminacao No Futebol Brasileiro   Carlos Alberto Figueiredo ...
Metaforas Da Discriminacao No Futebol Brasileiro Carlos Alberto Figueiredo ...
 
La Gran Canoa
La Gran CanoaLa Gran Canoa
La Gran Canoa
 
20150918 sem seixal ecc2015 - algarve
20150918 sem seixal   ecc2015 - algarve20150918 sem seixal   ecc2015 - algarve
20150918 sem seixal ecc2015 - algarve
 
Pdf Tendencias 2009
Pdf Tendencias 2009Pdf Tendencias 2009
Pdf Tendencias 2009
 
Brainandmarket perfiles en mexico
Brainandmarket perfiles en mexicoBrainandmarket perfiles en mexico
Brainandmarket perfiles en mexico
 
Charles Ainoo - CV
Charles Ainoo - CVCharles Ainoo - CV
Charles Ainoo - CV
 
Exportaciones Bolivianas Baten Un Nuevo RéCord
Exportaciones Bolivianas Baten Un Nuevo RéCordExportaciones Bolivianas Baten Un Nuevo RéCord
Exportaciones Bolivianas Baten Un Nuevo RéCord
 
carteles
cartelescarteles
carteles
 
Presentación ppt
Presentación pptPresentación ppt
Presentación ppt
 
Otimização de Sites: saiba como melhorar a exposição do seu Site na web
Otimização de Sites: saiba como melhorar a exposição do seu Site na webOtimização de Sites: saiba como melhorar a exposição do seu Site na web
Otimização de Sites: saiba como melhorar a exposição do seu Site na web
 
Plano de Produção, RH e Contabilidade
Plano de Produção, RH e ContabilidadePlano de Produção, RH e Contabilidade
Plano de Produção, RH e Contabilidade
 

Similaire à Desarrollando productos basados en F/OSS

Sistema Operativo Ubuntu
Sistema Operativo UbuntuSistema Operativo Ubuntu
Sistema Operativo UbuntuBrolin Oliva
 
Ponencia Linux - Colegio ADEU
Ponencia Linux - Colegio ADEUPonencia Linux - Colegio ADEU
Ponencia Linux - Colegio ADEUBruno Espinoza
 
Presentación de estudiantes de grado 11
Presentación de estudiantes de grado 11Presentación de estudiantes de grado 11
Presentación de estudiantes de grado 11FernandoAntonioVales
 
Introduccion a linux
Introduccion a linuxIntroduccion a linux
Introduccion a linuxRicardo Sosa
 
Software libre exposición chota
Software libre exposición chotaSoftware libre exposición chota
Software libre exposición chotaEleiser Marrufo
 
Presentación software libre
Presentación   software librePresentación   software libre
Presentación software libreGabriel Pérez
 
Aprendamos de novell
Aprendamos de novellAprendamos de novell
Aprendamos de novellBartOc3
 
Aprendamos de novell
Aprendamos de novellAprendamos de novell
Aprendamos de novellBartOc3
 
11vo CNSL Aragua, Venezuela 2015 - Como ganar dinero con Software Libre
11vo CNSL Aragua, Venezuela 2015 - Como ganar dinero con Software Libre11vo CNSL Aragua, Venezuela 2015 - Como ganar dinero con Software Libre
11vo CNSL Aragua, Venezuela 2015 - Como ganar dinero con Software LibreKijam López
 
Presentacion software libre y propietario
Presentacion software libre y propietarioPresentacion software libre y propietario
Presentacion software libre y propietariogermy3298
 
Presentación linux para windows
Presentación linux para windowsPresentación linux para windows
Presentación linux para windowsrascachud
 
Entramos en la Web 2.0
Entramos en la Web 2.0Entramos en la Web 2.0
Entramos en la Web 2.0Susana Micheli
 
Presentación codigo abierto linux.pptx
Presentación codigo abierto linux.pptxPresentación codigo abierto linux.pptx
Presentación codigo abierto linux.pptxDafneLidiaNicollePan
 
Debian y Ubuntu (Coop 2.0, 2009)
Debian y Ubuntu (Coop 2.0, 2009)Debian y Ubuntu (Coop 2.0, 2009)
Debian y Ubuntu (Coop 2.0, 2009)Miriam Ruiz
 
Clase1(software libre)
Clase1(software libre)Clase1(software libre)
Clase1(software libre)juanhuapaya
 

Similaire à Desarrollando productos basados en F/OSS (20)

Sistema Operativo Ubuntu
Sistema Operativo UbuntuSistema Operativo Ubuntu
Sistema Operativo Ubuntu
 
Ponencia Linux - Colegio ADEU
Ponencia Linux - Colegio ADEUPonencia Linux - Colegio ADEU
Ponencia Linux - Colegio ADEU
 
Presentación de estudiantes de grado 11
Presentación de estudiantes de grado 11Presentación de estudiantes de grado 11
Presentación de estudiantes de grado 11
 
NetBeanside
NetBeansideNetBeanside
NetBeanside
 
Introduccion a linux
Introduccion a linuxIntroduccion a linux
Introduccion a linux
 
Software libre exposición chota
Software libre exposición chotaSoftware libre exposición chota
Software libre exposición chota
 
Presentación software libre
Presentación   software librePresentación   software libre
Presentación software libre
 
Aprendamos de novell
Aprendamos de novellAprendamos de novell
Aprendamos de novell
 
Aprendamos de novell
Aprendamos de novellAprendamos de novell
Aprendamos de novell
 
Presentación1
Presentación1Presentación1
Presentación1
 
Open Office
Open OfficeOpen Office
Open Office
 
Cuando el Pinguino aprendio a volar
Cuando el Pinguino aprendio a volarCuando el Pinguino aprendio a volar
Cuando el Pinguino aprendio a volar
 
11vo CNSL Aragua, Venezuela 2015 - Como ganar dinero con Software Libre
11vo CNSL Aragua, Venezuela 2015 - Como ganar dinero con Software Libre11vo CNSL Aragua, Venezuela 2015 - Como ganar dinero con Software Libre
11vo CNSL Aragua, Venezuela 2015 - Como ganar dinero con Software Libre
 
Presentacion software libre y propietario
Presentacion software libre y propietarioPresentacion software libre y propietario
Presentacion software libre y propietario
 
Presentación linux para windows
Presentación linux para windowsPresentación linux para windows
Presentación linux para windows
 
Entramos en la Web 2.0
Entramos en la Web 2.0Entramos en la Web 2.0
Entramos en la Web 2.0
 
Informatica 2
Informatica 2Informatica 2
Informatica 2
 
Presentación codigo abierto linux.pptx
Presentación codigo abierto linux.pptxPresentación codigo abierto linux.pptx
Presentación codigo abierto linux.pptx
 
Debian y Ubuntu (Coop 2.0, 2009)
Debian y Ubuntu (Coop 2.0, 2009)Debian y Ubuntu (Coop 2.0, 2009)
Debian y Ubuntu (Coop 2.0, 2009)
 
Clase1(software libre)
Clase1(software libre)Clase1(software libre)
Clase1(software libre)
 

Plus de Mauro Parra-Miranda

Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Mauro Parra-Miranda
 
¿Cómo crear un dream team de ciberseguridad?
¿Cómo crear un dream team de ciberseguridad?¿Cómo crear un dream team de ciberseguridad?
¿Cómo crear un dream team de ciberseguridad?Mauro Parra-Miranda
 
Startuplie - un ejercicio de sinceridad en español
Startuplie - un ejercicio de sinceridad en españolStartuplie - un ejercicio de sinceridad en español
Startuplie - un ejercicio de sinceridad en españolMauro Parra-Miranda
 
Usando azure para escalar tu producto
Usando azure para escalar tu productoUsando azure para escalar tu producto
Usando azure para escalar tu productoMauro Parra-Miranda
 
AWS Summit Mexico City 2018 - Usando Elastic Beanstalk
AWS Summit Mexico City 2018 - Usando Elastic BeanstalkAWS Summit Mexico City 2018 - Usando Elastic Beanstalk
AWS Summit Mexico City 2018 - Usando Elastic BeanstalkMauro Parra-Miranda
 
Del startup al negocio, the missing manual
Del startup al negocio, the missing manualDel startup al negocio, the missing manual
Del startup al negocio, the missing manualMauro Parra-Miranda
 
Cómo crear un dream team técnico - CPMX4 - 2013
Cómo crear un dream team técnico - CPMX4 - 2013Cómo crear un dream team técnico - CPMX4 - 2013
Cómo crear un dream team técnico - CPMX4 - 2013Mauro Parra-Miranda
 
Programando Windows Phone con Phonegap
Programando Windows Phone con PhonegapProgramando Windows Phone con Phonegap
Programando Windows Phone con PhonegapMauro Parra-Miranda
 
Mercado de Móviles: Una visión global
Mercado de Móviles: Una visión globalMercado de Móviles: Una visión global
Mercado de Móviles: Una visión globalMauro Parra-Miranda
 
Desarrollando Apps móviles con Titanium Studio
Desarrollando Apps móviles con Titanium StudioDesarrollando Apps móviles con Titanium Studio
Desarrollando Apps móviles con Titanium StudioMauro Parra-Miranda
 
Desarrollando Apps móviles con Titanium Studio
Desarrollando Apps móviles con Titanium StudioDesarrollando Apps móviles con Titanium Studio
Desarrollando Apps móviles con Titanium StudioMauro Parra-Miranda
 

Plus de Mauro Parra-Miranda (20)

Configuraciones inseguras
Configuraciones insegurasConfiguraciones inseguras
Configuraciones inseguras
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101
 
¿Cómo crear un dream team de ciberseguridad?
¿Cómo crear un dream team de ciberseguridad?¿Cómo crear un dream team de ciberseguridad?
¿Cómo crear un dream team de ciberseguridad?
 
Startuplie - un ejercicio de sinceridad en español
Startuplie - un ejercicio de sinceridad en españolStartuplie - un ejercicio de sinceridad en español
Startuplie - un ejercicio de sinceridad en español
 
Usando azure para escalar tu producto
Usando azure para escalar tu productoUsando azure para escalar tu producto
Usando azure para escalar tu producto
 
AWS Summit Mexico City 2018 - Usando Elastic Beanstalk
AWS Summit Mexico City 2018 - Usando Elastic BeanstalkAWS Summit Mexico City 2018 - Usando Elastic Beanstalk
AWS Summit Mexico City 2018 - Usando Elastic Beanstalk
 
Fractura Sismo
Fractura SismoFractura Sismo
Fractura Sismo
 
Del startup al negocio, the missing manual
Del startup al negocio, the missing manualDel startup al negocio, the missing manual
Del startup al negocio, the missing manual
 
AppHack GDL 2013
AppHack GDL 2013AppHack GDL 2013
AppHack GDL 2013
 
Cómo crear un dream team técnico - CPMX4 - 2013
Cómo crear un dream team técnico - CPMX4 - 2013Cómo crear un dream team técnico - CPMX4 - 2013
Cómo crear un dream team técnico - CPMX4 - 2013
 
NodeJS @ ACS
NodeJS @ ACSNodeJS @ ACS
NodeJS @ ACS
 
Alloy Preview
Alloy PreviewAlloy Preview
Alloy Preview
 
Programando Windows Phone con Phonegap
Programando Windows Phone con PhonegapProgramando Windows Phone con Phonegap
Programando Windows Phone con Phonegap
 
Mercado de Móviles: Una visión global
Mercado de Móviles: Una visión globalMercado de Móviles: Una visión global
Mercado de Móviles: Una visión global
 
Economía de las Apps
Economía de las AppsEconomía de las Apps
Economía de las Apps
 
Mobileads
MobileadsMobileads
Mobileads
 
Frameworks iOS
Frameworks iOSFrameworks iOS
Frameworks iOS
 
Desarrollando Apps móviles con Titanium Studio
Desarrollando Apps móviles con Titanium StudioDesarrollando Apps móviles con Titanium Studio
Desarrollando Apps móviles con Titanium Studio
 
Desarrollando Apps móviles con Titanium Studio
Desarrollando Apps móviles con Titanium StudioDesarrollando Apps móviles con Titanium Studio
Desarrollando Apps móviles con Titanium Studio
 
Moviles
MovilesMoviles
Moviles
 

Dernier

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 

Dernier (15)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Desarrollando productos basados en F/OSS

  • 1. Desarrollando productos basados en F/OSS Mauro Parra Miranda mauropm@gmail.com
  • 2. ¿Qué es F/OSS? • F/OSS = Free/Open Source Software. • Free Software • Poder correr el software • Poder estudiar el software y modificarlo • Poder distribuir el software • Poder mejorar el software y liberar dichas modificaciones.
  • 3. Ciclo de desarrollo • Tradicionalmente, en el ciclo de desarrollo privado, se sigue: • Definición del producto • Análisis del producto • Implementación • Pruebas de calidad • Liberarlo al público • Mantenimiento
  • 4. F/OSS = Ciclo de desarrollo • En el F/OSS, se mantienen algunas cosas, como: • Definición del producto • Implementación • Liberarlo al público • Mantenimiento
  • 5. F/OSS = Ciclo de desarrollo • Viendo esto, ¿qué sucede con... • Analisis del producto • Pruebas de calidad • Esto lo hace la comunidad: • Opina acerca de la calidad, levantando bugs y discutiendo en la lista de correo • Esta discusión genera una mejora en la arquitectura del software.
  • 6. F/OSS = Ciclo de desarrollo • Viendo esto, ¿qué sucede con... • Analisis del producto • Pruebas de calidad • Esto lo hace la comunidad: • Opina acerca de la calidad, levantando bugs y discutiendo en la lista de correo • Esta discusión genera una mejora en la arquitectura del software.
  • 7. F/OSS = Ciclo de desarrollo • Release early, release often... • En un producto comercial, se seleccionan una serie de features y fixes para incluirlos en la siguiente versión. Por el número de problemas a resolver, el ciclo de desarrollo puede llevar un año o similar. • En el software libre, se puede liberar una versión tan pronto se arregle un problema o se añada una feature. Se pueden tener releases incluso diarios (nightly builds)
  • 8. F/OSS = Ciclo de desarrollo • En resumen, por su naturaleza, el software abierto puede evolucionar más rápido que el software de código cerrado. • El F/OSS termina siendo como lo quiere/ necesita la comunidad, debido a que los desarrolladores escuchan el clamar de sus usuarios (algo que no necesariamente pasa en el software cerrado). • Release early. Release often. And listen to your customers - L. Torvalds
  • 9. Creando productos • Existen dos opciones hoy en día para crear un nuevo producto: • Definir un producto “desde cero” e implementarlo siguiendo el proceso de desarrollo tradicional. • Definir un producto desde cero, investigar que herramientas, funciones, productos de software libre me podrian ayudar a desarrollarlo, e integrar.
  • 10. Creando productos • openSUSE = Kernel Linux + X Server + GNOME/KDE • Toma software “vanilla”, corrigelo, mejoralo, pulelo, personalizalo, comparte. • Dale valor agregado con software que nadie más tenga, ofrece actualizaciones, servicios.
  • 11. Creando productos • Mac OS X = FreeBSD + NextStep. • Los componenetes provenientes de FreeBSD/NetBSD, son código libre (F/OSS). • NextStep es el sistema gráfico y de programación de NeXT, compañia de Jobs.
  • 12. Creando productos • Google search appliance usa un GNU/Linux como base (Ubuntu modificado), junto con bases de datos libres que permiten que realicen su trabajo de búsqueda dentro de las intranets. • Tomando F/OSS como base, Google crea productos inovativos, abatiendo costos.
  • 13. Creando productos • BRL-CAD fué creado por el ejercito americano como opción a AutoCAD • Como esta financiado por impuestos, es libre y gratis porque es del bien común. • Recibe extensiones y parches de la comunidad.
  • 14. Creando productos • Microsoft Windows NT y 2000 utiliza el stack de red de BSD. • Microsoft basó Internet Explorer 2.0 en Spyglass Mosaic, a su vez basado en NCSA Mosaic, el primer browser que existió (financiado con dinero público). • FreeBSD es el OS utilizado para hostear hotmail.
  • 15. Creando productos • Netscape hizo un producto llamado Netscape Navigator, el mejor navegador de su epoca. • Netscape donó el código a la comunidad, creando la fundación Mozilla. • Mozilla se convirtió en Firefox. • Firefox es utilizado para productos cómo navegadores especificos para bancos y otros.
  • 16. ¿donde gana el F/OSS? • Las compañias contratan mantenedores y creadores de F/OSS • Google contrató al creador de Python y dona bastante dinero a Mozilla Foundation • Novell contrató a muchos mantenedores de Gnome, KDE, el Kernel, etc. • RedHat contrata a otra parte de la comunidad. • Y todos esos aportes, regresan a la comunidad.
  • 17. ¿donde gana el F/OSS? • Incluso, el costo de mantenimiento de los updates y demás parches generados se reparten entre las diferentes compañias, de tal forma que si hay una falla de seguridad en ‘x’ software, los mantenedores buscan si alguna otra compañia ya creo el parche y lo reutiliza. • Al final del día, esos arreglos tambien son aplicados a los proyectos upstream.
  • 18. ¿Cómo monetizar esto? • Las compañias pagan por trabajar para el bienestar de todos • Los gobiernos tambien • Y la comunidad dona dinero; ejemplo de ello es OpenBSD, financiado por el gobierno, los usuarios, y la comunidad en general.
  • 19. ¿Qué ganamos nosotros? • Creación de empresas de servicios, como proveedores de infraestructura de red, donde en lugar de pagar un software de proxy, puedes usar squid. • Creación de distribuciones personalizadas para compañias (p.ej. bancos) o gobiernos (el Gobierno del DF tiene su propia distribución de Linux). • Reutilización de software para disminuir costos en las empresas (usar openoffice en lugar de MS Office).
  • 20. ¿y como profesionista? • Participar en actividades de software libre crea experiencia laboral. Amén de que tu trabajo esta en línea, cualquiera puede comprobarlo. • La experiencia de trabajar en un equipo distribuido a nivel mundial proporciona habilidades útiles, como otro idioma, capacidad de sintesis para escribir nuestros pensamientos, el mantener un horario compatible con diferentes partes del mundo.
  • 21. ¿cómo empezar a contribuir? • Escoge un proyecto que te guste: si amas tomar fotos y editarlas, Gimp es una opción. • OpenSUSE Junior Jobs es otro lugar donde empezar: son tareas sencillas de mantenimiento y programación permite contribuir, adquirir experiencia en un proyecto exitoso, etc. Básicamente: experiencia mundial del primer orden.
  • 22. Referencias • Open Road - http://news.cnet.com/openroad • OpenSUSE Junior Jobs - http://bit.ly/SUSEJuniorJobs • Historia de Mac OS X - http://bit.ly/macosxh • Historia de Mozilla Fundation - http://bit.ly/mpmoz
  • 23. http://masutostudios.com Mauro Parra Miranda mauropm@gmail.com