Blogia
adtaibo

Software libre: Una estrategia para el desarrollo

Software libre: Una estrategia para el  desarrollo
Las tecnologías libres llegaron bastante rápido a Cuba, si se tiene en cuenta que su uso comenzó desde principios de la década de los 90, cuando el proyecto GNU no llegaba aún a los diez años de creado.

En aquel momento el escenario de aplicación fundamental eran los servidores —cuestión que ha cambiado muy poco—, aunque desde entonces se ha venido diversificando y generalizando este movimiento en el país, en un proceso no del todo convencional, en ocasiones sustentado por el esfuerzo y la superación autodidacta de profesionales y técnicos.

Muchos organismos vienen desarrollando en sus instituciones un trabajo constante y meritorio: Salud Pública, la Aduana General de la República, Educación Superior, el Ministerio de Ciencia, Tecnología y Medio Ambiente o el Ministerio de Informática y las Comunicaciones (MIC), entre otros tantos en los que las tecnologías libres muestran un crecimiento sostenido.

Hoy se estiman en más de 2 000 los usuarios de distribuciones GNU/Linux, cifra contrastante con unos 200 que se estimaban en 1995.

El gobierno cubano también ha hecho manifiesto su interés en este movimiento, considerándolo esencial para el desarrollo del país. Al respecto, en el año 2002 fue lanzada una estrategia guiada por el MIC para favorecer la inserción en el país de las tecnologías libres, convicción que reafirmó dos años después con el acuerdo 684/04.

Aunque son varias y valiosas las acciones desarrolladas para la migración al software libre, y se atesora una importante experiencia en muchos centros y profesionales del país, todavía se requiere mayor cohesión para enfrentar los altibajos y la poca consistencia de criterios existentes.

Existen ejemplos como los de la Universidad de las Ciencias Informáticas (UCI), que acertadamente ha dedicado un por ciento de su matrícula al desarrollo de las tecnologías libres, y hoy es pilar en el desarrollo de este campo en el país, con un trabajo ascendente que irradia hacia sus filiales en provincias.

Sin embargo, esta línea de trabajo muestra los mismos resultados en el resto de los centros de educación superior, vaivenes que también son visibles entre instituciones del sector empresarial, gubernamental y de desarrollo científico-técnico.

 

CRITERIOS EFICIENTES Y PRÁCTICOS

Aún así, uno de los grandes logros del movimiento del software libre en Cuba es que ha sido capaz de insertarse como un tema de debate no solo de los profesionales más preparados, pues cada vez son más los que hablan de Linux, lo comparan con Windows y defienden sus criterios, incluso en listas públicas de discusiones como Linux-Cuba, entre otras.

La popularidad del movimiento es imprescindible, pero el entusiasmo alrededor del tema obliga a ser más estudiosos y responsables, para evitar transmitir juicios que defendiendo ideas equivocadas o inacabadas, lejos de ayudar pudieran entorpecer el avance del movimiento.

Para los interesados en el pleno desarrollo tecnológico de Cuba e identificados con el ideal de las tecnologías libres, no es suficiente que criterios e ideas tengan raíces profundamente éticas y revolucionarias. También deben ser eficientes y prácticas.

Llama la atención, por ejemplo, la iniciativa de algunos de quitar lo que tienen funcionando y poner en su lugar algún software libre, algo mucho más dañino si se tiene en cuenta que estos cambios a veces parecen ser cuestiones de «moda», más que de reflexiones serias.

El proceso de «migrar» hacia las tecnologías libres no es trivial —aunque tampoco difícil—. Lo óptimo es que se realice cuando sea eficaz y dentro de un proceso armónico y seguro, de acuerdo con el alcance y desarrollo de cada profesional, empresa, ministerio y país.

Quizá deberíamos optar por, en lo adelante, no llamarlo «migración», sino «transferencia», «inserción» o algo más acorde con lo que realmente está detrás de la decisión de adoptar las tecnologías libres.

Hay que tener en cuenta que esta transferencia tecnológica lo abarca todo y a todos. No solo se trata de las aplicaciones o sistemas operativos. Hay que pensar en la preparación de los recursos humanos, los mecanismos económicos y comerciales, el hardware instalado y el que tendremos disponible...

Pongamos un ejemplo sencillo: los llamados drivers (códigos necesarios para el correcto funcionamiento de un componente o periférico específico, normalmente distribuidos por el fabricante). Existen muchas empresas que liberan drivers para Linux, pero otras no, lo que hace inoperantes estos dispositivos desde distribuciones GNU/Linux. Por eso algo tan sencillo como una impresora, que funcionarían muy bien desde Windows, pudiera quedar inútil si no tiene soporte para nuestra distribución GNU/Linux.

CAMINO EMPEDRADO

La introducción del software libre en Cuba es aún más compleja, pues no pueden olvidarse las limitaciones para importar tecnologías y software. Aunque paradójicamente, por esa misma razón constituye una línea estratégica en el desarrollo de la informatización en el país.

Tampoco se puede desconocer que los niveles de informatización de la sociedad cubana actual se han alcanzado, en buena medida, con el uso sistemático de tecnologías propietarias, Microsoft más que ninguna otra, y por ende uno de los lados débiles es la falta de preparación en tecnologías libres y en el uso de distribuciones GNU/Linux.

Todo esto hace que los esfuerzos aislados sean muy difíciles de mantener, lo que exige de un entorno que apoye el cambio y sea capaz de consolidarlo. Hoy es un acuerdo generalizado mundialmente que los gobiernos tienen el papel protagónico en este proceso de transferencia, y para el caso de Cuba esta afirmación se multiplica por diez.

Ya existe en la Isla un grupo multidisciplinario, encabezado por la Oficina Nacional de Informatización, encargado de analizar las diferentes experiencias de uso de software libre, además de directivas para su implementación paulatina.

No obstante, mientras cada detalle no esté cubierto, existen alternativas tecnológicas al alcance de todos, como la virtualización o los ambientes denominados heterogéneos, que nos permitirán instalar y combinar diferentes sistemas operativos y/o aplicaciones en una misma máquina.

De esta coexistencia obtendremos el escenario para desarrollar un proceso paulatino de transferencia, instrumentado por pasos bien documentados, y que nos aporte seguridad y buenas prácticas.

QUE ES EL SOFTWARE LIBRE?

Software libre (en inglés free software) es la denominación del software que respeta la libertad de los usuarios y por tanto, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Según la Free Software Foundation, el 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 de los usuarios del software: la libertad de usar el programa, con cualquier propósito; de estudiar el funcionamiento del programa, y adaptarlo a las necesidades; de distribuir copias, con lo que puede ayudar a otros; de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (para la segunda y última libertad mencionadas, el acceso al código fuente es un requisito previo).[

l software libre suele estar disponible gratuitamente, o a precio del coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en algunas 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 aquél 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, siempre con fines legales y consignando su autoría original. Este software sería aquél cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de éste, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es dominio público.

LIBERTADES DEL SOFTWARE LIBRE

De acuerdo con tal definición, el software es "libre" si garantiza las siguientes libertades:

Libertad 0 Libertad 1 Libertad 2 Libertad 3
Ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.) Estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente) Copiar el programa de manera que se pueda ayudar al vecino o a cualquiera Mejorar el programa y publicar las mejoras
Es importante señalar que las libertades 1 y 3 obligan a que se tenga acceso al código fuente.
La "libertad 2" hace referencia a la libertad de modificar y redistribuir el software libremente licenciado bajo algún tipo de licencia de software libre que beneficie a la comunidad.

Ciertos teóricos usan este cuarto punto (libertad 3) para justificar parcialmente las limitaciones impuestas por la licencia GNU GPL frente a otras licencias de software libre (ver Licencias GPL). sin embargo el sentido original es más libre, abierto y menos restrictivo que el que le otorga la propia situación de incompatibilidad, que podría ser resuelta en la próxima versión 3.0 de la licencia GNU GPL, causa en estos momentos graves perjuicios a la comunidad de programadores de software libre, que muchas veces no pueden reutilizar o mezclar códigos de dos licencias distintas, pese a que las libertades teóricamente lo deberían permitir.

El término software no libre se emplea para referirse al software distribuido bajo una licencia de software más restrictiva que no garantiza estas cuatro libertades. Las leyes de la propiedad intelectual reservan la mayoría de los derechos de modificación, duplicación y redistribución para el dueño del copyright; el software dispuesto bajo una licencia de software libre rescinde específicamente la mayoría de estos derechos reservados.

SIGNIFICADO POLÍTICO

Una vez que un producto de software libre ha empezado a circular, rápidamente está disponible a un costo muy bajo o sin costo alguno. Al mismo tiempo, su utilidad no decrece. Esto significa que el software libre se puede caracterizar como un bien libre en lugar de un bien económico, si bien eso no significa que no pueda ser comercializable.

Puesto que el software libre permite el libre uso, modificación y redistribución, a menudo encuentra un hogar en los países del tercer mundo para los cuales el coste del software no libre es a veces prohibitivo. También es sencillo modificarlo localmente, lo que permite que sean posibles los esfuerzos de traducción a idiomas que no son necesariamente rentables comercialmente.

Fuentes: Juventud Rebelde, 16/02/08
Wikipedia

 

0 comentarios