Está en la página 1de 8

Universidad Tecnolgica Nacional Facultad Regional Reconquista

Software Libre Definicin Filosofa Qu es Linux? Qu es Ubuntu?

Materia: Profesor: Alumno: Fecha:

Laboratorio IV Ariel Nardelli Javier Quevedo 16 Ago 2011

SOFTWARE LIBRE (Definicin)


El software libre es una cuestin de libertad, no de precio. Para entender el concepto, debera pensar en libre como en libre expresin, no como en barra libre.

El software libre es una cuestin de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.
Ms precisamente, significa que los usuarios de programas tienen las cuatro libertades esenciales. Libertad 0: La libertad de ejecutar el programa, para cualquier propsito. Libertad 1: La libertad de estudiar cmo trabaja el programa, y cambiarlo para que haga lo que usted quiera. El acceso al cdigo fuente es una condicin necesaria para ello. Libertad 2: La libertad de redistribuir copias para que pueda ayudar al prjimo. Libertad 3: La libertad de distribuir copias de sus versiones modificadas a terceros. Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus cambios. El acceso al cdigo fuente es una condicin necesaria para ello.

Un programa es software libre si los usuarios tienen todas esas libertades. Entonces, debera ser libre de redistribuir copias, tanto con o sin modificaciones, ya sea gratis o cobrando una tarifa por distribucin, a cualquiera en cualquier parte. El ser libre de hacer estas cosas significa, entre otras cosas, que no tiene que pedir o pagar el permiso. Tambin debera tener la libertad de hacer modificaciones y usarlas en privado, en su propio trabajo u obra, sin siquiera mencionar que existen. Si publica sus cambios, no debera estar obligado a notificarlo a alguien en particular, o de alguna forma en particular. La libertad de ejecutar el programa significa la libertad para cualquier tipo de persona u organizacin de usarlo en cualquier tipo de sistema de computacin, para cualquier tipo de trabajo y propsito, sin estar obligado a comunicarlo a su programador, o alguna otra entidad especfica. En esta libertad, el propsito de los usuarios es el que importa, no el propsito de los programadores. Como usuario es libre de ejecutar un programa para sus propsitos; y si lo distribuye a otra persona, tambin es libre para ejecutarlo para sus propsitos, pero usted no tiene derecho a imponerle sus propios propsitos. La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del programa, as como el cdigo fuente; tanto para las versiones modificadas como para las no lo estn. (Distribuir programas en forma de ejecutables es necesario para que los sistemas operativos libres se puedan instalar fcilmente). Resulta aceptable si no existe un modo de producir una formato binario o ejecutable para un programa especfico, dado que algunos lenguajes no incorporan esa caracterstica, pero debe tener la libertad de redistribuir dichos formatos si encontrara o programara una forma de hacerlo. Para que la 1 y 3 libertad, para realizar cambios y publicar versiones mejoradas, tengan sentido; debe tener acceso al cdigo fuente del programa. Por consiguiente, el acceso al cdigo fuente es una condicin necesaria para el software libre. El cdigo fuente ofuscado no es cdigo fuente real, y no cuenta como cdigo fuente. La 1 libertad incluye la libertad de usar su versin modificada en lugar de la original. Si el programa se entrega con un producto diseado para ejecutar versiones modificadas de terceros, pero rechaza ejecutar las suyas, una prctica conocida como tivoization o lockdown o arranque seguro (en la terminologa perversa de los que la practican); la 1 libertad se convierte ms en una ficcin terica que en una libertad prctica. Esto no es suficiente. En otras

palabras, estos binarios no son software libre, incluso si se compilaron desde un cdigo fuente que es libre. Una manera importante de modificar un programa es fusionando subrutinas y mdulos libres disponibles. Si la licencia del programa dice que no puede fusionar un mdulo existente con una debida licencia, as como si le requiere ser el titular de los derechos de autor de lo que agregue, entonces la licencia es demasiado restrictiva para calificarla como libre. La 3 libertad incluye la libertad de liberar sus versiones modificadas como software libre. Una licencia tambin puede permitir otras formas de relicenciarlas, en otras palabras, no tiene que ser una licencia de copyleft. No obstante, una licencia que requiera que las versiones modificadas no sean libres, no se puede considerar como una licencia libre. Para que estas libertades puedan ser reales, deben ser irrevocables siempre que usted no cometa ninguna equivocacin; si el programador del software tiene el poder de revocar la licencia, o de cambiar retroactivamente sus trminos, sin que usted se haya equivocado para justificarlo, el software no es libre.

SOFTWARE LIBRE (Filosofa)


Richard Matthew Stallman, Fundador del Movimiento del software libre, de la Free Software Foundation (Fundacin del Software Libre) y del Proyecto GNU, es quien mas ha escrito acerca de la filosofa del Software Libre; en su nota Por qu el software no debe tener propietarios, sugiere El sistema de derechos de autor permite que los programas de software tengan propietarios, quienes estn respaldados por el sistema de copyright (Derechos de autor), sistema que creci con el uso intensivo de la imprenta, cuando los documentos analgicos dificultaban la copia, a menos que se cuente con una imprenta, o se los duplique a mano. Las tecnologas digitales son ms flexibles que la imprenta: cuando la informacin adopta una forma digital, puede ser copiada fcilmente para ser compartida. Esta flexibilidad es la que no se ajusta con un sistema como el de los derechos de autor. Nuestras ideas e intuiciones acerca de la propiedad sobre los objetos materiales tratan acerca de si es justo quitarle un objeto a alguien. No se aplican directamente a hacer una copia de algo. El copiar un documento digital ejerce sobre el documento en s, no tiene un efecto directo sobre el propietario. A menudo citan el estado actual de la ley, en este enfoque va implcita la sugerencia de que la ley actual refleja un punto de vista moral incuestionable. Esta lnea de persuasin no est diseada para defenderse ante el pensamiento crtico; est concebida para reforzar el accionar de quienes interpretan (bien o mal) la ley. Por esta razn, es evidente que las leyes no distinguen lo que est bien de lo que est mal. La gente por lo general slo suele sentir alguna simpata hacia los derechos naturales por dos razones. Una es una analoga entre el software y los objetos materiales. La segunda razn es que a la gente se le ha dicho que los derechos naturales de los autores son una tradicin aceptada e incontestable de nuestra sociedad. La tradicin realmente establecida de nuestra sociedad es que los derechos de autor vulneran los derechos naturales del pblico, y que esto slo se puede justificar por el bien del pblico.

La Economa es el ltimo argumento que se emplea para justificar la existencia de los propietarioes de software, y es que esto lleva a la produccin de ms software. Este argumento adopta un enfoque legtimo sobre el tema. Y lo demuestra la experiencia de que la gente producir ms de algo si se le paga bien por ello. Pero el argumento econmico tiene un fallo: se basa en la presuncin de que la diferencia es slo cuestin de cunto dinero debemos pagar. La sociedad necesita informacin que est verdaderamente a disposicin de sus ciudadanos, programas que la gente pueda leer, corregir, adaptar, y mejorar, no solamente ejecutar. La sociedad tambin necesita libertad. Y sobre todo la sociedad necesita incentivar el espritu de cooperacin voluntaria entre sus ciudadanos. Por esto es por lo que decimos que el software libre es una cuestin de libertad, no de precio. El argumento econmico para justificar la propiedad es errneo, pero la cuestin econmica es real. Algunas personas escriben software til por el placer de escribirlo o por admiracin y amor al arte; pero si queremos ms software del que esas personas escriben, necesitamos conseguir fondos. Desde los aos 80, los desarrolladores de software libre han probado varios mtodos para encontrar fondos, con algo de xito. Solamente un ingreso promedio es incentivo suficiente para realizar muchos trabajos que son menos satisfactorios que programar. Algunas formas de financiar el software libre: Becas. Cobrar por mejoras a medida de software Standard previamente escrito bajo alguna licencia no privativa. Venta de servicios de soporte. Financiamiento por parte de una o varias empresas privadas, o de departamentos gubernamentales, interesados en el resultado del proyecto.

Copyleft: Grupo de licencias cuyo objetivo es garantizar que cada persona que recibe una copia de una obra pueda a su vez usar, modificar y redistribuir el propio trabajo y las versiones derivadas del mismo. Unas veces se permite el uso comercial de dichos trabajos y en otras ocasiones no, dependiendo que derechos quiera ceder el autor.

Dentro de su filosofa de Software libre, GNU enumera varios tems por los cuales se debe programar software libre, entre los que cita: Diversin. Para algunas personas, a menudo los mejores programadores, escribir software es la mayor diversin, especialmente si no hay ningn jefe dicindole qu debe hacer. Casi todos los programadores de software libre comparten este motivo. Idealismo poltico. El deseo de construir un mundo en libertad y ayudar a los usuarios de computadoras a escapar del poder de los desarrolladores de software. Ser admirado. Si escribe un programa til y de xito los usuarios le admirarn... y eso sienta bien. Reputacin profesional. Si escribe un programa libre til y de xito, ser suficiente para demostrar que es un buen programador. Gratitud. Si ha usado software libre de la comunidad durante aos, y han sido importantes para usted, se siente agradecido y en deuda con sus desarrolladores. Cuando escribe un programa que puede ser til a mucha gente, es su oportunidad de pagar la deuda con la misma moneda. Odio a Microsoft. Es un error enfocar nuestras crticas slo a Microsoft. Ciertamente Microsoft es maligno, dado que hace software que no es libre. An peor, implementa la gestin de restricciones digitales [DRM, por sus siglas en ingls] en ese software. Pero

muchas otras compaas hacen una de esas cosas, o ambas. Sin embargo, es un hecho que muchas personas desprecian completamente y profundamente a Microsoft, y algunos contribuyen al software libre basados en este sentimiento. Dinero. A un nmero considerable de personas se les paga para que desarrollen software libre o han construido negocios en su mbito. Querer usar un programa mejor. Las personas generalmente trabajan para mejorar los programas que usan con el objetivo de hacerlos ms convenientes para ellos. (Algunos observadores reconocen ste como el nico motivo, pero su percepcin de la naturaleza humana es demasiado limitada).

Qu es LINUX?
Linux es un sistema operativo, compatible Unix. Dos caractersticas muy peculiares lo diferencian del resto de sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningun tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompaado del cdigo fuente. El sistema lo forman el ncleo del sistema (kernel) ms un gran nmero de programas / bibliotecas que hacen posible su utilizacin. Muchos de estos programas y bibliotecas han sido posibles gracias al proyecto GNU, por esto mismo, muchos llaman a Linux, GNU/Linux, para resaltar que el sistema lo forman tanto el ncleo como gran parte del software producido por el proyecto GNU. Linux se distribuye bajo la GNU General Public License por lo tanto, el cdigo fuente tiene que estar siempre accesible y cualquier modificacin trabajo derivado tiene que tener esta licencia. El sistema ha sido diseado y programado por multitud de programadores alrededor del mundo. El ncleo del sistema sigue en continuo desarrollo bajo la coordinacion de Linus Torvalds, la persona de la que partio la idea de este proyecto, a principios de la dcada de los noventa. Hoy en dia, grandes compaias, como IBM, SUN, HP, Novell y RedHat, entre otras muchas, aportan a Linux grandes ayudas tanto econmicas como de cdigo. Dia a dia, ms y ms programas y aplicaciones estn disponibles para este sistema, y la calidad de los mismos aumenta de versin a versin. La gran mayora de los mismos vienen acompaados del cdigo fuente y se distribuyen generalmente bajo los terminos de licencia de la GNU General Public License. Ms y ms casas de software comercial distribuyen sus productos para Linux y la presencia del mismo en empresas aumenta constantemente por la excelente relacin calidad-precio que se consigue con Linux. Las arquitecturas en las que en un principio se puede utilizar Linux son Intel 386-, 486-, Pentium, Pentium Pro, Pentium II/III/IV, IA-64, Amd 5x86, Amd64, Cyrix y Motorola 68020,IBM S/390, zSeries, DEC Alpha, ARM, MIPS, PowerPC, SPARC y UltraSPARC. Adems no es dificil encontrar nuevos proyectos portando Linux a nuevas arquitexturas. Caractersticas ms importantes de GNU/LINUX: 1. Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preeventiva,la cual asegura que todos los programas que se estan utilizando en un momento dado seran ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa.

2. Multiusuario:Muchos usuarios usando la misma maquina al mismo tiempo. 3. Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas, como amd64, Alpha, ARM, MIPS, PowerPC y SPARC. 4. Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel, AMD y SPARC. 5. Funciona en modo protegido 386. 6. Proteccin de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. 7. Carga de ejecutables por demanda: Linux slo lee del disco aquellas partes de un programa que estn siendo usadas actualmente. 8. Poltica de copia en escritura para la comparticin de pginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la pgina (4Kb de memoria) se copia a otro lugar. Esta poltica de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria. 9. Memoria virtual usando paginacin (sin intercambio de procesos completos) a disco: A una particin en el sistema de archivos, con la posibilidad de aadir ms reas de intercambio sobre la marcha. 10. La memoria se gestiona como un recurso unificado para los programas de usuario y para el cach de disco, de tal forma que toda la memoria libre puede ser usada para cach y sta puede a su vez ser reducida cuando se ejecuten grandes programas. 11. Libreras compartidas de carga dinmica (DLL's) y libreras estticas. 12. Se realizan volcados de estado (core dumps) para posibilitar los anlisis post-mortem, permitiendo el uso de depuradores sobre los programas no slo en ejecucin sino tambin tras abortar stos por cualquier motivo. 13. Compatible con POSIX, System V y BSD a nivel fuente. 14. Emulacin de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario. 15. Todo el cdigo fuente est disponible, incluyendo el ncleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; adems todo ello se puede distribuir libremente. Hay algunos programas comerciales que estn siendo ofrecidos para Linux actualmente sin cdigo fuente, pero todo lo que ha sido gratuito sigue siendo gratuito. 16. Control de tareas POSIX. 17. Pseudo-terminales (pty's). 18. Emulacin de 387 en el ncleo, de tal forma que los programas no tengan que hacer su propia emulacin matemtica. Cualquier mquina que ejecute Linux parecer dotada de

coprocesador matemtico. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta ser usada en lugar de la emulacin, pudiendo incluso compilar tu propio kernel sin la emulacin matemtica y conseguir un pequeo ahorro de memoria. 19. Soporte para muchos teclados nacionales o adaptados y es bastante fcil aadir nuevos dinmicamente. 20. Consolas virtuales mltiples: varias sesiones de login a travs de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinmicamente y puedes tener hasta 64. 21. Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo tpicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud. 22. Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningn comando especial para usar la particin MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT, FAT32 (WNT, Windows 95/98) se encuentra soportado desde la version 2.0 del nucleo y el NTFS de WNT desde la version 2.2 (Este ultimo solo en modo lectura). 23. Soporte en slo lectura de HPFS-2 del OS/2 2.1 24. Sistema de archivos de CD-ROM que lee todos los formatos estndar de CD-ROM. 25. TCP/IP, incluyendo ssh, ftp, telnet, NFS, etc. 26. Appletalk. 27. Software cliente y servidor Netware. 28. Lan Manager / Windows Native (SMB), software cliente y servidor. 29. Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.

Qu es UBUNTU?
Ubuntu es una distribucin de Linux orientada a escritorio, basada en Debian GNU/Linux pero enfocado en la usabilidad, lanzamientos regulares y fcil de instalacin. Ubuntu es patrocinado por la empresa Canonical Ltd. de Mark Shuttleworth, y es una sistema operativo libre y de cdigo abierto. Caractersticas de Ubuntu Soporta las plataformas i386, AMD64, PowerPC (no ms a partir de la v7.04), PlayStation 3, IA-64 y UltraSPARC. Su interfaz de usuario por defecto es GNOME, y se sincroniza con sus liberaciones. Ubuntu se basa en gran medida en los trabajos de las comunidades de Debian y GNOME.

Las versiones estables son liberadas cada 6 meses. Su navegador web oficial es Mozilla Firefox. Sus lanzamientos son gratuitos, e incluso el CD de Ubuntu es distribuido gratuitamente a quien lo solicite (http://shipit.ubuntu.com/) Subproyectos oficiales y no oficiales de Ubuntu Kubuntu y Xubuntu son subproyectos del proyecto Ubuntu, con el objetivo de traer los entornos de escritorio KDE y Xfce al ncleo de Ubuntu. Edubuntu es un subproyecto oficial diseado para entornos escolares, y apropiado para que los chicos usen en casa. Gobuntu es otro de los subproyectos oficiales. Existen otros proyectos no oficiales, externos a Ubuntu, entre ellos: Ubuntu Christian Edition, Copland, Elbuntu, Fluxbuntu, gNewSense, Gnoppix, Guadalinex, Ichthux, ImpiLinux, Freespire, Linux Mint, LinuxTLE, Lite, MEPIS, Molinux, Mythbuntu, Nexenta OS, nUbuntu, Studio y Symphony OS.

Requisitos de sistema para Ubuntu En general, sus ltimas versiones requieren 256 MB de RAM y 3 GB de espacio en disco duro.

Origen de la Palabra Ubuntu es una regla tica o ideologa sudafricana enfocada en la lealtad de las personas y las relaciones entre stas. La palabra proviene de las lenguas zul y xhosa. Ubuntu es visto como un concepto africano tradicional. Actitud mental prevaleciente entre los nativos del extremo sur de frica, surge del dicho popular "umuntu, nigumuntu, nagamuntu", que en zul significa "una persona es una persona a causa de los dems."

Bibliografia: Pgina oficial de GNU traduccin al espaol [http://www.gnu.org/philosophy/philosophy.es.html] Notas varias de la Pgina oficial de GNU traduccin al espaol o o o [http://www.gnu.org/philosophy/why-free.es.html] [http://www.gnu.org/philosophy/fs-motives.es.html] [http://www.gnu.org/philosophy/open-source-misses-the-point.es.html]

Pgina oficial de Copyleft traduccin al espaol [http://fundacioncopyleft.org/es/9/quees-copyleft] Nota: Software Libre, Sociedad Libre ,de Los Ensayos Seleccionados de Richard M. Stallman por Richard Stallman. Pgina oficial de Linux traduccin al espaol [http://www.linux-es.org/sobre_linux] Diccionario digital Alegsa [http://www.alegsa.com.ar/Dic/ubuntu.php] Wikipedia Enciclopedia libre digital [http://es.wikipedia.org/wiki/Ubuntu_(filosof%C3%ADa)]

javier@quevedo.com.ar

2011.08.14