lunes, 27 de junio de 2011

Cómo está Venezuela en la migración de Software Libre?

El Centro Nacional de Tecnologías de Información CNTI, es un ente gubernamental adscrito al Ministerio del Poder Popular para Ciencia, Tecnología e Industrias Intermedias que tiene como razón de ser potenciar los esfuerzos que en materia de informática se desarrollen en el Sector Gobierno y en las Comunidades Organizadas, como también impulsar el desarrollo y fortalecimiento de la capacidad nacional del sector de las Tecnologías de Información

En cuanto a las Normatividad en Venezuela, a través del CNTI, se propician mecanismos participativos, abiertos, para la elaboración de propuestas de Normas y  Técnicas que promuevan la calidad, integración y adecuación de los productos y servicios informáticos en las instituciones gubernamentales.

Hasta el momento, las Normas Técnicas de Tecnologías de Información Libre se clasifican en tres grupos: aprobadas, recomendadas y en desarrollo.

Normas Técnicas Aprobadas

 Ø  Canaima GNU/Linux como sistema operativo de la Administración Pública Nacional (APN).
 Ø  Lineamientos de accesibilidad en portales Web de la APN.
 Ø  Requisitos para la prestación de servicios de facilitadores comunitarios.
 Ø  Formato de Archivos de Ofimáticas Digitales (ODT).
 Ø  Formato de Archivos No Editables (PDF).
 Ø  Características Técnicas de Portales Web.
  
Normas Técnicas Recomendadas

 Ø  Interoperabilidad de la Administración Pública Nacional.
 Ø  Manejadores de Contenido en Portales de Internet.
 Ø  Especificaciones Técnicas para la Adquisición de Bienes, Productos y Contratación de servicios de Tecnologías de Información.
 Ø  Formatos Multimedia en Plataforma Tecnológica Libre.
 Ø  Marco Referencial para el Desarrollo de Sistemas en Software Libre.
 Ø  Desarrollo de la Infraestructura de Datos Espaciales (IDE).
 Ø  Apropiación Social del Conocimiento en Proyectos de Tecnologías de Información.
 Ø  Características Técnicas de la Plataforma de Servicios Informáticos Básicos.
 Ø  Requisitos Básicos para la Implementación y/o Adecuación de Centros de Procesamiento de Datos.
 Ø  Lineamientos para Garantizar la Calidad de los Productos de Software Libre.
         
Normas Técnicas en Desarrollo.

 Ø  Directrices para la Gestión Electrónica de Documentos.
 Ø  Directrices para la elaboración y establecimiento de planes para el mantenimiento de equipos informáticos de la APN.
 Ø  Directrices para la desincorporación de equipos informáticos.
 Ø  Características bases requeridas para el desarrollo de aplicaciones informáticas accesibles.
 Ø  Requisitos para la incorporación de herramientas de accesibilidad (programas y equipos informáticos) en los centros de conexión administrados por la APN.
 Ø  Características técnicas para creación y ajustes de portales Internet de la APN para ser vistos en dispositivos móviles.
 Ø  Definición de procesos para el desarrollo de contenidos con el uso de la metadistribución Canaima GNU/Linux.
 Ø  Características técnicas para el equipamiento y uso de las  videoconferencias con TI Libres
 Ø  Licenciamiento de aplicaciones informáticas haciendo uso de GPL Venezolana.
 Ø  Adaptación de la Licencia Creative Commons a la legislación nacional vigente.

 Según la Guía para el Plan de Migración a software Libre en la Administración Pública Nacional, las Fases de una migración efectiva deben ser:

Fase I: Recolección de Información
 a) Inventario de Capital Humano
 b) Inventario de Hardware
 c) Inventario de Software
 d) Inventario de Requerimientos de soporte

Fase II: Capacitación
 a) Capacitación del personal técnico
 b) Capacitación del usuario final

Fase III: Migración Parcial
 a) Instalación de herramientas de software libre bajo la plataforma actual
 b) Creación de un laboratorio de software libre

Fase IV: Migración Total
 a) Programación de herramientas a la medida
 b) Migración total de las estaciones de trabajo
 c) Migración total de los servicios
El objetivo es que al finalizar la migración, todos los equipos de la red, tanto Clientes como Servidores, ejecuten prácticamente solo Software Libre basado en GNU/Linux como Sistema Operativo base.



Migrando de Software Propietario a Software Libre

La migración de software, sea de propietario a libre o cualquier cambio importante de software que se realice en una empresa u organización, debe manejarse como un proyecto, donde se cumplan todas las etapas del mismo para llegar a lograr los objetivos que se propongan.

Estas fases son: Gestión del Alcance, Tiempo, Costos, Riesgos, Logística, Calidad, Recursos Humanos, Integración y Comunicación. Todos igualmente importantes, pero con un énfasis mayor, en cuestión de migraciones de software, en la Logística, Tiempo, Presupuesto o Costos y Comunicación.

A continuación se examinarán algunos tópicos importantes a tener en cuenta dentro de un proceso de migración de software.

Aspectos Técnicos convenientes tener en cuenta con anticipación:

 ØUtilizar estándares y formatos abiertos, con el objetivo de  garantizar que la organización pueda acceder hoy y en el futuro a los datos y la información que maneja.
    Ø Desarrollar sistemas basados en tres niveles, donde el código sea independiente de la interfaz y de los métodos de acceso a los datos.
 Ø Insistir en que las nuevas aplicaciones generadas sean  portables.
 ØEvitar lenguajes de arquitecturas específicas.
 Ø Evitar la construcción de aplicaciones que requieran la presencia de otras aplicaciones privativas.
 Ø Insistir en que cualquier desarrollo web de la organización pueda ser visualizado en los navegadores más comúnmente usados en la web, principalmente los licenciados como libres, (por ejemplo Firefox).
 Ø Insistir en que los desarrollos web cumplan con los estándares de la W3C.

Es esencial que antes de empezar a proyectar una migración se tenga conocimiento sobre la realidad interna de la organización, incluyendo lo siguiente:
Ø Arquitectura de los sistemas que se utilizan.  
Ø Inventario de las aplicaciones utilizadas, formatos en los cuales se         almacenan sus datos.
Ø Hardware que se posee.
Ø Nivel de entrenamiento de los usuarios, capacidad para afrontar el        impacto al cambio.
Ø Infraestructura física actual.
Ø Considerar el tema de seguridad al diseñar la nueva arquitectura.
Ø Crear un pequeño laboratorio para hacer test de soluciones y desarrollo, probar lo que se va a utilizar antes de ponerlo en  producción. 
Ø Se debe buscar ayuda de los expertos y organizaciones que ya han         migrado, incluyendo internamente.

Según los autores Fernando da Rosa y Federico Heinz. en su libro “Guía Práctica sobre Software Libre. Su selección y aplicación local en América Latina y el Caribe”,  se proponen dos formas de migrar al software libre:

1.- Paso a paso: Comenzar a usar software libre en el sistema operativo privativo que se esté utilizando. Se puede comenzar sustituyendo aplicaciones de software privativo por sus contrapartidas en software libre.
Una de las principales ventajas de esta forma de migración es que se pueden ir pasando los formatos cerrados a formatos abiertos de forma progresiva y sin cambiar el entorno operativo. Una vez que los usuarios se han familiarizados con las aplicaciones libres de uso cotidiano, se puede comenzar la migración del sistema operativo.
La meta de este cambio gradual es terminar siendo 100% software libre. 

2.-De una sola vez: sustituyendo de entrada el sistema operativo y todas las aplicaciones por software libre. Esta es la opción más rápida, pero la más riesgosa, necesita de personal capacitado muy convencido del cambio y una mayor planificación

Según la página softwarelibre.eventos.usb.ve existen diferentes tipos de migración. Se debe decidir cuál conviene más.

1) Migración de los servicios (servidores)
 2) Migración parcial
3) Migración de los usuarios (clientes)
4) Migración de las aplicaciones
5) Migración de datos

Principales inconvenientes a la hora de migrar.

a) Carencia de aplicaciones comerciales. El número de aplicaciones comerciales disponibles que funcionen en plataformas administradas por software libre (por ejemplo, bajo sistema operativo Linux) todavía es escaso.
b) Monopolio. Existe un monopolio de facto del software propietario en el ambiente de Desktops, esto ha generado una elevación artificial de precios,  productos de dudosa calidad e imposición de estándares propietarios.
c) Marketing adverso. Existe una difusión mediática opositora con campañas negativas de los fabricantes del software propietario procurando desprestigiar al software libre.
d) Escasez y costos de soporte técnico. Si bien actualmente es una de las principales restricciones para que haya una difusión masiva del software libre entre empresas, administración pública y particulares, el número de especialistas y el costo que brinda soporte técnico al software libre registra un importante crecimiento relacionado con la implantación de productos de esta naturaleza en las organizaciones.

De acuerdo a la necesidad y realidad que pueda existir en un entorno informático para  la migración a Software libre, se pueden considerar los siguientes requisitos:

 Ø La migración debe ser sustentada enfocándose en: Ventajas Técnicas y Ventajas Económicas presentes y futuras.
 Ø Sustentar la Migración, contar con  apoyo de altos ejecutivos de la organización.
 Ø Inventario de Aplicaciones y  Arquitectura que se utilizan, formas que se almacenan los datos.
 Ø Desarrollar un entrenamiento de usuarios, capacitar continuamente para afrontar el impacto al cambio.
 Ø Considerar: costo de adquisición del software, costo de instalación inicial (consultoría, entrenamiento, etc.), costo de soporte y mantenimiento tanto interno como externo, costo de down-time, costo de adquisición del hardware requerido para funcionar, costo de renovación por obsolescencia tecnológica o fin de su periodo de soporte por el fabricante.



Migración Exitosa
La clave del éxito de un proyecto de migración, esta íntimamente relacionada a los siguientes aspectos:

 Ø Definir un Objetivo claro y especifico.
 Ø Contar con una planificación detalla.
 Ø Poseer un grupo especializado y comprometido.
 Ø Poseer el apoyo de algún  sponsor importante e influyente.
 Ø Realizar correcciones a tiempo.
 Ø Soporte continuo.
 Ø Entrenar a los usuarios

Algunas referencias y casos de éxito:

 Ø Directrices IDA (Interchange of Data between Administrators (Unión Europea) de migración a software de fuentes abiertas.
 Ø Experiencia del Hospital de Beaumont en Dublin – Irlanda.
 Ø Guía oficial de la UNESCO para la migración a software libre.
 Ø Linux Client Migration Cookbook, Version 2: A Practical Planning and Implementation Guide for Migrating to Desktop Linux (IBM).
 Ø Windows to Linux Migration Guide (IBM).
 Ø El proyecto SourcePyme: Guía de Buenas Prácticas para la Migración a Software Libre (España).


http://softwarelibre.eventos.usb.ve/files/presentaciones/Presentacion_USB.pdf

miércoles, 15 de junio de 2011

Top 20 – GNU/Linux

Este estudio realizado por Royal Pingdom, relevó las participaciones de mercado de los distintos sistemas operativos a nivel mundial, a partir del cual confeccionó un ránking con aquellos que tuviesen la mayor proporción de usuarios de GNU/Linux. Los datos fueron obtenidos a partir de las estadísticas de StatCounter, con más de 3 millones de registros. Este ránking no indica la cantidad de usuarios totales, sino que es una estimación de la proporción de usuarios de GNU/Linux en cada país. En la fuente podrán ver algunas consideraciones metodológicas sobre la realización del estudio.



Un comentario interesante, por Francisco Manuel Franco

El software Libre abarca una amplia gama de aplicaciones, servicios y plataformas sobre las cuales puede operar. En el caso de Sistemas Operativos de escritorio ha habido un incremento en el uso del software Libre: distribuciones Debian, Ubuntu, Kubuntu y otras. Tal como se indica gráfico anterior, en este renglón Windows es claramente predominante con más del 90% de usuarios, seguido por Mac y luego Linux.

Sin embargo, en el renglón de los servidores y diseño de página web, por ejemplo, el predominio es para el Software Libre, herramientas como Apache, Drupal, MySQl, PHP, Sistema Operativo Debian, siguen dominando el mercado gracias a que ofrecen mayor rendimiento y robustez. En los servidores de correo, también predomina el software libre: senmail y Exim; en servidores DNS Bind Linux es casi un estándar con más del 70% del mercado, y así muchas otras herramientas que tienen un significativo número de usuarios como el navegador Firefox, la ofimática OpenOffice, herramientas gráficas, etc.

Por otra parte, el uso de herramientas de software libre a nivel mundial es cada vez es mayor, encabezando la lista los países desarrollados del continente europeo. Alemania es el país con mayor uso de Software Libre, no sólo está presente en todas sus dependencias gubernamentales y universidades, sino que tiene programas multimillonarios para el desarrollo de aplicaciones libres. En 2009 destinó más de 500 millones de Euros al proyecto “Open Source and Green IT”.

El software libre es tan importante para los teutones que incluso el 59% de sus empresas lo utilizan, el argumento más utilizado no es la reducción de costos, sino la posibilidad de poder modificar el código fuente. España, es uno de los mayores impulsores mundiales del uso del software libre. Actualmente existen 200 empresas proveedoras de soluciones, 100 comunidades de usuarios y 180 centros educativos donde el software de código abierto es una realidad cotidiana. Muchos ayuntamientos y universidades ya se pasaron a sistemas de software libre. Lo mismo sucede en Inglaterra y Francia. En Sudamérica Argentina, Brasil, Chile, Uruguay y Venezuela también se ha difundido muy marcadamente el uso de estas herramientas.

Motivos que impulsan el desarrollo de SL en Venezuela

Para comenzar, se va a definir qué es una comunidad de Software Libre.

Comunidad de Software Libre
Una Comunidad de Software Libre es un término que hace referencia informal a un grupo de personas que cooperan entre sí en distintas áreas relacionadas con el Software Libre. Estas personas pueden ser usuarios, desarrolladores, distribuidores, traductores, partidarios del software libre, entre otras cosas. Las comunidades pueden abarcar todas estas áreas, o enfocarse en algunas específicas. La comunidad de software libre es a veces también llamada la "comunidad open source”.  La comunidad Linux es un subconjunto de la comunidad del software libre.

Todas tienen en común el espíritu cooperativo, la búsqueda continúa del mejoramiento y difusión del software libre y del conocimiento, y se hace énfasis en que su principal interés es la libertad de los usuarios.

Entre las actividades comunes que realiza una Comunidad de Software Libre están la participación en conferencias, festivales de instalación, capacitación, ente otros.

Algunas comunidades de Software Libre en Venezuela son:

·  SOLVE: Comunidad Software Libre Venezuela.
      · gUsLA: Grupo de Usuarios de Software Libre de la Universidad de Los Andes.
      · Comunidad de San Diego de los Altos, Municipio Guaicaipuro de los Altos Mirandinos.
      · Vaslibre: Comunidad de Software Libre de Valencia
      · Grupo de ususarios de GNU/Linux de Portuguesa
      · Ubuntu.org.ve: Comunidad de UbuntuVenezuela
      · Softwarelibre.gob.ve: Comunidad oficial del Ministerio de Ciencia y Tecnología.
      · unplug.org.ve: Gripo de usuarios de GNU/Linuz en Venezuela.
      · planetalinux.org.ve: Comunidad latinoamericana de blogueando sobre Linux.
      · turpial.org.ve
      · debian.org.ve: Comunidad de usuarios y desarrolladores de Debian enVenezuela.
      · Fedora-ve.org: Comunidad organizada para compartir el conocimiento, además de fomentar y difundir el uso de Fedora GNU/Linux en Venezuela.
      · mozillavenezuela.org: Comunidad Mozilla Venezuela. Firefox.
      · cenditel.gob.ve: Centro Nacional de Investigación y Desarrollo en Tecnologías Libres.
      · velug.org.ve: Grupo de usuarios de Linux en Venezuela.
      · somoslibres.org: Comunidad orientada a difundir y promover el uso y desarrollo del software libre.
      · covesolib.org: Comunidad venezolana de Software Libre.
      · gnu.org: Generador y articulador de proyectos sobre software libre en Venezuela.