miércoles, 29 de enero de 2014

Retos y Oportunidades del Software Libre en Venezuela

El software libre nos ofrece muchas ventajas entre las que se encuentra el uso y distribución del software de manera libre, contando además con seguridad, apoyo técnico mediante las comunidades de software libre y adaptabilidad según los requerimientos del usuario.

En nuestro País el software libre ha ido calando poco a poco entre las diferentes organizaciones y comunidades de usuarios, que cada día apuestan por la incursión e implementación del software libre.

El software libre ha impactado en muchos ámbitos en nuestro País, en donde los desafíos y oportunidades representan aspectos muy importantes como en el ámbito académico, técnico, estratégico, legal, social, del voluntariado e institucional.

La Ley de Infogobierno

La Ley de Infogobierno fue aprobada y publicada en gaceta Nº 40.274 el 17 de octubre de 2013 y tiene como objetivo establecer los principios, bases y lineamientos que regirán el uso de las Tecnologías de Información en el Poder Público a fin de mejorar la gestión y los servicios que se prestan a las ciudadanas y ciudadanos, promoviendo el desarrollo de las Tecnologías de Información Libres en el Estado, garantizando la independencia tecnológica, la aprobación social del conocimiento y la seguridad y defensa de la Nación.

Migrando a Software Libre

Los procesos de migración permiten mejorar los servicios tecnológicos ofreciéndole a los trabajadores entornos de trabajo con aplicaciones libres, evitando de esta manera el uso de software privativo y los altos costos que estos desencadenan. Una migración de software libre debe tener en cuenta los siguiente:

  • Sustituir todos los sistemas operativos y componentes privativos y las herramientas privativas existentes, reemplazando por Software Libre toda la informática de la institución.
  • Instalar un sistema integrado de servidores que cubran todos los requerimientos para el completo funcionamiento de la red de computadoras de la institución.
  • Documentar los procesos, configuraciones e implementaciones para mantener un registro amplio de la plataforma tecnológica.
  • Publicar resultados, investigaciones y soluciones a los problemas enfrentados para ayudar con esto a los demás procesos de migración en otros ámbitos del que hacer.
Dentro de un proceso de migración a Software Libre se deben considerar los siguientes aspectos:
  1. Migre primero lo más fácil
  2. Documente todo
  3. Involucre a sus usuarios
  4. Sensibilice, mientras sea posible
  5. Involucre a la comunidad

Motivos que impulsan el desarrollo del Software Libre en Venezuela

Sin duda alguna el software libre ofrece mayores beneficios que el software propietario, y no es cuestión de economía sino de accesibilidad ya que se pueden encontrar aplicaciones en la Web que se pueden descargar libremente y usar sin restricciones que ofrecen las mismas funciones que una aplicación con licencia, de igual manera uno de los atributos de software libre que también llama la atención de los usuarios es la seguridad, los Sistemas Operativos Libres no sufren ataques de virus, proporcionando mayor estabilidad de uso y mantenimiento al usuario, además garantizan la corrección de fallas eficaz y eficiente.

Comunidades del Software Libre en Venezuela

La comunidad de Software Libre en Venezuela se ha expresado de diferentes maneras por lo que se ha constituido en promotora de la independencia tecnológica del País. El trabajo colectivo de la comunidad de Software Libre ha sido de vital importancia para concebir, desarrollar y ejecutar proyectos de Tecnologías de Información Libres que promuevan el ejercicio de la soberanía y la independencia tecnológica en Venezuela.

Entre las comunidades de software libre en Venezuela se encuentra VELUG (Grupo de Usuarios Linux de Venezuela), la cual es una asociación civil, apolítica, sin ánimo de lucro, creada en 1997, donde se integran amigos y colegas de diversos lugares tanto a nivel regional como nacional e inclusive cuenta con miembros fuera de la frontera Venezolana. El grupo VELUG, ofrece soporte técnico, administración de sistemas, desarrollo de software, desarrollo web, administración de redes, entre otros. Su Misión es motivar a la comunidad a desarrollar aplicaciones libres que pueden ser utilizadas en Venezuela. Las Actividades  que organizan son variadas, destacándose eventos como: LinuXpo, FLISoL, Software Freedom Day y JUSoL. Entre los proyectos que apoyan se encuentran: Soporte a la academia del software libre en Venezuela, facilitando el proceso de aprendizaje en diferentes cursos como: Usuario final, GNU/Linux Avanzado, Redes, Diseño Gráfico, Desarrollador de Página Web y Administrador de Sistemas.

martes, 28 de enero de 2014

Esquema sobre los Aspectos Legales del Software Libre


Aspectos Legales y Licencias del Software Libre

Los aspectos legales del software libre son numerosos y condicionan todo lo relacionado con el proceso de creación, distribución y uso del software libre. Uno de los aspectos mas normados actualmente es la propiedad intelectual, donde el estado tiene la obligación de conceder a los dueños o desarrolladores de un software el derecho de autorizar o prohibir el uso, distribución o aplicación de su producto. Esta normativa esta establecida en el Acuerdo sobre los Aspectos de la Propiedad Intelectual Relacionados con el Comercio de 1994 (ADPIC).

En cuanto al uso y explotación del software libre, la mayoría de las licencias de uso permiten la modificación de las aplicaciones según los requerimientos del usuario, y esto genera la producción o creación de una obra derivada, el usuario no necesita la autorización del titular para la modificación del código y la distribución del software actualizado.

Gestión de Calidad y Pruebas de Software

La calidad del software juega un papel importante dentro del desarrollo de aplicaciones informáticas influyendo positivamente en la decisión de un cliente a la hora de escoger el producto que necesita. Según el consultor informático estadounidense  Watts Humphrey, comúnmente conocido como el padre de la calidad del software, plantea 6 principios que deben ser tomados en cuenta para desarrollar software de calidad:

Principio 1: Si un cliente no demanda calidad, probablemente no la conseguirá.

Principio 2: Para obtener calidad de manera constante los desarrolladores deben gestionarla en su trabajo.

Principio 3: Para gestionar la calidad los desarrolladores deben medirla.

Principio 4: La calidad de un producto la determina el proceso usado para desarrollarlo.

Principio 5: Ya que las pruebas solucionan solo una fracción de los defectos, debes tener pruebas de calidad.

Principio 6: La calidad solo la producen profesionales motivados orgullosos de su trabajo.