Software libre GRUPO 5 Orgenes del Software Libre
Software libre GRUPO #5
Orígenes del Software Libre • La primera generación de computadoras aparece a finales de la década de 1940. Eran de enormes dimensiones y muy costosas. El poder computacional era muy pobre comparado con las computadoras de la actualidad
• La relación entre el hardware y el software era demasiado estrecha, los programas se escribían de una manera bastante especializada (lenguaje de máquina) y por lo tanto, el concepto de software como una parte “independiente” del hardware se veía todavía muy lejano.
• En ese entonces no existían los usuarios convencionales, todos eran usuarios especializados, en su gran mayoría científicos o ingenieros.
• Entre esos usuarios expertos, era muy común que se diera el intercambio de programas así como el compartir mejoras hechas a los mismos. A estas mejoras en el software se les conoce como hacks y a estos primeros expertos o gurús de la programación se les empezó a llamar hackers.
• En los inicios de la computación, 40 s y 50 s, no existían las licencias de software. El software era libre y los programas se intercambiaban como se hace con las recetas de cocina.
• Posteriormente, el software se empezó a ver más como una gran colección de pequeños fragmentos de código, susceptible de ser modificado y adaptado. Las computadoras de escritorio empezaban a volverse cada vez más populares y accesibles a un número mayor de personas.
• Había una importante limitante, la gran mayoría del software que se utilizaban en ese momento era propietario y venía protegido por licencias que regulan su uso y distribución.
• Con el surgimiento del ARPANET (Advanced. Research. Projects Agency Network, )(precursor del Internet) a finales de la década de los 60 s --la cual permitía la interconexión entre redes de computadoras de las diversas universidades-- empezó el surgimiento de la primera comunidad global que se alzaba sobre los valores y principios del software libre.
La aportación de UNIX al software libre • Los orígenes del sistema operativo UNIX se remontan a finales de los años 60 s. UNIX en sus inicios fue un proyecto de investigación por parte de los laboratorios Bell de AT&T. Febe Gómez
• El propósito era desarrollar un sistema operativo simple y elegante, además se quería evitar que estuviera completamente escrito en ensamblador, lo que motivó el nacimiento del lenguaje de programación C.
• Algunas de las versiones de UNIX y sus empresas comercializadoras eran: AIX de IBM, HP-UX de Hewlett. Packard, Solaris y Sun. OS de Sun Microsystems, IRIX de Silicon Graphics, entre otras.
• ¿QUE ES UN SOFTWARE LIBRE? : El término software libre refiere el conjunto de software (programa informático) que por elección manifiesta de su autor, puede ser copiado, estudiado, modificado, utilizado libremente con cualquier fin y redistribuido con o sin cambios o mejoras.
• Proviene del término en inglés free software, que presenta ambigüedad entre los significados «libre» y «gratuita» asociados a la palabra free. Por esto que suele ser considerado como software gratuito y no como software que puede ser modificado sin restricciones de licencia.
• El software libre suele estar disponible gratuitamente, o al precio de coste de la distribución a través de otros medios. • no hay que asociar «software libre» a «software gratuito» (denominado usualmente freeware),
• Tampoco debe confundirse software libre con «software de dominio público» . Este último es aquel que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque pertenece a todos por igual.
• Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.
LICENCIAS DE SOFTWARE LIBRE • pueden dividirse las licencias de software libre en dos grandes familias: • Licencias permisivas: no imponen condiciones especiales en la segunda redistribución. Solo especifican que el software se puede redistribuir o modificar sin imponer condiciones especiales. Stemberg Reyes
• Las licencias BSD modificada 10, MIT 11 o Apache 12 son de este tipo. • • Licencias copyleft o robustas. Son las que imponen condiciones en caso de que se quiera redistribuir el software, forzando a que se sigan cumpliendo las condiciones de la licencia después de la primera redistribución. Las licencias GPL 13 y LGPL 14 son de este tipo.
VENTAJAS DE SOFTWARE LIBRE • Libre Uso. Cualquier persona puede disponer del software libre bajo las condiciones de la licencia. • Bajo costo. Es gratuito. • Rápida corrección de errores facilitado por el trabajo comunitario a través de Internet y de su libre acceso al código fuente.
• Facilidad para personalizar el software de acuerdo a las necesidades del usuario. • Fácil acceso por parte del sector educativo público y privado.
• Elimina el sistema operativo mono usuario. Ya que permite el uso y trabajo de varios usuarios al mismo tiempo. • Elimina el derecho exclusivo de la innovación.
DESVENTAJAS DE SOFTWARE LIBRE • Desconocimiento. El usuario común está muy familiarizado con los soportes de Microsoft, lo que hace elevar el costo de aprendizaje. • Ausencia de garantía. El software libre no se hace responsable por los daños.
• Para su configuración se requieren conocimientos previos de funcionamiento del sistema operativo. • Se debe monitorear en forma constante la corrección de errores por Internet.
• No existe un control de calidad previo. • En ambientes de red todavía hay software propietario con mejores desempeños.
CARACTERÍSTICAS DEL SOFTWARE LIBRE • No tienes que pedir ni pagar permisos. • No tienes que hacer público a ninguna entidad que has llevado a cabo modificaciones de un determinado programa. • Flexibilidad y adaptabilidad: Debe de incluirse el código fuente, para hacer las modificaciones y publicaciones. Crista Martínez
• Es ilegal distribuir un software libre como “no libre”, va en contra de la licencia GPL. • Rapidez y desarrollo: Los ajustes y actualizaciones se realizan más rápidamente gracias a la existencia de Internet y a la variedad de herramientas y librerías.
• Es un recurso que puede combatir en contra de la piratería. • Otras de las características son: privacidad, libertad, colaboración, competitividad, eficiencia, no discriminación, mayor protección contra los virus.
EJEMPLOS DE SOFTWARE LIBRE • Ares: programa del tipo P 2 P (peer to peer) para buscar y descargar de la Web todo tipo de archivos, incluso desde varias fuentes (lo que será posible si el archivo es compartido simultáneamente por varios usuarios), con lo que se puede reducir el tiempo de descarga.
• Mozilla Firefox: es un navegador con numerosas funcionalidades y posibilidad de personalización, suele ser especialmente valorada su capacidad para proteger la vida privada del usuario.
• Moodle: es muy usado en el ámbito de la enseñanza, ya que permite ‘subir’ diversos contenidos (videos, imágenes, textos), incluso la comunicación y el trabajo en red o realizar exámenes en línea.
• Notepad ++ : es un programa de edición que permite hacer notas rápidas y que trabaja con lenguaje C++ • Downloader: es una plataforma abierta escrita en Java, simplifica la descarga de archivos de servidores del tipo Rapid share o Mega upload. Ofrece descargas múltiples paralelas y reconocimiento de catches.
• Word. Press: también sirve para la publicación de blogs y bases de datos.
- Slides: 34