You are on page 1of 19

Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educacin Universitaria Misin Sucre Aldea Ciudad Angostura

Ing. En sistemas e informtica

Facilitadora: Garca; Ana Rosa

Participante: Flores; Martin CI: 24037823

Ciudad Bolvar; Mayo de 2012

Qu es el 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 trminos implican que lo importante es el precio, y no la libertad. Definicin y caracterizacin del software libre El software libre es un programa o secuencia de instrucciones usada por un dispositivo de procesamiento digital de datos para llevar a cabo una tarea especfica o resolver un problema determinado, sobre el cual su dueo renuncia a la posibilidad de obtener utilidades por las licencias, patentes, o cualquier forma que adopte su derecho de propiedad sobre l (o sea, el software libre puede estar licenciado, o protegido por una patente autoral), por lo que puede utilizarse o transferirse sin pago alguno al licenciante, o a su creador. Otra caracterstica es que se encuentra disponible el cdigo fuente del software, por lo que puede modificarse el software sin ningn lmite, y sin pago a quien lo invent o lanz al mercado.

Para ello, quienes han patentado software libre, lo han hecho permitiendo las actividades recin nombradas. As nace el Copyleft (el opuesto del Copyright de los derechos autorales), que es bsicamente el principio de que cualquier modificacin o cambio (derivative works), debe quedar disponible para el resto de la comunidad bajo el mismo licenciamiento original. Con ello se fomenta el trabajo colaborativo en el desarrollo de la informtica. En otras legislaciones, se ha logrado este fin a travs de la declaracin de software de Dominio Pblico, que Implica renunciar a cualquier derecho de propiedad sobre el software. Esto slo es factible bajo ciertos sistemas

legales (como por ejemplo EEUU, el que es utilizado con frecuencia por gobiernos, universidades y centros de investigacin). En Alemania difundir software bajo Dominio Pblico no es posible bajo la legislacin vigente Programas de Fuente abierta (Cdigo abierto). En 1997 surge la Open Source Iniciative(OSI), con un enfoque ms pragmtico respecto al modelo de desarrollo. Se introduce el concepto de Open Source (programas de fuente abierta) versus Free Software (software libre). Con esto se busca compatibilidad entre el licenciamiento con usos reales y comerciales. La OSI desarrolla la Open Source Definition, caracterizndolo no como una licencia en s, sino un conjunto de requerimientos para que una licencia sea considerada Open Source. En la actualidad todava es frecuente la confusin entre Open Source (o Software Libre) y Free Software (o Software gratis).

El software libre no es gratis, sino libre de utilizar, transferir y modificar. En realidad hay que poner atencin en la licencia bajo la cual est disponible un Software Libre. Adems se toma conciencia de que el xito del Open Source est directamente determinado por la claridad con que se expresan los deberes y derechos en una licencia. Se considera que debe existir licenciamiento en el open source para proteger los derechos de quien crea un software y adems de quienes lo utilizan. Lo que ocurre es que este es un patentamiento protector de intereses sociales y colaborativos, y no representativo de intereses individuales y corporativos (empresariales).

En este caso se considera como elemento bsico la disponibilidad del cdigo fuente. Caractersticas de los programas de fuente abierta (Open Source):

a. Free distribution: Segn esta caracterstica, una licencia no puede impedir la distribucin del software sin costo. No obstante, queda la opcin de que cada licencia defina como o por qu concepto cobrar: normalmente se cobra por el medio fsico, los manuales o soporte. Una licencia Open Source no puede evitar el uso o redistribucin del software (y su cdigo), a ninguna persona o grupo. Esto ha causado algn nivel de problemas, principalmente por lo relacionado con el terrorismo. En trminos comerciales, implica que no se puede evitar que un competidor utilice o redistribuya el software o el cdigo fuente. b. No discriminacin against fields of endeavor: Esta clusula impide que se restringa o controle el uso del software en algn rea. As, quien define la licencia, no puede imponer sus valores polticos, sociales o culturales en sta. Tampoco una licencia Open Source puede evitar la comercializacin (i.e: servicios, capacitacin, etc.), del software. En el modelo Open Source, la licencia es el nico mecanismo de licenciamiento existente. No se puede exigir la firma de un acuerdo de confidencialidad u otro tipo de acuerdo paralelo al licenciamiento (por ejemplo: en relacin a patentes), para obtener el software. c. License must not be specific to a product: El Software Libre no puede estar restringido en su uso a otro producto en especfico. Por ejemplo: no se puede limitar el uso de un Software Libre especficamente a Linux. Los contratos ligados, que imponen prcticas monoplicas o que lesionen la libre competencia, no se condicen con el licenciamiento open source.

Diferencias entre el software libre (free software) y el software de fuente abierta (open source).

Los expertos en el tema han consensuado en que estos dos referentes no son antagnicos, sino casi sistemas hermanos, complementarios, con distintos nfasis. El software libre se basa en el trabajo colaborativo, exaltando los lazos solidarios y comunitarios que unen a la comunidad informtica. El nacimiento de los programas se basa en la puesta en escena de una idea, que es desarrollada annimamente por la comunidad informtica, devuelta a ella, y a nuevos e imprevistos desarrollos. El trabajo era gratuito, y los beneficios exclusivamente sociales. El software libre no tiene costo de licencia y para ser copiado y modificado. Tales acciones no tienen restricciones, y as cualquier administracin, empresa, institucin o organismo puede beneficiase de las mejoras introducidas. El open source, en cambio, nace de iniciativas que pretenden acomodar o adaptar el free software a la realidad empresarial. Los programas open source estn hechos bajo la ptica de los negocios, en la cual se otorgan derechos casi iguales a los del software libre, pero se paga por servicios anexos (lo que en el software libre hace la comunidad, se puede tambin encargar libremente a una empresa de expertos, y se paga tambin libremente un precio). Mientras el primero es un modelo de negocios, el otro es casi una ideologa, pero que funciona en su mbito de accin.

Para unificar la terminologa, utilizaremos en adelante la expresin programas de libre distribucin (PLD).

Ventajas generales de los programas de libre distribucin: a. Costos: Los costos de una solucin tecnolgica van mucho ms all de Hardware y Software Base, como por ejemplo, Infraestructura de Redes, Administracin, Instalacin y Configuracin, Actualizaciones, Ambiente (Energa, Aire acondicionado, etc), Capacitacin, etc. Los software propietarios pueden costar cientos o miles de dlares. Linux, uno de los ms famosos programas de libre distribucin, puede obtenerse, duplicarse e instalarse sin pagar por ningn tipo de licencia. El Software propietario normalmente cobra por

actualizaciones de bajo o medio impacto y exige nuevas licencias para actualizaciones mayores. En el caso del SoL ninguna de estas situaciones ocurre Eso si tambin existen alternativas para los que quieren pagar. b. Diversidad de soluciones informticas: Adems, existe una amplia flexibilidad de combinar Software segn las necesidades especficas, por lo que no existe el peligro o la presin de perder soporte por parte un proveedor. Al estar disponible el cdigo fuente, siempre existen opciones para continuar con el soporte, sea un equipo informtico interno, u otro proveedor (en especial en proyectos importantes, como Linux o Apache). c. Flexibilidad de las soluciones informticas: Es frecuente que las grandes organizaciones desarrollen herramientas orientadas a sus necesidades especficas. En el caso de los programas de libre distribucin, el usuario final tiene el control, y las actualizaciones en los sistemas, se realizan en los trminos del usuario final. Adems se realizan en funcin de los plazos y tiempos requeridos por ste. Se calcula que ms de un 70% de los servidores web del mundo estn basados en el sistema operativo GNU/Linux y dems software de libre

distribucin. Al mismo tiempo, empresas multinacionales de mbito informtico, como IBM, Hewlett Packard, Apple y Sun, ofrecen apoyo tcnico, financiero y comercial al software libre. d. Los programas de libre distribucin no son gratuitos, pero s mucho ms baratos: Mediante la utilizacin de Sol se elimina el costo de licenciamiento. Sin embargo, existen servicios relacionados por los cuales se puede pagar, como por ejemplo: marca de la distribucin, facilidad de Instalacin y Configuracin, actualizaciones, etc. No obstante los programas de libre distribucin son mucho menos costosos que la administracin de un programa propietario. Adems la organizacin decide cuanto gastar. e. Superioridad tcnica de los programas de libre distribucin: Se reconoce sin ambages por la comunidad cientfica e informtica que los prigramas propietarios son inestables (la tpica cada de sistema es su ms grande manifestacin), as como inseguros (se requieren resguardos adicionales contra los cdigos espas que violan la confidencialidad de los usuarios, sin perjuicio de que los programas propietarios, son adems, mucho ms susceptibles a ser daados por virus que los programas de libre distribucin). En el mundo del Software propietario algunos defectos pueden afectar la disponibilidad o eficiencia del servicio. En general se negocian caros contratos para minimizar la posibilidad de que esto ocurra. Sin embargo, siempre se est a merced del proveedor. Si el proveedor no quiere hacer los cambios en el tiempo que es requerido por el cliente no existen muchas opciones. En el caso de los programas de libre distribucin, la comunidad suele ser extremadamente veloz y eficiente resolviendo problemas. Adems existe la posibilidad de que un equipo externo resuelva el problema.

f. Beneficios sociales y comunitarios: Los programas de libre distribucin abren una interesante opcin: toman una solucin de uso general y la adaptan de forma de satisfacer las necesidades especficas, permitiendo que esos cambios volveran a la comunidad, quienes les daran soporte en el tiempo.

Estos beneficios hacen que tanto la ciudadana como la comunidad cientfica e informtica discuta a nivel mundial la necesidad de que el Estado, tanto en su funcionamiento interno, como externo, utilice programas de libre distribucin. En el marco de la soberana tecnolgica decreto 3390 El decreto 3390 sobre la aplicacin del software libre en la administracin pblica venezolana abre una oportunidad para alcanzar la soberana tecnolgica del Estado venezolano, dijo la ministra del Poder Popular para las Telecomunicaciones y la Informtica El referido decreto presidencial establece que la administracin pblica nacional utilizar el software libre desarrollado con estndares abiertos en sus proyectos y servicios informticos. Marco Legal El Decreto Presidencial venezolano 3390, especficamente en el Art. 2 y Art. 7, explica y fundamenta las razones por las cuales el estado venezolano debe desarrollar una distribucin de Software Libre. Canaima GNU/Linux es esa distribucin. La Gaceta Oficial 39.633 dice en su Ordenanza 025, Artculo No. 5: Los rganos y Entes de la Administracin Pblica Nacional deben incluir en los trminos de referencia de aquellos contratos que tengan por objeto la

adquisicin de estaciones de trabajo, el requerimiento de justificar su funcionamiento bajo la distribucin Canaima GNU/Linux sin la necesidad de la instalacin adicional de componentes o partes privativas o cerradas para su operatividad; debiendo adems ser ste el nico sistema instalado en los equipos desestimando las ofertas que no cumplan esta condicin. La Gaceta Oficial 39.109 obliga, por ley, a que las instituciones pblicas usen formatos con estndares libres para el intercambio de informacin garantizando, adems de seguridad informtica, el apego a las

consideraciones que fueron base y fundamento para la publicacin de estas regulaciones, normativas y leyes. Artculo 1. La Administracin Pblica Nacional emplear prioritariamente Software Libre desarrollado con Estndares Abiertos, en sus sistemas, Proyectos y servicios informticos. A tales fines, todos los rganos y Entes de la Administracin Pblica Nacional iniciarn los procesos de Migracin gradual y progresiva de stos hacia el Software Libre Desarrollado con Estndares Abiertos. Artculo 3. En los casos que no se puedan desarrollar o adquirir Aplicaciones en Software Libre bajo Estndares Abiertos, los rganos y Entes de la Administracin Pblica Nacional debern solicitar ante el Ministerio de Ciencia y Tecnologa autorizacin para adoptar otro tipo de Artculo 4. El Ministerio de Ciencia y Tecnologa, adelantar los Programas de capacitacin de los funcionarios pblicos, en el uso del

Software Libre desarrollado con Estndares Abiertos, haciendo especial nfasis en los responsables de las reas de tecnologas de informacin y Comunicacin, para lo cual establecer con los dems rganos y entes De la Administracin Pblica Nacional los mecanismos que se requieran. Artculo 8. El Ejecutivo Nacional promover el uso generalizado del Software Libre desarrollado con Estndares Abiertos en la sociedad, Para lo cual desarrollar mecanismos orientados a capacitar e instruir a Los usuarios en la utilizacin del Software Libre desarrollado con Artculo 10. El Ministerio de Educacin y Deportes, en coordinacin con El Ministerio de Ciencia y Tecnologa, establecer las polticas para Incluir el Software Libre desarrollado con Estndares Abiertos, en los Programas de educacin bsica y diversificada. Artculo 11. En un plazo no mayor de noventa (90) das continuos, Contados a partir de la publicacin del presente Decreto en la Gaceta Oficial de la Repblica Bolivariana de Venezuela, el Ministerio de Ciencia y Tecnologa deber presentar ante la Presidencia de la Repblica, los Planes y programas que servirn de plataforma para la ejecucin Decreto 3.390

Artculo 12. Cada Ministro en coordinacin con la Ministra de Ciencia y Tecnologa, en un plazo no mayor de noventa (90) das continuos, contados a Partir de la aprobacin por parte de la Presidencia de la Repblica de los planes y Programas referidos en el artculo anterior, publicar en la gaceta Oficial de la Repblica Bolivariana de Venezuela su respectivo plan de implantacin progresiva Del Software Libre desarrollado con EstndaresIgualmente, las mximas Autoridades de sus entes adscritos, publicarn a travs del Ministerio de Adscripcin sus respectivos planes. Los planes de implantacin progresiva del Software Libre desarrollado con Estndares Abiertos de los distintos rganos y entes de la Administracin Pblica Nacional, debern ejecutarse en un plazo no mayor de veinticuatro (24) meses Dependiendo de las caractersticas propias de sus sistemas de informacin... Impactos principales Aprovechamiento ms adecuado de los recursos: Cualquier inversin pblica en productos libres redundar en beneficios tanto para la AP Como para los ciudadanos. Fomento a la industria local: Al usar software privativo el dinero va al fabricante en Gran parte. Independencia de proveedor: En nuestro mundo, es requisito fundamental, ya que Debemos permitir que cualquier Empresa interesada Oferte sus opciones.

Impacto en la administracin publica


Impactos principales Adaptacin a las necesidades exactas: Se puede hacer ms fcilmente la adaptacin en software Libre En

sirvindose de un Mercado de competencia, en caso de contratarla.

privativo contratar un cambio significa un contrato con el proveedor, que es el nico que legal y tcnicamente Puede hacerlo. Escrutinio pblico de seguridad: Es un requisito primordial, poder garantizar que nuestros informticos La mayora de los datos usados por la AP deben estar disponibles por muchos aos. An el SL es desconocido entre quienes toman decisiones; (En vas de solucin con el plan de migracin nacional). Sin voluntad poltica para cambiar la plataforma de Informacin y la filosofa con que se deben trabajar, es difcil avanzar en la implementacin de SL. Dificultades de adopcin Poca adecuacin de los mecanismos de contratacin: El mecanismo de licitaciones que se usa actualmente, est diseado fundamentalmente Para la compra de productos informticos, y no tanto para la adquisicin de servicios Relacionados con programas. sistemas

Antecedentes del software libre Entre los aos 60 y 70 del Siglo XX, el software no era considerado un producto sino un aadido que los vendedores de los grandes

computadores de la poca (los mainframes) aportaban a sus clientes para que stos pudieran usarlos. En dicha cultura, era comn que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la poca, como DECUS (grupo de usuarios de computadoras DEC). A finales de los 70, las compaas iniciaron el hbito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia. En 1984, Richard Stallman comenz a trabajar en el proyecto GNU, y un ao ms tarde fund la Free Software Foundation (FSF). Stallman introdujo una definicin para free software y el concepto de "copyleft", el cual desarroll para dar a los usuarios libertad y para restringir las posibilidades de apropiacin del software.

Hardware libre Se llama hardware libre a los dispositivos de hardware cuyas

especificaciones y diagramas esquemticos son de acceso pblico, ya sea bajo algn tipo de pago o de forma gratuita. La filosofa del software libre (las ideas sobre la libertad del conocimiento) es aplicable a la del hardware libre. Se debe recordar en todo momento que libre no es sinnimo de gratis. El hardware libre forma parte de la libre. Algo que tiene en comn el hardware con el software es que ambos corresponden a las partes tangibles de un

sistema informtico sus componentes son; elctricos electromecnicos y mecnicos son cables gabinetes o cajas Un ejemplo de hardware libre es la arquitectura UltraSparc cuyas

especificaciones estn disponibles bajo una licencia libre. Algo del mpetu para el desarrollo del hardware libre fue iniciado en 2001 con el Challenge to Silicn Valley publicado por Kofi Annan.4 Debido a que la naturaleza del hardware es diferente a la del software, y debido a que el concepto de hardware libre es relativamente nuevo, an no ha surgido una definicin exacta del hardware libre. Dado que el hardware tiene asociados a l costos variables directos, ninguna definicin de software libre se puede aplicar directamente sin modificacin. En cambio, el trmino hardware libre se ha usado principalmente para reflejar el uso del software libre con el hardware y el lanzamiento libre de la informacin con respecto al hardware, a menudo incluyendo el

lanzamiento de los diagramas esquemticos, diseos, tamaos y otra informacin acerca del hardware. De todos modos, incluye el diseo del hardware y la distribucin de los elementos en la tarjeta madre. Con el auge de los dispositivos de lgica programable reconfigurables, el compartir los diseos lgicos es tambin una forma de hardware libre. En vez de compartir los diagramas esquemticos, el cdigo HDL es compartido. Esto difiere del software libre. Las descripciones HDL son usadas comnmente para instalar sistemas SoC en FPGA o directamente en diseos ASIC. Los mdulos HDL, cuando se distribuyen, son llamados semiconductor, o ncleos IP.

Historia Al hablar de la historia del hardware libre debemos remontarnos hasta los inicios de la informtica, en el siglo XX. Existen dos pocas crticas para que se pensara en la idea del hardware libre. Aos 1970 Lee Felsenstein y el Homebrew Computer Club, era un hbrido con los elementos del movimiento radical del colegiado de los aos 1960, de los activistas que trabajaban el rea de computacin de la comunidad de Berkeley y de los aficionados a los hobbys electrnicos. Participatory Democracy From the 1960s and SDS into the Future On-line, escrito por Michael Hauben quin describe las ideas de Los estudiantes para una Sociedad Democrtica y explica cmo ellos transformaron los movimientos que trabajaban en el rea de la computacin de la comunidad de los aos 1970 y ms adelante. Aos 1990 Los FPGA y Open Design Circuits, surge en los aos 1990, en el sitio web de Reinoud Lamberts. Open Design Circuits fue el primero en proponer la creacin de una comunidad de diseo de hardware con el espritu del software libre. En teora, FPGA permitira el intercambio de diseos libres electrnicamente, de la misma manera que los programas pueden ser intercambiados. Pero en la prctica, la comunidad que creci alrededor del sitio nunca agrego diseos libres por la carencia de software libre para el diseo electrnico (que entonces no exista) para lo cual se debati sobre el uso del software libre o el freeware comercial, hasta el extremo que no se cre ningn diseo real en el sitio en s mismo.

Pero las discusiones involucraron a una gran cantidad de personas, muchas que estaban implicadas en otras empresas libres de diseo de hardware. Esta fue la primera vez que un gran grupo de gente haba discutido seriamente acerca de qu era prctico y qu no era prctico con respecto al hardware. Con la creacin de este sitio web, Open Design Circuits sent las bases para una comunidad entera.

Luchamos contra los DRM todos los das. Sin embargo, nos tomamos cada ao este4 de mayo para concientizar sobre los riesgos de los DRM, pero especialmente sobre lamala informacin frente a los usuarios de tecnologas, que frente a algunos productos, nosaben con claridad a que restricciones les estn sometiendo. Como dice LibrePlanet es una oportunidad para unir a una amplia gama de Proyectos, el inters de las organizaciones pblicas, sitios web y los individuos en un esfuerzo por aumentar la conciencia pblica sobre el peligro de la tecnologa que requiere que los usuarios dan-el control de sus ordenadores o que restrinja el acceso en datos Digitales y los medios de comunicacin

Hardware libre y su interaccin con el medio ambiente

Al tratar acerca del hardware libre se hace referencia aquel hardware que es diseado y no solo se comparten sus diagrama esquemticos sino tambin las descripciones del mismo desarrolladas en un lenguaje de programacin de hardware denominado HDL, de esta manera permitiendo que el desarrollo sea generalizado para todos aquellos que tiene acceso a la tecnologa y no dejando la manipulacin de estas pocas. En cuanto al software libre nos referimos a aquel cdigo fuente de aplicaciones el cual es de libre acceso

para cualquier interesado, el cual es modificable, copiable y redistribuible, esto permite a nivel tecnolgico y econmico crear un modelo de desarrollo de tipo comunitario y enfocado a una evolucin de todos y no parcializada. Ya entendidos estos movimientos tecnolgico/sociales es posible abordar como la tecnologa libre permite desarrollar medidas en pos de la ecologa y el medio ambiente. Por medio del uso de una librera opcional denominada.

You might also like