martes, 15 de marzo de 2011

TEMARIO


1.1   Definición
Software que puede ser distribuido, modificado, redistribuido, copiado y usado libremente. Se basa en cuatro libertades: libertad para usarlo con cualquier propósito, libertad para modificarlo a nuestras necesidades, libertad para distribuir copias y libertad para mejorarlo

1.2   Historia (véase
Entre los años 1960 y 1970, el software no era considerado un producto sino un añadido que los vendedores de las grandes computadoras de la época (las 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 la década de 1970, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.
En 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 1980 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 ésta 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 modificase el software.
El mismo Richard Stallman cuenta que por aquellos años, en el laboratorio donde trabajaba, habían recibido una impresora donada por una empresa externa. El dispositivo, que era utilizado en red por todos los trabajadores, parecía no funcionar a la perfección, dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase por red e informase a los usuarios de la situación.
La pérdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Richard Stallman decidió arreglar el problema, e implementar el envío de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al código fuente de los controladores de la impresora. Pidió a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, qué era lo que pretendía realizar. La empresa se negó a entregarle el código fuente. En ese preciso instante, Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo software propietario firmando acuerdos de no revelación y acabar desarrollando más software propietario con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas.
1.3  Aspectos Legales
En proceso: el software libre ha sido utilizado en dependencias de gobierno pero como no es algún materia privado no existe protección a derecho de autor , por lo tanto lo único que lo protege es el tipo de licencia que lo protege la cual puede ser robusta o permisiva.
1.3.1        Licencia GPL(Véase: )
1.3.2        Licencia BSD(Véase: )
1.3.3        Otras Licencias(Véase: )
1.4 Desarrollo bajo modelos Libres
Cuando uno empieza a ver el modelo de negocios del Software Libre y el Open Source       en general el primer choque cultural que recibe es el del trabajo colaborativo sin prioridad en la motivación económica.
1.4.1 Motivación
Lo que motiva  a los programadores el desarrollar y trabajar con estos modelos libres es  el llegar a tener un rango y reconocimiento mundial en el que los demás programadores le reconocerán el código elaborado, lo que es para un creador de software la forma mas pura de la esencia del programa.
1.4.2 Economía
     El uso de un software gratuito beneficia de gran forma a las empresas y los usuarios ya que no tienen  
     que pagar por la licencia de un programa que posiblemente deba de utilizarse en varias áreas.
     Además de las empresas el software libre beneficia a los usuarios de estos porque pueden hacer uso del  
     software de forma gratuita o bien crear software con los mismos y vender el producto elaborado, de esta 
     forma obteniendo beneficios económicos.

miércoles, 2 de marzo de 2011

Resumen sobre Software Libre


El software libre hace referencia a que los usuarios tienen varias libertades sobre el software, dichas libertades se presentan en el ejecutar, distribuir, copiar, estudiar, cambiar y mejorar el software antes mencionado.
Tal vez parezca algo benefactor el software libre al tener dichas características, pero también tiene sus problemáticas que contrastan a sus beneficios.
Por mencionar algunas de esas desventajas que tienen se puede mencionar que en la elaboración del software libre se puede decir que no garantiza que fue editado por personal calificado y por ello y la falta de personal en su elaboración terminan siendo programas con documentación pobre. Además de que no todas las empresas creadoras de hardware liberan el código de sus componentes es que el software no es del todo compatible con el hardware de cualquier marca.
Aunque visto de otra forma se puede decir que es mejor que el software propietario ya que no sufre amenazas y por ello es que no requiere antivirus, además de que no requiere hardware de última tecnología para su funcionamiento, que es barato y que por su estabilidad casi no requiere de asistencia técnica.
Por otra parte también se debe de tomar en cuenta que desde que el proyecto GNU fue lanzado se le dio surgimiento a todos los software y licencias que surgieron del proyecto antes mencionado, además al hablar de licencias se hace manifiesto que éstas sirven para respaldar legalmente al programador como al usuario, de que no incurren en algún delito al realizar alguno de los actos que caracterizan al software libre y que se apegan a la licencia que aplica al software. Por hacer referencia a algunas de ellas se puede mencionar a la licencia GPL, BSD, MIT, MPL entre otras.
Cuando se hace referencia a un software protegido por licencia se le adjunta la palabra copyright que protege al software sobre algún uso con el mismo. En el caso de la mayoría de licencias de software libre que permite cualquier acción de uso se le aplica la palabra copyleft.
Copyleft aplica en licencias tales como BSD que acepta la modificación del software y la privatización del software siempre y cuando le den crédito al autor, a diferencia del GNU  que es copyright que protege los derechos de autor. Cabe destacar que las demás licencias existentes son modificaciones o parecidas y en algunos casos compatibles con alguna de las dos anteriores.