martes, 3 de junio de 2014

Planes de Migracion hacia Software Libre

Software Libre

El Software Libre es aquél que respeta las libertades de los usuarios. Estos usuarios pueden ser individuos o instituciones, incluso países. Estas libertades que se respetan a esos “usuarios” son:

•Libertad de ejecutar el programa para cualquier propósito
•Libertad de estudiar el código y realizarle modificaciones
•Libertad de compartir y copiar los programas
•Libertad de redistribuir copias mejoradas de los programas

El Software Libre representa una gran ventaja sobre el Software Privativo (aquél que priva a los usuarios de esas libertades) por los derechos que otorga a los usuarios y el respeto que otorga a los mismos. Este hecho es apreciado por usuarios particulares, empresas, y por instituciones públicas. 

Contenido del Blog

Preguntas

  1. ¿Como cree usted que se encuentra la situación actual del software libre en Venezuela y que ideas plantearía para mejorar la distribución del mismo?
  2. Piensa usted que las fases de migración hacia el software libre abarcan en su totalidad las necesidades que requiere la migración, justifique su respuesta y de creer necesario ¿Que fase agregaría?
  3. ¿Como se deberían ejecutar los planes de migración hacia el software libre en las instituciones?
  4. Que elementos agregarían al soporte técnico posterior a la migración hacia software libre y por que

Autores

Dexi Rodriguez
Nayleth Cordero
Luis Lopez
Jesús Piña
Felix Machado
Nelson Rojas

Migración hacia el Software Libre en Venezuela

Migración hacia el Software Libre en Venezuela


Canaima GNU/Linux es un proyecto socio-tecnológico abierto, construido de forma colaborativa, centrado en el desarrollo de herramientas y modelos productivos basados en las Tecnologías de Información (TI) Libres de software y sistemas operativos cuyo objetivo es generar capacidades nacionales, desarrollo endógeno, apropiación y promoción del libre conocimiento, sin perder su motivo original: la construcción de una nación venezolana tecnológicamente preparada.Actualmente Canaima impulsa grandes proyectos nacionales tanto a nivel público como privado, entre los que se encuentran el Proyecto Canaima Educativo, el Plan Internet equipado de CANTV, entre otros.


Situación Actual del Software Libre en Venezuela

Situación Actual del Software Libre en Venezuela

El Estado Venezolano ha asumido la aplicación y uso del Software Libre en la Administración Pública, fundamentalmente identificando para ello las ventajas comparativas del Software Libre respecto al Software Propietario y que se traducen en garantía para la Soberanía Tecnológica y la Seguridad Nacional, ya que
entre muchas otras el Software Libre permite minimizar los riesgos que están asociados a:

  •  Filtración de los Datos Confidenciales
  •  Imposibilidad de Acceso a los Datos 
  • Manipulación en la modificación de los Datos 


Riesgos que si no se tienen controlados por parte del Estado, representan una amenaza y el desencadenamiento de acciones que pueden poner en riesgo la Seguridad de la Información tanto del Estado como de los Ciudadanos. Sin duda, todo esto hace que se convierta en estratégico el uso imperativo del Software Libre por parte del Estado Venezolano, visión que se ha tenido desde el mismo Estado para garantizar, no sólo la democratización del conocimiento, el acceso a toda la información que se produzca en el país, a los sistemas del Estado y a las tecnologías de información y comunicación, sino también la competitividad de la Industria Nacional de Tecnologías de Información, promoviendo su desarrollo y fortalecimiento, de manera que le permita al Estado contar con un aliado estratégico para la generación y soporte de soluciones orientadas a promover el ejercicio de la Soberanía y alcanzar Independencia Tecnológica No en vano por ello, desde el propio Estado Venezolano, se han definido en el marco del Plan de Desarrollo Económico y Social de nuestra Nación para el período 2007-2013, objetivos estratégicos, estrategias, políticas y proyectos correspondientes, con el 2 Acerca del Software Libre en Venezuela Curso Básico de Ofimática en Software Libre Cooperativa CEPEP Pág. N° 8 propósito fundamental de formular Políticas Públicas, en este caso en materia de ciencia y tecnología, que promuevan el desarrollo de capacidades nacionales en la materia y la apropiación social del conocimiento científico-tecnológico a nivel nacional, apuntalando un enfoque de desarrollo socio-económico basado en lo endógeno, sustentable y humano hacia la construcción del socialismo bolivariano.

Fases para una migración efectiva

Fases para una migración efectiva


Tenemos diferentes fases de migración y los vamos a nombrar uno por uno y sus pasos:

FASE I  Recolección de información:

Esta fase brindará los datos necesarios requeridos para poder empezar todo el proceso  de migración, para esto se debe tomar en cuenta tres (03)  aspectos principales que determinan directamente el ámbito de migración y sus factores internos y externos que pueden ser aprovechados para optimizar los esfuerzos.

Personal Técnico

•Personal de Soporte: dedicadas a atender al usuario final
•Personal de Administración de Sistemas: dedicados a trabajar con la conectividad y los servicios de red
•Personal de Desarrollo: dedicados a programar en los distintos lenguajes libres necesarios.
Usuarios
•Usuarios básicos o inexpertos en computación
•Usuarios Especialistas: manejan una aplicación y son expertos en ella, como CAD, Diseño Gráfico, Ofimática, etc.
•Usuarios Avanzados: quienes hacen uso de herramientas  avanzadas de productividad y mantienen un uso muy frecuente a las tecnologías de información.
Comunidad del Software Libre
•Grupos de Usuarios Locales: agrupaciones de personas que en torno al Software Libre celebran localmente eventos, encuentros o cualquier actividad en torno al estudio, desarrollo o compartición de conocimiento en el área
•Desarrolladores o Expertos locales: quienes tienen estudios, investigaciones o innovaciones alrededor de las tecnologías libres
•Comunidades virtuales (listas, foros, chats): grupos de usuarios o comunidades que hacen vida en internet y tienen servicios de comunicación en los cuales hay disposición para el apoyo o ayuda.

Es necesario hacer un levantamiento de información tanto del personal que labora en la institución que hace uso de las tecnologías y que capacidades en el uso de la misma tienen, como del nivel de conocimiento de los usuarios finales en las Tecnologías de Información y Comunicación, así como de las comunidades de Software Libre existentes en la cercanía geográfica y disponibles a través de Internet, para poder realizar una metodología de migración efectiva.
Es muy importante investigar y hacer un levantamiento de las comunidades existentes en internet y en la localidad que puedan brindar apoyo en los distintos pasos de la migración.
Esta etapa de recolección de información es necesaria para conocer en su totalidad el hardware con el que cuenta para poder realizar las pruebas de laboratorio pertinentes y determinar la compatibilidad de los mismos con Software Libre para luego realizar las correcciones correspondientes. Es importante no pasar por alto ningún recurso de hardware con el que se cuente, como impresora, data cards, scanner, tarjetas capturadas, tarjetas firmware,  etc., ya que de ello depende que se pueda investigar y probar con tiempo su configuración y funcionamiento en Software Libre.

FASE II Capacitación:

Uno de los puntos claves en el proceso de migración es el entrenamiento que se le debe proporcionar a los usuarios, el mismo debe contribuir a que el  factor de la resistencia al cambio sea lo más bajo posible y las metodologías de aprendizaje a utilizar debe incentivar la auto formación e investigación.
Capacitación del personal técnico: El objetivo que se persigue es dar instrucción al personal especializado en tecnologías de información a manera de facilitar el proceso de migración y tener  Capital Humano que pueda soportar la plataforma antes, durante y después del  proceso. Para capacitar el personal técnico primero se debe identificar grupos de personas a las cuales asignarles tareas específicas, y desde allí indicarles cual será la fase de entrenamiento, para este tipo de personal la capacitación debe hacerse en dos etapas:
Etapa I de la capacitación: En esta primera etapa de capacitación el personal técnico debe en el manejo medio/básico del uso y la administración del sistema operativo de GNU/Linux, en esta parte del entrenamiento, dedicado a quienes serán expertos en Canaima GNU/Linux a nivel técnico, debe capacitarse para poder solventar cualquier problema de nivel medio que se le pueda presentar al  momento de instalar y configurar un sistema operativo GNU/Linux, los principales puntos que se debe tomar en cuenta en esta capacitación son:

• Instalación de Canaima GNU/Linux en distintos equipos
• Visión General de un Sistema Operativo GNU/Linux.
• Visión General del árbol de Directorios.
• Archivos de Dispositivos.
• Utilización de discos y otros medios de almacenamiento.
• Administrando cuentas de usuarios.
• Sistema de registros (logos).
• Compilación de paquetes desde fuentes.
• Mecanismo para obtener documentación y Ayuda.

Etapa II de la capacitación: Después de haber realizado un entrenamiento general, se debe crear grupos de usuarios para que contemplen por lo menos las siguientes tareas:
Personal de soporte Técnico al Usuario Final:   En la primera etapa se cubre casi todo en lo necesario para que el personal que quede en el  grupo de Soporte Técnico al Usuario Final pueda desempeñar su trabajo.  Adicionalmente es necesaria la capacitación a través de cursos orientados a conocer las diferencias entre las distribuciones con componentes privativos y las distribuciones libres.

Personal de Administrador de Servicios:   se debe capacitar al personal para las tareas de Identificar los servicios que usa la institución, buscar la mejor alternativa libre que puede remplazar el servicio actual de acuerdo a las necesidades de la institución para finalmente empezar un plan de entrenamiento  para los servicios escogidos.

Personal de Desarrollo de entornos Libres: En este caso la capacitación debe estar basada en cursos orientados a desarrolladores o a personas que desean comprender las herramientas de desarrollo de aplicaciones usando exclusivamente herramientas libres.
Capacitación del usuario final: A fin de minimizar el impacto que pueda causar el cambio de plataforma en los usuarios finales se requiere realizar un plan de capacitación al usuario final, que permita al mismo familiarizarse y adaptarse a Canaima GNU/Linux.

Fase III Sustitución del Software Privativo:

En el entendido de que un proceso de migración no es algo simple ni exento de complejidades, es importante resaltar que la única verdadera complicación técnica reside en la resistencia al cambio de los usuarios y en especial de los directores de informática. Los asuntos de bases de datos, servidores, configuraciones y demás asuntos informáticos tienen mucho mayor facilidad de resolverse en comparación con lo complicado que resulta enfrentar a un usuario que no desea que se le cambie el Sistema Operativo.

Es importante también en todo momento garantizar la operatividad de los sistemas y los servicios: nunca se debe implementar un cambio sin antes haberlo probado en un ámbito de desarrollo o laboratorio de pruebas. Para esto es que se tendrá instalado un Laboratorio de Software Libre en el cual se realicen previamente los pasos de investigación, instalación, configuración e implementación en un ámbito de desarrollo y no en producción.

Migración de las Estaciones de Trabajo:

Este conjunto de computadores y dispositivos asociados se debe realizar comenzando por aquellas estaciones de trabajo que no tengan aplicaciones específicas instaladas que se requieran para el funcionamiento del sistema informático de la organización, para posteriormente ir migrando estaciones de trabajo que requieren una atención más detallada.

Migración de los Servicios de Red:

En este sentido (el de migrar los sistemas centrales de la organización) es importante tener en cuenta que el objetivo es sustituirlos por Software Libre manteniendo la operatividad y funcionalidad. En algunos casos esta etapa puede demorar mucho. Es importante adaptar los tiempos comprometidos en el plan de migración tomando en cuenta la complejidad que puedan presentar los sistemas de la institución.

Creación de un laboratorio de Software Libre:

La creación de un entorno adecuado para efectuar pruebas de compatibilidad de hardware es fundamental para efectuar una migración exitosa. El mismo deberá tener las condiciones adecuadas para albergar temporalmente los dispositivos que deberán ser homologados. El objetivo principal de estos laboratorios es llevar a cero los riesgos de incorporación, migración o actualización de tecnologías libres, para maximizar la continuidad operativa de la institución y así la ejecución del plan de desarrollo del país.

Criterios a considerar durante la selección y acondicionamiento

Espacio Adecuado de almacenamiento:  Se debe considerar que los equipos  a  probar  generalmente  serán  estaciones  de  trabajo, computadores portátiles y servidores, los cuales en cada uno de los ciclos de prueba muy probablemente   sean   de   características   diferentes,   y se   encuentren   dentro   del   área   de prueba múltiples dispositivos de distintas marcas modelos y características.

Espacio  Adecuado  de  trabajo: Adicionalmente  al  espacio  de almacenamiento de los equipos, deberán existir  estructuras adecuadas que  permitan  su  cómoda  manipulación,  seguridad  física  durante  las pruebas y fácil  acceso a las tomas de alimentación y respaldo eléctrico.

Adecuadas Condiciones Ambientales: El  área general  de laboratorio deberá  estar  dotada  de  los  mecanismos  de  control  de  acceso  físico adecuados que garanticen la integridad del equipamiento almacenado, de preferencia las áreas de almacén y espacio de trabajo deberían estar claramente diferenciadas.



Beneficio del Software Libre en la nueva plataforma tecnológica

            Beneficio del Software Libre en la nueva plataforma tecnológica


Soberanía tecnológica: Mediante el uso de Software Libre, el estado deja de tener su sistema controlado por agentes externos o unidades externas. (Con frecuencias empresas extranjeras). De esta manera se rompe la dependencia tecnológica y se obtienen las libertades que el  Software Libre nos otorga, permitiendo el crecimiento profesional de nuestros talentos quienes a través de este tipo de tecnologías pueden generar productos soberanos, hechos con manos y mentes venezolanas, para y por los Venezolanos, con nuestras condiciones, necesidades y en función de los objetivos estratégicos de la nación.



Control de Información: Esto es una consecuencia de libertad que otorga este tipo de tecnologías: al tener la libertad de poder inspeccionar el mecanismo de funcionamiento del software y la manera en que almacena los datos y su funcionamiento y las posibilidades de modificar estos aspectos, queda en manos del estado la llave de  la información, en vez de quedar en manos privativas, con intereses ajenos a la institución o los usuarios. Por el contrario la salvaguarda, la seguridad y la privacidad de los datos almacenados en los sistemas que usan Software Libre es posible que estén plenamente protegidos y que su control esté absolutamente en las manos autorizadas.




Confiabilidad, Seguridad y Estabilidad: El software Libre, al tener el código publicado y visible, está sometido a la inspección de una multitud de expertos que permanentemente resuelven cualquier problema que pudiese existir y al solucionarlos comparten la soluciones con los demás, generando, además del importante tejido social y científico, la aplicación de lo que se llama “El principio de “Linux”, esto es, “dada la suficiente cantidad de ojos, cualquier error del software es evidente”, los programas libres gozan de un excelente nivel de confiabilidad, seguridad y estabilidad, requeridos para aplicaciones críticas del estado. Esto es fácil  y simple de demostrar, siendo imposible hacerlo con Software Privativo el  cual exige “fe ciega” de parte de los clientes para confiar su privacidad,  protección y control de toda la data almacenada o manejada por los sistemas críticos o corrientes de cualquier institución.



Desarrollo de la Industria Nacional: El Software Libre genera, solo con su uso y sin necesidad de ningún esfuerzo adicional una gran cantidad de posibilidades de comunicación y articulación con comunidades científicas y tecnológicas que no sólo son pujantes generadoras de productos de vanguardia, calidad y pertinencia social, sino que además promueve y propicia el crecimiento profesional de todos aquellos ciudadanos y ciudadanas que se integren en el desarrollo de este tipo de herramientas informáticas.


Marco Legal de la Migración a Software Libre


Las leyes en el área de la migración a Software Libre y que tienen que ver de forma vinculante y explícita en este respecto son:

• Decreto Presidencial 3.390: Publicado en diciembre de 2004 dice en su primer artículo “La Administración Pública Nacional empleará prioritariamente Software Libre desarrollado con Estándares Abiertos, en sus sistemas, proyectos y servicios informáticos. A tales fines, todos los órganos y entes de la Administración Pública Nacional iniciarán los procesos de migración gradual y progresiva de éstos hacia el Software Libre desarrollado con Estándares Abiertos.”



• Gaceta Oficial 39.109: del cual se cita el primer artículo que dice “Todos los entes y órganos de la Administración Pública Nacional de la República Bolivariana de Venezuela que generen, procesen o almacenen documentos electrónicos informáticos, deberán aplicar y utilizar el Formato Abierto de Documentos (ODF) en su versión 1.0 sin menoscabo de que se empleen versiones superiores conforme lo indique el ente encargado de velar por el cumplimiento de la presente resolución”

• Gaceta Oficial 39.633: en cuya ordenanza 025, artículo 5 dice “Los Órganos y Entes de la Administración Pública Nacional deben incluir en los términos de referencia de aquellos contratos que tengan por objeto la adquisición de estaciones de trabajo, el requerimiento de justificar su funcionamiento bajo la distribución Canaima GNU/Linux sin la necesidad de la instalación adicional de componentes o partes privativas o cerradas para su operatividad; debiendo además ser éste el único sistema instalado en los equipos desestimando las ofertas que no cumplan esta condición.


 



Soporte Posterior a la migración hacia Software Libre

Soporte Posterior a la migración hacia Software Libre

Se refiere a la resolución de problemas de primer nivel que pueda tener el usuario al momento de operar el equipo ya migrado. Debe existir un personal de soporte técnico encargado de resolver estos problemas. La cantidad de personal técnico por usuario dependerá del tipo y eficiencia de la plataforma tecnológica de la institución, del tipo de aplicaciones que utilice y del plan de atención al usuario que se diseñe. Se recomienda enérgicamente que el equipo de soporte conozca, maneje, y domine los diferentes canales de ayuda de la comunidad del Software Libre como listas de correos, canales de chat, portales de seguimiento de errores 
(trac), eventos técnicos (cayapas) y demás canales ya existentes que pueden resolver la gran mayoría de los problemas de forma directa, económica y eficiente.