Está en la página 1de 23

Software Libre

Alumnos : Carlos Esteban Huaman Candelario Rocio Berrospi B Maria del Pilar Guarnizo Aroldo Jhon Vitiri

Software Libre Historia

Richard Matthew Stallman, creador del concepto de software libre y fundador de la Free Software Foundation. Entre los aos 1960 y 1970, el software no era considerado un producto sino un aadido que los vendedores de las grandes computadoras de la poca (las 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 la dcada de 1970, las compaas iniciaron el hbito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia. En 1971, cuando la informtica todava no haba sufrido su gran boom, las personas que hacan uso de ella, en mbitos universitarios y empresariales, creaban y compartan el software sin ningn tipo de restricciones. Con la llegada de los aos 1980 la situacin empez a cambiar. Las computadoras ms modernas comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas que impedan realizar modificaciones a dicho software. En caso de que algn usuario o programador encontrase algn error en la aplicacin, lo nico que poda hacer era darlo a conocer a la empresa desarrolladora para que sta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impeda que modificase el software. El mismo Richard Matthew Stallman cuenta que por aquellos aos, en el laboratorio donde trabajaba, haban recibido una impresora donada por una empresa externa. El dispositivo, que era utilizado en red por todos los trabajadores, pareca no funcionar a la perfeccin, dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningn aviso que se enviase por red e informase a los usuarios de la situacin. La prdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Richard Stallman decidi arreglar el problema, e

implementar el envo de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al cdigo fuente de los controladores de la impresora. Pidi a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, qu era lo que pretenda realizar. La empresa se neg a entregarle el cdigo fuente. En ese preciso instante, Stallman se vio en una encrucijada: deba elegir entre aceptar el nuevo software propietario firmando acuerdos de no revelacin y acabar desarrollando ms software propietario con licencias restrictivas, que a su vez deberan ser ms adelante aceptadas por sus propios colegas. Con este antecedente, en 1984, Richard Stallman comenz a trabajar en el proyecto GNU, y un ao ms tarde fund la Free Software Foundation (FSF). Stallman introdujo la definicin de software libre y el concepto de "copyleft", que desarroll para otorgar libertad a los usuarios y para restringir las posibilidades de apropiacin del software. 1 Qu es software libre? La Definicin de Software Libre La definicin de software libre estipula los criterios que se tienen que cumplir para que un programa sea considerado libre. De vez en cuando modificamos esta definicin para clarificarla o para resolver problemas sobre cuestiones delicadas. Ms abajo en esta pgina, en la seccin Historial, se puede consultar la lista de modificaciones que afectan la definicin de software libre. 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. Las Cuatro Libertades Un programa es software libre si los usuarios tienen las cuatro libertades esenciales: 1. La libertad de ejecutar el programa para cualquier propsito (libertad 0). 2. La libertad de estudiar cmo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al cdigo fuente es una condicin necesaria para ello. 3. La libertad de redistribuir copias para ayudar a su prjimo (libertad 2). 4. La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3).

Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al cdigo fuente es una condicin necesaria para ello. Un programa es software libre si los usuarios tienen todas esas libertades. Por tanto, usted debe ser libre de redistribuir copias, tanto con como sin modificaciones, ya sea gratuitamente o cobrando una tarifa por la distribucin, a cualquiera en cualquier parte. El ser libre de hacer estas cosas significa, entre otras cosas, que no tiene que pedir ni pagar el permiso. Tambin debe tener la libertad de hacer modificaciones y usarlas en privado para su propio trabajo o pasatiempo, sin siquiera mencionar que existen. Si publica sus cambios, no debe estar obligado a notificarlo a nadie en particular, ni de ninguna manera en particular. La libertad de ejecutar el programa significa que cualquier tipo de persona u organizacin es libre de usarlo en cualquier tipo de sistema de computacin, para cualquier tipo de trabajo y finalidad, sin que exista obligacin alguna de comunicarlo al programador ni a ninguna otra entidad especfica. En esta libertad, lo que importa es el propsito de los usuarios, no el de los programadores. Usted como usuario es libre de ejecutar el programa para alcanzar sus propsitos, y si lo distribuye a otra persona, tambin esa persona ser libre de ejecutarlo para lo que necesite; usted no tiene derecho a imponerle sus propios objetivos. La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del programa, as como el cdigo fuente, tanto para las versiones modificadas como para las no lo estn. (Distribuir programas en forma de ejecutables es necesario para que los sistemas operativos libres se puedan instalar fcilmente). Conceptos Generales Software de Codigo Abierto y de Cdigo Cerrado El Software de Codigo Abierto : es aquel programa (o grupo de programas) que es entregado con su codigo fuente bajo los terminos de su licencia original. El cdigo fuente puede ser incluido con el programa o ser accesible remotamente por Internet, pero de ninguna manera puede ser malintencionadamente modificado. Se usa mecanismos de seguridad para la verificacion de su integridad y autenticidad. Existe libertad para su uso, copia, modificacion, mejora y distribucion bajo los terminos de su licencia original. La licencia no requiere un pago por los derechos adquiridos y puede usarse el mismo programa en tantas computadoras como se desee. El Software de Codigo Cerrado: es aquel programa (o grupo de programas) que es entregado en formato binario o ejecutable. No se entrega el cdigo fuente original, por tanto no es posible su modificacion o mejora. Su copia y distribucion esta limitada por la licencia del fabricante, que usualmente tiene un costo monetario. El unico derecho disponible para el usuario final es el de uso o ejecucion del programa. Para los propositos de este documento, el Software de Codigo Abierto puede ser referenciado como "Software Libre" y el Software de Codigo Cerrado, como "Software Comercial". Software Libre: Free Software u OpenSource

En el mundo del Software Libre existen, por decirlo de alguna manera, dos "politicas" o corrientes sobre cuyas definiciones de licenciamiento estn englobadas la mayoria de aplicaciones de Codigo Abierto. Estas dos corrientes son: Free Software Foundation con la licencia GNU/GPL y la Open Source Initiative con la licencia OpenSource. En esencia los criterios de ambas posiciones son muy similares en lo que respecta a la posesion del codigo fuente, la libertad de uso, copia, modificacion y distribucion. Sin embargo es bueno conocer que la licencia de OpenSource incorpora definiciones que la hacen mas aceptable para la incorporacion de empresas al desarrollo de Software Libre. te el punto sobre licencias basadas en contratos.

Tipos de licencias Una licencia es aquella autorizacin formal con carcter contractual que un autor de un software da a un interesado para ejercer "actos de explotacin legales". Pueden existir tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias: Licencias GPL Una de las ms utilizadas es la Licencia Pblica General de GNU (GNU GPL). El autor conserva los derechos de autor (copyright), y 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. Esto hace que sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL. Es decir, la licencia GNU GPL posibilita la modificacin y redistribucin del software, pero nicamente bajo esa misma licencia. Y aade que si se reutiliza en un mismo programa cdigo "A" licenciado bajo licencia GNU GPL y cdigo "B" licenciado bajo otro tipo de licencia libre, el cdigo final "C", independientemente de la cantidad y calidad de cada uno de los cdigos "A" y "B", debe estar bajo la licencia GNU GPL. En la prctica esto hace que las licencias de software libre se dividan en dos grandes grupos, aquellas que pueden ser mezcladas con cdigo licenciado bajo GNU GPL (y que inevitablemente desaparecern en el proceso, al ser el cdigo resultante licenciado bajo GNU GPL) y las que no lo permiten al incluir mayores u otros requisitos que no contemplan ni admiten la GNU GPL y que por lo tanto no pueden ser enlazadas ni mezcladas con cdigo gobernado por la licencia GNU GPL. En el sitio web oficial de GNU hay una lista de licencias que cumplen las condiciones impuestas por la GNU GPL y otras que no.5 Aproximadamente el 60% del software licenciado como software libre emplea una licencia GPL. Licencias AGPL La Licencia Pblica General de Affero (en ingls Affero General Public License, tambin Affero GPL o AGPL) es una licencia copyleft derivada de la Licencia Pblica General de GNU diseada especficamente para asegurar la cooperacin con la comunidad en el caso de software que corra en servidores de red.

Licencias estilo BSD Llamadas as porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantiene la proteccin de copyright nicamente para la renuncia de garanta y para requerir la adecuada atribucin de la autora en trabajos derivados, pero permite la libre redistribucin y modificacin, incluso si dichos trabajos tienen propietario. Son muy permisivas, tanto que son fcilmente absorbidas al ser mezcladas con la licencia GNU GPL con quienes son compatibles. Puede argumentarse que esta licencia asegura verdadero software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. Otras opiniones estn orientadas a destacar que este tipo de licencia no contribuye al desarrollo de ms software libre (normalmente utilizando la siguiente analoga: "una licencia BSD es ms libre que una GPL si y slo si se opina tambin que un pas que permita la esclavitud es ms libre que otro que no la permite"). Copyleft Smbolo del copyleft Hay que hacer constar que el titular de los derechos de autor (copyright) de un software bajo licencia copyleft puede tambin realizar una versin modificada bajo su copyright original, y venderla bajo cualquier licencia que desee, adems de distribuir la versin original como software libre. Esta tcnica ha sido usada como un modelo de negocio por una serie de empresas que realizan software libre (por ejemplo MySQL); esta prctica no restringe ninguno de los derechos otorgados a los usuarios de la versin copyleft. Tambin podra retirar todas las licencias de software libre anteriormente otorgadas, pero esto obligara a una indemnizacin a los titulares de las licencias en uso. En Espaa, toda obra derivada est tan protegida como una original, siempre que la obra derivada parta de una autorizacin contractual con el autor. En el caso genrico de que el autor retire las licencias "copyleft", no afectara de ningn modo a los productos derivados anteriores a esa retirada, ya que no tiene efecto retroactivo. En trminos legales, el autor no tiene derecho a retirar el permiso de una licencia en vigencia. Si as sucediera, el conflicto entre las partes se resolvera en un pleito convencional. Licencias Creative commons fue fundada en 2001, es un fundacin sin fines de lucro, que pretende apoyar a los usuarios a ejercer sus derechos sobre la propiedad intelectual. El primer proyecto nace en 2002, con la idea de liberar un conjunto de licencias para uso pblico. Se inspira en parte de la idea de La fundacin para el Software Libre, con sus Licencias de uso Pblico General (GNU GPL).

A diferencia de las licencias de software libre, Creative commons no est acotado nicamente a los desarrollos informticos, sino que ampla su campo a cualquier tipo de creaciones, musicales, teatrales, literarias, cinematogrficas, fotogrficas, es decir, arte en general. Por qu usar licencias de Creative commons?

Para elegir qu es lo que se desea compartir y lo que se desea reservar. A travs de este tipo de licencias, se puede aprovechar al mximo los mtodos de difusin masivos y reservar el control del empleo por parte de otros usuarios. Permite alentar a otros colegas a construir nuevos tema a partir del propio o a mejorar el mismo, proveerse del rdito que supone que otros hagan referencia al autor original. Permiten mantener diferentes opciones de la misma licencia: El formato que se usa es bastante general (ms informal y menos legal). En cuanto al formato legal, este cuenta con terminologa eminentemente tcnica. El formato digital est diseado para ser fcilmente tratado con mtodos informticos. Con estas licencias se est formando parte y colaborando con una nueva lnea de pensamiento, referido a Copyright, arte e Internet.

Comparacin con el software de cdigo abierto

Mapa conceptual del software libre y de cdigo abierto.

Aunque en la prctica el software de cdigo abierto y el software libre comparten muchas de sus licencias, la Free Software Foundation opina que el movimiento del software de cdigo abierto es filosficamente diferente del movimiento del software libre.7 Apareci en 1998 con un grupo de personas, entre los que cabe destacar a Eric S. Raymond y Bruce Perens, que formaron la Open Source Initiative (OSI). Ellos buscaban darle mayor relevancia a los beneficios prcticos del compartir el cdigo fuente, e interesar a las principales casas de software y otras empresas de la industria de la alta tecnologa en el concepto. Por otro lado, la Free Software Foundation y Richard Stallman prefieren plantear el asunto en trminos ticos empleando el trmino "software libre". Los defensores del trmino "cdigo abierto", en ingls open source, afirman que ste evita la ambigedad del trmino en ese idioma que es free en free software. El trmino "cdigo abierto" fue acuado por Christine Peterson del think tank Foresight Institute, y se registr para actuar como marca registrada el trmino en ingls para los productos de software libre. Mucha gente reconoce el beneficio cualitativo del proceso de desarrollo de software cuando los desarrolladores pueden usar, modificar y redistribuir el cdigo fuente de un programa. (Vase tambin La Catedral y el Bazar). El movimiento del software libre hace especial

nfasis en los aspectos morales o ticos del software, viendo la excelencia tcnica como un producto secundario de su estndar tico. El movimiento de cdigo abierto ve la excelencia tcnica como el objetivo prioritario, siendo la comparticin del cdigo fuente un medio para dicho fin. Por dicho motivo, la FSF se distancia tanto del movimiento de cdigo abierto como del trmino "Cdigo Abierto" (en ingls Open Source). Puesto que la OSI slo aprueba las licencias que se ajustan a la Open Source Definition (definicin de cdigo abierto), la mayora de la gente lo interpreta como un esquema de distribucin, e intercambia libremente "cdigo abierto" con "software libre". An cuando existen importantes diferencias filosficas entre ambos trminos, especialmente en trminos de las motivaciones para el desarrollo y el uso de tal software, raramente suelen tener impacto en el proceso de colaboracin. Beneficios de uso del Software Libre en la Administracion Publica. Para un facil entendimiento de los beneficios y consecuencias del uso del Software Libre, se nos ocurrio relatar la analogia respecto al desarrollo de la computacion desde la aparicion de la computadora personal PC. .Recuerdan como era la computacion antes de la aparicion de la computadora personal PC? Los que tienen mas de 30 anos probablemente si. Los mas jovenes seguro que lo escucharon, aun asi nos permitimos mencionarlo para dejar claro nuestra idea. Antes de la aparicion de la computadora personal PC, el mundo de la computacion estaba dominado por una empresa y, por tanto, por su tecnologia: IBM. En los anos 80 cuando IBM desarrolla la PC y abre su tecnologia para que cualquiera la estudie y replique (no sabemos si intencionalmente o no) marca el inicio de un espectacular cambio: La revolucion de la Computacion que luego fue origino la revolucion de la Informacion para llegar a lo que ahora conocemos como la revolucion Internet. Aunque la PC no fue desarrollada siguiendo la filosofia de OpenSource, el simple hecho de hacer la tecnologia publica hizo que aparezcan otras empresas que en principio clonaban la tecnologia para luego mejorarla y venderla con mejores caracteristicas y a cada vez menores precios. Este es ejemplo del desarrollo tecnologico al que se puede llegar cuando se adquiere el conocimiento de manera irrestricta. El espiritu del Software Libre permite adquirir conocimiento avanzado hoy, no es necesario crearlo desde cero. Es la primera vez que se entrega todas las herramientas necesarias en forma democratica para que la inventiva, creatividad y capacidad de las personas puedan mejorar la tecnologia e incluso superarla. Y hay muchos ejemplos que demuestran que los peruanos tenemos justamente la inventiva y creatividad necesaria. Sin embargo, es bueno sintetizar los beneficios propuestos en los proyectos de ley: Independencia Tecnologica, a partir de no depender de proveedores nicos con los cuales casi siempre se tiene un poder de negociacion bajo a lo largo del tiempo. El Estado puede fijar sus propios estandares de operacion, tanto a nivel de aplicaciones como de

comunicacion, asi como contratar a distintos proveedores de servicios ya sea nacionales o internacionales. Fomento al desarrollo tecnologico nacional. El acceso al codigo fuente alienta al conocimiento y a la innovacion en el desarrollo de software. Se pasa de ser simples usuarios de programas prefabricados a posibles desarrolladores de programas adecuados a nuestra aplicacion y realidad particular. Perennidad de la Informacion, al hacer uso de estandares abiertos y la no dependencia de formatos propietarios. La informacion de los ciudadanos no depende del desarrollo comercial de una empresa en particular. Seguridad Nacional y de los datos de los ciudadanos. Este es un punto importante, puesto que la mayoria de datos confidenciales de los ciudadanos esta ahora en formato digital, lo que quiere decir que depende de la fiabilidad de los programas comerciales. No es posible saber si esos programas; ya sea por intereses comerciales, de naciones, o simplemente por intereses particulares de un empleado del proveedor de software, puedan ser manipulados ilegalmente. El Software Libre es transparente pues entrega el codigo fuente que puede ser revisado exhaustivamente para encontrar algn problema de seguridad o codigo malicioso. En este sentido, el Software Libre es mas seguro. Ahorro en costes. Evidentemente la libertad de uso y copia de un mismo programa cuantas veces se desee, trae un ahorro de costes considerable. Una vez que los costes de cambio se han realizado, los costes de mantenimiento y de mejora son bastante menores en relacion a un software comercial. Entorno de Colaboracion. Al existir la posibilidad de desarrollo propio en todas las entidades del Estado, es posible que las mejoras de los programas provengan de cualquiera de estos puntos y sean aplicables rapidamente a otros sitios. Se crea un entorno de desarrollo abierto que esta demostrado funciona mejor que un entorno de desarrollo cerrado. .Cuales son los costos del cambio? Debe quedar bien en claro que hablar de Software Libre no implica costo cero. Aun cuando es posible conseguir la mayoria de software a traves de Internet, existe un costo asociado al pasar de un esquema de Software Comercial a uno de Software Libre. Este costo es inicialmente alto, debido al proceso de aprendizaje, cuya curva es relativamente plana, es decir puede ser necesario mas tiempo para dominar el Software Libre que un Software Comercial conocido por versiones anteriores. Esto se refleja en la capacitacion de las personas encargadas de administrar los sistemas y de los instructores de usuarios finales. En lo que respecta al costo de aprendizaje de los usuarios finales, este no es tan alto, al usar interfaces graficas de facil uso y configuracion. Existe tambien un costo que podriamos llamar un coste hundido respecto al software comercial actual sobre la cual ya se tiene licencias compradas. Va a ser necesario un cambio paulatino hacia el Software Libre para no causar dificultades financieras en las entidades que ya tengan un contrato o licencia de Software Comercial. Finalmente, si hablamos de costos, debemos considerar el Costo Total de Propiedad, donde se analiza no solo los costos iniciales de implementacion, sino tambien los costos de ejecucion, mantenimiento, conservacion de equipos, y los llamados costos ?ocultos?

como los costos administrativos, costos de actualizacion, costos de soporte tecnico, etc. Ha sido demostrado que el uso de Software Libre tiene un menor Costo Total de Propiedad a lo largo del tiempo, respecto al Costo de otras plataformas. .Por que es necesario una ley para su uso en el Estado Peruano? Algunos dudan sobre la necesidad de la Ley bajo el argumento de que no es necesario una norma legal para que se use o no el Software Libre. Si bien esta afirmacion tiene sustento en lo que se refiere a la potestad de elegir libremente entre varias opciones, en la practica esta potestad se ve limitada por la dificultad o la poca probabilidad de tener acceso a todas las opciones, ya sea por cuestiones de presupuesto o por falta de informacion. El ejemplo concreto es el uso de Software Comercial de manera ilegal en muchas entidades del Estado, sobre todo en los gobiernos locales y regionales. El Estado tiene el deber de cumplir con su labor de ?fomento? del desarrollo tecnologico del Pais, asi como, por derecho, definir sus propios estandares de aplicacion por ejemplo en el caso del Software y de permitir que las mejores aplicaciones puedan llegar democraticamente a todas sus instancias y hacer uso de estas de manera correcta y legal. Todo esto a bajo coste. En la actualidad, la tecnologia juega un papel preponderante en la prestacin de servicios del Estado a los ciudadanos. De alli la importancia de que esta cumpla con requisitos basicos como de independencia tecnologica, seguridad, privacidad, perennidad, actualidad, y desarrollo constante.

Implicaciones econmico-polticas
Una vez que un producto de software libre ha empezado a circular, rpidamente est disponible a un costo muy bajo. Al mismo tiempo, su utilidad no decrece. El software, en general, podra ser considerado un bien de uso inagotable, tomando en cuenta que su costo marginal es pequesimo y que no es un bien sujeto a rivalidad (la posesin del bien por un agente econmico no impide que otro lo posea). Puesto que el software libre permite el libre uso, modificacin y redistribucin, a menudo encuentra un hogar entre usuarios para los cuales el coste del software no libre es a veces prohibitivo, o como alternativa a la piratera. Tambin es sencillo modificarlo localmente, lo que permite que sean posibles los esfuerzos de traduccin a idiomas que no son necesariamente rentables comercialmente. La mayora del software libre se produce por equipos internacionales que cooperan a travs de la libre asociacin. Los equipos estn tpicamente compuestos por individuos con una amplia variedad de motivaciones, y pueden provenir tanto del sector privado, del sector voluntario o del sector pblico. Existen muchas posturas acerca de la relacin entre el software libre y el actual sistema poltico-econmico:

Algunos consideran el software libre como un competidor contra el centralismo en empresas y gobiernos, una forma de orden espontneo o de anarquismo prctico.8

Algunos consideran el software libre como una forma de trabajo colaborativo en un modelo de mercado, tal como se haba planteado el cooperativismo. Algunos comparan el software libre a una economa del regalo, donde el valor de una persona est basado en lo que sta da a los dems, sin que incurra valor monetario formal de por medio. Grupos como Oekonux e Hipatia consideran que todo debera producirse de esta forma y que este modelo de produccin no se limita a reemplazar el modelo no libre de desarrollo del software. La cooperacin basada en la libre asociacin puede usarse y se usa para otros propsitos (tales como escribir enciclopedias, por ejemplo). Hay proyectos de desarrollo con impulso gubernamental que utilizan software libre, as como en proyectos de voluntariado en pases en vas de desarrollo.

Las implicaciones polticas y econmicas del software libre, o su afinidad con el antiautoritarismo, es discutida. Mientras para unos estas implicaciones son notorias y representan un factor importante a tomarse en cuenta, para otros si bien podra existir una leve relacin, no tiene suficiente relevancia.

Modelo de negocio
El negocio detrs del software libre se caracteriza por la oferta de servicios adicionales al software como: la personalizacin y/o instalacin del mismo, soporte tcnico, donaciones, patrocinios o como un elemento de responsabilidad social corporativa;9 en contraposicin al modelo de negocio basado en licencias predominante en el software de cdigo cerrado.10

Seguridad relativa
Existe una cierta controversia sobre la seguridad del software libre frente al software no libre (siendo uno de los mayores asuntos la seguridad por oscuridad). Un mtodo usado de forma habitual para determinar la seguridad relativa de los productos es determinar cuntos fallos de seguridad no parcheados existen en cada uno de los productos involucrados. Por lo general los usuarios de este mtodo recomiendan que cuando un producto no proporcione un mtodo de parchear los fallos de seguridad, no se use dicho producto, al menos hasta que no est disponible un arreglo.

Software libre en la Administracin Pblica


Existe una serie de pases en los cuales, sus administraciones pblicas, han mostrado apoyo al software libre, sea migrando total o parcialmente sus servidores y sistemas de escritorio, sea subvencionndolo. Ejercito del Peru, Marina de Guerra del Peru, ESSALUD, Adems de lo anterior, la Administracin Pblica tiene una cierta funcin de escaparate y/o gua de la industria que la hace tener un gran impacto, que debera dirigirse a la creacin de un tejido tecnolgico generador de riqueza nacional. sta puede crearse fomentando

empresas, cuyo negocio sea en parte el desarrollo de nuevo software libre para la Administracin, el mantenimiento y la adaptacin del software existente. En Espaa en el ao 2009, el Centro Nacional de Referencia de Aplicacin de las TIC basadas en Fuentes Abiertas (CENATIC), elabor un informe junto a la Universidad Rey Juan Carlos (Grupo GsyC/LibreSoft) y Telefnica I+D, con el fin de analizar el estado en que se encuentra el proceso de implantacin del software de fuentes abiertas en la Administracin Pblica espaola. En Mxico el Software Libre naci en las universidades y los centros de investigacin. Es por eso que, desde hace tres dcadas, los estudiantes y los profesores usan software libre para fines didcticos y de investigacin. Las universidades suelen optar por el uso de software libre en vez de utilizar software privativo porque satisface de una mejor manera sus necesidades de cmputo, dada su naturaleza de apertura del cdigo y la libertad de compartir los resultados obtenidos. De forma colateral, no se tienen gastos adicionales derivados del pago de licenciamientos. El software libre no se limita a ser gratuito, porque tambin tiene un valor social fundamental, puesto que la nica restriccin que tiene es la de conservarse libre, lo cual quiere decir que puede ser explorado, verificado, reproducido y extendido en todas sus capacidades para beneficio de todos, de forma muy similar a la naturaleza de la produccin de la ciencia. Computlogos, fsicos, qumicos, matemticos y otros profesionistas y cientficos utilizan software libre como herramienta de investigacin y creacin. Un claro ejemplo de ello es la llamada Delta Metropolitana, que es una red de supercomputadoras que estn en varios puntos de la Ciudad de Mxico, en el CINESTAV, el IPN, la UAM y la UNAM. Esa red de supercmputo utiliza software libre para consolidar sus recursos, hacer investigacin y generar conocimiento.

Motivaciones del software libre

La motivacin tica, abanderada por la Free Software Foundation, heredera de la cultura hacker, y partidaria del apelativo libre, que argumenta que el software es conocimiento y debe poderse difundir sin trabas. Su ocultacin es una actitud antisocial y la posibilidad de modificar programas es una forma de libertad de expresin, aunque sin olvidar una estructura jerarquizada por la meritocracia26 La motivacin pragmtica, abanderada por la Open Source Initiative y partidaria del apelativo abierto, que argumenta ventajas tcnicas y econmicas, con respecto a evitar una tragedia de los anticomunes mejorando los incentivos.

Aparte de estas dos grandes motivaciones, la gente que trabaja en software libre suele hacerlo por muchas otras razones, que van desde la diversin a la mera retribucin econmica, que es posible debido a modelos de negocio sustentables.27

Ventajas del software libre

Bajo costo de adquisicin: Se trata de un software econmico ya que permite un ahorro de grandes cantidades en la adquisicin de las licencias. Innovacin tecnolgica: esto se debe a que cada usuario puede aportar sus conocimientos y su experiencia y as decidir de manera conjunta hacia donde se debe dirigir la evolucin y el desarrollo del software. Este es un gran avance en la tecnologa mundial. Independencia del proveedor: al disponer del cdigo fuente, se garantiza una independencia del proveedor que hace que cada empresa o particular pueda seguir contribuyendo al desarrollo y los servicios del software. Escrutinio pblico: esto hace que la correccin de errores y la mejora del producto se lleven a cabo de manera rpida y eficaz por cada uno de los usuarios que lleguen a utilizar el producto. Adaptacin del software: esta cualidad resulta de gran utilidad para empresas e industrias especficas que necesitan un software personalizado para realizar un trabajo especfico y con el software libre se puede realizar y con costes totales de operacin (TCO) mucho ms razonables.28 Lenguas: aunque el software se cree y salga al mercado en una sola lengua, el hecho de ser software libre facilita en gran medida su traduccin y localizacin para que usuarios de diferentes partes del mundo puedan aprovechar estos beneficios.

Impacto del software libre


Los impactos del software libre, y las principales nuevas perspectivas que permite, son los siguientes:

Aprovechamiento ms adecuado de los recursos: muchas aplicaciones utilizadas o promovidas por las administraciones pblicas son tambin utilizadas por otros sectores de la sociedad. Fomento de la industria local: una de las mayores ventajas del software libre es la posibilidad de desarrollar industria local de software. Independencia del proveedor: es obvio que una organizacin preferir depender de un mercado en rgimen de competencia que de un solo proveedor que puede imponer las condiciones en que proporciona su producto. Adaptacin a las necesidades exactas: en el caso del software libre, la adaptacin puede hacerse con mucha mayor facilidad, y lo que es ms importante, sirvindose de un mercado con competencia, si hace falta contratarla. Escrutinio pblico de seguridad: para una Administracin Pblica poder garantizar que sus sistemas informticos hacen slo lo que est previsto que hagan es un requisito fundamental y, en muchos estados, un requisito legal.

Disponibilidad a largo plazo: muchos datos que manejan las administraciones y los programas que sirven para calcularlos han de estar disponibles dentro de decenas de aos.

Algunos estudios apuntan al software libre como un factor clave para aumentar la competitividad en la Unin Europea.

Sobre Linux

Introduccin
Linux es un sistema operativo, compatible Unix. Dos caractersticas muy peculiares lo diferencian del resto de sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningun tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompaado del cdigo fuente. El sistema lo forman el ncleo del sistema (kernel) ms un gran nmero de programas / bibliotecas que hacen posible su utilizacin. Muchos de estos programas y bibliotecas han sido posibles gracias al proyecto GNU, por esto mismo, muchos llaman a Linux, GNU/Linux, para resaltar que el sistema lo forman tanto el ncleo como gran parte del software producido por el proyecto GNU. Linux se distribuye bajo la GNU General Public License por lo tanto, el cdigo fuente tiene que estar siempre accesible y cualquier modificacin trabajo derivado tiene que tener esta licencia. El sistema ha sido diseado y programado por multitud de programadores alrededor del mundo. El ncleo del sistema sigue en continuo desarrollo bajo la coordinacion de Linus Torvalds, la persona de la que partio la idea de este proyecto, a principios de la dcada de los noventa. Hoy en dia, grandes compaias, como IBM, SUN, HP, Novell y RedHat, entre otras muchas, aportan a Linux grandes ayudas tanto econmicas como de cdigo. Dia a dia, ms y ms programas y aplicaciones estn disponibles para este sistema, y la calidad de los mismos aumenta de versin a versin. La gran mayora de los mismos vienen acompaados del cdigo fuente y se distribuyen generalmente bajo los terminos de licencia de la GNU General Public License. Ms y ms casas de software comercial distribuyen sus productos para Linux y la presencia del mismo en empresas aumenta constantemente por la excelente relacin calidad-precio que se consigue con Linux. Las arquitecturas en las que en un principio se puede utilizar Linux son Intel 386-, 486-, Pentium, Pentium Pro, Pentium II/III/IV, IA-64, Amd 5x86, Amd64, Cyrix y Motorola 68020,IBM S/390, zSeries, DEC Alpha, ARM, MIPS, PowerPC, SPARC y UltraSPARC. Adems no es dificil encontrar nuevos proyectos portando Linux a nuevas arquitexturas.

Historia
Linux hace su aparicin a principios de la dcada de los noventa, era el ao 1991 y por aquel entonces un estudiante de informtica de la Universidad de Helsinki, llamado Linus

Torvalds empez, -como una aficin y sin poder imaginar a lo que llegaria este proyecto, a programar las primeras lineas de cdigo de este sistema operativo al que llamaria ms tarde Linux. Este comienzo estuvo inspirado en MINIX, un pequeo sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeo sistema Unix para usuarios de Minix que querian ms.

Caractersticas de GNU/Linux
Aqu teneis una lista con las caractersticas ms importantes de GNU/LINUX: [Fuente: Infosheet-Como. Autor: IvanCasado]

Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preeventiva,la cual asegura que todos los programas que se estan utilizando en un momento dado seran ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa. Multiusuario:Muchos usuarios usando la misma maquina al mismo tiempo. Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas, como amd64, Alpha, ARM, MIPS, PowerPC y SPARC. Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel, AMD y SPARC. Funciona en modo protegido 386. Proteccin de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. Carga de ejecutables por demanda: Linux slo lee del disco aquellas partes de un programa que estn siendo usadas actualmente. Poltica de copia en escritura para la comparticin de pginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la pgina (4Kb de memoria) se copia a otro lugar. Esta poltica de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria. Memoria virtual usando paginacin (sin intercambio de procesos completos) a disco: A una particin en el sistema de archivos, con la posibilidad de aadir ms reas de intercambio sobre la marcha. La memoria se gestiona como un recurso unificado para los programas de usuario y para el cach de disco, de tal forma que toda la memoria libre puede ser usada para cach y sta puede a su vez ser reducida cuando se ejecuten grandes programas. Libreras compartidas de carga dinmica (DLL's) y libreras estticas.

Se realizan volcados de estado (core dumps) para posibilitar los anlisis postmortem, permitiendo el uso de depuradores sobre los programas no slo en ejecucin sino tambin tras abortar stos por cualquier motivo. Compatible con POSIX, System V y BSD a nivel fuente. Emulacin de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario. Todo el cdigo fuente est disponible, incluyendo el ncleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; adems todo ello se puede distribuir libremente. Hay algunos programas comerciales que estn siendo ofrecidos para Linux actualmente sin cdigo fuente, pero todo lo que ha sido gratuito sigue siendo gratuito. Control de tareas POSIX. Pseudo-terminales (pty's). Emulacin de 387 en el ncleo, de tal forma que los programas no tengan que hacer su propia emulacin matemtica. Cualquier mquina que ejecute Linux parecer dotada de coprocesador matemtico. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta ser usada en lugar de la emulacin, pudiendo incluso compilar tu propio kernel sin la emulacin matemtica y conseguir un pequeo ahorro de memoria. Soporte para muchos teclados nacionales o adaptados y es bastante fcil aadir nuevos dinmicamente. Consolas virtuales mltiples: varias sesiones de login a travs de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinmicamente y puedes tener hasta 64. Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo tpicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud. Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningn comando especial para usar la particin MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT, FAT32 (WNT, Windows 95/98) se encuentra soportado desde la version 2.0 del nucleo y el NTFS de WNT desde la version 2.2 (Este ultimo solo en modo lectura). Soporte en slo lectura de HPFS-2 del OS/2 2.1 Sistema de archivos de CD-ROM que lee todos los formatos estndar de CD-ROM. TCP/IP, incluyendo ssh, ftp, telnet, NFS, etc. Appletalk. Software cliente y servidor Netware. Lan Manager / Windows Native (SMB), software cliente y servidor. Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.

Distribuciones de Linux
Linux es un sistema de libre distribucin por lo que podeis encontrar todos los ficheros y programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los ficheros y programas necesarios, asi como instalarlos en tu sistema y configurarlo, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas y organizaciones que se dedican a hacer el trabajo "sucio" para nuestro beneficio y comodidad. Una distribucin no es otra cosa, que una recopilacin de programas y ficheros, organizados y preparados para su instalacin. Estas distribuciones se pueden obtener a traves de Internet, o comprando los CDs de las mismas, los cuales contendrn todo lo necesario para instalar un sistema Linux bastante completo y en la mayora de los casos un programa de instalacin que nos ayudara en la tarea de una primera instalacin. Casi todos los principales distribuidores de Linux, ofrecen la posibilidad de bajarse sus distribuciones, via FTP (sin cargo alguno). Existen muchas y variadas distribuciones creadas por diferentes empresas y organizaciones a unos precios bastantes asequibles (si se compran los CDs, en vez de bajrsela via FTP), las cuales deberiais poder encontrar en tiendas de informtica libreras. En el peor de los casos siempre podeis encargarlas directamente por Internet a las empresas y organizaciones que las crean. A veces, las revistas de informtica sacan una edicin bastante aceptable de alguna distribucin. A continuacion teneis una grfica con todas las distribuciones a lo largo de los ltimos aos. Este grfico es grande asi que pulsar en el mismo para ver la versin en tamao original.

Si vais a instalar el sistema por primera vez, os recomendamos que probeis una distribucion LiveCD. Con una de ellas podreis probar Linux sin necesidad de instalarlo.

A continuacin podeis encontrar informacion sobre las distribuciones ms importantes de Linux (aunque no las nicas).
UBUNTU

Distribucin basada en Debian, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. Muy popular y con mucho soporte en la comunidad. El entorno de escritorio por defecto es GNOME.

Pagina Web de Ubuntu

REDHAT ENTERPRISE

Esta es una distribucin que tiene muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye. Es necesario el pago de una licencia de soporte. Enfocada a empresas.

Pagina Web de Red Hat

FEDORA

Esta es una distribucin patrocinada por RedHat y soportada por la comunidad. Facil de instalar y buena calidad.

Pagina Web de Fedora

DEBIAN

Otra distribucin con muy buena calidad. El proceso de instalacion es quizas un poco mas complicado, pero sin mayores problemas. Gran estabilidad antes que ltimos avances.

Pagina Web de Debian

OpenSuSE

Otra de las grandes. Facil de instalar. Version libre de la distribucion comercial SuSE.

Pagina Web de OpenSuSE

SuSE LINUX ENTERPRISE

Otra de las grandes. Muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye, Novell. Es necesario el pago de una licencia de soporte. Enfocada a empresas.

Pagina Web de SuSE Linux Enterprise

SLACKWARE

Esta distribucin es de las primeras que existio. Tuvo un periodo en el cual no se actualizo muy a menudo, pero eso es historia. Es raro encontrar usuarios de los que empezaron en el mundo linux hace tiempo, que no hayan tenido esta distribucion instalada en su ordenador en algun momento.

Pagina Web de Slackware

GENTOO

Esta distribucin es una de las unicas que incorporaron un concepto totalmente nuevo en Linux. Es una sistema inspirado en BSD-ports. Podeis compilar/optimizar vuestro sistema completamente desde cero. No es recomendable adentrarse en esta distribucion sin una buena conexion a internet, un ordenador medianamente potente (si quereis terminar de compilar en un tiempo prudencial) y cierta experiencia en sistemas Unix.

Pagina Web de Gentoo

KUBUNTU

Distribucin basada en Ubuntu, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE.

Pagina Web de Kubuntu

MANDRIVA

Esta distribucin fue creada en 1998 con el objetivo de acercar el uso de Linux a todos los usuarios, en un principio se llamo Mandrake Linux. Facilidad de uso para todos los usuarios.

Pagina Web de mandriva

También podría gustarte