Software Libre Antecedentes de Software Libre en el mundo
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. All por el 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 80 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 esta 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 mejorase el software. Richard Stallman, un programador de MIT (Instituto de Tecnologa de Massachusetts), se haba acostumbrado como muchos en la comunidad de Hackers- a colaborar con otros desarrolladores intercambiando cdigo fuente. De esa manera, cooperando con otros desarrolladores, lograba buenos resultados. Esto ltimo era una prctica muy comn en los inicios de los aos 70, cuando Stallman comenz a trabajar en el MIT, pero las cosas fueron cambiando en buena medida debido a que el desarrollo de software se convirti en una gran negocio. Al llegar a los aos 80, el cdigo fuente haba pasado de ser un elemento de intercambio entre los programadores a ser considerado un secreto estratgico para varias empresas. 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 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.
Definicin y caractersticas 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 prooiedad 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. El opuesto del Software libre es el denominado software propietario, aquel que es imposible de utilizar en otro hardware, o terminal modificar, o transferir sin pagar derechos a su inventor o creador. 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 softwares 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
LA COMUNIDAD de Software Libre
En su amplia trayectoria, ha sido referente para el desarrollo de trabajos con base en tecnologas de informacin libre, y en ofrecer mejor funcionamiento a programas y aplicaciones novedosas que faciliten el uso de sistemas operativos basados en GNU/Linux La Comunidad de Software Libre de Venezuela est conformada desde hace ms de 10 aos en Venezuela por usuarios y usuarias de distintas reas de conocimientos, sin embargo, gracias al Decreto 3.390, que establece la aplicacin del Software Libre en la Administracin Pblica venezolana, ha permitido la apertura hacia la conformacin de diversos colectivos interesados en el uso y promocin de tecnologas libres. La Comunidad del Software Libre es una sola, es un ente orgnico constituido por diversos grupos de usuarios con el objetivo de fomentar el conocimiento del Software Libre en la nacin, afianzando el Decreto Presidencial 3.390, y ofreciendo apoyo al sector educativo, pblico as como a los diversos colectivos que trabajan en la promocin del GNU. As lo dio a conocer Kenny Ossa, integrante de la Comunidad de Software Libre en Venezuela y quien ha sido uno de los responsables del Congreso Nacional de Software Libre (Cnsl). Software libre y la Administracin pblica Impactos principales
1. Aprovechamiento ms adecuado de los recursos: Cualquier inversin pblica en productos libres redundar en beneficios tanto para la AP como para los ciudadanos. 2. Fomento a la industria local: Al usar software privativo el dinero va al fabricante en gran parte. 3. Independencia de proveedor: En nuestro mundo, es requisito fundamental, ya que debemos permitir que cualquier empresa interesada oferte sus opciones 4. Adaptacin a las necesidades exactas: Se puede hacer ms fcilmente la adaptacin en software libre sirvindose de un mercado de competencia, en caso de contratarla. En privativo contratar un cambio significa un contrato con el proveedor, que es el nico que legal y tcnicamente puede hacerlo. 5. Escrutinio pblico de seguridad: Es un requisito primordial, poder garantizar que nuestros sistemas informticos hacen slo lo que est previsto que hagan. En software libre tenemos al menos la posibilidad de tomar medidas para lograrlo. 6. Disponibilidad a largo plazo: La mayora de los datos usados por la AP deben estar disponibles por muchos aos. Es difcil asegurar que en SP lo est
Software libre e interaccin con el medio ambiente
El software libre es aquel cdigo fuente de aplicaciones el cual es de libre acceso para cualquier interesado, y 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. Es necesidad primordial pensar en un hbitat para todos los humanos, libre de contaminantes e ideal para la vida, la tecnologa no debe ser factor generador de basuras y desechos, por el contrario, debe por medio de sta crear modos y metodologas para solucionar situaciones como las que hoy en da vivimos. En la mayora de los casos el uso de las computadoras est vinculado con el derroche de energa elctrica, ya que muchas de ellas permanecen muy buena parte del da encendidas, por lo que el software libre pudiera llegar a utilizar sistemas que permitan que las computadoras cumplido cierto tiempo de inactividad entren en un estado de suspensin o inactividad haciendo nulo o escaso el consumo de energa. Con software libre se puede romper el ciclo destructivo de consumismo y desecho rpido de computadoras. Podemos utilizar software libre para resistir la obsolencia planificada y promovida por la industria de hardware y software privativa y extender la vida til de nuestras computadoras. El modelo presentado por las tecnologas libres a su vez permiten un desarrollo a nivel econmico a grandes y pequeas empresas ya que este se amolda en muchas ocasiones a las necesidades de estas y al mismo tiempo permite un desarrollo sostenible no solo a nivel econmico sino tambin ecolgico. El uso del software libre, puede representar soluciones en el aumento de la tasa de contaminacin generada por la tecnologa, ms sin embargo esto requiere de un cambio de modelos y lineamientos sociales y de comunidad ya que ideas como las anteriores son slo posibles mediante la interaccin entre aquellos que tiene acceso a la tecnologa y los usuarios finales de la misma, con el fin de crear, innovar y solucionar tanto problemas como necesidades. Software Libre para una Sociedad Libre
El manifiesto GNU fue escrito por Richard Stallman en los comienzos del Proyecto GNU, con el fin de pedir participacin y apoyo. En los primeros aos se hicieron actualizaciones menores para tomar en cuenta nuevos desarrollos, pero es mejor dejarlo as como esta, as como la gente lo ha visto. Sin duda alguna un libro muy interesante. Resaltando la "libertad del software libre" para todos los usuarios. Con cdigos fuentes abiertos para que todos den su apoyo y sugerencia para as poder hacer crecer al software libre frente a los de cdigo fuente Cerrado. La libertad de manejo de software sin que nos pongan un alto, siendo GNU uno de los proyectos ms importantes dentro de la libertad del software. Un programa es software libre para el usuario siempre que, como usuario particular, tengas: 1. La libertad de ejecutar el programa sea cual sea el propsito. 2. La libertad para modificar el programa para ajustarlo a tus necesidades. (Para que se trate de una libertad efectiva en la prctica, debers tener acceso al cdigo fuente, dado que sin l la tarea de incorporar cambios en un programa es extremadamente difcil.) 3. La libertad de redistribuir copias, ya sea de forma gratuita, ya sea a cambio del pago de un precio. 4. La libertad de distribuir versiones modificadas del programa, de tal forma que la comunidad pueda aprovechar las mejora introducidas. El principal objetivo de GNU era ser software libre. Aun cuando GNU no entraara ninguna ventaja tcnica frente a Unix, s tendra una ventaja social, al permitir que los usuarios cooperaran, y otra tica, al respetar su libertad.