Mapa del sitio


Conceptos Conocimientos Básicos

Conocimientos Básicos PDF Imprimir Correo

Definición de Software
Conjunto de programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.

Tipos de Software
Software Privativo También llamado propietario, de código cerrado. Cualquier programa informático en el que usuarias o usuarios tiene limitaciones de uso, para modificarlo o redistribuirlo. Son vulnerables ante virus informáticos y sus licencias tienen un alto costo.
Software Libre  Programa de computación que garantiza a usuarias y usuarios acceso al código fuente del programa y autoriza a ejecutarlo con cualquier propósito, modificarlo y redistribuirlo tanto el programa original como sus modificaciones, en las mismas condiciones de licenciamiento acordadas al original, sin tener que pagar regalías a los desarrolladores previos.

Libertades del Software Libre
Libertad 0 Usar el programa con cualquier propósito.
Libertad 1 Estudiar cómo funciona el programa y adaptarlo a las necesidades.
Libertad 2 Distribuir copias de manera gratuita.
Libertad 3 Mejorar el programa y liberar las mejoras al público.


Antecedentes

Entre los años 60 y 70 del Siglo XX, el software no era considerado un producto sino un añadido que los vendedores de los grandes computadores de la época (los mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC). A finales de los 70, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia. Allá por el 1971, cuando la informática todavía no había sufrido su gran boom, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones. Con la llegada de los años 80 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas que impedían realizar modificaciones a dicho software. En caso de que algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que esta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que mejorase el software. Richard Stallman, un programador de MIT (Instituto de Tecnología de Massachusetts), se había acostumbrado -como muchos en la comunidad de Hackers- a colaborar con otros desarrolladores intercambiando código fuente. De esa manera, cooperando con otros desarrolladores, lograba buenos resultados.

Esto último era una práctica muy común en los inicios de los años 70, cuando Stallman comenzó a trabajar en el MIT, pero las cosas fueron cambiando en buena medida debido a que el desarrollo de software se convirtió en una gran negocio. Al llegar a los años 80, el código fuente había pasado de ser un elemento de intercambio entre los programadores a ser considerado un secreto estratégico para varias empresas.


Con este antecedente, en 1984, Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo una definición para free software y el concepto de “copyleft”, el cual desarrolló para dar a los usuarios libertad y para restringir las posibilidades de apropiación del software[2]

Fuente: http://es.wikipedia.org/wiki/Código_libre
Guía Práctica sobre Software Libre. Fernando Da Rosa / Federico Heinz

 

Diferencias entre Software Libre y Open  Source

Aunque en la práctica el software Open Source y el software libre comparten muchas de sus licencias, la FSF opina que el movimiento Open Source es filosóficamente diferente del movimiento del software libre. Apareció en 1998 con un grupo de personas, entre los que cabe destacar a Eric S. Raymond y Bruce Perens, que formaron la Open Source Initiative (OSI). Ellos buscaban darle mayor relevancia a los beneficios prácticos del compartir el código fuente, e interesar a las principales casas de software y otras empresas de la industria de la alta tecnología en el concepto.

Estos defensores ven que el término open source evita la ambigüedad del término inglés free en free software. El término "open source" fue acuñado por Christine Peterson del think tank Foresight Institute, y se registró para actuar como marca registrada para los productos de software libre.

Mucha gente reconoce el beneficio cualitativo del proceso de desarrollo de software cuando los desarrolladores pueden usar, modificar y redistribuir el código fuente de un programa. El movimiento del software libre hace especial énfasis en los aspectos morales o éticos del software, viendo la excelencia técnica como un producto secundario deseable de su estándar ético. El movimiento Open Source ve la excelencia técnica como el objetivo prioritario, siendo la compartición del código fuente un medio para dicho fin. Por dicho motivo, la FSF se distancia tanto del movimiento Open Source como del término "Open Source".

Puesto que la OSI sólo aprueba las licencias que se ajustan a la OSD (Open Source Definition), la mayoría de la gente lo interpreta como un esquema de distribución, e intercambia libremente "open source" con "software libre". Aun cuando existen importantes diferencias filosóficas entre ambos términos, especialmente en términos de las motivaciones para el desarrollo y el uso de tal software, raramente suelen tener impacto en el proceso de colaboración.

Aunque el término "Open Source" elimina la ambigüedad de Libertad frente a Precio (en el caso del Inglés), introduce una nueva: entre los programas que se ajustan a la Open Source Definition, que dan a los usuarios la libertad de mejorarlos, y los programas que simplemente tiene el código fuente disponible, posiblemente con fuertes restricciones sobre el uso de dicho código fuente. Mucha gente cree que cualquier software que tenga el código fuente disponible es open source, puesto que lo pueden manipular (un ejemplo de este tipo de software sería el popular paquete de software gratuito Graphviz, inicialmente no libre pero que incluía el código fuente, aunque luego AT&T le cambió la licencia). Sin embargo, mucho de este software no da a sus usuarios la libertad de distribuir sus modificaciones, restringe el uso comercial, o en general restringe los derechos de los usuarios.

Fuente: http://es.wikipedia.org/wiki/Código_libre

 

Anuncio

Portal desarrollado y administrado por el Centro Nacional de Tecnologías de Información, adscrito al Ministerio del Poder Popular para la Educación Universitaria, Ciencia y Tecnología.

Certificación CNTI Válido XHTML 1.0 Strict ¡CSS Válido!