Está en la página 1de 21

UNIVERSIDAD LAICA ELOY ALFARO DE MANAB

Sistema Nacional de Nivelacin y Admisin NIVELACIN POR CARRERA REA DE CIENCIAS E INGENIERA

CURSO: M - 03

PROYECTO DE AULA

SOFTWARE LIBRE

NTEGRANTES:

Andrs Cobea Palma Chris Molina Burgos Erick Espinoza Steeven Mantuano Quijije

INTRODUCCIN La Definicin de Software Libre Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo ms preciso, se refiere a cuatro libertades de los usuarios del software:

La libertad de usar el programa, con cualquier propsito (libertad 0). La libertad de estudiar cmo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al cdigo fuente es una condicin previa para esto.

La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).

La libertad de mejorar el programa y hacer pblicas las mejoras a los dems, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al cdigo fuente es un requisito previo para esto. Un programa es software libre si los usuarios tienen todas estas libertades. As pues, deberas tener la libertad de distribuir copias, sea con o sin modificaciones, sea gratis o cobrando una cantidad por la distribucin, a cualquiera y a cualquier lugar. El ser libre de hacer esto significa (entre otras cosas) que no tienes que pedir o pagar permisos. Tambin deberas tener la libertad de hacer modificaciones y utilizarlas de manera privada en tu trabajo u ocio, sin ni siquiera tener que anunciar que dichas modificaciones existen. Si publicas tus cambios, no tienes por qu avisar a nadie en particular, ni de ninguna manera en particular.

La libertad para usar un programa significa la libertad para cualquier persona u organizacin de usarlo en cualquier tipo de sistema informtico, para cualquier clase de trabajo, y sin tener obligacin de comunicrselo al desarrollador o a alguna otra entidad especfica. La libertad de distribuir copias debe incluir tanto las formas binarias o ejecutables del programa como su cdigo fuente, sean versiones modificadas o sin modificar (distribuir programas de modo ejecutable es necesario para que los sistemas operativos libres sean fciles de instalar). Est bien si no hay manera de producir un binario o ejecutable de un programa concreto (ya que algunos lenguajes no tienen esta capacidad), pero debes tener la libertad de distribuir estos formatos si encontraras o desarrollaras la manera de crearlos. Para que las libertades de hacer modificaciones y de publicar versiones mejoradas tengan sentido, debes tener acceso al cdigo fuente del programa. Por lo tanto, la posibilidad de acceder al cdigo fuente es una condicin necesaria para el software libre. Para que estas libertades sean reales, deben ser irrevocables mientras no hagas nada incorrecto; si el desarrollador del software tiene el poder de revocar la licencia aunque no le hayas dado motivos, el software no es libre. Son aceptables, sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre, mientras no entren en conflicto con las libertades centrales. Por ejemplo, copyleft es la regla que implica que, cuando se redistribuya el programa, no se pueden agregar

restricciones para denegar a otras personas las libertades centrales.

Esta regla no entra en conflicto con las libertades centrales, sino que ms bien las protege. 'Software libre' no significa 'no comercial'. Un programa libre debe estar disponible para uso comercial, desarrollo comercial y distribucin comercial. El desarrollo comercial del software libre ha dejado de ser inusual; el software comercial libre es muy importante. Pero el software libre sin `copyleft' tambin existe. Creemos que hay razones importantes por las que es mejor usar 'copyleft', pero si tus programas son software libre sin ser 'copyleft', los podemos utilizar de todos modos. Cuando se habla de software libre, es mejor evitar trminos como: `regalar' o `gratis', porque esos tminos implican que lo importante es el precio, y no la libertad. Software libre significa que el software respeta la libertad de los usuarios y la comunidad. En trminos generales, los usuarios tienen la libertad de copiar, distribuir, estudiar, modificar y mejorar el software. Con estas libertades, los usuarios (tanto individualmente como en forma colectiva) controlan el programa y lo que hace. Cuando los usuarios no controlan el programa, el programa controla a los usuarios. El programador controla el programa y, a travs del programa, controla a los usuarios. Un programa que no es libre, llamado privativo, es por lo tanto un instrumento de poder injusto. Por tanto, el software libre es una cuestin de libertad, no de precio. Para entender el concepto, piense en libre como en libre expresin, no como en barra libre.

El software libre suele estar disponible gratuitamente, o al precio de costo de la distribucin a travs de otros medios; sin embargo no es obligatorio que sea as, por lo tanto no hay que asociar software libre a "software gratuito"(denominado usualmente freeware), ya que, conservando su carcter de libre, puede ser distribuido comercialmente ("software comercial"). Anlogamente, el "software gratis" o "gratuito" incluye en ocasiones el cdigo fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificacin y redistribucin de dichas versiones modificadas del programa. Tampoco debe confundirse software libre con "software de dominio pblico". ste ltimo es aquel software que no requiere de licencia, pues sus derechos de explotacin son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de l, siempre con fines legales y consignando su autora original. Este software sera aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de ste, habitualmente 70 aos. Si un autor condiciona su uso bajo una licencia, por muy dbil que sea, ya no es del dominio pblico.

CODIGO FUENTE Y SOFTWARE LIBRE El cdigo fuente en ingles se lo conoce al programa escrito en lenguaje de programacin como source code, en espaol suele traducirse como cdigo fuente, que no expresa exactamente lo mismo que en ingls, se debera traducir como texto original del programa, ya que se trata del texto tal y como lo escribi quien program. Cuando se quiere comprender el funcionamiento de un programa, editarlo o hacerlo funcionar en otra mquina diferente, es imprescindible tener su texto original o su cdigo fuente. Para que un programa pueda considerarse libre tiene que ser distribuido de tal manera que el usuario pueda estudiar el funcionamiento del programa, editarlo, y realizar con ese programa programas mejorados, para que todo esto suceda no solo basta la licencia del programa. Es necesario el cdigo fuente ya que de lo contrario comprender, adaptar, editar y mejorarlo sera tan complicado como si fuera prohibido, por eso la definicin del software libre es que un programa no puede ser considerado libre si su cdigo fuente(texto original), no est disponible. El Software Libre no es una determinada tecnologa ni tampoco un tipo de computadora o un sistema operativo. Si cualquier persona se sienta frente a una computadora y abre 2 programas y se le pide que identifique cul de ellos es Software libre y cual no, no le ser posible saber sin leer el documento de licencia de

cada uno de los 2 programas. El Software Libre se define por su tipo de licenciamiento. Entonces para poder distinguir un programa licenciado bajo

condiciones libres de uno licenciado con una licencia no libre es obvio que debemos recurrir al documento de licencia y saber cules son los permisos y condiciones de los mismos. En resumen el Software Libre es un programa de computacin cuya licencia permite ejercer un cierto tipo de libertades como: Libertad de ejecutar el programa con cualquier propsito. Libertad de estudiar cmo funciona y poder editarlo (es indispensable el cdigo para esto). Libertad de difundir el programa y ayudar a la comunidad con ello. El origen del Software Libre tiene un nombre que es Richard Stallman un programador del Instituto de Tecnologa de Massachusetts, el se haba acostumbrado como la mayora de hackers a colaborar con los dems intercambiando cdigos fuentes. Todo esto era algo muy comn en los 70, pero todo fue cambiando cuando el desarrollo del software se convirti en un gran negocio. En los 80 el cdigo fuente haba pasado de un elemento de intercambio entre programadores a un secreto o elemento estratgico para las empresas. Richard Stallman cre un sistema de Software completo y lo distribuyo libremente, en sus ideales estaba que los programas se deberan compartir con quienes los necesitaban, l quera buscar personas que

consideren ayudar a la humanidad sea tan importante como el ganar dinero. Y al parecer los encontr porque 20 aos despus su movimiento GNU tuvo una difusin universal, sus ideales eran retornar al espritu de cooperacin en los tiempos iniciales de la comunidad de usuarios de computadoras. Los programas son como las canciones o los libros, tienen las mismas restricciones: est prohibida su reproduccin y distribucin sin permiso del autor, para instalar un programa es necesario copiarlo pero si no es libre no se puede instalar sin permiso del autor. El autor puede otorgar permisos mediante el uso de las licencias, pero tiene restricciones como que no puede modificar el programa, ni averiguar cmo funciona, pero hay otros autores que aprovechan las licencias para que lo usuarios estudiar el programa o la reproduccin ilimitada del mismo. La nica manera de determinar si un programa es libre o no es revisando la licencia que lo acompaa. Hay licencias que estn basadas en las libertades expuestas anteriormente, estas licencias incluyen la proteccin para que el programa no pueda ser convertido en un Software Privado. Cmo seleccionar Software Libre? Uno de los mayores desafos que presenta el Software Libre es la variedad de aplicaciones licenciadas para cada utilidad de las personas.

Existe un cien nmeros de proyectos de desarrollo de software, algunos en etapa de planificacin y otros ya pueden ser utilizados para satisfacer las necesidades de los usuarios. Es pretensioso recomendar en un libro Software Libre especfico que cubra todas las necesidades de los usuarios, pero se harn recomendaciones sobre cmo seleccionar Software Libre que han sido probados y utilizados con buenos resultados. En los anexos se podrn encontrar una lista de Software Libre.

COMO MIGRAR UN SOFTWARE


-primero partimos de un software privativo y luego pasamos a uno libre -luego pasamos a la parte del diseo que apunta a evitar la migracin por lo que tenemos que sortear una serie de inconvenientes para sortear con xito -para una migracin exitosa es importante contar con defensores en el equipo de trabajo y apoyo de usuarios del sistema -realizar un diagnstico de la situacin de partida el cual incluye la arquitectura del sistema -definir con la misma precisin la situacin que esperamos encontrar al terminar la migracin -justificar el porqu de la migracin -describir el plan de migracin, teniendo en cuenta la forma de migracin por la que vayamos a optar -debemos usar siempre formatos abiertos y estndar en el manejo de la informacin, adems de su conservacin a mediano y largo plazo

-es fundamental contar con un equipo tcnico que asesore a los usuarios. FORMAS DE MIGRAR La forma ms simple de migrar es usando un software libre en el sistema operativo que estemos utilizando ya que podemos conservar sustituyendo aplicaciones de software privativo que usamos por sus contrapartidas en el mbito de software libre. En el anexo #2 contiene una tabla con las partes de software libre que sustituyen a las aplicacin privativas ms o menos un ejemplo seria open office que sustituye formatos .DOC .EXL, etc. por formatos como open document Una de las principales ventajas de esta forma de migracin es que se puede ir pasando de los formatos cerrados y sin alterar el sistema operativo Sustituyen de entrada del sistema operativo y todas las aplicaciones por software libre. Esta es la opcin ms rpida, pero la ms riesgosa ya que necesita de personal capacitado muy convencido del cambio y mayor planificacin

SOFTWARE LIBRE EN LA ADMINISTRACIN PBLICA

POR QU USAR SOFTWARE LIBRE EN LA ADMINISTRACION PBLICA?

La utilizacin de Software Libre y Formatos Abiertos y Estndar en la Administracin Pblica tiene una serie de implicancias que hacen que muchos consideren la necesidad de legislar en la materia, exigiendo que el Estado utilice exclusivamente Software Libre y Formatos Abiertos y Estndar.

Veamos cuales son los puntos en consideracin que llevan a plantear esto:

La confiabilidad y seguridad del sistema

Cuando el cdigo fuente del software est disponible para que cualquier programador lo pueda estudiar y revisar, es mucho ms probable obtener un producto estable y confiable. "Dados muchos ojos, todos los errores sern obvios". A esto se lo bautiz como Ley de Linus en alusin a Linus Torvalds, el programador finlands que inici el proyecto Linux-..Cuando se cuenta con el cdigo fuente, el software puede ser auditado para encontrar fallas de seguridad. Esto implica procedimientos de seguridad que se basan en la claridad y transparencia (el conocimiento en profundidad de la fortaleza del algoritmo utilizado y no de la oscuridad, algo que de ser conocido por terceros tira por tierra la seguridad del sistema).

El acceso, control de la informacin y efecto de red

El uso de formatos abiertos y estndar evita que el Estado que de preso de un software especfico controlado exclusivamente por una empresa. Por otra parte, asegura el acceso a la informacin durante toda la vida til de la misma, cosa imposible de asegurar con formatos cerrados. Tengamos en cuenta que cuando hablamos de la vida til de los datos, en La confiabilidad y seguridad del sistema.

El caso de la Administracin Pblica, esto no es un tema menor, ya que buena parte de los datos recabados all deben estar disponibles

para nuestra generacin tanto como para las generaciones futuras. El uso de formatos cerrados es utilizado por las empresas de software privativo para evitar que los usuarios puedan migrar hacia software de una empresa competidora o hacia Software Libre. Para entender como ocurre esto, tenemos que considerar el Efecto de Red, el cual se basa en la denominada Ley de Metcalfe (Formulada por Robert Metcalfe, uno de los desarrolladores del estndar Ethernet), la que sostiene que el valor de un sistema de comunicaciones aumenta proporcionalmente al cuadrado del nmero de usuarios del sistema.

Esto quiere decir que cuantos ms usuarios usen un formato de archivos, ms til ser este para ellos, dado que ser usado para intercambiar informacin dentro de una gran base de usuarios, y ms difcil ser cambiar a un formato diferente. Si dicho formato es, adems, secreto y propiedad de una empresa en particular, lo anterior le da mucho poder. Cuando el Estado es quien utiliza ese tipo de formato, el problema es an mayor, dado que es el Estado quien empieza a volverse dependiente de una nica empresa. Cuando se trabaja con formatos abiertos y estndar, la dependencia generada por el efecto de red se atena.

Cualquier empresa puede generar software para trabajar con un formato de archivos abiertos y estndar, dado que sus especificaciones son accesibles libremente. Por otra parte, se estimula la libre competencia entre proveedores. Un buen ejemplo de formato abierto y estndar es el formato OpenDocument.

La transparencia con que se instrumenta todo el sistema de manejo de la informacin

Cuando firmamos un documento en papel, sabemos lo que estamos haciendo: estamos apoyando la pluma sobre el papel respecto del que expresamos conformidad. Se puede adulterar el papel, y la

conformidad, pero es difcil hacerlo. Pensemos ahora en un sistema de firma electrnica, la situacin es distinta: la mquina nos muestra el documento en pantalla, y nos pide que ingresemos la contrasea de nuestra firma.

Cmo podemos saber que lo que la mquina firma es lo que nos mostraba, y no otra cosa? Cmo podemos saber que no firm adems otras cosas, sin decrnoslo? La nica manera que tenemos de confiar en el proceso es si podemos auditar completamente todo el software, y corregirlo para asegurarnos de que haga lo que dice hacer, y slo lo que dice hacer.

El costo de su Implementacin

El software cuesta dinero. Inclusive el Software Libre no es sinnimo de software gratuito, puede serlo o no. Lo que s es seguro, es que con el Software Libre el Estado se ahorra el pago de licencias y que, si algo debe pagar, lo hace en desarrollo, mantenimiento y formacin. Esto implica que con una perspectiva de futuro, la opcin por el Software Libre es la ms econmica.

Cuando el Estado utiliza Software Libre y Formatos Abiertos, puede elegir el proveedor, dado que todos los desarrolladores se encuentran en igualdad de condiciones.

Por otra parte, lo que el estado gasta en desarrollo, mantenimiento, formacin, etc, queda en el pas, se redistribuye, se genera empleo y una parte retorna al propio Estado en el pago de impuestos.

La independencia tecnolgica que pueda tener el estado de los proveedores.

La apropiacin de las nuevas tecnologas implica mucho ms que saber utilizar el ratn y el teclado, implica profundizar en la forma en que ha sido desarrollado el software, esto solo es posible con el Software Libre. Cuando se utiliza Software Libre se produce una difusin horizontal del conocimiento, los programadores aprenden y mejoran su trabajo, el software se comparte, se combate la brecha digital. Lo anterior asegura, con el tiempo, una mayor independencia, una apropiacin de la tecnologa y a la vez un ahorro en costos.

Desarrollo de Software Libre

Las condiciones de licenciamiento de los programas libres permiten la construccin comunitaria de software. No es necesario inventar la rueda cada vez: los desarrolladores de software pueden acudir a inmensas colecciones de programas y bibliotecas altamente

funcionales e intensamente probadas. Esto reduce el esfuerzo y el riesgo de desarrollo, comparado con la alternativa de empezar de cero.

Usando el modo cooperativo de construccin, usamos un mecanismo similar al del peer review (revisin por pares o arbitraje) tan esencial al mtodo cientfico, y no limitamos las posibilidades del programa a lo que pueda ocurrrsele a un grupo pequeo de usuarios.

Un buen ejemplo de lo anterior es la evolucin de la World Wide Web desde la primera versin de Tim Berners Lee (desarrollador del HTML) hasta el presente.

A diferencia de los bienes materiales y escasos, como un campo o una mquina, cuyo valor para cada usuario disminuye proporcionalmente a la cantidad de personas con las que debe compartirlo, el software aumenta en valor mientras ms lo compartimos. El efecto de red hace que un programa sea ms til, y por lo tanto ms valioso, mientras ms gente lo usa, porque es ms fcil intercambiar informacin, xperiencias y resultados con usuarios del mismo programa.

Los defensores del software privativo saben esto, y as toleran una gran cantidad de copias ilegales de sus programas, porque saben que esa difusin ilegal es el cimiento del valor de sus productos. As, el valor potencial de los programas libres es mayor que el de los no libres, tanto desde el punto de vista social como individual: no hay restricciones a la difusin del programa, y tampoco a su utilizacin.

Ha habido excelentes programas que no pudieron imponerse en el mercado an pese a sus virtudes tcnicas hasta que fueron publicados como Software Libre, lo que los hizo enormemente valiosos. El modelo

de negocios del Software Libre no parte de la produccin pseudoindustrial de programas para vender como producto terminado, sino en el agregado de valor. Esto posibilita muchos negocios en las reas de capacitacin, asesoramiento, adaptacin, documentacin, publicacin de libros, etc. Existen muchas empresas (Google, ISPs) cuyos servicios no podran ser ofrecidos con la calidad necesaria y a un precio aceptable si no contaran con Software Libre. Para

desarrolladores de software, el Software Libre ofrece una oportunidad poderossima: la de agregar valor mediante la ampliacin incremental de la funcionalidad de los programas. Los usuarios de software (independientemente de que ste sea libre o no), a menudo se encuentran con que los programas no hacen exactamente lo que ellos necesitan, que hacen cosas de ms, o de menos. Si el software no es libre, un desarrollador que quiera satisfacer esta necesidad deber primero duplicar la funcionalidad del programa que el usuario tiene, y recin entonces agregarle la nueva funcin. Muy frecuentemente esta alternativa es demasiado costosa o incluso ilegal, y tanto el programador como el usuario quedan insatisfechos. Si el programa es libre, en cambio, el desarrollador puede simplemente agregar la funcionalidad necesaria al programa ya existente, y cobrar al usuario slo por el agregado. Esto s es econmicamente viable, y contribuye al crculo virtuoso: un programa ms funcional es ms tentador para usuarios potenciales, y mientras ms usuarios tengan un programa, ms chances hay de que haya usuarios dispuestos a mejorarlo. Con todas las virtudes y beneficios del Software Libre, hay iniciativas internacionales que amenazan con restringir su produccin, distribucin y uso

1. Las patentes de ideas de software pueden hacer ilegal la confeccin de programas libres para ciertas tareas. 2. La criminalizacin de la elusin de sistemas de gestin digital de restricciones hace ilegal la confeccin de programas libres para acceder a informacin codificada en ciertos formatos. 3. La proliferacin de dispositivos que no permiten usar programas modificados, as como de servicios que no son accesibles salvo desde dispositivos con estas caractersticas hacen imposible escribir programas libres para acceder a ellos.

Es imprescindible que los gobiernos de la regin y los organismos internacionales tomen conciencia de estos riesgos, para poder seguir usando la informtica sin necesidad de entregar a cambio libertad, independencia y soberana.

EVENTOS DE SOFTWARE LIBRE

A lo largo y ancho de Amrica Latina, las diferentes agrupaciones de usuarios, fundaciones, incubadoras de empresas relacionadas al Software Libre y en algunos casos los propios Estados, organizan eventos con el propsito de acercar a las empresas, usuarios y desarrolladores los principales valores de ste movimiento. De estos eventos participan disertantes locales, invitados de la regin y reconocidas figuras del Software Libre a nivel mundial.

ANEXOS

BIBLIOGRAFA:
LIBRO: GUA PRCTICA SOBRE SOFTWARE LIBRE Su seleccin y aplicacin local en amrica latina y el caribe Autores: Fernando da Rosa - Federico Heinz INTERNET: http://www.hispalinux.es/SoftwareLibre http://es.wikipedia.org/wiki/Software_libre

También podría gustarte