3. SOFTWARE LIBRE
Es el software que respeta la libertad de los usuarios y la comunidad. A grandes
rasgos, significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir,
estudiar, modificar y mejorar el software (el acceso al código de fuente es
necesario para ello). Es decir, el «software libre» es una cuestión de libertad, no
de precio.
Un programa es software libre si otorga a los usuarios todas estas libertades de
manera adecuada. De lo contrario no es libre.
El software libre suele estar disponible gratuitamente, o al precio de coste de la
distribución a través 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 carácter de libre,
puede ser distribuido comercialmente.
Análogamente, el software gratis o gratuito incluye en ocasiones el código 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 modificación y
redistribución de dichas versiones modificadas del programa.
4. SOFTWARE LIBRE
Tampoco debe confundirse software libre con «software de dominio público».
Éste último es aquel que no requiere de licencia, pues sus derechos de
explotación son para toda la humanidad, porque pertenece a todos por igual.
Cualquiera puede hacer uso de él, consignando su autoría original. Este
software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de
autor han expirado. Si un autor condiciona su uso bajo una licencia, por muy
débil que sea, ya no es del dominio público.
5. CREADOR DEL SOFTWARE LIBRE
Richard Matthew Stallman (nacido en
Manhattan, Nueva York, 16 de marzo de
1953), con frecuencia abreviado como
"rms", es un programador estadounidense
y figura relevante del movimiento por el
software libre en el mundo.
Entre sus logros notables como
programador incluyen la participación en
el editor de texto GNU Emacs, el
compilador GCC, y el depurador GDB,
bajo la rúbrica del Proyecto GNU. Sin
embargo, es principalmente conocido por
el establecimiento de un marco de
referencia moral, político y legal para el
movimiento del software libre, como una
alternativa al desarrollo y distribución
del software no libre o privativo.
6. LIBERTADES DEL SOFTWARE LIBRE
Libertad 0: libertad de ejecutar el
programa como se desea, con
cualquier propósito.
Libertad 1: libertad de estudiar
cómo funciona el programa, y
cambiarlo para que haga lo que
usted quiera. El acceso al código
fuente es una condición necesaria
para ello.
Libertad 2: libertad de redistribuir
copias para ayudar a su prójimo.
Libertad 3: Mejorar el programa, y
liberar las mejoras al público. Esto
le permite ofrecer a toda la
comunidad la oportunidad de
beneficiarse de las modificaciones.
El acceso al código fuente es una
condición necesaria para ello.
7. ANTECEDENTES DEL SOFTWARE LIBRE
Entre los años 1960 y 1970, el software no era considerado un producto sino
un añadido 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 común 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 década de 1970, las compañías iniciaron el
hábito de imponer restricciones a los usuarios, con el uso de acuerdos de
licencia.
En 1971, cuando la informática todavía no había sufrido su gran boom, las
personas que hacían uso de ella, en ámbitos universitarios y empresariales,
creaban y compartían el software sin ningún tipo de restricciones.
8. ANTECEDENTES DEL SOFTWARE LIBRE
Con la llegada de los años 1980 la situación empezó a cambiar. Las
computadoras más modernas comenzaban a utilizar sistemas operativos
privativos, forzando a los usuarios a aceptar condiciones restrictivas que
impedían realizar modificaciones a dicho software.
En caso de que algún usuario o programador encontrase algún error en la
aplicación, lo único que podía 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 impedía que modificase el software.
Richard Stallman, un programador de MIT (Instituto de Tecnología de
Massachusetts), se había acostumbrado -como muchos en la comunidad de
Hackers- a colaborar con otros desarrolladores intercambiando código fuente.
De esa manera, cooperando con otros desarrolladores, lograba buenos
resultados.
9. ANTECEDENTES DEL SOFTWARE LIBRE
Esto último era una práctica muy común en los inicios de los años 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 un gran
negocio. Al llegar a los años 80, el código fuente había pasado de ser un
elemento de intercambio entre los programadores a ser considerado un
secreto estratégico para varias empresas.
El mismo Richard Matthew Stallman cuenta que por aquellos años, en el
laboratorio donde trabajaba, habían recibido una impresora donada por una
empresa externa. El dispositivo, que era utilizado en red por todos los
trabajadores, parecía no funcionar a la perfección, dado que cada cierto
tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso
que se enviase por red e informase a los usuarios de la situación.
10. ANTECEDENTES DEL SOFTWARE LIBRE
La pérdida 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 envío de un aviso por
red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al
código 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 pretendía realizar. La empresa se negó a entregarle el
código fuente.
Con este antecedente, en 1984, Richard Stallman comenzó a trabajar en el
proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF).
Stallman introdujo la definición de software libre y el concepto de "copyleft",
que desarrolló para otorgar libertad a los usuarios y para restringir las
posibilidades de apropiación del software.
11. CARACTERÍSTICAS DEL SOFTWARE LIBRE
El usuario tiene la libertad de usarlo, estudiarlo, distribuirlo y mejorarlo.
No tienes que pedir ni pagar permisos.
Se encuentra disponible el código fuente del software, por lo que puede
modificarse el software sin ningún límite. Al tener acceso al código fuente el
proceso de corrección es muy dinámico, no hace falta esperar que el
proveedor del software saque una nueva versión.
No tienes que hacer público a ninguna entidad que has llevado a cabo
modificaciones de un determinado programa.
Cualquier persona capacitada puede traducir y adaptar un software libre a
cualquier lengua.
Interoperabilidad: Se puede usar en cualquier tipo de sistema informático,
para cualquier tipo de actividad.
12. CARACTERÍSTICAS DEL SOFTWARE LIBRE
Flexibilidad y adaptabilidad: Debe de incluirse el código fuente, para hacer
las modificaciones y publicaciones.
La distribución de software libre implica hacerlo incluyendo su código, ya sea
la versión original o el modificado.
Es ilegal distribuir un software libre como “no libre”, va en contra de la
licencia GPL.
Fiabilidad y seguridad: Los errores se detectan y corrigen con gran rapidez.
Rapidez y desarrollo: Los ajustes y actualizaciones se realizan más
rápidamente gracias a la existencia de Internet y a la variedad de
herramientas y librerías.
13. CARACTERÍSTICAS DEL SOFTWARE LIBRE
Relación cercana con el usuario: El programador se acerca mucho más a la
vida real del usuario, y puede crear incluso un producto específico para dicho
usuario.
Es un recurso que puede combatir en contra de la piratería.
Libre acceso: Cualquiera puede acceder a la información sin necesidad de
pagar licencias por el uso de estos programas.
Fomenta la libre competencia al basarse en servicios y no licencias.
Otras de las características son: privacidad, libertad, colaboración,
competitividad, eficiencia, robustez, no discriminación, mayor protección
contra los virus.
14. EL SOFTWARE LIBRE PARA UNA
SOCIEDAD LIBRE
Software libre para una sociedad libre (título original: Free Software Free
Society: Selected Essays of Richard M. Stallman) es un libro que recopila los
ensayos y discursos más importantes de Richard M. Stallman, fundador de la
Fundación del Software Libre. Fue publicado en 2002 bajo la GNU Free
Documentation License.
Es un libro de referencia dentro del movimiento del software libre y
recomendado por profesores y columnistas de distintas instituciones por ser
una pieza fundamental en la comunicación de las ideas del software libre.
La primera edición contiene un total de 21 ensayos escritos entre 1984 y 2002
sobre ética, derecho, negocios y sus implicaciones en el software. Incluyen el
manifiesto de GNU, así como transcripciones de diversas charlas.
15. EL SOFTWARE LIBRE PARA UNA
SOCIEDAD LIBRE
Su introducción escrita por Lawrence Lessig, profesor de derecho de la
Universidad de Stanford, destaca que hoy el mundo está cada vez más
definido por el código que hace funcionar los ordenadores, máquinas que
definen y gobiernan cada vez más nuestras vidas. Richard M. Stallman
propone que el código sea transparente, libre, para ejercer el control sobre
dicho código y que no nos controle él a nosotros.
Lessig realiza una analogía con las leyes que rigen nuestras sociedades
también consideradas libres. Las leyes regulan nuestra sociedad, pero las
leyes no son secretas. De lo contrario no tendríamos una sociedad libre.
16. SOFTWARE LIBRE EN LAS INSTITUCIONES
PÚBLICAS VENEZOLANAS
La adopción de Software Libre en Venezuela por parte del Gobierno Bolivariano
comenzó en el año 2004 con la promoción de políticas públicas en materia de
Tecnologías de Información Libres; entre ellas el uso de Software Libre con
Estándares Abiertos en los sistemas, proyectos y servicios informáticos de la
Administración Pública, como instrumento fundamental para garantizar la
Independencia Tecnológica por medio de la apropiación del conocimiento por
parte de los ciudadanos y las ciudadanas de nuestro país., el fortalecimiento
de la Gestión Pública, y la prestación de servicios en beneficio del Poder
Popular.
El uso prioritario y la aplicación del Software Libre representa el primer paso
para alcanzar esos ideales, así como para la seguridad y soberanía nacional y
tecnológica, ya que la adopción del mismo conforma una de las bases para
constituir un desarrollo tecnológico orientado al desarrollo social y la eficiencia
productiva, gracias a la posibilidad que brinda de socializar tanto los productos
como el uso de esos productos que hayan sido desarrollados bajo estos
estándares propios del Software Libre.
17. SOFTWARE LIBRE EN LAS INSTITUCIONES
PÚBLICAS VENEZOLANAS
Así mismo, desde la publicación del Decreto N° 3.390 (Gaceta oficial Nº 38.095
de fecha 28/12/2004) el Presidente de la República Bolivariana de Venezuela,
Hugo Chávez Frías, aprobó el Plan Nacional de Migración de Software Libre,
como pilar fundamental para que los Órganos y Entes de la Administración
Pública Nacional, diseñaran y ejecutaran sus respectivos planes de
implantación progresiva del Software Libre desarrollado con estándares
abiertos o “Planes Institucionales de Migración”, alcanzando de esta manera
una Administración Pública Nacional con plataformas tecnológicas seguras,
ínteroperables, escalables, fácilmente replicables, metodológicamente
fundamentadas y técnicamente independientes, todo ello basado
principalmente en la libertad de uso del conocimiento y la transferencia
tecnológica.
Este plan incluyó veintiséis lineamientos generales y cuatro programas, tales
como: Migración y Estándares, Promoción y Sensibilización en Software Libre,
Capacitación y Formación, y Fortalecimiento de la Industria Nacional. Como
parte de los mecanismos o herramientas se generaron:
18. SOFTWARE LIBRE EN LAS INSTITUCIONES
PÚBLICAS VENEZOLANAS
Canaima GNU/Linux Metadistribución venezolana.
Programa Científico Tecnológico “Academia de Software Libre”.
Industria Venezolana de Software Libre (Invesol).
Plan Institucional de Migración (PIM).
Repositorio Nacional de Aplicaciones (RNA).
Colabora.
Base de Conocimiento.