jueves, 7 de julio de 2011

Retos y oportunidades del Software Libre

Para finalizar el ciclo de foros en Desarrollo de Aplicaciones en Softwre Libre (SL), tenemos un resumen de los principales retos y oportunidades que tiene esta filosofía, en distintos ámbitos que tenemos en nuestro entorno, que van desde lo académico y social, pasando por los aspectos técnicos e institucionales.

Académico.

Dentro de los retos en este ámbito tenemos lograr que se conozca en mayor proporción la existencia del SL, sus bondades y ventajas; introducir el estudio y utilización del SL en las diferentes plataformas y niveles de educación existentes; considerar al estudiante como un ser integral, enseñarle la importancia de la libertad y guiarlo para que haga uso de ella. De igual manera está dentro de los retos hacerle entender al estudiante que debe experimentar el SL hasta donde su curiosidad lo lleve y profundizar en su conocimiento; hacer que los costos de implementar el SL en la educación sean menores; lograr que la tecnología sea confiable y adaptable a las necesidades de este entorno, fomentando la investigación, la colaboración, responsabilidad, solidaridad entre otros valores y mantener los proyectos iniciados de SL en el tiempo.

Por otro lado, tenemos  las oportunidades, que están representadas en el empuje dado al estudio y desarrollo de aplicaciones de SL en instituciones públicas y privadas; la facilidad para tener el SL al alcance de individuos y organizaciones como herramientas de trabajo para el estudio y los negocios; la consolidación del SL  a nivel académico, lo cual incentiva la organización de redes de información en distintos niveles, comenzando por las instituciones educativas internamente, entre universidades a nivel nacional, entre redes a nivel regional y entre mega-redes a nivel mundial y la generación de nuevos tipos de enseñanza.

Técnico.

Este aspecto, es uno en los que el SL tiene restos y oportunidades que marcan la diferencia. Dentro de los retos tenemos la independencia y autonomía tecnológica para no depender de terceros; conseguir posicionarse como el software estrella en los computadores de escritorio y laptops; combinar las bondades del software privativo y libre y brindarlo en las alternativas del SL; alcanzar la simplificación del proceso de desarrollo de programas libres; la consolidación de los estándares para garantizar la interoperabilidad entre las aplicaciones libres y con esto mejorar la integración entre diferentes sistemas.
Como oportunidades dentro del aspecto técnico tenemos la posibilidad del desarrollo tecnológico para los países, al acceder al diseño y código fuente de los programas; tecnología al alcance de individuos y organizaciones como herramientas de trabajo para los estudios y negocios, estimulando la innovación tecnológica; el gran número de tecnologías de información, disponibles en el mercado; la gran acogida que ha tenido el SL, en universidades e instituciones que se dedican a la investigación y desarrollo de nuevos conocimientos y las facilidades para que personal técnico especializado como programadores, desarrolladores y fanáticos de la computación e informática, accedan a programas, plataformas, códigos, etc.

Estratégico.

Dentro de los retos podemos considerar, fortalecer la formación de redes estratégicas para la generación y soporte de soluciones orientadas a promover la Independencia Tecnológica; alcanzar ahorros millonarios en la adquisición de licencias, para un país, organización, universidad o cualquier organismo y mantener los proyectos iniciados de SL en el tiempo y que se extienda a diferentes niveles.

Por otra parte están las oportunidades que inician con la promoción de la competitividad de la Industria en Tecnologías de Información, impulsando su desarrollo y fortalecimiento y la eliminación de  las barreras presupuestarias.

Dentro del ámbito Venezolano podemos contar como oportunidades que el tema del SL es tratado como un asunto importante y de alto nivel para el desarrollo de planes de gran importancia en el país, tales como planes educativos, presupuesto nacional, desarrollo social, seguridad nacional, entre otros y que se cuenta  con un marco legal incluido en la constitución, que contiene leyes y decretos que lo sostienen.

 Legal.

Como retos 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.  De igual manera, existen las oportunidades, dentro de las que se cuenta con la incorporación de leyes, normas y acuerdos en distintos países y comunidades a nivel mundial, que respaldan y solidifican el SL; que las aplicaciones son fácilmente auditables y la validez de los diferentes tipos de licencias como herramienta para proteger el software libre.

Social.

Se puede contar como retos generalizar el uso de software libre más allá de los especialistas o usuarios expertos; trabajar para que el SL se convierta en una alternativa altamente confiable, tanto para el hogar como a nivel empresarial; hacer que cada vez sean más las personas que se involucran activamente con el SL y mitigar el desconocimiento del SL a nivel general.

Mientras tanto las oportunidades son el intercambio activo de información y conocimiento en todos los niveles sociales; la igualdad de todos sobre los derechos del SL y la intensificación de la participación y colaboración en el Software Libre.

Voluntariado. 

Este aspecto dentro del SL es de mucha importancia, pues de alguna manera se considera el gran soporte y unidad entre los seguidores de este movimiento. Son retos incentivar el crecimiento de las comunidades de SL, en los diferentes  tópicos que se adhieren a éste; encontrar nuevas vías para mantener y promover la colaboración y las aportaciones voluntarias al software libre y preservar el espíritu de colaboración de los voluntarios. Así mismo, dentro de las oportunidades se pueden contar las ganas de conocimiento que hacen crecer el movimiento de comunidades de SL; la estimulación de la libre competencia y la facilidad de solución de  problemas que pueden ser comunes a varias personas, por medio de los conocimientos compartidos en las comunidades de SL.

Institucional.

Finalmente, en el sector institucional, igual existen retos y oportunidades que hacen del SL una buena alternativa. Dentro de los retos tenemos la mayor interoperabilidad de los sistemas de información entre las entidades gubernamentales; lograr la aceptación y disposición de los usuarios en los proyectos de migración a software libre; adecuación de una metodología de migración para instituciones púbicas y privadas; convencimiento total de los directivos en la adopción de SL para sus instituciones y mantener los proyectos iniciados de SL en el tiempo y que se extiendan a todos niveles y dependencias.

Por otro lado están las oportunidades, dentro de los que se cuentan el estímulo a la libre competencia; generación de nuevos modelos de negocio; mayor incentivo en la creación de nuevas empresas y puestos de trabajo cualificados, aprovechando el conocimiento local disponible y la reducción de costos de licenciamiento, con la opción de reinversión en otras áreas. 

lunes, 4 de julio de 2011

Futuro del Software Libre en Venezuela

Hay varios aspectos que hacen del software libre (SL) una excelente oportunidad de expansión en Venezuela:

     -         El decreto 3390, que impulsa el uso prioritario de Software Libre.
     -        Un gran número de instituciones en manos del Estado Venezolano.
     -        Abre el camino hacia la innovación tecnológica, lo que permite el surgimiento de nuevas y mejores aplicaciones y tecnologías, que serían imposibles de crear en ambientes privativos.
     -         La posibilidad de desarrollar, mejorar e integrar las aplicaciones de software en un tiempo mucho menor.
     -         La cooperación para el logro de los objetivos, es uno de los principios que apalancan a este movimiento.
     -         Los costos se ven reducidos por no ser necesario el pago de licencias. Este ahorro se traduce en inversión en otras áreas de interés para las instituciones.
     -         El estado actual de las instituciones, que atraviesan una etapa de crecimiento tecnológico que ha originado gran demanda de soluciones de software.
    -  La independencia de los proveedores. Al usar Software Libre, es posible realizar modificaciones, sin necesidad de un proveedor específico, solo se requiere personal con conocimientos en el tema. 

El SL nunca podrá ser abrigado, o abanderado por tendencias individualistas o grupos minoritarios de intereses comerciales, en su esencia SL es un patrimonio absolutamente de todos, a la disposición de todos y cómo tal deberá ser el deber de todos su adopción y defensa.

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.

Lamentablemente en Venezuela existe una muy marcada polarización por las posturas políticas, y esto trae como consecuencia que las propuestas sobre la utilización prioritaria del SL en las instituciones gubernamentales, sea rechazada por muchos usuarios e instituciones y no se tengan en cuenta las razones y ventajas fundamentales que conlleva la utilización del SL, como por ejemplo la independencia tecnológica.
 
Una frase que se me quedó después de una conferencia sobre software libre es "el software libre NO es software chavista". 

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.