Formación Crítica I MI Daniela Guzmán
lunes, 20 de noviembre de 2017
domingo, 22 de octubre de 2017
SOFTWARE LIBRE PARA UNA SOCIEDAD LIBRE
Software libre para una sociedad libre Se refiere a la doble acepción de la palabra inglesa free como libre y como
gratis. [N. del E.] El mecanismo para este fin es un instrumento
extraordinariamente inteligente llamado «copyleft» que se implementa a través
de una licencia llamada GPL. Usando el poder del copyright, el «software libre»
no sólo asegura que permanece abierto y susceptible de modificación, sino
también que otro software que incorpore y use «software libre» —y que
técnicamente se convierta en «obra derivada»—debe también, a su vez, ser libre.
Si uno usa y adapta un programa de software libre y distribuye públicamente esa
versión adaptada, la versión distribuida debe ser tan libre como la versión de
la que procede.
Debe hacerse así, de lo contrario se estará infringiendo el
copyright. El «software libre», como las sociedades libres, tiene sus enemigos.
Microsoft ha entablado una guerra contra la GPL, alertando a quienquiera que le
escuche de que la GPL es una licencia «peligrosa». El peligro a que se refiere,
sin embargo, es en gran medida ficticio. Otros plantean objeciones a la
«coerción» que supone el mandato de la GPL de que las versiones modificadas
sean también libres. Pero una condición no es coerción. Si no es coerción que
Microsoft no permita a los usuarios distribuir versiones modificadas de Office
sin pagarle (presumiblemente) millones, entonces no es coerción que la GPL
establezca que las versiones modificadas del software libre sean también
libres. También están los que califican el mensaje de Stallman de demasiado
extremista. Pero no es extremista. Al contrario, en un sentido obvio el trabajo
de Stallman es una simple traslación de la libertad que nuestra tradición ha
inscrito en el mundo anterior al código.
El «software libre» asegura que el
mundo gobernado por el código es tan «libre» como el mundo anterior al código
que construyó nuestra tradición. Por ejemplo: una «sociedad libre» está
regulada por leyes. Pero hay límites que cualquier sociedad libre pone a esa
regulación legal: ninguna sociedad que mantenga sus leyes en secreto podría
llamarse, nunca, libre. Ningún gobierno que esconda sus normas a los gobernados
podría incluirse, nunca, en nuestra tradición. El Derecho gobierna. Pero sólo,
precisamente, cuando lo hace a la vista. Y el Derecho sólo está a la vista
cuando sus términos pueden ser conocidos por los gobernados o por los agentes
de los gobernados, abogados, parlamentos.
ROL DEL SOFTWARE LIBRE EN LAS COMUNIDADES VENEZOLANAS
El trabajo colectivo -fundamentado en la
comunidades organizadas, en especial la Comunidad Nacional de Software Libre-
es primordial para concebir, desarrollar y ejecutar proyectos de Tecnologías de
Información Libres que promueven el ejercicio de la soberanía y la
independencia tecnológica en Venezuela.
En la apertura del 6to Congreso Nacional de
Software Libre, celebrado recientemente en la ciudad de Caracas, Carlos
Figueira, presidente del Centro Nacional de Tecnologías de Información (CNTI),
destacó la importancia del apoyo y aporte de este sector a proyectos como la
Metadistribución Canaima, Canaima Educativo y la automatización en la
Administración Pública.
Nuestra Comunidad de Software Libre es muy rica
(en conocimiento), muy activa; desde los años 90 ha tenido expresiones de
diversas índole, logrando una participación significativa en momentos claves
para el país- señaló Figueira.
En su opinión, existen dos hitos claves, en los que
la Comunidad Nacional de Software Libre cumplió un rol valioso. “El rescate de
la industria petrolera, cuando en el año 2002 sufrió un sabotaje a nivel
informático, por parte de trasnacionales; y, la promulgación del Decreto 3.390,
expresión del clamor y trabajo colectivo, que le da la potestad al pueblo de
ser dueño de su destino, pues tiene el conocimiento para construir su propio
camino, la Suprema Felicidad Social sólo es posible sí el pueblo adquiere
conocimiento, si hay libertad.
Itala Árias, líder de Canaima Educativo por el
CNTI, indicó que este proyecto país es expresión fiel de la construcción
colectiva. “Son los mismos docentes, especialistas y desarrolladores
informáticos venezolanos, quienes contribuyen en el desarrollo y crecimiento de
este plan, al producir contenido didáctico adaptado a la idiosincrasia y
realidad de nuestro sistema educativo”.
Canaima Educativo es un aporte universal con
sabor venezolano, que promueve la socialización del conocimiento, respetando
las libertades y necesidades de nuestro país, al tiempo que aprovecha la
experticia y creatividad de los docentes venezolanos- señaló Árias.
En el mismo orden de ideas, Carlos Parra, quien
dirige el equipo Canaima en el Centro Nacional de Tecnologías de Información,
aseveró que el Software Libre no puede ser desarrollado dentro de una oficina;
pues su naturaleza, su esencia, exige la conformación de un ecosistema en el
que confluyen varios sectores que se articulan y relacionan entre sí: dinámica
que el CNTI denominó “Modelo de Trabajo Colaborativo Sustentable”.
“Este sistema sociotecnológico va más allá de la
Comunidad de Software Libre; pues hay actores que no son técnicos, pero son
fundamentales; el sector productivo, educativo, emprendedores e instituciones
gubernamentales se integran a la construcción colectiva y estratégica de
proyectos en Tecnologías de información Libres que coadyuvan al progreso de
nuestro país”, manifestó.
El CNTI, adscrito al Ministerio del Poder Popular
para Ciencia, Tecnología e Industrias Intermedias, tiene como misión potenciar
los esfuerzos que en materia de informática se desarrollen en el Sector
Gobierno y en las Comunidades Organizadas, con el fin de contribuir a la
eficiencia y efectividad del Estado, así como impulsar el desarrollo y
fortalecimiento de la capacidad nacional del sector de las Tecnologías de
Información.
LIBERTADES DEL SOFTWARE LIBRE
Libertad 0. Libertad de ejecutar el programa como desees.
Libertad 1. Libertad de estudiar el codigo fuente del programa y realizar los cambios que desee el programador.
Libertad 2. Libertad de ayudar a tu programa. Crear copias exactas del programa y distribuirlas bien gratuitamente o con la libertad de vender tu desarrollo. Estas dos opciones estan permitidas por la comunidad.
Libertad 3. Libertad para contribuir a tu Comunidad. Hacer copias de tus versiones modificadas y distribuirlas entre los demas.
Con estas 4 libertades estamos contribuyendo a un Sistema Etico que respeta las Libertades del usuario y de la comunidad. Si no se dan las 4 Libertades o no se cumplen estamos antes un Software Privativo. Este tipo de software para la comunidad no es justo. Ya que el Software Libre puede ser controlado para y por la Comunidad. Si no quieres compartir el software es preferible que no desarrolles nada. Mejor compartir tus conocimientos con la Comunidad.
ANTECEDENTES DEL SOFTWARE LIBRE
La primera generación de computadoras aparece a
finales de la década de 1940. Eran de enormes dimensiones y muy costosas. El
poder computacional era muy pobre comparado con las computadoras de la
actualidad. La relación entre el hardware y el software era demasiado estrecha,
los programas se escribían de una manera bastante especializada (lenguaje de
máquina) y por lo tanto, el concepto de software como una parte “independiente”
del hardware se veía todavía muy lejano. Debido precisamente a esta relación
entre hardware-software, las personas que operaban las computadoras debían de
poseer cierto nivel de conocimientos sobre el funcionamiento de las mismas, así
como de los programas que necesitaban para hacerlas funcionar. En ese entonces
no existían los usuarios convencionales, todos eran usuarios especializados, en
su gran mayoría científicos o ingenieros.
Entre esos usuarios expertos, era muy común que se
diera el intercambio de programas así como el compartir mejoras hechas a los
mismos. A estas mejoras en el software se les conoce como hacks y a estos
primeros expertos o gurus de la programación se les empezó a llamar hackers.
Término que en la actualidad se ha ido desvirtuando, confundiéndolos con
delincuentes informáticos. En general a los hackers les interesa conocer el
funcionamiento detallado de los sistemas informáticos y de su seguridad,
manteniendo una actitud ética. Algunos traspasan esta línea y se convierten en
lo que la comunidad hacker ha denominado cracker.
En los inicios de la computación, 40s y 50s, no
existían las licencias de software. El software era libre y los programas se
intercambiaban como se hace con las recetas de cocina. Este espíritu perduró en
la comunidad de programadores durante años como algo natural, hasta que con el
tiempo las restricciones derivadas de licencias de uso, implementadas por
desarrolladores de software y las grandes compañías, plantearon la necesidad de
fijar una línea divisora entre el software libre y el software propietario.
Posteriormente, el software se empezó a ver más
como una gran colección de pequeños fragmentos de código, susceptible de ser
modificado y adaptado. Las computadoras de escritorio empezaban a volverse cada
vez más populares y accesibles a un número mayor de personas. Había también una
mayor cantidad de programadores probando cosas nuevas, escribiendo sus propias
aplicaciones e iniciando una gran variedad de proyectos. Sin embargo, había una
importante limitante, la gran mayoría del software que se utilizaban en ese
momento era propietario y venía protegido por licencias que regulaban su uso y
distribución.
Con el surgimiento del ARPANET (precursor del
Internet) a finales de la década de los 60s –la cual permitía la interconexión
entre redes de computadoras de las diversas universidades– empezó el
surgimiento de la primera comunidad global que se alzaba sobre los valores y
principios del software libre. Los grupos hasta entonces dispersos de hackers,
pudieron a través de la red, sumar esfuerzos, intercambiar conocimientos y
colaborar entre sí. Los proyectos involucraban cada vez más desarrolladores de
software, quienes estaban dispersos geográficamente alrededor del mundo y
utilizaban el correo electrónico como medio de comunicación para hacer llegar
sus aportaciones.
El Software libre a lo largo de estos años no ha
dejado de crecer y multiplicarse. Existen en la red de Internet miles de
desarrolladores de software dispuestos a contribuir para la causa de este
movimiento.
DIFERENCIA ENTRE SOFTWARE LIBRE Y SOFTWARE PRIVATIVO
Propietario: Es aquel software que
refleja el hecho de que su propiedad absoluta
permanece en manos de quien tiene sus derechos y no del
usuario, quien únicamente puede utilizarlo bajo ciertas condiciones. Su uso,
redistribución y/o modificación están prohibidos o restringidos de modo tal que
no es posible llevarlos a cabo. Es decir, este tipo de software le da al
usuario derechos limitados sobre su funcionamiento, cuyo alcance establece el
autor o quien posea ese derecho. Por ejemplo, ese derecho puede ser el de
ejecutar el programa "tal
como es" en una determinada computadora
Libre: Es el tipo de software que le da al usuario la libertad de
usarlo, estudiarlo, modificarlo, mejorarlo, adaptarlo y redistribuirlo, con la
única restricción de no agregar ninguna restricción adicional al software
modificado, mejorado, adaptado o redistribuido. Vale aclarar que debe permitir
el acceso al código fuente,
debido a que ello es una condición imprescindible para ejercer las libertades
de estudiarlo, modificarlo, mejorarlo y adaptarlo.
Suscribirse a:
Entradas (Atom)