domingo, 4 de julio de 2010

Recomendaciones para la migración a software libre

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?

Algunas opiniones sobre el software libre

La sesión 7 se caracterizo por recopilar un conjunto de opiniones las cuales en su mayoria fuerón las mismas de todo el grupo, las siguiente fuerón:

a) Es SL es más económico que el software propietario: Verdadero
Los bajos o nulos costos permiten proporcionar a las empresas por ejemplo las PYMES, servicios para ampliar sus infraestructuras sin que se vean mermados sus intentos de crecimiento por no poder hacer frente al pago de grandes cantidades en licencias.

b) La libertad de uso y distribución favorece el desarrollo: Verdadero
Las licencias de SL permiten la instalación del software tantas veces y en tantas máquinas como el usuario desee

c) El SL asegura la independencia tecnológica y la eliminación del monopolio del fabricante del software: Verdadero
El acceso al código fuente permite el desarrollo de nuevos productos sin la necesidad de desarrollar todo el proceso partiendo de cero. Se da equilibrio en el modelo de propiedad intelectual.

d) El SL fomenta la libre competencia al basarse en servicios y no licencias: Verdadero
Uno de los modelos de negocio que genera el SL es la contratación de servicios de atención al cliente. Este sistema permite que las compañías que den el servicio compitan en igualdad de condiciones al no poseer la propiedad del producto del cual dan el servicio.

e) El SL no tiene soporte y existen problemas de compatibilidad: Falso
El soporte disponible para el software libre es más extenso que en el caso privativo. Se puede optar desde soporte vía grupos de usuarios (comunitario) hasta soporte comercial dado por diferentes empresas, tanto locales como internacionales.
Aparte, los vendedores de software propietarios, una vez que han alcanzado el máximo de ventas que puede realizar de un producto, no le interesa que sus clientes continúen con el. La opción es sacar un nuevo producto, producir software que emplee nuevas tecnologías solo para éste y no dar soporte para la resolución de fallos al anterior, tratando de hacerlo obsoleto por todos los medios, pese a que este pudiera cubrir perfectamente las necesidades de muchos de sus usuarios. Ejemplo las versiones de Windows.

f) Garantiza privacidad y seguridad de los datos, no más virus: Verdadero
La seguridad basada en la oscuridad es una falacia. El hecho de tener acceso al código fuente permite detectar más rápidamente los posibles problemas de seguridad de la aplicación y dificulta la incorporación de caballos de Troya o código malicioso. En mi particular trabajo con linux y llevo bastante tiempo sin saber nada de virus.

g) Corrección más rápida y eficiente de errores: Verdadero
El funcionamiento e interés conjunto de la comunidad permite solucionar más rápidamente los fallos de seguridad en el software libre, algo que desgraciadamente en el software propietario es más difícil y costoso. Cuando se notifica a las empresas propietarias del software, éstas niegan inicialmente la existencia de dichos fallos por cuestiones de imagen y cuando finalmente admiten la existencia de esos bugs tardan meses hasta proporcionar los parches de seguridad.

h) El Software Libre es un proyecto político: Falso
El Software Libre no es un proyecto político; el SL trata de libertades, solidaridad y conocimiento al alcance de todos sin barreras artificiales.

Para mayor información pueden consultar:
http://www.abadiadigital.com/articulo/diez-ventajas-del-software-libre-y-propietario/
http://softwarelibre.eventos.usb.ve/files/presentaciones/mitossl.pdf

domingo, 13 de junio de 2010

Mapa de los Aspectos Legales y de las Licencias de SWL

En la publicación anterior hice referencia al mapa conceptual de Aspectos Legales y de las Licencias de SWL, así que voy a compartir algunas palabras y frases confusas según Stallman.




Palabras y frases confusas según Stallman

Comercial

Por favor no uses «comercial» como sinónimo de «no libre». Se estarían confundiendo dos asuntos completamente distintos. Un programa es comercial si se desarrolla como parte de una actividad empresarial. Un programa comercial puede ser libre o no libre, según su licencia.


Creador

aplicado a los autores, los equipara implícitamente a una deidad («el Creador»). Este término es utilizado por los editores para elevar la estatura moral de los autores por encima de la del ciudadano medio, justificando un mayor poder del copyright que los editores pueden ejercer en nombre de los autores.


Freeware

Por favor no uses el término «freeware» como sinónimo de «software libre». El término «freeware» fue utilizado con frecuencia durante la década de 1980 para hacer referencia a programas publicados sólo como ejecutables, con el código fuente no disponible.

Gestión de derechos digitales (DRM)

El software para la gestión de derechos digitales (Digital Rights Management o DRM) está diseñado en realidad para imponer restricciones a los usuarios de ordenadores. El uso de la palabra «derechos» en esta expresión responde a una propaganda pensada para que, sin darte cuenta, veas el asunto desde el punto de vista de los pocos que imponen las restricciones, mientras ignoras los derechos de los muchos a quienes las restricciones son impuestas.


Licencia de tipo BSD

La expresión «licencia de tipo BSD» lleva a confusión porque mezcla licencias que tienen importantes diferencias. Por ejemplo, la licencia BSD original con la cláusula sobre publicidad es incompatible con la GNU GPL, pero la licencia BSD revisada sí es compatible con la GPL. Para evitar confusiones es mejor nombrar la licencia específica en cuestión y evitar la vaga expresión «de tipo BSD».


Piratería

Si no crees que la copia ilegal sea como secuestrar y asesinar, podrías preferir no usar la palabra piratería para describirla. Expresiones neutrales como «copia prohibida» o «copia no autorizada» pueden utilizarse en su lugar.


RAND (razonable y no discriminatoria)

Los organismos de estandarización, que promulgan estándares restringidos de patentes que prohíben el software libre, suelen llevar a cabo una política para la obtención de licencias de patentes que requiere el pago de una tasa fija por cada copia hecha de un programa que cumpla esos estándares, término «RAND», que son las siglas de Reasonable And Non-Discriminatory («razonable y no discriminatoria»).


Software gratuito

Si quieres decir que un programa es software libre, por favor no digas que está disponible «de forma gratuita». Esa expresión significa explícitamente que tiene un «precio cero». El software libre es una cuestión de libertad, no de precio.

Software regalado

Es erróneo utilizar el término «regalar» para referirse a «distribuir un programa como software libre». Tiene el mismo problema que «software gratuito»: expresa que lo importante es el precio, no la libertad. Una forma de evitar esta confusión es decir «publicado como software libre».

Aspectos legales y licencias del software libre y de código abierto

Aspectos legales y licencias del software libre y de código abierto, fue denominado el modulo 3 de la cátedra comentada en publicaciones anteriores, les comento que estuvo lleno de muchas definiciones de términos tales como:

GPL Gnu Public Licence, LGPL, “Lesser Gnu Public Licence”, BSD y BSD modificada originalmente de “Berkley Software Distribution, MIT, Originalmente X11, Licencia Artística Licencia Artística 2.0. Información recopilada del sitio web http://www.principiolegal.com/licencias.php

De estas licencias se destacaron:
• Las licencias GPL, el autor conserva los derechos de autor (copyright), y permite la redistribución y modificación, pero controlando que todas las versiones modificadas del software permanecen bajo los términos más restrictivos de la propia licencia GNU GPL.
• Licencias BSD, el autor mantiene la protección de copyright únicamente para la renuncia de garantía y para solicitar la atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario.
• Copyleft, se refiere a la autorización por parte del propietario de la licencia para su copia, modificación y posterior distribución, contrariamente a lo que ocurre con el software licenciado bajo los términos de los derechos de autor. el propietario de la licencia bajo términos de Copyleft puede desarrollar una versión de dicho software bajo licencia sujeta a Copyrigth y vender o ceder este software bajo cualquiera de estas licencias, pero sin afectar a las licencias Copyleft ya otorgadas. El propietario de estas licencias puede retirar la autorización de uso de una licencia Copyleft si lo cree oportuno, pero en ese caso está obligado a indemnizar a los poseedores de las licencias en uso de este tipo.
• Freeware, se trata de un tipo de licencia en el que se autoriza el uso del software de forma libre y gratuita, aunque esta sesión pueda ser bajo determinadas condiciones, como por ejemplo que se autoriza su uso a particulares, pero no a empresas o a organismos oficiales.
• Shareware, es un tipo de distribución en el que se autoriza el uso de un programa para que el usuario lo evalúe y posteriormente lo compre.
Para mayor información consultar los sitios: http://www.gnu.org/licenses/license-list.es.html.


Para cerrar el foro realizamos la publicación del mapa mental que comprende algunas generalidades y errores relacionados al entorno legal y jurídico de la industria del Software Libre.