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

9 10 distribuciones linux
9 10 distribuciones linux9 10 distribuciones linux
9 10 distribuciones linux
platadrk
 
9 10 distribuciones linux
9 10 distribuciones linux9 10 distribuciones linux
9 10 distribuciones linux
plata17
 
Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0
Alex Pardo
 
Herramientas de software libre
Herramientas de software libreHerramientas de software libre
Herramientas de software libre
Geovanny Chikaiza
 
Gnu-linux PRESENTACIÓN
Gnu-linux PRESENTACIÓNGnu-linux PRESENTACIÓN
Gnu-linux PRESENTACIÓN
Javi
 

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 Concretos
edsonn
 
Debate do Filme
Debate do FilmeDebate do Filme
Debate do Filme
minater
 
Regulamento Interno APAETEC
Regulamento Interno APAETECRegulamento Interno APAETEC
Regulamento Interno APAETEC
APAETEC
 
Mensagens
MensagensMensagens
Mensagens
vanya11
 
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
 

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

Software libre exposición chota
Software libre exposición chotaSoftware libre exposición chota
Software libre exposición chota
Eleiser Marrufo
 
Presentación linux para windows
Presentación linux para windowsPresentación linux para windows
Presentación linux para windows
rascachud
 
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
 

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

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

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Dernier (11)

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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
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
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
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
 
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
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
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
 

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