domingo, 10 de junio de 2012

Curso rápido sobre Open Source: cojan sus libretas y apunten

Bienvenidos al curso de Arki sobre programario abierto y feliz. Vamos a empezar por un par de conceptos básicos para que nadie se nos pierda:
  • Un programa (¿os suena la palabra sofwtare?) es un conjunto de instrucciones que, si las ejecutamos, nos realizan tareas: un programa para tomar notas, un programa para dibujar...
  • Tenemos varios tipos de software según su origen:
    • Software Propietario o privativo: los usuarios tienen restricciones para modificar su código, redistribuirlo etc. Hay 3 tipos: gratuito (no tienes que pagar), versión de prueba (tienes un tiempo de uso gratuito y si quieres seguir con él tienes que pagar) y comercial (pagas si o si).
    • Software libre: una vez adquirido, podemos modificarlo y redistribuirlo. Suele ser gratis o, como mucho, se paga el precio de costo.
    • Software de código abierto: se crea bajo la premisa de que, el hecho de compartir y mejorar su código entre todos, lo dotará de mayor calidad que el software propietario. Somos más y con mejores ideas, ¿por qué no?
Si te gusta diseñar en 3D y quieres mostrar tus diseños al mundo tienes que dejarte unos 6.000€ en el Maya o en el 3D Studio Max, programas que te permiten crear tus diseños pero claro, si no tienes el pastón que cuesta, ¿qué haces? El Sofwtare de Código Abierto te da una solución: Blender. Un programa que, aunque con menos prestaciones, te permite diseñar en 3D y hacer con tus diseños lo que quieras. Un ejemplo simple, claro y conciso de por qué usar software que no sea de pago.

El movimiento código libre defiende lo siguiente (fuente Wikipedia):
  • Libre redistribución: el software debe poder ser regalado o vendido libremente.
  • Código fuente: el código fuente debe estar incluido u obtenerse libremente.
  • Trabajos derivados: la redistribución de modificaciones debe estar permitida.
  • Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.
  • Sin discriminación de personas o grupos: nadie puede dejarse fuera.
  • Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.
  • Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa
  • La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.
  • La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.
  • La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.
Pero, claro, los creadores de Software Propietario como Microsoft, no estan muy de acuerdo con estas iniciativas e intentan desacreditarlas diciendo que actuan en contra de la propiedad intelectual. En realidad, todos sabemos que, bajo su punto de vista, actuan en SU contra poniendo recursos gratuitos al alcance de todos y reduce sus ingresos. Evidentemente, a los ricos señores de Microsft, esta idea no les acaba de agradar.

El programario de código abierto también tiene inconvenientes, no vayamos a creer que todo son ventajas. A menudo hay fallos, errores... quese van corrigiendo pero que pueden ser molestos o fastidiarte el proyecto en el que estés trabajando. Además, la mayoría se programa para Linux, un sistema operativo que apenas tiene uso en España y son casi siempre en inglés.

Sin embargo, es una buena iniciativa para apoyar y de la que ir aprendiendo. Os dejo con este vínculo donde podréis encontrar cantidad de programas de este tipo. Probadlos y decidid vosotros mismos ;D
http://sourceforge.net/

No hay comentarios:

Publicar un comentario