Sistemas linux y unix

Páginas: 18 (4436 palabras) Publicado: 23 de febrero de 2011
Marco Conceptual

Definición de Software Libre

Es necesario aclarar, en primer lugar que Software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. El vocablo free en inglés posee dos significados: gratis y/o libre. Por ello el término ha ocasionado confusiones dándose a entender, equivocadamente, que el software librees gratuito o regalado. Pero no es una cuestión de presencia o ausencia de precio, puesto que el software libre no significa que no pueda ser comercial.

El software libre permite al usuario el ejercicio de cuatro libertades básicas:
* La libertad de usar el programa, con cualquier propósito (libertad 0).

* La libertad de estudiar cómo funciona el programa, y adaptarlo a tusnecesidades (libertad 1). El acceso

* al código fuente es una condición previa para esto.

* La libertad de distribuir copias (libertad 2).

* La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.
Un programa es Software Libre sólo si permiten todasesas libertades. Por ello, los usuarios tienen la posibilidad y la libertad de distribuir copias, con o sin modificaciones, de forma gratuita o cobrando una cantidad de dinero por la distribución, a cualquiera y a cualquier lugar. El ser libre de hacer esto significa, entre otras cosas, que no es necesario pedir o pagar permisos por las acciones antes detalladas.

Este tipo particular desoftware se puede ejecutar con cualquier propósito, utilizarlo con cualquier fin, ya sea educativo, cultural, comercial, político, social, etc. (libertad 0).
Además el software libre permite estudiar cómo funciona y adaptarlo a las necesidades de quien lo use. Tener acceso a su código fuente posibilita, entre otras cosas, descubrir funciones ocultas, averiguar cómo se realiza determinada tarea,descubrir qué posibilidades tiene, etc.

El adaptar el programa a las necesidades del usuario se puede suprimir partes que no le interesan, agregar otras partes que considera importantes, copiar una parte que realiza una tarea y/o adicionarla a otro programa, etc. (libertad 1).
El software, sus copias y las modificaciones se pueden distribuir libremente, lo que significa poseer la libertad deredistribuir el programa, gratis o con algún costo, ya sea por mail, FTP, o en CD, redistribuyéndolo a una persona o a varias, a un vecino o una persona que vive en otro país, etc. (libertad 2).
Es posible mejorarlo y hacer públicas esas mejoras. La libertad de hacer un programa mejor programa, implica que se puede hacer menores los requerimientos de hardware para funcionar, que tenga mayoresprestaciones, que sus requerimientos no sean tan altos, que tenga menos errores, etc. El poder liberar las mejoras al público quiere decir que si se realiza una mejora que permita un requerimiento menor de hardware, o que haga que ocupe menos espacio, se puede redistribuir ese programa mejorado o simplemente proponer la mejora en un lugar público (un foro de noticias, una lista de correo, un sitio web, unFTP, un canal de chat) (libertad 3).
El usuario al poseer el código fuente tiene poder de decisión, ya que podrá elegir quién puede modificar los programas que ha adquirido para mejorarlos (o bien mejorarlos el mismo). Es decir esto permite que no exista un monopolio, porque en el caso de que un software sea discontinuado el usuario podrá nuevamente (al poseer el código) elegir a un desarrolladorpara continuar utilizando el software que fue discontinuado. Además el usuario no estará completamente a merced de tener que renovar su hardware y software constantemente según ocurre a menudo con las políticas de las empresas que producen software privativo y también será libre de vender o redistribuir software libre.
Permite también a los profesionales de la informática y a los desarrolladores...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Linux, unix
  • Sistemas Operativos Unix – Gnu/Linux
  • Definicion de los sistemas operativos windows, mac osx, unix, linux, android
  • Monitorización En Unix-Linux
  • sistema unix
  • ventajas y desventajas de Unix y Linux
  • caracteristicas de los istemas UNIX y LINUX
  • Referencia de comandos unix-linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS