Fundamentos Software Libre


          

SOFTWARE LIBRE

Esta primera unidad servirá como toma de contacto con el mundo del Software Libre. El concepto, definido por Richard Stallman, se basa en cuatro libertades: libertad de Uso, libertad de copiarlo,, libertad de mejorarlo y libertad de distribuirlo, dos de las cuales suponen el acceso al código fuente. Esta accesibilidad y sus ventajas motivan otro punto de vista menos ético y más pragmático, defendido por la Open Source Initiative, que ha dado lugar a otro término: software de fuente abierta. Se han comentado también otros términos relacionados por similitud o contraposición, y que permiten aclarar los conceptos. Finalmente, se hablará de las consecuencias de la libertad del software para los principales actores implicados.

La Administración pública es un gran usuario de características especiales, ya que tiene obligaciones especiales con el ciudadano, sea proporcionándole servicios accesibles, neutrales respecto a los fabricantes, o garantizando la integridad, la utilidad, la privacidad y la seguridad de sus datos a largo plazo. Todo ello la obliga a ser más respetuosa con los estándares que las empresas privadas y a mantener los datos en formatos abiertos y manipulados con software que no dependa de estrategia de empresas, generalmente extranjeras, certificado como seguro por auditoría interna. La adecuación a estándares es una característica notable del software libre no tan respetada por el software propietario, generalmente ávido de crear mercados cautivos

HISTORIA

Richard Stallman es el creador del concepto de Software Libre, el cual surge como una concepción de romper barreras permitiendo el acceso a la tecnología sin bloqueos comerciales ni económicos que contribuyan al desarrollo social.

En 1983, Richard Stallman lanzó el proyecto GNU para escribir un sistema operativo completo libre de restricciones para el uso, modificación y distribuirlo con o sin mejoras. Uno de los incidentes particulares que lo motivaron a esto fue el caso de una molesta impresora que no podía ser arreglado porque el código fuente no era revelado. Otro posible evento de inspiración para el proyecto GNU y su manifiesto fue el desacuerdo entre Stallman y Symbolics, Inc. sobre el acceso a las actualizaciones, por parte del MIT, que Symbolics había realizado a su máquina Lisp, la cual estaba basada en código del MIT. Poco tiempo después de su lanzamiento, acuñó el término "software libre" y para promover el concepto fundó la Free Software Foundation. Una definición de software libre fue publicada en febrero de 1986.
En 1989, fue publicada la primera versión de la Licencia Pública General de GNU. En 1991 se publicó la ligeramente actualizada la versión 2 de la licencia.

En 1989, algunos desarrolladores de GNU crearon la compañía Cygnus Solutions.




El núcleo Linux iniciado por Linus Torvalds, fue liberado para poder ser modificado libremente en 1991. La licencia inicial, no fue exactamente una licencia de software libre, sin embargo la versión 0.12 lanzada en febrero de 1992, fue licenciada nuevamente por Torvalds bajo los términos de la Licencia Pública General de GNU.[] Así como Unix en su tiempo, el núcleo de Torvalds atrajo la atención de programadores voluntarios.
Hasta este punto, la falta de núcleo del proyecto GNU significaba la no existencia de un sistema operativo libre completo. El desarrollo del núcleo de Linus Torvalds llenó ese último hueco. La combinación del casi terminado sistema operativo de GNU y el nùcleo Linux resultó en el primer sistema operativo completo de software libre.
Entre las distribuciones LinuxDebian GNU/Linux, iniciado por Ian Murdock en 1993, es notorio por estar comprometido explícitamente con los principios de GNU y la FSF del software libre. Los principios de los desarrolladores de Debian están expresados en el Contrato Social de Debian. Desde su inicio, el proyecto Debian ha estado íntimamente ligado con la FSF, y de hecho fue patrocinado por la FSF durante un año, de 1994 a 1995. En 1997, el antiguo líder del proyecto Debian, Bruce Perens ayudó también a fundar Software in the Public Interest,  una fundación y organización de soporte sin ánimo de lucro para varios proyectos de software libre.Sin embargo Debian ya no se considera software libre por la FSF y el proyecto GNU ya que el núcleo Linux incluido con Debian contiene partes privativas además de ofrecer repositorios con software no libre.


LIBERTADES DEL SOFTWARE LIBRE

Un software es "libre" cuando garantiza las siguientes libertades:
Libertad
Descripción
0
Libertad de usar el programa, con cualquier propósito.
1
Libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.
2
Libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.
3
Libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.
Las libertades 1 y 3 requieren acceso al código fuente porque estudiar y modificar software sin su código fuente es muy poco viable.

VENTAJAS Y DESVENTAJAS DEL SOFTWARE LIBRE

Ventajas del Software Libre


  • Libre Uso. Cualquier persona puede disponer del software libre bajo las  condiciones de la licencia.
  • Bajo Costo. Es gratuito
  • Existe Libertad de Conocimiento y trabajo cooperativo entre sus usuarios lo que permite una mayor innovación tecnológica.
  • 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.
  • Total independencia de un proveedor. El usuario puede administrar libremente su crecimiento y operación con total autonomía.
  • Independencia de las condiciones del mercado. A salvo de cambios drásticos por parte del proveedor o modificaciones que realice por las condiciones del mercado o baja rentabilidad.
  • Contribuye a la formación de profesionales y el desarrollo de la industria local, generando conocimiento y trabajo)
  • Facilidad para personalizar el software de acuerdo a las necesidades del usuario.
  • Posibilidad de traducir el mismo a cualquier idioma, inclusive a una lengua regional o indígena.
  • Independencia tecnológica de los Estados con respecto a grandes grupos económicos.
  • Fácil acceso por parte del sector educativo público y privado.
  • Mayor seguridad y privacidad de los datos. Disminuye los riesgos de filtración, aumenta la imposibilidad de acceso y manipulación de los datos críticos del Estado.
  • Asegura la durabilidad de la información y su migración, gracias al acceso al código fuente.
  • Disminuye los riesgos de "puertas traseras" que introduzcan códigos maliciosos o de espionaje.
  • El conocimiento de códigos fuente permite la rápida solución a funcionamientos erróneos.
  • Elimina el sistema operativo monousuario. Ya que permite el uso y trabajo de varios usuarios al mismo tiempo.
  • Elimina el derecho exclusivo de la innovación.
  • Abre la posibilidad del trabajo compartido entre diferentes empresas o dependencias de gobierno.
  • Elimina la inseguridad ante cierre de compañías de provisión o discontinuidad del producto.
  • No depende de prácticas monopólicas.


Desventajas del Software Libre

  • Dificultad en el intercambio de archivos (doc. de texto), dan errores o se pierden datos.
  • Mayor dificultad en la instalación y migración de datos para el usuario común.
  • 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.
  • Por lo general para su implementación se necesitan conocimiento previo de programación.
  • Se debe monitorear en forma constante la corrección de errores por Internet.
  • No existe un control de calidad previo.
  • Hay aplicaciones específicas que no se encuentran en el software libre.
  • Baja expansión de su uso en centros educativos.
  • Baja difusión en publicaciones.
  • En ambientes de red todavía hay software propietario con mejores desempeños.

SISTEMAS OPERATIVOS

  • Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
  • Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
  • Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado.

Cómo funciona un Sistema Operativo


Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.

SISTEMA OPERATIVO LINUX



¿Qué es GNU/Linux?
En pocas palabras: es un sistema operativo GNU que usa como núcleo el kernel Linux.

El proyecto GNU nació en 1984 de la iniciativa de Richard Stallman con el objetivo de desarrollar un sistema operativo basado en UNIX, pero libre: el sistema GNU. El proyecto GNU está fuertemente unido a la filosofía del Software Libre, que es eje central en los proyectos que como Ubuntu derivan de él.

El kernel Linux es el corazón del sistema operativo Ubuntu. Nació en 1991 gracias a Linus Torvalds. Es esencialmente un clónico del núcleo de UNIX creado de manera independiente.

Existe una comunidad de personas cada vez mayor que creen en los ideales del Software Libre e invierten su tiempo en ayudar a hacer que la tecnología de código abierto sea cada vez mejor. La gente de esta comunidad posibilita iniciativas como Ubuntu, comités de estándares que le dan forma a Internet, organizaciones como la Fundación Mozilla, creadores de Mozilla Firefox, y otros tantos proyectos de software de los cuales es usted beneficiario.

Existen muchas distribuciones diferentes de GNU/Linux: Debian, Gentoo, RedHat o Mandriva son algunos ejemplos. Ubuntu es tan sólo otro competidor en lo que ya constituye un mundo altamente competitivo

                                                         

SISTEMA OPERATIVO UBUNTU



UBUNTU, una palabra que esconde una manera de vivir
Filosofìa africana de TRABAJO EN EQUIPO,COOPERACION Y LEALTAD

Qué significa Ubuntu?



Ubuntu es una palabra africana que significa: “Ser humanitario con los demás” aunque la palabra en sí no hace referencia al Sistema operativo Ubuntu Linux, si lo hace a la filosofía que esta detrás de esta distribución, la cuál es sacar a la humanidad de la esclavitud y hacer énfasis en que el conocimiento es de todos.




 Ubuntu: GNU/Linux para seres humanos
Ubuntu es un sistema operativo de código abierto desarrollado en torno al kernel Linux. La filosofía Ubuntu se basa en los siguientes principios: que el software debe ser gratuito, que la gente debe poder usar el software en su lengua materna y debe poder hacerlo independientemente de cualquiera sean sus limitaciones; además, la gente debe ser libre de personalizar o modificar el software del modo que crea más conveniente.
Por esas razones:
  • Ubuntu siempre será gratuito, y no habrá un coste adicional para la «edición profesional»; queremos que lo mejor de nuestro trabajo esté libremente disponible para todos.
  • Para hacer que Ubuntu pueda ser usado por el mayor número de personas posible, Ubuntu emplea las mejores herramientas de traducción y accesibilidad que la comunidad del Software Libre es capaz de ofrecer.
  • Ubuntu se publica de manera regular y predecible, una nueva versión cada seis meses. Puede usar la versión estable o probar y ayudar a mejorar la versión en desarrollo.
  • Ubuntu está totalmente comprometido con los principios de desarrollo del software de código abierto, animamos a la gente a utilizarlo, mejorarlo y compartirlo.
 
Software Libre
El proyecto Ubuntu está totalmente basado en los principios del desarrollo de software libre; se anima a que la gente use, mejore y distribuya software de código abierto.
La filosofía del software libre establece que la gente pueda usar el software de todas las formas que considere "socialmente útiles": el código está disponible para poder descargarlo, modificarlo y usarlo del modo que más le convenga. Por tanto, además del hecho de que el software libre normalmente puede conseguirse sin coste alguno, esta libertad también tiene ventajas técnicas: al desarrollar programas puede utilizarse el trabajo de los demás y construir a partir de éste. Con el software no libre, esto no es posible, y para desarrollar un programa, se tiene que empezar desde cero. Por esta razón, el desarrollo de software libre es rápido y eficiente.

La Diferencia

Hay muchos sistemas operativos distintos basados en GNU/Linux: Debian, Gentoo, RedHat o Mandriva son algunos ejemplos. Ubuntu es otro competidor ¿qué hace a Ubuntu diferente?
Basado en Debian (una de las distribuciones más respetadas, tecnológicamente avanzadas y mejor soportadas), Ubuntu pretende crear una distribución que proporcione un sistema GNU/Linux actualizado y coherente para la informática de escritorio y servidores. Ubuntu incluye una cuidadosa selección de los paquetes de Debian, y mantiene su poderoso sistema de gestión de paquetes que nos permite instalar y desinstalar programas de una forma fácil y limpia. A diferencia de la mayoría de las distribuciones, que vienen con una enorme cantidad de software que pueden o no ser de utilidad, la lista de paquetes de Ubuntu se ha reducido para incluir solo aplicaciones importantes y de alta calidad.

Con la mirada puesta en la calidad, Ubuntu proporciona un entorno robusto y funcional, adecuado tanto para uso doméstico como profesional y se publica una nueva versión cada seis meses.

1 comentario: