Está en la página 1de 39

Software Libre y de Cdigo Abierto

El poder de la comunidad
M.C. Rommel Toledo Ramrez Aula TI (www.aulati.net) rommel@aulati.net

Quien ha usado software libre?

www.aulati.net

DEFINICIONES

Software de Cdigo Abierto

Es el trmino con el que se conoce al software distribuido y desarrollado libremente.

www.aulati.net

Declogo del Software de Cdigo Abierto (OSS)


1. Libre redistribucin: el software debe poder ser regalado o vendido libremente. 2. Cdigo fuente: el cdigo fuente debe estar incluido u obtenerse libremente. 3. Trabajos derivados: la redistribucin de modificaciones debe estar permitida. 4. Integridad del cdigo fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas slo como parches. 5. Sin discriminacin de personas o grupos: nadie puede dejarse fuera.

6. Sin discriminacin de reas de iniciativa: los usuarios comerciales no pueden ser excluidos.
7. Distribucin de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa 8. La licencia no debe ser especfica de un producto: el programa no puede licenciarse solo como parte de una distribucin mayor.

9. La licencia no debe restringir otro software: la licencia no puede obligar a que algn otro software que sea distribuido con el software abierto deba tambin ser de cdigo abierto.
10.La licencia debe ser tecnolgicamente neutral: no debe requerirse la aceptacin de la licencia por medio de un acceso por clic de ratn o de otra forma especfica del medio de soporte del software.
www.aulati.net

Software Libre (FOSS)

Es la denominacin del software que respeta la libertad de los usuarios y por tanto, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente.

Ejecutar el programa con cualquier propsito (privado, educativo, pblico, comercial, militar, etc.) Estudiar y modificar el programa* Copiar el programa de manera que se pueda ayudar al vecino o a cualquiera Mejorar el programa y publicar las mejoras*

*(Para la segunda y ltima libertad mencionadas, el acceso al cdigo fuente es un requisito previo) La "libertad 2" (3) hace referencia a la libertad de modificar y redistribuir el software libremente licenciado bajo algn tipo de licencia de software libre que beneficie a la comunidad.

www.aulati.net

Software No Libre

Se refiere a cualquier programa informtico en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o cuyo cdigo fuente no est disponible o el acceso a ste se encuentra restringido.

www.aulati.net

Recapitulando
OSS
Open Source Software Software de Cdigo Abierto

FOSS
Free Open Source Software Software Libre de Cdigo Abierto

FLOSS
Free/Libre Open Source Software Software Gratuito/Libre de Cdigo Abierto
www.aulati.net

Licenciamiento del FLOSS


GPL GPL Versin 3 LGPL BSD MTI Copyleft

www.aulati.net

GPL
Una de las ms utilizadas es la Licencia Pblica General de GNU (GNU GPL). El autor conserva los derechos de autor (copyright).
Permite la redistribucin y modificacin bajo trminos diseados para asegurarse de que todas las versiones modificadas del software permanecen bajo los trminos ms restrictivos de la propia GNU GPL.

www.aulati.net

CopyLeft
Copyleft o copia permitida comprende a un grupo de derechos de propiedad intelectual caracterizados por eliminar las restricciones de distribucin o modificacin de las que adolece el copyright, con la condicin de que el trabajo derivado se mantenga con el mismo rgimen de propiedad intelectual que el original.

www.aulati.net

Creative Commons
Las licencias Creative Commons o CC estn inspiradas en la licencia GPL (General Public License) de la Free Software Foundation, sin embargo no son un tipo de licenciamiento de software. La idea principal es posibilitar un modelo legal ayudado por herramientas informticas para as facilitar la distribucin y el uso de contenidos para el dominio pblico.

www.aulati.net

Licenciamiento
EllibroOpen Source Licensingesuna gua indispensable para el que usa, se interesa y desarrolla FOSS. http://www.rosenlaw.com/oslbook.htm

www.aulati.net

Ventajas

Bajo costo de adquisicin y libre uso. Innovacin tecnolgica. Requisitos de hardware menores y durabilidad de las soluciones Cdigo bajo escrutinio publico Independencia del proveedor. Posible adaptacin del software Resulta una alternativa para desarrollar aplicaciones de alto nivel, especficamente para desarrollar sistemas de cmputo paralelo y aplicaciones de cmputo masivo: como manejadores de base de datos paralelos, ambiente de seguridad informtica y administradores de redes, y equipo de conectividad de muy alta capacidad. Reduce la dependencia tecnolgica de las grandes empresas globalizadas Fomenta la creatividad y la actividad productiva Permite al usuario no solo ejecutar e programa en tantas computadoras como desee, sino tambin copiarlo, inspeccionarlo, modificarlo, mejorarlo, corregir errores y distribuirlo, o contratar a alguien para que lo haga por el.

www.aulati.net

Desventajas

No tiene garanta proveniente del autor. No existen compaas nicas que respalden toda la tecnologa En sistemas con acceso a Internet, se deben de monitorear constantemente las -correcciones de errores de todos los programas que contengan dichos sistemas, ya que son fuente potenciales de intrusin. (lo mismo aplica para software no libre) La diversidad de distribuciones, mtodos de empaquetamiento, licencias de uso, herramientas con un mismo fin, pueden crear confusin en cierto nmero de personas. No en todos los casos hay soporte tcnico ni proveedor. Necesidad de capacitar al personal para usarlo Algunas funciones requieren de personal altamente especializado y con ello se limita el acceso al trabajo de personal

www.aulati.net

Uso de estndares
Estndar es un conjunto de reglas y normas de cmo hacer las cosas.
Ofrecen un lenguaje comn entre empresas, aplicaciones, sistemas. Permiten construir sistemas que pueden trabajar de manera conjunta o bien, que permiten el flujo de informacin de un lugar a otro.

Una norma de facto puede definirse como una especificacin tcnica que ha sido desarrollada por una o varias compaas y que ha adquirido importancia debido a las condiciones del mercado.
www.aulati.net

Estndares abiertos
Estndar abierto es una especificacin disponible pblicamente para lograr una tarea especfica.
HTML/XHTML IP TCP SQL OpenDocument

www.aulati.net

Interoperabilidad

Interoperabilidad es la habilidad de interconectar sistemas, informacin o procesos entre productos y servicios de diferentes tecnologas con la finalidad de que trabajen de manera conjunta.

Maquinas con Software Abierto pueden convivir con maquinas Windows en red, compartiendo recursos, impresoras, archivos, etc. Los documentos generados en MS Office, pueden ser abiertos en OpenOffice (excepto MS Office 2007 hasta la fecha) CiertasaplicacionessoloWindowscorrenelLinuxusando porteadores

www.aulati.net

Quien hace el FLOSS?


El Kernel de Linux
Red Hat, 11.2 % Novell, 8.9 % IBM, 8.3 % Intel, 4.1 % LF, 3.5 % SGI, 2.0 % MIPS Technology, 1.6 % Oracle, 1.3 % MontaVista, 1.2 % Linutronix, 1.0 %.
www.aulati.net

Quien hace el FLOSS?


En los ltimos tres aos 3678 programadores han contribuido al ncleo de Linux Los 10 desarrolladores individuales ms activos han contribuido con el 15% del cdigo De hecho 5 desarrolladores = 8.5% del total de cambios
Al Viro (1.9% del total de cambios al ncleo); David Miller (1.8%); Adrian Bunk (1.7%); Ralf Baechle (1.6%); Andrew Morton (1.5 %),
www.aulati.net

Comparacin costo/beneficio
No Libre
Sistema Operativo $269.00
Paquetera de Oficina Antivirus

Libre

$0
$0 No necesita

$324.00 $36.49

Total

$629.49 USD

$ 0.0
www.aulati.net

Tabla de equivalencias
Privativo Windows (XP o Vista) FLOSS Ubuntu, Fedora, Mandriva, Suse, RedHat, etc, etc, etc.

MS Office
Corel Photoshop

OpenOffice
Inkscape The GIMP

MatLab
3DS

SciLab
Blender
www.aulati.net

Ejemplo de Modelo de negocios


RedHat
$400.6 millones USD (2007) ~2200 empleados

Soporte Asesora Nuevas Funcionalidades

www.aulati.net

Circulo Virtuoso del FOSS


EMPRESAS

COMUNIDAD

www.aulati.net

Quien usa FOSS?

Pases como Brasil, Ecuador, Venezuela, Alemania y Argentina (entre muchos otros) dan preferencia al uso de software libre, recientemente la presidencia del Ecuador que todo el gobierno debe usar sistemas de Cdigo Abierto. En Mxico:

EL GDF Estado de Morelos Estado de Michoacn Presidencia de la Repblica INEGI UNAM Etc.
www.aulati.net

Virus

Existenunos60,000 viruses para Windows, as como 40 para Macintosh, como 5 para Unix comercial y como 40 para Linux. La mayora de los virus para Windows no son importantes, pero varios cientos pueden causar un gran dao al diseminarse..." (Dr. Nic Peeling and Dr Julian Satchell 2003)
www.aulati.net

Seguridad, un ejemplo
En el marco del CanSecWest, se lleva a cabo el concursoPWNtoOWN,dondelasreglasson simples, la hackeas, te la llevas!. Las mquinas que estaban en juego eran:
VAIO VGN-TZ37CN corriendo Ubuntu 7.10 Fujitsu U810 corriendo Vista Ultimate SP1 MacBook Air corriendo OSX 10.5.2

La mquina Ubuntu NO fue hackeada al termino del evento


www.aulati.net

Casos de xito
Firefox
500 millones de descargas desde 2002 Es el segundo mas usado del mundo

OpenOffice MySQL
11 millones de instalaciones Adquirida por SUN por mil millones de dlares

Linux
Presente en el 85.20% de las computadoras ms poderosas del mundo
www.aulati.net

FLOSS vs Privativo
Febrero 2008

Linux 61.6 % mas que en mayo del 2007 (1.25%)


Fuentes: W3counter

www.aulati.net

Hora de la accin

Demos

Como puedo colaborar?


Si Programas CODIFICA!

www.aulati.net

Como puedo colaborar?

SI no programas
Contribuye con calidad
Reporta fallas Sugiere nuevas funcionalidades o usos Enva nuevo arte o graficas Ayuda a mantener un website Ayuda a hacer buena documentacin Ayuda traduciendo algn manual Lee la documentacin existente y corrige los errores Crea diagramas, capturas o grficos para mejorar la documentacin Contesta preguntas en los foros Contribuye en la ayuda en lnea Ayuda a otros a aprender a usar el programa Escribe tutoriales
www.aulati.net

Contribuye con documentacin


Contribuye con asistencia


Como puedo colaborar?

SI no programas
Contribuye con dinero
Dona dinero al desarrollador Compra productos de FLOSS Contribuye con Hardware Contribuye con ancho de banda Annciate en sus sitios (si ofrecen el servicio) Compra productos de compaas que apoyan al FLOSS

Contribuye con publicidad


Empaqueta una aplicacin para una distribucin especifica de Linux Convence a la gente de usar programas FLOSS Escribe reseas Escribe de nuevos usos de programas FLOSS

Contribuye con gratitud


Expresa tu gratitud a los desarrolladores Envale a los diseadores una postal Envale al equipo un regalo Se amable cuando reportes fallas o pidas funcionalidades, no es su obligacin hacer todo
www.aulati.net

Dile no a la Pirateria
Si te van a piratear, lo que quieres es que pirateen tus cosas, no las de la competencia. En pases en desarrollo, es importante tener un gran porcentaje del [mercado de] software pirateado
Steve Balmer (Presidente y CEO de Microsoft, 1997)

www.aulati.net

Que me llevo de esta platica


El Software Libre de Cdigo Abierto esta a mi disposicin No estoy obligado a usar software privativo YO puedo colaborar a tener mejor software Es posible crear empresas en base al FLOSS
www.aulati.net

Para saber ms
http://aulati.net/

http://aulati.net/
http://es.wikipedia.org/wiki/FOSS-FLOSS http://es.wikipedia.org/wiki/Software_Libre http://es.wikipedia.org/wiki/Cdigo_abierto http://es.wikipedia.org/wiki/GNU_GPL http://www.soe.ucsc.edu/~malife/assets/Articulo%20v2.pdf http://en.wikipedia.org/wiki/List_of_open_source_software_packages http://www.rosenlaw.com/oslbook.htm

www.aulati.net

Tempo de Discusin Abierta

Gracias
M.C. Rommel Toledo Ramrez Aula TI (www.aulati.net) rommel@aulati.net
www.aulati.net

Referencias
http://news.netcraft.com/archives/web_server_survey.html http://marketshare.hitslink.com/report.aspx?qprid=12 http://www.wikipedia.org http://www.techspot.com/news/26487-Microsoft-gains-on-Apache-in-webserver-market-share.html http://nongeeksight.blogspot.com/2006/09/5-ways-to-contribute-to-opensource.html http://www.w3counter.com/globalstats.php?date=2008-02-29 http://www.top500.org/stats/list/30/osfam http://www.politicadigital.com.mx/ Los logos de las diferentes marcas que aparecen aqu son propiedad de sus respectivas compaas

www.aulati.net