Diariamente es muy común la existencia de foros en los cuales se habla más y más de lo que es el «software libre» o en otras palabras «software de código abierto y por eso es que agrego algunos datos importantes referentes a este tema.
Abiertamente se puede definier como programa de computador como un conjunto de secuencias o instrucciones que pueden ser utilizadas para realizar tareas y obtener resultados, y como muchos sabemos estas instrucciones son aquellas que están dentro de lo que conocemos como código fuente.
Como todos sabemos los derechos legales acerca del uso de este código fuente son unicamente del programador o autor por lo que éste tiene todos los derechos de hacer lo que le plazca con el código fuente y de aquí es donde sale lo que es el software shareware, que consta de una licencia que generalmente se compra para el total funcionamiento de un determinado programa.
De igual manera el software libre establece derechos de autor, con la diferencia de que en vez de restringirlos pueden ser transmitidos al usuario siempre y cuando respete ciertas condiciones que el autor puede establecer.
En fin lo bueno del software libre es que nos abre un mundo de avance para todos, porque se nos permite la libertad de utilizar un programa con cualquier fin, libertad para estudiarlo, ver su funcionamiento, editarlo e incluso adaptar su código fuente a nuestras necesidades y muchas opciones mas con el fin de aportar por un desarrollo más rápido. Pero esto no implica que necesariamente tiene que ser gratuito, sinó que es llamado así por las libertades que se le conceden al usuario.
Según la Open Source Initiative puede cumplir los siguentes requisitos:
a. Libre distribución.
b. Distribución del código fuente.
c. La licencia debe permitir la modificación del código fuente, los desarrollos derivados y su redistribución en las mismas condiciones que el software original.
d. Integridad del código fuente del autor. La licencia puede imponer que los desarrollos derivados se redistribuyan con un nombre diferente o con un número de versión diferente de aquél del software original.
e. La licencia no debe ser discriminatoria de persona alguna o grupos de personas.
f. La licencia no debe restringir la utilización del software a campos de dominio o actividad.
g. Los derechos otorgados al programa deben ser aplicables a todos aquellos a quienes el software es redistribuido sin imponer condiciones (licencias) complementarias.
h. Los derechos otorgados a un programa no deben depender del hecho de que forme parte de una distribución de software específica. Si el software se extrae de una distribución y se distribuye en el marco de las condiciones que establece la licencia de distribución, todos aquellos a quienes se les redistribuye el software deben gozar de los mismos derechos y condiciones otorgados a la distribución original.
i. La licencia no debe imponer restricciones en otro software que se distribuya junto con la distribución licenciada. Por ejemplo, la licencia no debe insistir en que todos los programas distribuidos en un mismo soporte sean software de fuentes abiertas.
j. La licencia debe ser neutral en relación con la tecnología.
Bien, esperando que sea de su interes les dejo unos links:
http://blog.velneo.com/web/p.pro?p=33169&vdis=4.
http://es.wikipedia.org/wiki/Software_libre.
David Salomón JR.