SlideShare una empresa de Scribd logo
1 de 37
Software Libre

Estableciendo una perspectiva
       clara para su adopción

              Aníbal Rojas
       VALHALLA project s.a.

                  Versión 1.0
¿Por qué estamos aquí?


Decreto 3.390

Artículo 1: La Administración Pública Nacional
empleará prioritariamente Software Libre
desarrollado con Estándares Abiertos en sus
sistemas, proyectos y servicios informáticos. A
tales fines, todos los órganos y entes de la
Administración Pública Nacional iniciarán los
procesos de migración gradual y progresiva de
éstos hacia el Software Libre desarrollado bajo
Estándares Abiertos.

 VALHALLA project                             2
Una definición desde la cual partir


Decreto 3.390
Artículo 2. A los efectos del presente decreto se
entenderá por Software Libre:
Programa de computación cuya licencia garantiza
al usuario acceso al código fuente del programa y
lo autoriza a ejecutarlo con cualquier propósito,
modificarlo y redistribuir tanto el programa
original como sus modificaciones en las mismas
condiciones de licenciamiento acordadas al
programa original, sin tener que pagar regalías a
los desarrolladores previos.

  VALHALLA project                             3
Agenda


• Entendiendo el Software Libre
  – Organizaciones, licencias, implicaciones
• Éxitos notorios del Software Libre
  – Los números que lo han proyectado
• Proceso detrás del Software Libre
  – Un enfoque distinto y sinérgico
• Perspectivas del Software Libre
  – Retos, beneficios y esquema de adopción.

 VALHALLA project                              4
Software Libre:
                   Entendiéndolo
                   • Antecedentes
                      – FSF
                      – OSI
                   • Decreto 3.390:
                      – Software Libre
                      – Estándares Abiertos
                   • Implicaciones


VALHALLA project                          5
FSF: Free Software Foundation


• Fundada en 1985.
• Promueve los derechos de los usuarios para
  usar, estudiar, copiar, modificar y redistribuir
  programas de computación.
• Principal vocero: Richard Stallman.
   – Hacker (MIT)
• El principal proyecto es el
  Sistema Operativo GNU,
  y las herramientas asociadas.


 VALHALLA project                                    6
FSF: Definición de Free Software (1/2)


• La libertad de usar el programa, con
  cualquier propósito (libertad 0).
• La libertad de estudiar cómo funciona el
  programa y adaptarlo a tus necesidades
  (libertad 1). El acceso al código fuente es
  una condición previa para esto.
• La libertad de distribuir copias,
  con lo que puedes ayudar
  a tu vecino (libertad 2).


  VALHALLA project                              7
FSF: Definición de Free Software (2/2)


• La libertad de mejorar el programa y hacer
  públicas las mejoras a los demás, de modo que
  toda la comunidad se beneficie. (libertad 3). El
  acceso al código fuente es un requisito previo
  para ésto.



  La licencia más popular es la
  GPL: General Public License


  VALHALLA project                              8
Aclaratoria sobre el término Free


El adjetivo free en inglés significa tanto libre como
gratuito por lo que la FSF aclara sistemáticamente
que debe ser interpretado como:


  • Free as in free speech, not as in free beer.

  • Libre como en libertad de expresión,
    no como en cerveza gratis.


  VALHALLA project                                 9
OSI: Open Software Initiative


• 1997: La Catedral y el Bazar (E. Raymond)
• 1998: Netscape libera el código fuente del
  Netscape Comunicator (E. Raymond)
• Organización dedicada a la promoción del
  software de Código Abierto.
• Fundada en 1998 por Bruce Perens y
  Eric Raymond.
• En 1998 publican los Documentos
  Halloween, memos internos de Microsoft.

  VALHALLA project                             10
OSI: Definición de Código Abierto (1/2)


•     No hay restricciones para la redistribución,
      que será libre de regalías.
•     Acceso al código fuente.
•     Permite la modificación del código, y
      trabajos derivados del mismo,
      distribuidos bajo la misma licencia.
•     Asegura la integridad del código
      fuente de cada autor.
•     No discrimina personas o grupos de personas.

    VALHALLA project                           11
OSI: Definición de Código Abierto (2/2)


•     No discrimina el uso que se le da al programa.

•     Distribución de la licencia sin adicionales.

•     La licencia no debe ser específica a un
      producto.

•     No se restringen otros softwares
      relacionados.
•     Tecnológicamente neutral.

    VALHALLA project                                 12
FLOSS: Una propuesta de síntesis


• Free/Libre/Open Source Software

• Término híbrido que abarca tanto el Software
  Libre como el Software de Código Abierto.

• Creado por Rishab Ghosh.

• Popularizado por la Comisión Europea.

• El término Libre pretende eliminar la
  ambigüedad introducida por Free.

 VALHALLA project                            13
Decreto 3.390: Software Libre (definición)


Es un programa que garantiza al usuario:

• El acceso al código fuente.
• La ejecución con cualquier propósito.
• La redistribución del programa en las condiciones
  originales sin el pago de regalías.
• La modificación del mismo.
• La redistribución de las modificaciones en las
  condiciones originales sin el pago de regalías.

  VALHALLA project                             14
Decreto 3.390: Estándares Abiertos (def)


• Especificaciones técnicas.
• Publicadas y controladas por alguna
  organización que se encarga de su desarrollo.
• Aceptadas por la industria.
• Estando a disposición de cualquier usuario
  para ser implementadas en un software libre
  o propietario.
• Promoviendo la competitividad,
  interoperabilidad o flexibilidad.

  VALHALLA project                              15
Poniendo los puntos sobre las íes


• Prácticamente todas las licencias que satisfacen
  la definición de Free Software cumplen con la de
  Open Source y viceversa.
• La FSF y la OSI coinciden en que, a efectos
  prácticos, sus definiciones son equivalentes.
• El Software Libre puede ser comercial.
• El software “privado” puede ser Libre.
• No todo software gratuito es Libre.
• El Software Libre y el propietario pueden ser
  combinados bajo ciertas condiciones.

  VALHALLA project                             16
Software Libre:
                   Éxitos Notorios
                   • Linux:
                     Sistema Operativo
                   • Apache:
                     Servidor de Páginas
                     Web
                   • Firefox:
                     Explorador Web



VALHALLA project                           17
Linux / GNU Linux


• Antes de Linux: Múltiples sabores de Unix.
• Iniciado en 1991 por Linus Torvalds.
• En 1994 se une la versión 1.0 del kernel de
  Linux y las herramientas GNU.
• Innumerables distribuciones tanto
  comerciales como gratuitas.
• Portado desde plataformas
  embedded hasta mainframes.
• El kernel de Linux está licenciado
  bajo la GPL (Free Software)

 VALHALLA project                               18
Apache HTTP Server




 Distribución del mercado para los principales servidores
      y todos los dominios. Agosto 1995 – Mayo 2005.
 VALHALLA project                                      19
Apache HTTP Server


• Sirve el 70% de las páginas web que se navegan
  en internet hoy en día.
• Basado en el HTTP daemon de la NCSA.
• Iniciado en 1995 por un grupo de webmasters
  usuarios del HTTP daemon.
• Licenciado bajo la Apache Software License
  1.0, 1.1 y 2.0, compatibles con la FSF y OSI.
• Respaldado actualmente por la
  Apache Software Foundation (ASF).

 VALHALLA project                                 20
Apache Software Foundation


• Organización sin fines de lucro.
• Creada en 1999 por los desarrolladores
  originales de Apache.
• Provee una base tecnológica y legal para
  desarrollo de proyectos colaborativos y abiertos.
• A la fecha incluye más de 30 proyectos, que a su
  vez incluyen sub-proyectos.



 VALHALLA project                               21
Mozilla Firefox


• Browser Gráfico ligero, rápido, extensible y
  seguro basado en el Navigator de Suite Mozilla.
• Fuertemente orientados al cumplimiento de
  estándares (HTML, HTTP, CSS, etc)
• En los primeros 100 días de la liberación de la
  versión 1.0, ésta fue descargada
  25 millones de veces.
• Portado a: Windows 98 a XP,
  Mac OS X y Linux,
  traducido a más de 38 idiomas.

  VALHALLA project                            22
Software Libre:
                   El proceso del éxito
                   • Un ejemplo típico
                   • Herramientas
                   • Prácticas.
                   • ¿Quiénes participan?
                   • ¿Por qué?




VALHALLA project                            23
Un ejemplo típico con un final feliz (1/2)


•     Una persona, grupo u organización inician el
      desarrollo de un programa para solucionar un
      problema determinado.
•     La solución alcanza un punto donde brinda
      resultados “presentables”.
•     El proyecto se hace público (se libera).
•     Otras personas, grupos u organizaciones se
      interesan en el proyecto y lo evalúan.


    VALHALLA project                               24
Un ejemplo típico con final feliz (2/2)


•     Otras personas, grupos, u organizaciones se
      incorporan al proyecto: probándolo, usándolo,
      reportando fallas y aportando correcciones.
•     El proyecto crece y la nueva comunidad
      redefine su alcance y estructura.
•     El proceso se repite desde el punto 4.




    VALHALLA project                            25
Otros escenarios con finales felices


• El proyecto es abandonado
  – Nadie lo continúa: “muere”.
  – Es retomado por terceros.

• El proyecto hace fork
  – Cada persona, grupo u organización crea su
     propia versión, ya que dispone del código
     fuente y de la libertad para usarlo.


  VALHALLA project                           26
Herramientas


• Internet, comunicación pública e instantánea:
   – Correo electrónico (personal y listas)
   – Mensajería instantánea
   – Wikis
• Administración del código fuente (CVS):
   – Quien modificó cual código, en que momento.
   – “Fotos” del código fuente para cada versión.
• Builds y Tests automatizados.
• Manejo de requerimientos y bugs (Bugzilla)

 VALHALLA project                              27
Prácticas


• Comunicaciones públicas (listas de correos)
  entre los miembros de la comunidad.
• Los requerimientos y objetivos suelen
  ir a la saga del desarrollo, mucha informalidad.
• Control del código fuente, automatización de los
  builds, tests y releases frecuentes.
• No reinventar la rueda, bootstraping.
• El mantenimiento como una evolución,
  rediseño y reinvención del software.
• KISS (Keep It Simple...)

  VALHALLA project                             28
¿Quiénes participan? ¿Por qué?


•   Hackers o Geeks.
•   Estudiantes.
•   Desarrolladores independientes.
•   Desarrolladores pagados por empresas.

•   Prestigio.
•   Necesidad.
•   Beneficio mutuo.
•   Dinero.
    VALHALLA project                        29
Software Libre:
                   En perspectiva
                   • Retos que se
                     presentan.
                   • Beneficios que se
                     obtienen.
                   • Tendencias que se
                     observan.
                   • El camino del cambio.


VALHALLA project                         30
Retos que se presentan


• La variedad de aplicaciones para el desktop es
  menor en muchas categorías.
• Pueden ser más difíciles de administrar y usar,
  exigiendo mayores destrezas de los usuarios.
• La documentación y servicios técnicos
  disponibles pueden ser escasos o inferiores.
• Si bien pueden obviarse los costos de
  licenciamiento, los de migración no.
• Interoperabilidad con software propietario no es
  segura, hay que considerar entes externos.

 VALHALLA project                             31
Beneficios que se obtienen


• Disminución de los costos de licenciamiento.
• Flexibilidad, ya que modificarlo es natural y
  rápido para corregir bugs y hacer adaptaciones.
• Seguridad: El código es público y controlado.
• No puede ser “secuestrado” ni puede “morir”. El
  software sobrevive
• Disponibilidad de soporte público y gratuito.
• Valores: Comunidad, cooperación y voluntariado.


  VALHALLA project                           32
Tendencias que se observan


• Énfasis en los procesos de documentación y
  soporte en los proyectos, mejora de la usabilidad.
• Crecimiento de la oferta de soporte comercial.
• Desarrollo de nuevos procesos de
  estandarización que propician desarrollos en
  áreas tradicionales del software propietario.
• Migración de los procesos abiertos hacia otros
  campos de la organización diferentes de TI.
• Crecimiento del ecosistema de Software Libre.

 VALHALLA project                                 33
El camino del cambio: Pasos


Necesidades          Restricciones     Opciones      Evaluación

 Organización         Presupuesto      Directorios     Calidad
   Usuarios
                        Tiempo        Recomendado    Usabilidad
Características
    Idioma
                     Compatibilidad    Consultoría   Estabilidad
   Externas            Destrezas        Proyectos     Migración
                        Externas                     Flexibilidad
                                                       Impacto
                                                     Popularidad
                                                     Comunidad
Wheeler: How to Evaluate FLOSS Programs
  VALHALLA project                                           34
El camino del cambio: Niveles


           Desktop
           Uso




                                                    Impacto
                                                    Personas
            Back-end




                       Mayor   Estadarización   Menor
  VALHALLA project                                      35
Agenda (en retrospectiva)


• Entendiendo el Software Libre
  – Organizaciones, licencias, implicaciones
• Éxitos notorios del Software Libre
  – Los números que lo han proyectado
• Proceso detrás del Software Libre
  – Un enfoque distinto y sinérgico
• Perspectivas del Software Libre
  – Retos, beneficios y esquema de adopción.

  VALHALLA project                             36
VALHALLA project, s.a


         http://www.valhallaproject.com
                    Aníbal Rojas
               ard@valhallaproject.com
Copyright (c) 2005 VALHALLA project s.a.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation
License, Version 1.2 or any later version published by the Free
Software Foundation; with no Invariant Sections, no Front-Cover
Texts, and no Back-Cover Texts. A copy of the license is included
in the notes for this slide.


  VALHALLA project                                            37

Más contenido relacionado

La actualidad más candente

Software Libre Y Web 2.0
Software Libre Y Web 2.0Software Libre Y Web 2.0
Software Libre Y Web 2.0heredia
 
Software libre exposición chota
Software libre exposición chotaSoftware libre exposición chota
Software libre exposición chotaEleiser Marrufo
 
Filosofía del Software Libre
Filosofía del Software LibreFilosofía del Software Libre
Filosofía del Software LibreStephenson Prieto
 
Software Libre Sistema De InformacióN Gerencial Ucv
Software Libre  Sistema De InformacióN Gerencial UcvSoftware Libre  Sistema De InformacióN Gerencial Ucv
Software Libre Sistema De InformacióN Gerencial Ucvasimoza
 
Software Libre Sistema De InformacióN Gerencial Ucv
Software Libre  Sistema De InformacióN Gerencial UcvSoftware Libre  Sistema De InformacióN Gerencial Ucv
Software Libre Sistema De InformacióN Gerencial Ucvasimoza
 
Software Libre En Empresas
Software Libre En EmpresasSoftware Libre En Empresas
Software Libre En Empresasjcgalanp
 
Ti gema loor
Ti gema loorTi gema loor
Ti gema looryokyi
 
Ti gema loor
Ti gema loorTi gema loor
Ti gema loorselenap95
 

La actualidad más candente (12)

Software Libre Y Web 2.0
Software Libre Y Web 2.0Software Libre Y Web 2.0
Software Libre Y Web 2.0
 
Curso-Taller GNU-Linux Dia 1
Curso-Taller GNU-Linux Dia 1Curso-Taller GNU-Linux Dia 1
Curso-Taller GNU-Linux Dia 1
 
Software libre exposición chota
Software libre exposición chotaSoftware libre exposición chota
Software libre exposición chota
 
Filosofía del Software Libre
Filosofía del Software LibreFilosofía del Software Libre
Filosofía del Software Libre
 
Software Libre Sistema De InformacióN Gerencial Ucv
Software Libre  Sistema De InformacióN Gerencial UcvSoftware Libre  Sistema De InformacióN Gerencial Ucv
Software Libre Sistema De InformacióN Gerencial Ucv
 
Software Libre Sistema De InformacióN Gerencial Ucv
Software Libre  Sistema De InformacióN Gerencial UcvSoftware Libre  Sistema De InformacióN Gerencial Ucv
Software Libre Sistema De InformacióN Gerencial Ucv
 
Software Libre En Empresas
Software Libre En EmpresasSoftware Libre En Empresas
Software Libre En Empresas
 
Ti gema loor
Ti gema loorTi gema loor
Ti gema loor
 
Ti gema loor
Ti gema loorTi gema loor
Ti gema loor
 
Ti gema loor
Ti gema loorTi gema loor
Ti gema loor
 
Linux.
Linux.Linux.
Linux.
 
Ti gema loor
Ti gema loorTi gema loor
Ti gema loor
 

Similar a software-libre

Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0Alex Pardo
 
Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0dianiktlk
 
trabajo de software libre luis torres
trabajo de software libre luis torrestrabajo de software libre luis torres
trabajo de software libre luis torresluistorrespocho
 
Software libre, open source y historia de linux
Software libre, open source y historia de linuxSoftware libre, open source y historia de linux
Software libre, open source y historia de linuxNathaly Llaca
 
Presentacion de software libre
Presentacion de software librePresentacion de software libre
Presentacion de software librecelestecanales1990
 
8 software libre, open source e historia de linux
8 software libre, open source e historia de linux8 software libre, open source e historia de linux
8 software libre, open source e historia de linuxIsaacVk
 
Instituto Nacional De Acajutla
Instituto Nacional De AcajutlaInstituto Nacional De Acajutla
Instituto Nacional De AcajutlaI.N.A
 
Ut5 clases software_propietario_y_libre
Ut5 clases software_propietario_y_libreUt5 clases software_propietario_y_libre
Ut5 clases software_propietario_y_libreEsteban Torres
 
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
 
Martinez molina kevin alexander 1gb.evaluacion1p4
Martinez molina kevin alexander 1gb.evaluacion1p4Martinez molina kevin alexander 1gb.evaluacion1p4
Martinez molina kevin alexander 1gb.evaluacion1p4kevinmartinez58
 
Unidad l software libre octubre 2015 marzo 2016
Unidad l software libre octubre 2015 marzo 2016 Unidad l software libre octubre 2015 marzo 2016
Unidad l software libre octubre 2015 marzo 2016 Rocío Barragán
 
8.Software libre, Open Source, historia de Linux.
8.Software libre, Open Source, historia de Linux.8.Software libre, Open Source, historia de Linux.
8.Software libre, Open Source, historia de Linux.arlett09
 
Martinez molina kevin alexander 1gb.evaluacion 1
Martinez molina kevin alexander 1gb.evaluacion 1Martinez molina kevin alexander 1gb.evaluacion 1
Martinez molina kevin alexander 1gb.evaluacion 1kevinmartinez58
 

Similar a software-libre (20)

Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0
 
Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0
 
Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0Valhalla project-software-libre-1 0
Valhalla project-software-libre-1 0
 
trabajo de software libre luis torres
trabajo de software libre luis torrestrabajo de software libre luis torres
trabajo de software libre luis torres
 
Software libre, open source y historia de linux
Software libre, open source y historia de linuxSoftware libre, open source y historia de linux
Software libre, open source y historia de linux
 
Sofware libre
Sofware libreSofware libre
Sofware libre
 
Software libre
Software libreSoftware libre
Software libre
 
Presentacion de software libre
Presentacion de software librePresentacion de software libre
Presentacion de software libre
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
8 software libre, open source e historia de linux
8 software libre, open source e historia de linux8 software libre, open source e historia de linux
8 software libre, open source e historia de linux
 
Instituto Nacional De Acajutla
Instituto Nacional De AcajutlaInstituto Nacional De Acajutla
Instituto Nacional De Acajutla
 
Ut5 clases software_propietario_y_libre
Ut5 clases software_propietario_y_libreUt5 clases software_propietario_y_libre
Ut5 clases software_propietario_y_libre
 
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
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Martinez molina kevin alexander 1gb.evaluacion1p4
Martinez molina kevin alexander 1gb.evaluacion1p4Martinez molina kevin alexander 1gb.evaluacion1p4
Martinez molina kevin alexander 1gb.evaluacion1p4
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Unidad l software libre octubre 2015 marzo 2016
Unidad l software libre octubre 2015 marzo 2016 Unidad l software libre octubre 2015 marzo 2016
Unidad l software libre octubre 2015 marzo 2016
 
8.Software libre, Open Source, historia de Linux.
8.Software libre, Open Source, historia de Linux.8.Software libre, Open Source, historia de Linux.
8.Software libre, Open Source, historia de Linux.
 
Martinez molina kevin alexander 1gb.evaluacion 1
Martinez molina kevin alexander 1gb.evaluacion 1Martinez molina kevin alexander 1gb.evaluacion 1
Martinez molina kevin alexander 1gb.evaluacion 1
 
Linux
LinuxLinux
Linux
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
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
 

Último (19)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
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
 

software-libre

  • 1. Software Libre Estableciendo una perspectiva clara para su adopción Aníbal Rojas VALHALLA project s.a. Versión 1.0
  • 2. ¿Por qué estamos aquí? Decreto 3.390 Artículo 1: La Administración Pública Nacional empleará prioritariamente Software Libre desarrollado con Estándares Abiertos en sus sistemas, proyectos y servicios informáticos. A tales fines, todos los órganos y entes de la Administración Pública Nacional iniciarán los procesos de migración gradual y progresiva de éstos hacia el Software Libre desarrollado bajo Estándares Abiertos. VALHALLA project 2
  • 3. Una definición desde la cual partir Decreto 3.390 Artículo 2. A los efectos del presente decreto se entenderá por Software Libre: Programa de computación cuya licencia garantiza al usuario acceso al código fuente del programa y lo autoriza a ejecutarlo con cualquier propósito, modificarlo y redistribuir tanto el programa original como sus modificaciones en las mismas condiciones de licenciamiento acordadas al programa original, sin tener que pagar regalías a los desarrolladores previos. VALHALLA project 3
  • 4. Agenda • Entendiendo el Software Libre – Organizaciones, licencias, implicaciones • Éxitos notorios del Software Libre – Los números que lo han proyectado • Proceso detrás del Software Libre – Un enfoque distinto y sinérgico • Perspectivas del Software Libre – Retos, beneficios y esquema de adopción. VALHALLA project 4
  • 5. Software Libre: Entendiéndolo • Antecedentes – FSF – OSI • Decreto 3.390: – Software Libre – Estándares Abiertos • Implicaciones VALHALLA project 5
  • 6. FSF: Free Software Foundation • Fundada en 1985. • Promueve los derechos de los usuarios para usar, estudiar, copiar, modificar y redistribuir programas de computación. • Principal vocero: Richard Stallman. – Hacker (MIT) • El principal proyecto es el Sistema Operativo GNU, y las herramientas asociadas. VALHALLA project 6
  • 7. FSF: Definición de Free Software (1/2) • La libertad de usar el programa, con cualquier propósito (libertad 0). • La libertad de estudiar cómo funciona el programa y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto. • La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2). VALHALLA project 7
  • 8. FSF: Definición de Free Software (2/2) • La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para ésto. La licencia más popular es la GPL: General Public License VALHALLA project 8
  • 9. Aclaratoria sobre el término Free El adjetivo free en inglés significa tanto libre como gratuito por lo que la FSF aclara sistemáticamente que debe ser interpretado como: • Free as in free speech, not as in free beer. • Libre como en libertad de expresión, no como en cerveza gratis. VALHALLA project 9
  • 10. OSI: Open Software Initiative • 1997: La Catedral y el Bazar (E. Raymond) • 1998: Netscape libera el código fuente del Netscape Comunicator (E. Raymond) • Organización dedicada a la promoción del software de Código Abierto. • Fundada en 1998 por Bruce Perens y Eric Raymond. • En 1998 publican los Documentos Halloween, memos internos de Microsoft. VALHALLA project 10
  • 11. OSI: Definición de Código Abierto (1/2) • No hay restricciones para la redistribución, que será libre de regalías. • Acceso al código fuente. • Permite la modificación del código, y trabajos derivados del mismo, distribuidos bajo la misma licencia. • Asegura la integridad del código fuente de cada autor. • No discrimina personas o grupos de personas. VALHALLA project 11
  • 12. OSI: Definición de Código Abierto (2/2) • No discrimina el uso que se le da al programa. • Distribución de la licencia sin adicionales. • La licencia no debe ser específica a un producto. • No se restringen otros softwares relacionados. • Tecnológicamente neutral. VALHALLA project 12
  • 13. FLOSS: Una propuesta de síntesis • Free/Libre/Open Source Software • Término híbrido que abarca tanto el Software Libre como el Software de Código Abierto. • Creado por Rishab Ghosh. • Popularizado por la Comisión Europea. • El término Libre pretende eliminar la ambigüedad introducida por Free. VALHALLA project 13
  • 14. Decreto 3.390: Software Libre (definición) Es un programa que garantiza al usuario: • El acceso al código fuente. • La ejecución con cualquier propósito. • La redistribución del programa en las condiciones originales sin el pago de regalías. • La modificación del mismo. • La redistribución de las modificaciones en las condiciones originales sin el pago de regalías. VALHALLA project 14
  • 15. Decreto 3.390: Estándares Abiertos (def) • Especificaciones técnicas. • Publicadas y controladas por alguna organización que se encarga de su desarrollo. • Aceptadas por la industria. • Estando a disposición de cualquier usuario para ser implementadas en un software libre o propietario. • Promoviendo la competitividad, interoperabilidad o flexibilidad. VALHALLA project 15
  • 16. Poniendo los puntos sobre las íes • Prácticamente todas las licencias que satisfacen la definición de Free Software cumplen con la de Open Source y viceversa. • La FSF y la OSI coinciden en que, a efectos prácticos, sus definiciones son equivalentes. • El Software Libre puede ser comercial. • El software “privado” puede ser Libre. • No todo software gratuito es Libre. • El Software Libre y el propietario pueden ser combinados bajo ciertas condiciones. VALHALLA project 16
  • 17. Software Libre: Éxitos Notorios • Linux: Sistema Operativo • Apache: Servidor de Páginas Web • Firefox: Explorador Web VALHALLA project 17
  • 18. Linux / GNU Linux • Antes de Linux: Múltiples sabores de Unix. • Iniciado en 1991 por Linus Torvalds. • En 1994 se une la versión 1.0 del kernel de Linux y las herramientas GNU. • Innumerables distribuciones tanto comerciales como gratuitas. • Portado desde plataformas embedded hasta mainframes. • El kernel de Linux está licenciado bajo la GPL (Free Software) VALHALLA project 18
  • 19. Apache HTTP Server Distribución del mercado para los principales servidores y todos los dominios. Agosto 1995 – Mayo 2005. VALHALLA project 19
  • 20. Apache HTTP Server • Sirve el 70% de las páginas web que se navegan en internet hoy en día. • Basado en el HTTP daemon de la NCSA. • Iniciado en 1995 por un grupo de webmasters usuarios del HTTP daemon. • Licenciado bajo la Apache Software License 1.0, 1.1 y 2.0, compatibles con la FSF y OSI. • Respaldado actualmente por la Apache Software Foundation (ASF). VALHALLA project 20
  • 21. Apache Software Foundation • Organización sin fines de lucro. • Creada en 1999 por los desarrolladores originales de Apache. • Provee una base tecnológica y legal para desarrollo de proyectos colaborativos y abiertos. • A la fecha incluye más de 30 proyectos, que a su vez incluyen sub-proyectos. VALHALLA project 21
  • 22. Mozilla Firefox • Browser Gráfico ligero, rápido, extensible y seguro basado en el Navigator de Suite Mozilla. • Fuertemente orientados al cumplimiento de estándares (HTML, HTTP, CSS, etc) • En los primeros 100 días de la liberación de la versión 1.0, ésta fue descargada 25 millones de veces. • Portado a: Windows 98 a XP, Mac OS X y Linux, traducido a más de 38 idiomas. VALHALLA project 22
  • 23. Software Libre: El proceso del éxito • Un ejemplo típico • Herramientas • Prácticas. • ¿Quiénes participan? • ¿Por qué? VALHALLA project 23
  • 24. Un ejemplo típico con un final feliz (1/2) • Una persona, grupo u organización inician el desarrollo de un programa para solucionar un problema determinado. • La solución alcanza un punto donde brinda resultados “presentables”. • El proyecto se hace público (se libera). • Otras personas, grupos u organizaciones se interesan en el proyecto y lo evalúan. VALHALLA project 24
  • 25. Un ejemplo típico con final feliz (2/2) • Otras personas, grupos, u organizaciones se incorporan al proyecto: probándolo, usándolo, reportando fallas y aportando correcciones. • El proyecto crece y la nueva comunidad redefine su alcance y estructura. • El proceso se repite desde el punto 4. VALHALLA project 25
  • 26. Otros escenarios con finales felices • El proyecto es abandonado – Nadie lo continúa: “muere”. – Es retomado por terceros. • El proyecto hace fork – Cada persona, grupo u organización crea su propia versión, ya que dispone del código fuente y de la libertad para usarlo. VALHALLA project 26
  • 27. Herramientas • Internet, comunicación pública e instantánea: – Correo electrónico (personal y listas) – Mensajería instantánea – Wikis • Administración del código fuente (CVS): – Quien modificó cual código, en que momento. – “Fotos” del código fuente para cada versión. • Builds y Tests automatizados. • Manejo de requerimientos y bugs (Bugzilla) VALHALLA project 27
  • 28. Prácticas • Comunicaciones públicas (listas de correos) entre los miembros de la comunidad. • Los requerimientos y objetivos suelen ir a la saga del desarrollo, mucha informalidad. • Control del código fuente, automatización de los builds, tests y releases frecuentes. • No reinventar la rueda, bootstraping. • El mantenimiento como una evolución, rediseño y reinvención del software. • KISS (Keep It Simple...) VALHALLA project 28
  • 29. ¿Quiénes participan? ¿Por qué? • Hackers o Geeks. • Estudiantes. • Desarrolladores independientes. • Desarrolladores pagados por empresas. • Prestigio. • Necesidad. • Beneficio mutuo. • Dinero. VALHALLA project 29
  • 30. Software Libre: En perspectiva • Retos que se presentan. • Beneficios que se obtienen. • Tendencias que se observan. • El camino del cambio. VALHALLA project 30
  • 31. Retos que se presentan • La variedad de aplicaciones para el desktop es menor en muchas categorías. • Pueden ser más difíciles de administrar y usar, exigiendo mayores destrezas de los usuarios. • La documentación y servicios técnicos disponibles pueden ser escasos o inferiores. • Si bien pueden obviarse los costos de licenciamiento, los de migración no. • Interoperabilidad con software propietario no es segura, hay que considerar entes externos. VALHALLA project 31
  • 32. Beneficios que se obtienen • Disminución de los costos de licenciamiento. • Flexibilidad, ya que modificarlo es natural y rápido para corregir bugs y hacer adaptaciones. • Seguridad: El código es público y controlado. • No puede ser “secuestrado” ni puede “morir”. El software sobrevive • Disponibilidad de soporte público y gratuito. • Valores: Comunidad, cooperación y voluntariado. VALHALLA project 32
  • 33. Tendencias que se observan • Énfasis en los procesos de documentación y soporte en los proyectos, mejora de la usabilidad. • Crecimiento de la oferta de soporte comercial. • Desarrollo de nuevos procesos de estandarización que propician desarrollos en áreas tradicionales del software propietario. • Migración de los procesos abiertos hacia otros campos de la organización diferentes de TI. • Crecimiento del ecosistema de Software Libre. VALHALLA project 33
  • 34. El camino del cambio: Pasos Necesidades Restricciones Opciones Evaluación Organización Presupuesto Directorios Calidad Usuarios Tiempo Recomendado Usabilidad Características Idioma Compatibilidad Consultoría Estabilidad Externas Destrezas Proyectos Migración Externas Flexibilidad Impacto Popularidad Comunidad Wheeler: How to Evaluate FLOSS Programs VALHALLA project 34
  • 35. El camino del cambio: Niveles Desktop Uso Impacto Personas Back-end Mayor Estadarización Menor VALHALLA project 35
  • 36. Agenda (en retrospectiva) • Entendiendo el Software Libre – Organizaciones, licencias, implicaciones • Éxitos notorios del Software Libre – Los números que lo han proyectado • Proceso detrás del Software Libre – Un enfoque distinto y sinérgico • Perspectivas del Software Libre – Retos, beneficios y esquema de adopción. VALHALLA project 36
  • 37. VALHALLA project, s.a http://www.valhallaproject.com Aníbal Rojas ard@valhallaproject.com Copyright (c) 2005 VALHALLA project s.a. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the notes for this slide. VALHALLA project 37