software libre l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Software Libre PowerPoint Presentation
Download Presentation
Software Libre

Loading in 2 Seconds...

play fullscreen
1 / 37

Software Libre - PowerPoint PPT Presentation


  • 175 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Software Libre' - Olivia


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
software libre

Software Libre

Estableciendo una perspectivaclara para su adopciónAníbal RojasVALHALLA project s.a.Versión 1.0

por qu estamos aqu
¿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.

una definici n desde la cual partir
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.

agenda
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.
software libre entendi ndolo
Software Libre:Entendiéndolo
  • Antecedentes
    • FSF
    • OSI
  • Decreto 3.390:
    • Software Libre
    • Estándares Abiertos
  • Implicaciones
fsf free software foundation
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 OperativoGNU, y las herramientas asociadas.
fsf definici n de free software 1 2
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).
fsf definici n de free software 2 2
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 laGPL: General Public License

aclaratoria sobre el t rmino free
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.
osi open software initiative
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 yEric Raymond.
  • En 1998 publican los Documentos Halloween, memos internos de Microsoft.
osi definici n de c digo abierto 1 2
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ódigofuente de cada autor.
  • No discrimina personas o grupos de personas.
osi definici n de c digo abierto 2 2
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 softwaresrelacionados.
  • Tecnológicamente neutral.
floss una propuesta de s ntesis
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 laambigüedad introducida por Free.
decreto 3 390 software libre definici n
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.
decreto 3 390 est ndares abiertos def
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 usuariopara ser implementadas en un software libre o propietario.
  • Promoviendo la competitividad, interoperabilidad o flexibilidad.
poniendo los puntos sobre las es
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.
software libre xitos notorios
Software Libre:Éxitos Notorios
  • Linux:Sistema Operativo
  • Apache: Servidor de Páginas Web
  • Firefox: Explorador Web
linux gnu linux
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 plataformasembedded hasta mainframes.
  • El kernel de Linux está licenciado bajo la GPL (Free Software)
apache http server
Apache HTTP Server

Distribución del mercado para los principales servidores y todos los dominios. Agosto 1995 – Mayo 2005.

apache http server20
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 laApache Software Foundation (ASF).
apache software foundation
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.
mozilla firefox
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.
software libre el proceso del xito
Software Libre:El proceso del éxito
  • Un ejemplo típico
  • Herramientas
  • Prácticas.
  • ¿Quiénes participan?
  • ¿Por qué?
un ejemplo t pico con un final feliz 1 2
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.
un ejemplo t pico con final feliz 2 2
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.
otros escenarios con finales felices
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.
herramientas
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)
pr cticas
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...)
qui nes participan por qu
¿Quiénes participan? ¿Por qué?
  • Hackers o Geeks.
  • Estudiantes.
  • Desarrolladores independientes.
  • Desarrolladores pagados por empresas.
  • Prestigio.
  • Necesidad.
  • Beneficio mutuo.
  • Dinero.
software libre en perspectiva
Software Libre:En perspectiva
  • Retos que se presentan.
  • Beneficios que se obtienen.
  • Tendencias que se observan.
  • El camino del cambio.
retos que se presentan
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.
beneficios que se obtienen
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.
tendencias que se observan
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.
el camino del cambio pasos
El camino del cambio: Pasos

Necesidades

Organización

Usuarios

Características

Idioma

Externas

Restricciones

Presupuesto

Tiempo

Compatibilidad

Destrezas

Externas

Opciones

Directorios

Recomendado

Consultoría

Proyectos

Evaluación

Calidad

Usabilidad

Estabilidad

Migración

Flexibilidad

Impacto

Popularidad

Comunidad

Wheeler: How to Evaluate FLOSS Programs

el camino del cambio niveles
El camino del cambio: Niveles

Desktop

Uso

Impacto

Personas

Back-end

Estadarización

Mayor

Menor

agenda en retrospectiva
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 s a
VALHALLA project, s.a

http://www.valhallaproject.com

Aníbal Rojasard@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.