miércoles, 10 de septiembre de 2014

Futuro del Software Libre en Venezuela

El movimiento de SL necesita vencer muchos paradigmas que por su propia naturaleza se han instalado en su camino, como por ejemplo la dificultad en el aprendizaje, problemas de adaptabilidad en el hardware, dificultad de instalación de aplicaciones, falta de soporte, ausencia de garantía, entre otras.
 
Se considera que un aspecto fundamental para determinar el futuro del SL, es atacar la desinformación existente contra el tema y aportar nuevos casos de éxito para incentivar a la continuidad y desarrollo de aplicaciones en estas plataformas libres.

Es por ello que los retos que se deben asumir en Venezuelo son la información, capacitación y promoción indudablemente. Pero manejado desde lo que ofrece el SL como tendencia tecnológica sin desviarse de lo que realmente es.

El principal reto que implica realizar aplicaciones en nuestro país bajo la filosofía de Software Libre, radica en la soberanía y en la independencia tecnológica. Es fundamental que el Estado asuma este desafío como parte de las estrategias para resguardar su seguridad tecnológica, lo cual significa construir las condiciones que permitan la independencia en el desarrollo de aplicaciones mediante el Gobierno Electrónico.

De esta manera, con el empleo del Software Libre se disminuye en gran parte lo que significa la brecha digital, que se define como la distancia que separa a diferentes entes, sectores, naciones o comunidades de la Sociedad del Conocimiento y de las Tecnologías de Información y Comunicación.

Es decir, la aplicación de estas tecnologías abiertas facilita a los usuarios estar en la constante búsqueda de información, y en contacto con el manejo de herramientas que proporcionan acceso a la información, al conocimiento y la educación y por consiguiente ayudar al desarrollo de los pueblos, mejorando la calidad de vida de sus ciudadanos.

Como retos, también debemos mencionar la toma de medidas para garantizar la propiedad intelectual del software libre, de forma que se puedan evitar situaciones de inseguridad jurídica; conocimiento a fondo de las leyes, políticas, acuerdos y licencias, para proteger de la mejor manera los nuevos desarrollos.

Proyecto de Migración de Software Libre

Podemos definir un proyecto de migración como el proceso por el cual un entorno informático basado en sistemas y software privativo se adapta y traslada al uso de Software Libre. En el mismo, se deben buscar alternativas a las herramientas privativas existentes, asegurar una adecuada transición entre las mismas, y garantizar en todo momento la continuidad de la información y el trabajo realizados con anterioridad por los usuarios.  

Para poder realizar este cambio con seguridad, se deben seguir una serie de etapas que garanticen la correcta gestión del cambio de modelo desde el  entorno privativo al nuevo paradigma libre.  

Algunas de las razones para realizar una migración son:

  • El gasto se transforma en INVERSIÓN, en capacitación y formación.
  • Se obtienen las mejores herramientas y SIN FECHA DE CADUCIDAD.
  • Se promueve la INDEPENDENCIA TECNOLÓGICA.
  • Se fomenta la INTEROPERABILIDAD.
  • Existe ADAPTACIÓN del software a la organización.
  • Disminuyen o desaparecen los problemas de SEGURIDAD.

Para llevar a cabo con éxito la migración es importante cumplir con las siguientes etapas:

Requisitos:

Un factor crucial para el éxito de la migración es el análisis en profundidad de la situación de partida. Esta tarea usualmente consumirá gran parte de los recursos iniciales del proyecto, tanto en tiempo como en mano de obra. De todas maneras, un conocimiento detallado de los documentos o las aplicaciones de base de datos evita realizar ajustes imprevistos durante la migración y permite el establecimiento de planes de actuación con suficiente antelación. Además, la determinación de la situación de partida es también la base para identificar los requisitos funcionales del nuevo sistema. Para esto se debe identificar:

  • Estado actual
  • Descripción general de la empresa
  • Aspectos técnicos
  • Aspectos de recursos humanos
  • Aspectos Legales
  • Recursos temporales
  • Recursos económicos
  • Objetivos


Planificación:

El plan de migración deberá contener como mínimo la siguiente información: fecha final del proceso de migración, recursos materiales y humanos, participación de terceras partes, hitos durante el proceso de migración y costes. La planeación del proyecto es también la base para una gestión eficiente de la migración.
Como en cualquier implantación de un nuevo sistema de trabajo, se debe estudiar muy detenidamente toda la información disponible y planificar todos los pasos a seguir para garantizar el éxito.
Una vez se ha llevado a cabo la toma de requisitos, ya se conoce perfectamente el estado de la empresa en cuanto a software se refiere. Es el momento de empezar a planificar la estrategia que se va a seguir para llevar la migración a buen término y lograr los objetivos establecidos en el punto anterior.
Este es el momento de tomar decisiones en base a la información recogida y de estas decisiones depende en gran medida el éxito de la migración. Las actividades a cumplir son:

  • Planificación técnica
  • Cosas a tener en cuenta:
  • a) Inventario
  • b) Diagrama de red
  • c) Diagrama de estructura
  • d) Elección de la estrategia de migración
  • e) Planificación de comunicaciones
  • f) Planificación de recursos humanos
  • g) Miedo a lo desconocido 
  • Plan de contingencia
  • Planificación temporal
  • Planificación de pruebas
  • Plan de evaluación
  • Planificación económica

Implantación:

Ha llegado el momento de poner en práctica todo lo que se ha estado planificando, cuantos más recursos se hayan dedicado a la planificación del proyecto, menos incidencias se encontraran a la hora de ponerlo en marcha y realizarlo. En este punto se debe empezar a ejecutar paso a paso todas las tareas planificadas, formación e implantación técnica. Aquí se debe tomar en cuenta los siguientes puntos:

  • Formación
  • Implantación técnica
  • Instalando muchos equipos
  • Migrando datos de usuarios a sistemas GNU/Linux
  • Realización de copias de seguridad
  • Emulación de aplicaciones
  • Servidores de archivos
  • Bases de datos
  • Sistemas de monitorización y administración
  • Otros elementos a migrar
  • Consejos de implantación
  • Introducir nuevas aplicaciones en un entorno familiar
  • Lo fácil primero
  • Mirar hacia adelante

Evaluación:

Ejecutar el plan de evaluación y continuar monitorizando el sistema en el tiempo identificando carencias o mejoras para incrementar paulatinamente la calidad del sistema de información de la empresa. Para evaluar si la migración ha tenido éxito, podemos valorar los siguientes puntos:
¿Se ha migrado el Sistema Operativo de manera satisfactoria?
¿Se han migrado las aplicaciones?
¿Se han adaptado los usuarios?
¿Se ha mejorado con el cambio?

También frente a una decisión de migración,  es importante tener en cuenta lo siguiente:
  • Antes de comenzar tener una idea clara de las razones de la migración.
  • Asegurarse de que se cuenta con apoyo activo para el cambio por parte del personal de TI y los usuarios.
  • Asegurarse de que hay un defensor del cambio, mejor si está en el puesto más alto de la entidad.
  • Realizar un claro diagnostico de la situación actual (arquitectura, configuración de la red, hardware, software, etc. )
  • Definir con la misma precisión con la que se describa la situación actual, el escenario esperado luego de la migración.
  • Definir y describir el plan de migración en donde se incluya la forma en la que se llevará a cabo.
  • Adquirir experiencia y establecer relaciones con el movimiento SL.
  • Comenzar con sistemas no críticos.
  • Asegurarse de que cada etapa de la migración es factible.
  • Contar con un equipo técnico con las capacidades necesarias para brindar asesoría técnica luego de la migración.

miércoles, 3 de septiembre de 2014

Software Libre en Venezuela

El Estado venezolano ha desarrollado diversas estrategias para promover el software libre específicamente en el sector educativo han desarrollado algunos retos entre los cuales se encuentra el Proyecto Canaima el cual tiene como objetivo la dotación de una computadora portátil escolar con contenidos educativos a los maestros y estudiantes de educación primaria con el propósito de que los estudiantes desde temprana edad puedan familiarizarse con el uso didáctico de las computadoras. Es importante destacar que con este proyecto nace la distribución del sistema operativo Canaima diseñado de manera colaborativa por distintos programadores, esta distribución surge como una solución para cubrir las necesidades informáticas de los usuarios finales de la Administración Pública Nacional (APN) Venezolana.

Otro de los proyectos nacionales más destacado es el aula virtual, es una plataforma para la administración de cursos a través de Internet, desarrollado por el Centro Nacional de Tecnologías de Información, está diseñado para ofrecer oportunidades de inclusión a la educación superior a un amplio sector de la población del país.

Hoy en día existen muchas razones para enfocar el uso del software libre en este sector tal como es la innovación tecnológica, despertar el interés y la curiosidad de los estudiantes, hacer que los costos de implementar TIC en la educación sean menores, con tecnología confiable, adaptables a las necesidades, fomentando la investigación y los valores inherentes a la colaboración, responsabilidad, solidaridad, entre otros.

Todos los proyectos en el sector educativos han propiciado buenos resultados, sin embargo se presentan algunos retos que deben ser mejorados buscando soluciones que beneficien a la comunidad libre.
Para el Estado venezolano es política prioritaria reconocer a las Tecnologías de Información Libres como mecanismo para incentivar y fomentar la producción de bienes y servicios dirigidos a satisfacer las necesidades del pueblo, socializar el conocimiento, garantizar acceso igualitario a las tecnologías y aumentar la capacidad nacional del sector.

Por esta razón, el 28 de diciembre de 2004 publica en Gaceta Oficial N° 38.095 el Decreto N° 3.390 que establece: “Artículo 1. 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”.

El Ministerio del Poder Popular para Ciencia, Tecnología e Industrias Intermedias (MCTI), a través del CNTI, el Gobierno Bolivariano avanza en materia de capacitación tecnológica, inserción de las tecnologías en las Misiones Bolivarianas, desarrollos de herramientas para la automatización de las instituciones públicas, redes de datos, acceso al conocimiento y normalización del sector de Tecnologías de Información Libres.
 
Impacto de SL en Venezuela

El desarrollo tecnológico de un país resulta de suma importancia, para funcionar como soporte en la construcción, crecimiento y mejora en los diferentes ámbitos que conforman el proyecto de la nación. Por esto surge la iniciativa de un grupo de personas, que crearon el Movimiento GNU/Linux y Código Abierto, con el objeto de modificar el modelo propietario que domina el mercado mundial, es así que llega el Software Libre (SL) a ser la alternativa para potenciar, el desarrollo tecnológico de la nación.


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:
  1. Ampliar la infraestructura y favorecer la inclusión social, permitiendo que muchas personas tenga acceso a la tecnología de de alta calidad en forma gratuita, gracias al gobierno creó instalaciones equipadas con computadores para cubrir esta necesidad.
  2. 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.
  3. Se considera como permisa fundamental, reducir el nivel de dependencia tecnológica de los grandes monopolios u oligopolios, transnacionales en el ámbito de la tecnología.
  4. 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.
  5. 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).
  6. Asegurar la transferencia tecnológica, a través de convenios de cooperación con empresas mixtas.
  7. 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.
Alguno de los impactos mas relevantes son:

Modelo de Desarrollo: El software libre es un modelo de desarrollo, donde el tele trabajo y la integración grupal es su base y teniendo a Internet como herramienta de integración. Este modelo es abierto a la participación de todos lo que deseen integrarse a el, para lograr resultados de igual magnitud, eficiencia y calidad.

Libertad de Industrias de la Información: El Software Libre representa el camino a la libertad de industrias, los empresarios de la informática al poder tener acceso a los secretos industriales de los productos, podrán generar nuevas empresas para ofrecer y brindar servicios especializados de mantenimiento, consultoría y re-ingeniería, sin restricciones o dependencia de su fabricante.

La Competencia factor para la Calidad Total: Al generarse nuevas e independientes industrias, habrá la competencia en la calidad de los servicios, así, el usuario de la aplicación podrá elegir a su convicción.

Evita la fuga de divisas: también representa un fuerte impacto económico, hay estudios, que demuestran, que el ahorro por el uso de “Software Libre” es menor, más no es significativo (Solo 9% de ahorro), la diferencia radica en que las inversiones, gastos y adquisiciones hechas sobre “SL” no representan una fuga de divisas para el país y el dinero es reinvertido y manejado en las empresas nacionales, que se dediquen a esta área del Software.

Software Libre bases de Reingeniería: “SL” permite la reducción de costos por adaptarse en todo momento a las características propias del hardware, ya que su código abierto permite su adaptación óptima y a la medida real del hardware existente, evitando códigos innecesarios y redundantes. Esta cualidad, prolonga la vida tecnológica del hardware, disminuyendo la depreciación de los equipos de cómputo, mayor eficiencia y rendimiento en el desempeño de las aplicaciones y una flexibilidad total.

Reducción de costos por competencia: Al generarse nuevas industrias internas en el país para el suministro de servicios, se incrementa la competencia comercial y da como resultado el precio justos por la adquisición de servicios y suministros, donde los factores calidad y economía tendrán relevancia.

Impacto tributario y jurídico: da la oportunidad de generación de riquezas en los empresarios de la informática en un marco totalmente legal, lo cual genera tributos al Estado.

Modelo de Integración Global: El software libre busca la integración de sus comunidades, sin ningún tipo de restricción social, cultural, religiosa, política, geográfica o económica, para participar en el crecimiento y aporte de conocimientos, para la mejora, evolución y distribución libre de estos productos.

Software Libre y La Seguridad nacional de la Información: Los gobiernos del mundo tienen la obligación con sus pueblos de ser albaceas de estos datos y garantizar la transparencia, integridad y perennidad de la información. Con el software libre se brinda la solución para garantizar al pueblo la integridad, transparencia y perennidad de los datos de los ciudadanos. Es una solución y alternativa viable a la seguridad nacional de la información.

Optimiza la Administración del país: El “Software libre” también brinda a los países en vías de desarrollo, una forma económica y viable de obtener niveles de eficiencia y automatización nunca antes vistos, uno de los principales problemas en la automatización de la administración de un país es cómo lograr la integración y desarrollo rápido, eficiente y óptimo de aplicaciones, en la justa medida de las necesidades particulares del organismo, donde más que la aplicación, la independencia funcional del mismo, el mantenimiento, la depuración y la asistencia juegan un papel crucial. Son muchos los casos donde se desarrollan proyectos macros y por no poder contar con los recursos financieros y humanos de forma oportuna para el mantenimiento y asistencia, los proyectos mueren meses después de su implementación o son inmensos elefantes, sin los resultados oportunos, eficientes y exactos.