home  contactos     
Software OpenSource

La característica principal del software abierto es el hecho de que se distribuye con su código fuente. Esto permite no solamente adaptar el programa a las necesidades que tenemos. Un programador puede también evaluar el código fuente y con ello la calidad del programa. Esto es algo muy similar a lo que sucede con las publicaciones científicas, en las que cada artículo es revisado por científicos de esa especialidad evaluando la importancia del tema, la rigurosidad científica, la metodología empleada, etc. El software abierto no permite, o por lo menos lo hace muy difícil de esconder, funciones como virus, puertas traseras y otros mecanismos no deseados por el usuario del programa.

Problemas que surjan, los llamados bugs, se pueden corregir fácil y rápidamente. Una vez detectado el error, se busca en el código fuente la instrucción que lo causa. Después de corregirla, se vuelve a compilar el programa y se solucionó el error. Pero incluso cuando el usuario no puede solucionar el problema porque carece de los conocimientos técnicos necesarios, es muy probable que los desarrolladores u otro usuario capacitado le puedan ayudar.

El desarrollo de estos programas no está en manos de empresas poderosas, sino que se realiza a través de una comunidad de programadores que están en contacto mediante internet. Estos desarrollos cooperativos han demostrado ser sumamente eficientes. Los usuarios del software son incluidos en la comunidad de desarrollo, generalmente mediante las listas de discusión. Se aprovecha toda la experiencia de los usuarios del software, corrigiendo defectos, siguiendo las sugerencias y mejorando en todo el programa. Como regla general los proyectos nuevos tardan en arrancar. Una vez que suficientes personas usen el programa y se haya alcanzado una masa crítica, el programa toma envrión y llega a una madurez relativamente rápido. Según un estudio realizado por el empresa Microsoft, el resultado se compara o supera los programas comerciales.

Estos programas aprovechan al máximo desarrollos previos y utilizan librerías de funciones, módulos e incluye partes del código de otros programas. Esto es una característica deseada y muchos programadores se esfuerzan en escribir código reutilizable para no reinventar constantemente la rueda. Esta característica le otorga a los softwares abiertos una gran facilidad para interactuar con otros programas e integrarse en sistemas más complejos.

El usuario cumple una importante función en el desarrollo del programa. Es el que detecta primero los errores y el que interactúa con los desarrolladores para orientar el desarrollo del programa a lo que necesita para su trabajo diario.

Otra característica es la licencia de uso que acompaña estos programas. Mientras que las licencias comerciales, sumamente restrictivas permiten por lo general usar el programa en una sola máquina y hacer una copia de seguridad del programa. Los programas abiertos se distribuyen con diferentes tipos de licencia. La más difundida es la Licencia Pública General (GPL = General public Licence) que permite no solamente el uso irrestricto del software, sino también su copia, distribución y modificación. La única condición que establece, es la obligación de mantener bajo la misma licencia el software obtenido a partir de la modificación del código fuente. Esto significa que todos los derivados deben permanecer libres para su uso, copia y distribución.


Opensource

Linux

Openoffice

java

CVS

Eclipse

mysql

Hibernate

tomcat

Jboss

Opencms
 
Arriba de la página Página recomendada Versión imprimible Contacto  Versión Accesible  Imprimir