miércoles, 8 de noviembre de 2017

Características del Hardware Libre

  • Ofrecen al usuario cuatro libertades: libertad de uso, de estudio y modificación, de distribución, y de redistribución de las mejoras.

  • Cualquier persona los puede ver/modificar usando el programa libre con el que se han diseñado.

  • Los usuarios y desarrolladores tienen la libertad de poder utilizar el dispositivo y su documentación, lo que permite crear e instalar aplicaciones al mismo tiempo que adaptar algunas funciones.

  • Estimulan la producción nacional de tecnologías, mediante la obtención de una plataforma integral de diseño y desarrollo, que facilite la fabricación sustentable de dispositivos electrónicos en el país.

  • Buscan que cualquier persona, de una forma rápida y sencilla, pueda realizar y programar proyectos de electrónica con un micro controlador, sin necesidad de ser un experto.

  • Permiten avanzar hacia la independencia tecnológica y cambiar el paradigma consumista de la tecnología privativa incentivando la producción de equipos electrónicos.


Antecedentes del Hardware Libre

La historia del hardware libre se remonta a los inicios de la informática, en el siglo XX. Existen dos épocas críticas para que se pensara en la idea del hardware libre:

Década de 1970

Lee Felsenstein estableció el Homebrew Computer Club, el cual era un híbrido de los elementos del movimiento radical del colegiado de los años 1960, de los activistas que trabajaban el área de computación de la comunidad de Berkeley y de los aficionados a los hobbys electrónicos. El texto «Participatory Democracy From the 1960s and SDS into the Future On-line», escrito por Michael Hauben, quién describe las ideas de “Los estudiantes para una Sociedad Democrática” explica cómo ellos transformaron los movimientos que trabajaban en el área de la computación de la comunidad de los años 1970 y más adelante.

Años 1990

Los FPGA y Open Design Circuits, surgen en los años 1990, en el sitio web de Reinoud Lamberts. Open Design Circuits fue el primero en proponer la creación de una comunidad de diseño de hardware con el espíritu del software libre. En teoría, FPGA permitiría el intercambio de diseños libres electrónicamente, de la misma manera que los programas pueden ser intercambiados.

Pero en la práctica, la comunidad que creció alrededor del sitio nunca agregó diseños libres por la carencia de software libre para el diseño electrónico (que entonces no existía) para lo cual se debatió sobre el uso del software libre o el freeware comercial, hasta el extremo que no se creó ningún diseño 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 diseño de hardware. Esta fue la primera vez que un gran grupo de gente había discutido seriamente acerca de qué era práctico y qué no era práctico con respecto al hardware. Con la creación de este sitio web, Open Design Circuits sentó las bases para una comunidad entera.

En Venezuela el amplio uso de los dispositivos de lógica programable reconfigurables, donde se comparten los diseños lógicos ha sido una forma de hardware libre. En vez de compartir los diagramas esquemáticos, el código HDL es compartido. Esto difiere del software libre. Las descripciones HDL son usadas comúnmente para instalar sistemas SoC en FPGA o directamente en diseños ASIC. Los módulos HDL, cuando se distribuyen, son llamados Núcleos de semiconductores de propiedad intelectual, o núcleos IP. Desde tiempos atrás muchas comunidades trabajan en el diseño, desarrollo y pruebas de hardware libre, y que además brindan soporte. Algunas de ellas son Open Collector, OpenCores y el Proyecto gEDA.

La comunidad venezolana de Hardware Libre trabaja desde principios del 2010 con el proyecto Pingüino Ve, el cual estimula la producción nacional de tecnologías, mediante la obtención de una plataforma integral de diseño y desarrollo, que facilite la fabricación sustentable de dispositivos electrónicos en el país.


lunes, 9 de octubre de 2017

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 diversos ensayos de Richard M. Stallman, fundador de la Fundación del Software Libre. Fue publicado en 2002 bajo la GNU Free Documentation License. El manuscrito ha recibido a día de hoy dos actualizaciones. La primera data del 2010 (segunda edición) y la segunda del 2015 (tercera edición). Existe una traducción al español correspondiente a la primera edición del libro que fue publicada en el año 2004 y realizada por la editorial de Traficantes de Sueños.

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. Marco Fioretti realizó un análisis del libro para la revista Linux Journal en el cual califica al manuscrito como una lectura necesaria no sólo para programadores. En palabras de Fioretti «es crucial que todo el mundo piense acerca de estos problemas, saque sus propias conclusiones y las siga. Incluso si rechazas las ideas de Stallman, debes saber por qué, y este libro te ayudará».

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.

Las normas no se esconden y la libertad sólo está cuando las normas pueden ser conocidas por los gobernados o sus agentes (abogados y parlamentarios). Los procesos legales también son transparentes: todo lo que en ellos se dice o hace puede ser luego reutilizado en futuros pleitos sin permiso de sus autores originales y con compensación económica por dicho trabajo. Lessig denota este paralelismo con el código informático libre. El libro recoge los artículos y conferencias de Richard Stallman y abarcan desde el copyright (y el copyleft empleado por la licencia GPL) hasta la historia del movimiento del software libre.



Rol del Software Libre en las Comunidades Venezolanas

En Venezuela el uso de software libre tiene como objetivo potenciar los esfuerzos en materia de Informática que 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.

La comunidad de Software Libre radicada en Venezuela ha estado muy activa desde 1990 y se ha expresado de diferentes maneras, por lo que se ha constituido en promotora de la independencia tecnológica del país.

El trabajo colectivo de esta comunidad ha sido de vital importancia para concebir, desarrollar y ejecutar proyectos de Tecnologías de Información Libres que promuevan el ejercicio de la soberanía y la independencia tecnológica en Venezuela.

Un ejemplo es el Proyecto Canaima Educativo, que promueve la socialización del conocimiento, respetando las libertades y necesidades del país, al tiempo que aprovecha la experiencia y creatividad de los docentes venezolanos.

Este sistema sociotecnológico va más allá de la Comunidad de Software Libre, 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 del país.

En el año 2004 Venezuela creó la plataforma tecnológica, para consolidar las bases que permiten impulsar el uso de SL, como herramienta de preferencia. Desde su implementación se establecieron muchos objetivos, la mayoría de ellos con rumbo exacto hacia la independencia tecnológica. Estos lineamientos estratégicos son los siguientes:

  • Ampliar la infraestructura y favorecer la inclusión social, permitiendo que muchas personas tengan acceso a la tecnología de alta calidad en forma gratuita, gracias al gobierno creó instalaciones equipadas con computadores para cubrir esta necesidad.

  • Establecer la integración nacional e internacional, mediante acuerdos tecnológicos con los países aliados, como son la interconexión de redes nacionales y regionales. La promoción de plataformas de servicios compartidos latinoamericanas y caribeñas.

  • Se considera como premisa fundamental, reducir el nivel de dependencia tecnológica de los grandes monopolios u oligopolios, transnacionales en el ámbito de la tecnología.

  • Otras de las metas planteadas, es lograr maximizar el tráfico (voz, datos y video) local y regional en el territorio nacional, para hacer más estable y atractiva la tecnología al venezolano.

  • Promocionar el desarrollo y uso de Software libre, de Contenidos bajo en estándares abiertos y el aprovechamiento de las posibilidades que ofrece el modelo de licenciamiento de Software Libre (GNU).

  • Asegurar la transferencia tecnológica, a través de convenios de cooperación con empresas mixtas.

  • Desarrollar la industria nacional de tecnología, con la finalidad de garantizar la seguridad de la información, contribuyendo con la seguridad y defensa de la nación, además de desarrollar y preservar el talento humano.

De estas metas, existen muchas que se han cumplido pero a medida que transcurrido el tiempo, se han trasformado en logros alcanzados en beneficio de la sociedad, dentro de estos aciertos se encuentran la elaboración de la Metadistribución Canaima y Canaima Educativo, el cual es utilizado en todas las instituciones del estado que están al servicio a la sociedad, con el fin de adaptar al venezolano al uso y manipulación correcta del Software Libre, por esto se han realizado jornadas de socialización del conocimiento tecnológico, en distintos estados del país, tales como Mérida, Falcón y Barquisimeto).

Una vez que fue decretado el uso de Software Libre en las instituciones, se empezó de forma con el proceso de Migración a Software Libre, en los órganos principales de la administración pública, para realizar el proceso de cambio fue programado por medio de 25 planes de Migración a Software Libre que estuvieron a cargo del CNTI (Centro Nacional de Tecnología de Información).

Este desarrollo tecnológico también tiene sus logros en las Misiones que ofrece el gobierno nacional, a través del plan de Alfabetización Tecnológica que se aplica en todas las casas de estudio a nivel nacional.


domingo, 8 de octubre de 2017

Diferencias entre Software Libre y Software Privativo

Software Libre:

  • Los usuarios tienen la libertad para ejecutar, copiar, distribuir, estudiar y modificar el software.
  • Se encuentra disponible el código fuente del software.
  • Generalmente tienen más seguridad, estabilidad y eficiencia (porque mucha gente lo mejora y lo arregla ya que, el código de fuente se encuentra disponible para ello).
  • Su costo es muy bajo y mayormente gratuito.
  • Fomenta la libre competencia al basarse en servicios y no en licencias.
  • Existen aplicaciones para todas las plataformas.
  • El usuario no depende del creador del software.

Software Privativo:

  • El usuario tiene limitaciones para usarlo, modificarlo o redistribuirlo (esto último con o sin modificaciones).
  • Su código fuente no está disponible o el acceso a éste se encuentra restringido.
  • Las aplicaciones de este tipo suelen tener un costo mayor.
  • El soporte de la aplicación es exclusivo del propietario.
  • El usuario que adquiere software propietario depende al 100% de la empresa propietaria.
  • No existen aplicaciones para todas las plataformas.
  • Por lo general suelen ser menos seguras ya que, son más propensas a ser atacadas por software malicioso debido a su popularidad.


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.

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.

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.

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. En ese preciso instante, Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo software propietario firmando acuerdos de no revelación y acabar desarrollando más software propietario con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas.

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.


domingo, 1 de octubre de 2017

Software Libre en Venezuela

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.

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:

  • Canaima GNU/Linux Metadistribución venezolana, no sólo como un sistema operativo, sino como proyecto sociotecnológico abierto, construido de forma colaborativa entre la Comunidad Nacional de Software Libre e instituciones públicas para promover capacidades nacionales, desarrollo endógeno, apropiación y promoción del libre conocimiento.

  • Programa Científico Tecnológico “Academia de Software Libre”, para fortalecer la capacidad técnica del Estado y su recurso humano, en el área de las Tecnologías de Información y Comunicación.

  • Industria Venezolana de Software Libre (Invesol), herramienta para el registro de Unidades Productivas, especialistas y estudiantes con experiencia y conocimiento en el desarrollo de productos o prestación de servicios basados en Tecnologías de Información Libres, además de ser un espacio para plantear requerimientos (necesidades) a soluciones y servicios en materia de Software Libre.

  • Plan Institucional de Migración (PIM), asesoría y acompañamiento en la construcción y publicación del PIM en Gaceta Oficial por los órganos y entes de la Administración Pública.

  • Repositorio Nacional de Aplicaciones (RNA), concebido para organizar, gestionar, preservar y ofrecer acceso a las soluciones informáticas en Software Libre desarrolladas con estándares abiertos, al servicio de la comunidad organizada, institución, empresa o persona interesada en la búsqueda de aplicaciones en Tecnologías de Información Libres.

  • Colabora, herramienta en línea que permitía el desarrollo de comunidades y el trabajo colaborativo en línea para distintos proyectos, productos y servicios impulsados por el CNTI, Comunidad Organizada y otras instituciones públicas.

  • Base de Conocimiento, espacio para la difusión de artículos de interés relacionados a la resolución de problemas en materia de Tecnologías de Información Libres, experiencias exitosas en la migración a Software Libre y adopción de Gobierno Electrónico.


Libertades del Software Libre

``Software Libre'' se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades que los usuarios del software tienen:

  • Libertad Cero: "Usar el programa con cualquier propósito". Es decir, el ejercicio de esta libertad implica que lo podemos utilizar con cualquier fin, ya sea educativo, cultural, comercial, político, social, etc. Esta libertad deriva de que hay ciertas licencias que restringen el uso del software a un determinado propósito, o que prohíben su uso para determinadas actividades.

  • Libertad Uno: "Estudia cómo funciona el programa, y adaptarlo a sus necesidades". Significa que podemos estudiar su funcionamiento (al tener acceso al código fuente) lo que nos va a permitir, entre otras cosas: descubrir funciones ocultas, averiguar cómo realiza determinada tarea, descubrir que otras posibilidades tiene, que es lo que le falta para hacer algo, etc. El adaptar el programa a mis necesidades implica que puedo suprimirle partes que no me interesan, agregarle partes que considero importantes, copiarle una parte que realiza una tarea y adicionarla a otro programa, etc.

  • Libertad Dos: "Distribuir copias". Quiere decir que somos libres de redistribuir el programa, ya sea gratis s o con algún costo, ya sea por email, F FTP o en CD, ya sea a una persona o a varias, ya se a un vecino o a una persona que vive en otro país, etc.

  • Libertad Tres: "Mejorar el programa, y liberar las mejoras al público". Es la libertad de hacer mejor el programa, es decir que podemos hacer menores los requerimientos de hardware para funcionar, que tenga mayores prestaciones, que ocupe menos espacio, que tenga menos errores, entre otras modificaciones. El poder liberar las mejoras al público quiere decir que si realizamos una mejora que permita un requerimiento menor de hardware, o que haga que ocupe menos espacio, soy libre de poder redistribuir ese programa mejorado, o simplemente proponer la mejora en un n lugar público (un foro de noticias, una lista de correo, un sitio Web, un FTP, un canal de Chat).


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.
  • 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.
  • 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.


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. Es también inventor del concepto de Copyleft (aunque no del término), un método para licenciar software de tal forma que su uso y modificación permanezcan siempre libres y queden en la comunidad.

Ha escrito muchos ensayos relacionados con el software libre, su ética y aplicación práctica y los peligros que enfrenta. En su libro Software Libre para una Sociedad Libre se pueden encontrar los ensayos y discursos más importantes.

En el laboratorio de IA del MIT

En 1971, siendo estudiante de primer año de Física en la Universidad de Harvard, Stallman se convirtió en un hacker del laboratorio de inteligencia artificial (IA) del MIT. En los años 80, la cultura Hacker que constituía la vida de Stallman empezó a disolverse bajo la presión de la comercialización en la industria del software. En particular, otros hackers del laboratorio de IA fundaron la compañía Symbolics, la cual intentaba activamente reemplazar el software libre del Laboratorio con su propio software privativo.

Durante dos años, desde 1983 a 1985, Stallman por sí solo duplicó los esfuerzos de los programadores de Symbolics para impedir que adquirieran un monopolio sobre los ordenadores del laboratorio. Por ese entonces, sin embargo, él era el último de su generación de hackers en el laboratorio.

Se le pidió que firmara un acuerdo de no divulgación (non-disclosure agreement) y llevara a cabo otras acciones que él consideró traiciones a sus principios. El 27 de septiembre de 1983 Stallman anunció en varios grupos de noticias de Usenet el inicio del proyecto GNU que perseguía crear un sistema operativo completamente libre.

Iniciativa GNU

Al anuncio inicial del Proyecto GNU siguió, en 1985, la publicación del Manifiesto GNU, en el cual Stallman declaraba sus intenciones y motivaciones para crear una alternativa libre al sistema operativo Unix, al que denominó GNU (GNU No es Unix), pronunciado de forma parecida a ñu, en inglés (de ahí los dibujos-logotipos que lo representan). Poco tiempo después fundó la organización sin ánimo de lucro Free Software Foundation para coordinar el esfuerzo. Inventó el concepto de copyleft, que fue utilizado en la Licencia Pública General GNU (conocida generalmente como la "GPL") en 1989. La mayor parte del sistema GNU, excepto el núcleo, se completó aproximadamente al mismo tiempo. En 1991, Linus Torvalds liberó el núcleo Linux bajo los términos de la GPL, completando un sistema GNU completo y operativo, el sistema operativo GNU/Linux.

Actualidad

Las motivaciones políticas y morales de Richard Stallman lo han convertido en una figura controvertida. Muchos programadores influyentes que se encuentran de acuerdo con el concepto de compartir el código, difieren con las posturas morales, filosofía personal o el lenguaje que utiliza Stallman para describir sus posiciones. Un resultado de estas disputas condujo al establecimiento de una alternativa al movimiento del software libre, el movimiento de código abierto.

En la actualidad, Stallman se encarga de difundir la ideología GNU en todo el mundo mediante charlas y conferencias. Esto hace que algunos le consideren como un profeta o gurú. Stallman posee un buen nivel de castellano, y ha dado varias conferencias en español en España, Cuba y otros países latinoamericanos (en universidades, etc), varias de estas conferencias fueron grabadas por algunos asistentes y están colgadas en Google Video y en YouTube.

Distinciones

Stallman ha recibido numerosos premios y reconocimientos por su trabajo, entre ellos:

  • Una membresía en la MacArthur Foundation en 1990.
  • El Grace Hopper Award de la Association for Computing Machinery en 1991 por su trabajo en el editor Emacs original.
  • Un Doctorado Honoris Causa del Royal Institute of Technology de Suecia en 1996.
  • El Pioneer award de la Electronic Frontier Foundation en 1998.
  • El Yuri Rubinsky memorial award en 1999.
  • El Takeda award en 2001.
  • En 2004 recibió un Doctorado Honoris Causa otorgado por la Universidad de Salta (Argentina).
  • Primer galardonado con el Premio Internacional Extremadura de Conocimiento Libre que concedió la Junta de Extremadura el 7 de febrero de 2007 en Badajoz en el marco de la III Conferencia Internacional de Software Libre.


Filosofía del Software Libre

Para conocer mejor la Filosofía del Software Libre, se hace necesario partir de una revisión conceptual, acerca de los dos tipos de software existente: Software Propietario y Software Libre, que recoja las características fundamentales de los mismos. En tal sentido, el Software Propietario es aquel que restringe los derechos del usuario al mero uso de su funcionalidad bajo condiciones determinadas al solo criterio del dueño de los derechos de autor y para definir el Software Libre, tomaremos el concepto legal que ha asumido el Estado Venezolano, a través del Artículo 2 del Decreto 3390, el cual define al Software Libre como “Programa de computación cuya licencia garantiza al usuario acceso al código fuente del programa y lo a autoriza a ejecutarlo con cualquier propósito, modificarlo y redistribuir tanto el programa original como sus modificaciones en las mismas condiciones de licenciamiento acordadas al programa original, sin tener que pagar regalías a lo os desarrolladores previos”.

Richard Stallman, pionero de este movimiento a nivel mundial, aclarar que software libre (Free Software) es un asunto de libertad. La palabra "free" en inglés se malinterpreta como "gratis" o libre de costo. La palabra "free" se refiere a la libertad de los usuarios de poder ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.

El Software Libre más que un sistema operativo es una filosofía para a la liberación y soberanía tecnológica de nuestros pueblos, tan es así, que el Estado Venezolano ha concebido el uso y aplicación del Software Libre como una oportunidad para avanzar en la construcción del Socialismo Bolivariano, tomando en consideración las cuatro libertades básicas que proporciona la adopción del software libre, las cuales se describen a continuación:

  • La libertad de usar el programa, con cualquier propósito (libertad 0).
  • La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición 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 públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.

Un programa es software libre si los usuarios tienen todas estas libertades. Así pues, deberías tener la libertad de distribuir copias, sea con o sin modificaciones, sea gratis o cobrando una cantidad por la distribución, a cualquiera y a cualquier lugar. El ser libre de hacer esto significa (entre otras cosas) que no tienes que pedir o pagar permisos.

También deberías 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 organización de usarlo en cualquier tipo de sistema informático, para cualquier clase de trabajo, y sin tener obligación de comunicárselo al desarrollador o a alguna otra entidad específica.

La libertad de distribuir copias debe incluir tanto las formas binarias o ejecutables del programa como su código fuente, sean versiones modificadas o sin modificar (distribuir programas de modo ejecutable es necesario para que los sistemas operativos libres sean fáciles 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 código fuente del programa. Por lo tanto, la posibilidad de acceder al código fuente es una condición 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 [``izquierdo de copia''] (expresado muy simplemente) 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 más bien las protege.

Así pues, quizás hayas pagado para obtener copias de software GNU, o tal vez las hayas obtenido sin ningún coste. Pero independientemente de cómo hayas conseguido tus copias, siempre tienes la libertad de copiar y modificar el software, e incluso de vender copias.

``Software libre'' no significa ``no comercial''. Un programa libre debe estar disponible para uso comercial, desarrollo comercial y distribución comercial. El desarrollo comercial del software libre ha dejado de ser inusual; el software comercial libre es muy importante.

Es aceptable que haya reglas acerca de cómo empaquetar una versión modificada, siempre que no bloqueen a consecuencia de ello tu libertad de publicar versiones modificadas. Reglas como ``Si haces disponible el programa de esta manera, debes hacerlo disponible también de esta otra'' pueden ser igualmente aceptables, bajo la misma condición. (Observa que una regla así todavía te deja decidir si publicar o no el programa). También es aceptable que la licencia requiera que, si has distribuido una versión modificada y el desarrollador anterior te pide una copia de ella, debas enviársela.

En el proyecto GNU, se utiliza ``copyleft'' para proteger de modo legal estas libertades para todos. Pero el software libre sin ``copyleft'' también existe. Hay razones importantes por las que es mejor usar copyleft, pero si tus programas son software libre sin ser copyleft, los puedes utilizar de todos modos.


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. Es decir, el «software libre» es una cuestión de libertad, no de precio. Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:

  • La libertad de ejecutar el programa como se desea, con cualquier propósito (libertad 0).
  • La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
  • La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
  • Mejorar el programa, y liberar las mejoras al público (libertad 3). 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.

Un programa es software libre si otorga a los usuarios todas estas libertades de manera adecuada. De lo contrario no es libre. Existen diversos esquemas de distribución que no son libres, y si bien podemos distinguirlos en base a cuánto les falta para llegar a ser libres, nosotros los consideramos contrarios a la ética a todos por igual.

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.

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.

Ventajas del Software Libre en la Educación

Según sus impulsores, el software libre ayuda a conocer y participar de forma equitativa el proceso educativo, y además las instituciones educativas de todos los niveles deben utilizar y enseñar exclusivamente software libre porque es el único que les permite cumplir con sus misiones fundamentales: difundir el conocimiento y enseñar a los estudiantes a ser buenos miembros de su comunidad. Por todo esto, el software libre parece tener beneficios en el campo educativo como los siguientes:

  • Libertad para elegir el programa que cubra de mejor manera las necesidades educativas.
  • Beneficio económico: Las licencias del software libre son completamente gratuitas, por lo que puede ser eliminado el pago en licencia de programas no libres e invertir el dinero en otra área.
  • Uso por parte de los estudiantes de los mismos programas en casa y escuela, de forma legal.
  • Existencia de comunidades de intercambio educativo.
  • Desarrollo independiente de aplicaciones: Se favorece el crecimiento de desarrolladores “pequeños” de software creando así una amplia oferta de programas educativos libres.
  • Conocimiento ampliado sobre la informática: El software libre permite que los estudiantes conozcan cómo trabajan los programas y fomenta el interés, la investigación y el aprendizaje de nuevos conceptos en el campo de la informática.
  • Diversidad de herramientas educativas en diversas áreas del conocimiento.

Motivaciones del Software Libre

  • La motivación ética, esgrimida la Free Software Foundation ente que argumenta que el software es conocimiento y debe poderse difundir sin trabas. Su ocultación es una actitud antisocial y la posibilidad de modificar programas es una forma de libertad de expresión, aunque sin olvidar una estructura jerarquizada por la meritocracia.
  • La motivación pragmática, defendida por la Open Source Initiative, que argumenta ventajas técnicas y económicas, con respecto a evitar una tragedia de los anticomunes mejorando los incentivos.

Aparte de estas motivaciones, quienes trabajan con software libre suelen hacerlo por muchas otras razones, que van desde la diversión a la mera retribución económica, que es posible debido a modelos de negocio sustentables.

La mayoría de los desarrolladores de software libre provienen de países industrializados. El Mapa de desarrolladores del proyecto Debian muestra que la mayoría de desarrolladores se encuentran en Europa y Estados Unidos.



martes, 19 de septiembre de 2017

Motor Económico N°13: Telecomunicaciones e Informática (Taller)

1) Actividades primordiales de este motor.

Desarrollo de Programas y Aplicaciones (software) y Producción de Equipos Informáticos y Telecomunicaciones.

2) Actores de los sectores públicos y privados.

Se incorporaron todos los actores que hacen vida en el sector público y privado de las Tecnologías de la Información y la Comunicación, telecomunicaciones, emprendedores, innovadores y comunidades de Tecnologías Libres.

3) Propuestas.

Se expusieron propuestas que permitan fortalecer el aparato económico productivo, el incremento de las capacidades de producción nacional, ingreso de divisas, sustitución de importaciones y contribución a las medidas del Gobierno Bolivariano para combatir la guerra económica.

4) Ente responsable del impulso de este motor.

El ente responsable de impulsar este motor es el Ministerio del Poder Popular para Educación Universitaria, Ciencia y Tecnología.

5) Acceso a internet.

Venezuela “es un país donde se ha democratizado el acceso a Internet a través de muchas fuentes, entre ellas Infoncentro y la propia Cantv, con sus planes para el acceso justo y equitativo; es un país que tiene un gran potencial para el desarrollo de aplicaciones en software”.

6) Función del sector privado.

El sector privado debe invertir en el Estado, en los desarrolladores, en las comunidades, para contribuir con la eficiencia del sector y dejar de depender de empresas trasnacionales.

7) Gran potencial.

Venezuela es un país que tiene "un gran potencial para el desarrollo de aplicaciones de software libre"

8) Motor de telecomunicaciones e informática.

El Motor de Telecomunicaciones e Informática es uno de los nueve sectores prioritarios a ser reimpulsados a través del Consejo de Economía Productiva, instancia que busca romper con el rentismo petrolero y apalear la coyuntura económica actual.

9) Ventajas del país.

El país tiene una gran ventaja al contar con un satélite propio, el satélite Simón Bolívar. se debe estudiar la posibilidad de dar servicios al exterior con las capacidades de los desarrolladores nacionales de las empresas públicas y privadas.

10) Propuestas presentadas.

Se presentaron propuestas para desarrollar nuevos programas operativos y crear nuevos métodos de comunicación. Un usuario del software libre propuso crear un sistema electrónico en abastecimientos públicos y privados que incluya datos del Servicio Administrativo de Identificación, Migración y Extranjería (Saime) con la finalidad de evitar la fuga de productos básicos y tener un sistema más estricto que controle la venta adecuada de alimentos, similar al captahuellas.

También propuso trabajar en un proyecto para teléfonos que brinde orientación a personas con discapacidad visual, auditiva y motora.


martes, 11 de julio de 2017

Motor Económico N°13: Telecomunicaciones e Informática

El Motor de Telecomunicaciones e Informática tiene dentro de sus funciones contribuir con el desarrollo de nuevas tecnologías para reducir el pago de licencias en divisas de software a empresas privadas y generar fuentes alternativas de ingreso, también es uno de los sectores prioritarios a ser reimpulsados a través del Consejo de Economía Productiva, instancia que busca romper con el rentismo petrolero y apalear la coyuntura económica actual.

En el caso del Motor de Telecomunicaciones para su conformación fueron instaladas dos mesas de trabajo: una dedicada a buscar mecanismos para el desarrollo de aplicaciones de software, y otra que estará orientada en potenciar la fabricación de dispositivos digitales (computadoras, tabletas y teléfonos).

En ambas mesas se incorporarán todos los actores que hacen vida en el sector público y privado de las Tecnologías de la Información y la Comunicación, telecomunicaciones, emprendedores, innovadores y comunidades de Tecnologías Libres, quienes expondrán propuestas que permitan fortalecer el aparato económico productivo, el incremento de las capacidades de producción nacional, ingreso de divisas, sustitución de importaciones y contribución a las medidas del Gobierno Bolivariano para combatir la guerra económica.

Para conducirlas encargaron a Manuel Fernández, presidente de la Cantv y Movilnet; Kenny Ossa, ingeniero mecánico y profesor de la Universidad Central de Venezuela y el experto en Informática y director de Tecnología de VenVidrio, Higinio Benítez. El ente responsable de impulsar este cuarto motor es el Ministerio del Poder Popular para Educación Universitaria, Ciencia y Tecnología.

Entre las primeras acciones del Motor destacan la inauguración del Centro de Operaciones de la Red (COR) en Guárico; la firma de compromisos de inversión entre Estado y sector privado, y la primera exportación de computadoras fabricadas por la empresa Síragon, con mano de obra venezolana, hacia Panamá.

Igualmente, el Motor facilitó la firma de una serie de compromisos de inversión para fortalecer el sector, entre el Estado y las operadoras CANTV, Movilnet (estatales), Digitel y Movistar (privadas). Precisamente, CANTV y Movilnet acordaron una inversión de seis mil millones de bolívares (9.4 millones de dólares), para impulsar las telecomunicaciones e informática. El acuerdo lo firmaron Pérez Abad y los presidentes de las dos operadoras, Manuel Fernández y Jacqueline Farías, respectivamente.

En el acto de instalación, el vicepresidente para el Área Económica, Miguel Pérez Abad, destacó que gracias al Motor Telecomunicaciones se podrán al alcance del pueblo las últimas tecnologías. “Nos permitirá abordar con éxito la coyuntura (económica), pero sobre todo (lograr) la transformación del aparato productivo”.

Por su parte, el ministro del Poder Popular para Educación Universitaria, Ciencia y Tecnología, Jorge Arreaza, resaltó que las telecomunicaciones son el motor que conecta, une y hace fluir el resto de los 15 motores económicos. “Democratizar las telecomunicaciones ha sido una prioridad para el Estado, para hacer más eficiente todos los procesos productivos, y en este momento debemos hacer énfasis en la Agenda Económica Bolivariana”.


lunes, 1 de mayo de 2017

Hardware Libre

Son aquellos dispositivos de hardware, componentes electrónicos o mecánicos diseñados para su uso en cualquier área científico técnica, cuyas especificaciones y diagramas esquemáticos son de acceso público, garantizando el total acceso al conocimiento de su funcionamiento y fabricación, y que reconociendo los derechos de autor, no están sometidos a normativas legales del sistema de patentes de apropiación privativa, otorgándose las mismas libertades contempladas en el software libre para su uso con cualquier propósito y en cualquier área de aplicación, libertad de modificación y adaptación a necesidades específicas, y la libertad para su redistribución.

Llevar a la práctica el concepto de hardware libre tiene varias dificultades, la dependencia tecnológica extranjera de los componentes es una de ellas, al intentar fabricar un diseño se puede encontrar con el problema de la falta de material. Esto más acentuado en los países pobres y/o dependientes, con escasas herramientas indispensables para el desarrollo de las naciones por lo cual es de vital importancia, a la vez que estratégica, el que cada nación no dependa de otra para su desarrollo tecnológico.

Los costos de producción, utilizar el hardware que un tercero ha diseñado, primero lo tiene que fabricar, para lo cual tendrá que comprobar los componentes necesarios, construir el diseño y verificar que se ha hecho correctamente, elevándose los costos. La Socialización del conocimiento, los grandes monopolios siguen reteniendo el conocimiento; como resultado el consumidor del producto tiene que adecuarse al producto que ofrece el mercado que es por lo general un producto genérico que no cumple con las necesidades muy específicas de un determinado consumidor; dependiendo el usuario del propietario productor.

Certificación de Hardware libre

En la comunidad del software libre, existe un programa de certificación de hardware denominado 'Open Hardware Specification Program' que es una forma limitada del concepto del Hardware libre, utilizado principalmente para hacer compatibles diversos componentes informáticos con el sistema operativo GNU Linux, como es el caso común de crear drivers, conocidos por controladores, por ejemplo, para hacer que las impresoras funcionen con este sistema operativo. En Internet existen algunos proyectos en este sentido, como OpenCores y OpenHardware, que recopilan esquemas y desarrollos de componentes de hardware enviados por [[profesionales] independientes, que colaboran con el mismo espíritu que mueve la comunidad del software libre.

Clasificaciones del Hardware Libre

  • Según su naturaleza, se puede clasificar en Hardware reconfigurable y en Hardware estático. Hardware Reconfigurable es aquél que viene descrito mediante un lenguaje de descripción de hardware. Donde los diseños son ficheros de texto, que contienen el código fuente. Se les puede aplicar directamente una licencia libre, como la GPL. Los problemas no surgen por la definición de qué es libre o qué debe cumplir para ser libre, sino que aparecen con las herramientas de desarrollo necesarias. Para hacer que el hardware reconfigurable sea libre, sólo hay que aplicar la licencia GPL a su código. Hardware estático es el conjunto de elementos materiales de los sistemas electrónicos, con existencia física, se pueden "tocar".
  • Según su filosofía, es debido a que la palabra "software" refiere tanto al código fuente como a los ejecutables, mientras que las palabras "hardware" y "diseño de hardware" se refieren claramente a dos cosas distintas. Usar la palabra "hardware" como taquigrafía para el diseño y el objeto físico es una receta para la confusión.
  • Diseño de hardware libre, se refiere a un diseño que pueda ser copiado, distribuido, modificado, y fabricado libremente. No implica que el diseño no pueda también ser vendido, o que cualquier puesta en práctica de hardware del diseño estará libre de coste.
  • Hardware fuente abierta, se refiere al hardware para el cual toda la información del diseño se pone a disposición del público en general. Open Source hardware se puede basar en un Diseño de hardware libre, o el diseño en el cual se basa puede ser restringido de alguna manera.

Ventajas del Hardware Libre

  • Independencia tecnológica, permite a las naciones no depender de ninguna otra que le provea los recursos necesarios para su desarrollo.
  • Favorece la calidad del hardware, a los estándares abiertos y que sean más económicos.
  • El trabajo colaborativo sobre los diseños permite la reutilización y la adaptación de los mismos.
  • Disminuye los costos y tiempos de diseño en sus trabajos.
  • Se libera a los productores de los propietarios de alianzas globales.

Desventajas del Hardware Libre

Las cuatro libertades del Software libre no se pueden aplicar directamente en el Hardware, naciendo estas dificultades:

  • Los diseños son específicos y únicos, dificultando su reproducción.
  • La reproducción implica primero la prueba de los componentes, para luego fabricar el dispositivo, lo que eleva los costos.
  • La disponibilidad de los chips, haciéndose dificultoso para muchos países en vías de desarrollo.
  • La fabricación de hardware lleva implícita infraestructura de diseño, simulación, producción e implementación, al contrario de lo que se da en el software libre.


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. Es decir, el «software libre» es una cuestión de libertad, no de precio. Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:

  • La libertad de ejecutar el programa como se desea, con cualquier propósito (libertad 0).
  • La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
  • La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
  • Mejorar el programa, y liberar las mejoras al público (libertad 3). 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.

Un programa es software libre si otorga a los usuarios todas estas libertades de manera adecuada. De lo contrario no es libre. Existen diversos esquemas de distribución que no son libres, y si bien podemos distinguirlos en base a cuánto les falta para llegar a ser libres, nosotros los consideramos contrarios a la ética a todos por igual.

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.

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.

Ventajas del Software Libre en la Educación

Según sus impulsores, el software libre ayuda a conocer y participar de forma equitativa el proceso educativo, y además las instituciones educativas de todos los niveles deben utilizar y enseñar exclusivamente software libre porque es el único que les permite cumplir con sus misiones fundamentales: difundir el conocimiento y enseñar a los estudiantes a ser buenos miembros de su comunidad. Por todo esto, el software libre parece tener beneficios en el campo educativo como los siguientes:

  • Libertad para elegir el programa que cubra de mejor manera las necesidades educativas.
  • Beneficio económico: Las licencias del software libre son completamente gratuitas, por lo que puede ser eliminado el pago en licencia de programas no libres e invertir el dinero en otra área.
  • Uso por parte de los estudiantes de los mismos programas en casa y escuela, de forma legal.
  • Existencia de comunidades de intercambio educativo.
  • Desarrollo independiente de aplicaciones: Se favorece el crecimiento de desarrolladores “pequeños” de software creando así una amplia oferta de programas educativos libres.
  • Conocimiento ampliado sobre la informática: El software libre permite que los estudiantes conozcan cómo trabajan los programas y fomenta el interés, la investigación y el aprendizaje de nuevos conceptos en el campo de la informática.
  • Diversidad de herramientas educativas en diversas áreas del conocimiento.

Motivaciones del Software Libre

  • La motivación ética, esgrimida la Free Software Foundation ente que argumenta que el software es conocimiento y debe poderse difundir sin trabas. Su ocultación es una actitud antisocial y la posibilidad de modificar programas es una forma de libertad de expresión, aunque sin olvidar una estructura jerarquizada por la meritocracia.
  • La motivación pragmática, defendida por la Open Source Initiative, que argumenta ventajas técnicas y económicas, con respecto a evitar una tragedia de los anticomunes mejorando los incentivos.

Aparte de estas motivaciones, quienes trabajan con software libre suelen hacerlo por muchas otras razones, que van desde la diversión a la mera retribución económica, que es posible debido a modelos de negocio sustentables.

La mayoría de los desarrolladores de software libre provienen de países industrializados. El Mapa de desarrolladores del proyecto Debian muestra que la mayoría de desarrolladores se encuentran en Europa y Estados Unidos.

Software Libre en Venezuela

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, el fortalecimiento de la Gestión Pública, y la prestación de servicios en beneficio del Poder Popular.

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:

Canaima GNU/Linux Metadistribución venezolana, no sólo como un sistema operativo, sino como proyecto sociotecnológico abierto, construido de forma colaborativa entre la Comunidad Nacional de Software Libre e instituciones públicas para promover capacidades nacionales, desarrollo endógeno, apropiación y promoción del libre conocimiento.

Programa Científico Tecnológico “Academia de Software Libre”, para fortalecer la capacidad técnica del Estado y su recurso humano, en el área de las Tecnologías de Información y Comunicación.

Industria Venezolana de Software Libre (Invesol), herramienta para el registro de Unidades Productivas, especialistas y estudiantes con experiencia y conocimiento en el desarrollo de productos o prestación de servicios basados en Tecnologías de Información Libres, además de ser un espacio para plantear requerimientos (necesidades) a soluciones y servicios en materia de Software Libre.

Plan Institucional de Migración (PIM), asesoría y acompañamiento en la construcción y publicación del PIM en Gaceta Oficial por los órganos y entes de la Administración Pública.

Repositorio Nacional de Aplicaciones (RNA), concebido para organizar, gestionar, preservar y ofrecer acceso a las soluciones informáticas en Software Libre desarrolladas con estándares abiertos, al servicio de la comunidad organizada, institución, empresa o persona interesada en la búsqueda de aplicaciones en Tecnologías de Información Libres.

Colabora, herramienta en línea que permitía el desarrollo de comunidades y el trabajo colaborativo en línea para distintos proyectos, productos y servicios impulsados por el CNTI, Comunidad Organizada y otras instituciones públicas.

Base de Conocimiento, espacio para la difusión de artículos de interés relacionados a la resolución de problemas en materia de Tecnologías de Información Libres, experiencias exitosas en la migración a Software Libre y adopción de Gobierno Electrónico.

Basamento Legal de la Promoción del Software Libre en Venezuela

En correspondencia al conjunto de estrategias emprendidas por el Estado Venezolano, apuntando a la construcción del Socialismo Bolivariano que se gesta en Venezuela desde febrero del año 1999, se ha considerado estratégicamente la formulación de Políticas Públicas que promueven la Soberanía Tecnológica del Estado Venezolano, así como la democratización y apropiación social de las Tecnologías de Información.

Es por ello, que el Gobierno Bolivariano ha asumido como prioridad para el desarrollo económico, social y político del país, así como para la seguridad y soberanía nacional y tecnológica, el uso prioritario del Software Libre como primer paso para alcanzar esos ideales, 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 y transferir el uso de esos productos que han sido desarrollados bajo los estándares propios del Software Libre.

Gracias a estas iniciativas, Venezuela es referencia en lo que respecta a la promoción y uso del Software Libre en la Administración Pública y Poder Popular como estrategia para alcanzar la independencia científica tecnológica, que sin duda contribuirá con la seguridad y soberanía de la Nación.

El proyecto Sistema Nacional de Software Público tiene como propósito el uso efectivo de las Tecnologías de Información Libres en los distintos aspectos del quehacer nacional siguiendo los lineamientos de la Constitución de la República Bolivariana de Venezuela, del Plan de la Patria: 2013-2019 y particularmente de la Ley de Infogobierno siendo estos los pilares fundamentales de la iniciativa venezolana de Software Público sin excluir otras como:

Ley Orgánica de Telecomunicaciones, Ley Orgánica de la Administración Pública, Ley Orgánica de Ciencia, Tecnología e Innovación, Ley Orgánica de las Comunas, Ley Orgánica del Sistema Económico Comunal, Decreto con Fuerza de Ley Orgánica No 1.290 de Ciencia, Tecnología e Innovación, Decreto Ley sobre mensaje de Datos y Firma Electrónica, Ley de Interoperabilidad, Decreto N° 825, Decreto N° 3.390, Normas Técnicas Gaceta Oficial de la República Bolivariana de Venezuela N° 39.109.