Vous êtes sur la page 1sur 13

Instituto Universitario Politcnico Santiago Mario Extensin Maturn Escuela de Ingeniera de Sistemas (47) Sistemas Operativos II.

Profesor: BENAVIDEZ, LUIS. Bachilleres: DAmore Antonio 47/18.475.054 Guzman Marlyu 47/14.703.298

Maturn, Octubre de 2012

PARADIGMA DE SOFTWARE LIBRE: Para Jorge Ral Rodrguez (Septiembre 2005) Argumenta:

Cuando Usted compra un automvil, una casa, una prenda, automticamente se convierte en su propietario legal, en su dueo. Cuando Usted obtiene o compra un paquete de software, tambin se convierte en su propietario? No siempre es as. Todo depende de que programa o aplicacin est usando. Los programas se entregan bajo licencias especficas que indican cmo se distribuyen y que derechos tiene el usuario sobre ellos. Esto significa que existen diferentes tipos de software. Vamos a explicarlo mejor. Existen dos propiedades claves del software en cuanto a su concepcin, desarrollo y distribucin. Por un lado el desarrollo de software se hace a travs de lenguajes de programacin, escribiendo lineas de cdigo, denominado cdigo fuente del programa. Si el programa se distribuye con posibilidad de que el usuario final pueda cambiar ese cdigo, el software se denomina open source (cdigo abierto) o software libre , en su defecto es un programa de cdigo cerrado . Es decir, los programas cerrados no permiten el acceso al cdigo fuente y son denominados software propietario. Por otro lado, el programa puede entregarse gratuitamente, sin costo, o cobrar por l. Usted genera un programa y no lo vende, solo lo distribuye bajo una licencia, algo asi como alquilarlo. Estos conceptos son muy importantes en un software: costo y libertad. La figura 1 nos ilustra sobre las posibilidades de combinacin de estas dos propiedades del software.

Comentario: Se puede decir que un software en como una propiedad la cual se adquiere con su licencia, la cual indica la distribucin de los derechos del usuario, adems de las limitaciones que presenta. Todo software se desarrolla a travs de lenguajes de programacin es decir lneas de cdigo llamadas cdigo fuentes; el software libre permite que el usuario final pueda modificar dichos cdigos a diferencia del software no libre, este adems de adaptarse a las necesidades del usuario puede ser compartido.

FILOSOFIA DEL SOFTWARE LIBRE Richard Stallman expone: "Aquellos de nosotros que valoremos el software libre por la libertad nos apegaremos al software libre de cualquier manera. Nos las arreglaremos para tener nuestro trabajo realizado sin las caractersticas patentadas. Pero aquellos que valoren el software libre porque esperan que sea tcnicamente superior, cuando las patentes lo obliguen a mantenerse atrs, es ms probable que piensen que se trata de una falla. Por lo tanto, si bien es til hablar acerca de la efectividad prctica del modelo catedral de desarrollo, y de la confiabilidad y potencia de cierto software libre, no debemos detenernos all. Debemos hablar acerca de libertad y principio. (...) Nuestro futuro depende de nuestra filosofia."

Comentario El software libre por su naturaleza de libertad nos permite adaptarnos a el sin tener que limitarnos a ciertas reglas Antecedentes del Software Libre BLOG EL VINAGRE ASESINO (22 - 03 2009) PUBLICO:

Los antecedentes del software libre se encuentran en los aos 60s y 70s, cuando era comn el intercambio de software entre programadores y desarrolladores. Todo se mantuvo as hasta que la informtica empez a cobrar ms relevancia y las compaas fabricantes de computadoras obligaron al usuario a aceptar sistemas operativos privativos, es decir, al que no se le poda realizar ninguna modificacin, an si tena algunos fallos. El gestor de la idea de que los diferentes software mantuvieran su cdigo abierto fue Richard Stallman. Para el ao 1985 ya haba fundado la Free Software Foundation y desarroll los conceptos de software libre y copyleft. Existen cuatro libertades o condiciones a cumplir para que un software se considere libre. Comentario: Los principios del Software Libre se remonta a los aos 60 y 70 en donde exista el intercambio entre programadores y desarrolladores, este se conserv en la sombra debido al gran mercado ganado por los sistemas privados. Uno de los propulsores del software libre fue Richard Stallman. Orlando Jorge Franco Murillo, Evelio Martnez Martnez (Noviembre de 2007 ) explica La primera generacin de computadoras aparece a finales de la dcada de 1940. Eran de enormes dimensiones y muy costosas. El poder computacional era muy pobre comparado con las computadoras de la actualidad. La relacin entre el hardware y el software era demasiado estrecha, los programas se escriban de una manera bastante especializada (lenguaje de mquina) y por lo tanto, el concepto de software como una parte independiente del hardware se vea todava muy lejano. Debido precisamente a esta relacin entre hardwaresoftware, las personas que operaban las computadoras deban de poseer cierto nivel de conocimientos sobre el funcionamiento de las mismas, as como de los

programas que necesitaban para hacerlas funcionar. En ese entonces no existan los usuarios convencionales, todos eran usuarios especializados, en su gran mayora cientficos o ingenieros. Entre esos usuarios expertos, era muy comn 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 gurus de la programacin se les empez a llamar hackers. Trmino que en la actualidad se ha ido desvirtuando, confundindolos con delincuentes informticos. En general a los hackers les interesa conocer el funcionamiento detallado de los sistemas informticos y de su seguridad, manteniendo una actitud tica. Algunos traspasan esta lnea y se convierten en lo que la comunidad hacker ha denominado cracker. En los inicios de la computacin, 40s y 50s, no existan las licencias de software. El software era libre y los programas se intercambiaban como se hace con las recetas de cocina. Este espritu perdur en la comunidad de programadores durante aos como algo natural, hasta que con el tiempo las restricciones derivadas de licencias de uso, implementadas por desarrolladores de software y las grandes compaas, plantearon la necesidad de fijar una lnea divisora entre el software libre y el software propietario. Posteriormente, el software se empez a ver ms como una gran coleccin de pequeos fragmentos de cdigo, susceptible de ser modificado y adaptado. Las computadoras de escritorio empezaban a volverse cada vez ms populares y accesibles a un nmero mayor de personas. Haba tambin una mayor cantidad de programadores probando cosas nuevas, escribiendo sus propias aplicaciones e iniciando una gran variedad de proyectos. Sin embargo, haba una importante limitante, la gran mayora del software que se utilizaban en ese momento era propietario y vena protegido por licencias que regulaban su uso y distribucin. Con el surgimiento del ARPANET (precursor del Internet) a finales de la dcada de los 60s --la cual permita la interconexin 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. Los grupos hasta entonces dispersos de hackers, pudieron a travs de la red, sumar esfuerzos, intercambiar conocimientos y colaborar entre s. Los proyectos involucraban cada vez ms desarrolladores de software, quienes estaban dispersos geogrficamente alrededor del mundo y utilizaban el correo electrnico como medio de comunicacin para hacer llegar sus aportaciones. (P 1-2) Comentario

IMPORTANCIA DEL SOFTWARE LIBRE: FUNDACITE LARA () ARGUMENTA: La Administracin pblica es un gran usuario de caractersticas especiales, ya que tiene obligaciones especiales con el ciudadano, ya sea proporcionndole servicios accesibles, neutrales respecto a los fabricantes, ya garantizando la integridad, utilidad, privacidad y seguridad de sus datos a largo plazo. Todo ello la obliga a ser ms respetuosa con los estndares 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 auditora interna. La adecuacin a estndares es una caracterstica notable del software libre que no es tan respetada por el software propietario, vido en muchos casos notables de crear mercados cautivos. Es uno de los grandes usuarios y compradores de Software, el gran consumidor. Tiene obligaciones con sus ciudadanos y debe garantizar el acceso a los servicios que presta el estado sin discriminacin (seguridad, etc.). Debe ser neutral con relacin a los fabricantes, no puede utilizar formatos de archivos que no sean estandares abiertos, ni software que no respete este aspecto. Tiene una funcin de vitrina y guia de la industria influyendo tanto en el resto del estado, como en el sector privado. Puede influir en la creacin de un tejido tecnologico informtico generador de riqueza e independencia nacional. Comentario: Jordi Mas i Hernndez, ( 2008), expresa La transicin que estamos viviendo actualmente hacia una sociedad del conocimiento ha modificado profundamente las relaciones entre las personas, empresas, y gobiernos: las empresas usan la Red para relacionarse con clientes y proveedores, utilizan tambin herramientas de gestin del conocimiento para ser ms eficientes, los gobiernos mejoran su presencia en Internet y los servicios a los ciudadanos a travs de la Red, los usuarios usan las herramientas para mejorar sus relaciones personales, etc. Vamos de forma imparable hacia una sociedad altamente interconectada donde el eje fundamental es la informacin. El software es cada vez ms el gran intermediario entre la informacin y la

inteligencia humana. De la misma manera que nos preocupa la libertad para poder acceder a la informacin y, si existe censura, nos debe preocupar con igual intensidad quin controla este intermediario y qu garantas tenemos de su transparencia y fiabilidad. En principio, el software es un programa o un conjunto de programas informticos que tienen una tarea determinada. Es el procesador de textos que usamos, el controlador de grabacin de nuestros espacios televisivos favoritos, o las aplicaciones que permiten operar un telfono mvil. El software est compuesto por un conjunto de instrucciones que un ordenador ejecuta para poder realizar una funcin especfica. Normalmente los programadores escriben en un lenguaje que los humanos podemos entender y que posteriormente es traducido a secuencias de unos y ceros que es el nico lenguaje que las mquinas entienden. El conjunto de rdenes en el lenguaje que los humanos trabajamos se llama cdigo fuente. Sin acceso al cdigo slo podemos usar el programa, no podemos ver cmo esta hecho o introducir mejoras. Un smil muy utilizado es el de la receta de cocina, en que el cdigo fuente sera las instrucciones que permite confeccionar un plato. Sin la receta slo se puede degustar el plato, pero no sabemos si, al aadirle algo, vamos en contra de alguno de sus Cuando los ingenieros de software nos hallamos ante un programa que no da acceso al cdigo fuente es decir, que no es libre nos encontramos que no lo podemos entender, y por tanto que no lo podramos arreglar aunque hubiramos descubierto un error y conociramos su solucin. Es decir, aunque como profesionales tengamos el remedio, nos vemos incapacitados para aplicarlo. El software tiene un papel muy destacado en la sociedad y es importante garantizar mtodos transparentes en sus diferentes fases de produccin y explotacin. El software libre, al dar acceso al cdigo, es el nico que puede garantizar esta transparencia. ( P 14-16) Comentario

VENTAJAS DE EL SOFTWARE LIBRE: ANDRES CAMPOS (26 de abril de 2010) DOCUMENTA: Reducin de costos. No es necesario el pago de licencias El cdigo es abierto, no existen secretos Es escalable Se pueden hacer cambios con rapidez No se necesita de grandes requerimientos de hardware para funcionar. Comentario: Se puede apreciar que tiene muchas ventajas para el usuario debido a que es adaptable a nuestras necesidades, bajos costos y sin restricciones de uso. DESVENTAJAS DE EL SOFTWARE LIBRE: ANDRES CAMPOR( 26 de abril de 2010) DOCUMENTA: Pocos profesionales en el mercado con conocimientos slidos en software libre. No existe soporte tcnico propio (algunos terceros como empresas o profesionales ofrecen este servicio, pero aun no es masivo). Su instalacin, por tratarse de algo nuevo, resulta ser costosa. Comentario: entre las desventajas se puede apreciar que es resultado de su novedad en el mercado, el poco conocimiento que se tiene de este software.

Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo ms preciso, se refiere a cuatro libertades de los usuarios del software: La libertad de usar el programa, con cualquier propsito (libertad 0). La libertad de estudiar cmo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al cdigo fuente es una condicin previa para esto. La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2). La libertad de mejorar el programa y hacer pblicas las mejoras a los dems, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al cdigo fuente es un requisito previo para esto. El tener acceso al codigo fuente del programa, es una ventaja invalorable que me permite saber exactamente que hace o har el programa en determinadas circunstancias para poder modificarlo si asi lo decido, sin tener que solicitar ningun permiso ni violar ninguna licencia. Los programas libres pueden distribuirse bajo varios tipos de licencias, pero la GPL es la ms difundida. La GPL (General Public License/Licencia Pblica General) es un conjunto especfico de trminos de distribucin para proteger con copyleft a un programa. Copyleft significa que el programa debe ser redistribuido sin restricciones, respetando la licencia original. Segn la FSF, e l software protegido con copyleft es software libre cuyos trminos de distribucin no permiten a los redistribuidores agregar ninguna restriccin adicional cuando stos redistribuyen o modifican el software. Esto significa que cada copia del software, aun si ha sido modificado, debe ser software libre. El software propietario es software NO LIBRE. No hay acceso al codigo fuente del programa. Su redistribucin o modificacin est prohibida, o requiere de una autorizacin especial. Se distribuye generalmente bajo licencias finales de usuario, en donde se permite instalar el programa en una y solo una computadora.

(Articulo) en lnea disponible en: http://www.fsf.org Richard Stallman () DEFINE: Es un asunto de libertad. La palabra "free" en ingls se malinterpreta como "gratis" o libre de costo. La palabra "free" se refiere a la libertad de los usuarios de poder ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Para entender un poco mejor este concepto, se establecieron estas 4 libertades para los usuarios de este tipo de software. * La libertad de usar el programa, con cualquier propsito (libertad 0). * La libertad de estudiar cmo funciona el programa y adaptarlo a tus necesidades (libertad 1). * La libertad de distribuir copias, con lo que puedes ayudar a la comunidad (libertad 2). * La libertad de mejorar el programa y hacer pblicas las mejoras a los dems, de modo que toda la comunidad se beneficie. (libertad 3). Es software libre, entonces, aquel que cumple estas cuatro libertades. El acceso al cdigo fuente es un requisito previo para que se den las libertades 1 y 3. El cdigo fuente son las lneas de cdigo escritas en un lenguaje de programacin, las cuales nos sirven para ver como estn construidas las instrucciones del programa y es posible hacer modificaciones (al cdigo) de acuerdo a las propias necesidades, claro, respetando la licencia de software en cuestin. No hay necesidad de avisarle o pedirle permiso a alguien por haber hecho tales mejoras al cdigo. Si consideras que estas modificaciones pueden ser importantes para el funcionamiento de la aplicacin, tienes la libertad de publicarlos para que otras personas puedan beneficiarse de estas mejoras. Si tienes el cdigo fuente puedes convertirlo a cdigo ejecutable (binario) por medio de un compilador o interprete de ese lenguaje de programacin. Este cdigo ejecutable es el que instalas en la computadora y correrlo con el click del ratn.

El software propietario, shareware, freeware, entre otros, no te dan la libertad de acceder al cdigo fuente, por lo tanto no puedes hacerle mejoras ya que slo te entregan el cdigo binario o ejecutable, el cual no puedes modificar, y si intentas modificarlo (lo cual es imposible) te puedes meter en problemas legales. El software propietario te restringe a un ms, ya que ni siquiera puedes distribuirlo o copiarlo ya que las licencias, en la mayora de los casos, estn restringidas por usuario. Para que las libertades de hacer modificaciones y de publicar versiones mejoradas tengan sentido, debes tener acceso al cdigo fuente del programa. Por lo tanto, la posibilidad de acceder al cdigo fuente es una condicin necesaria para el software libre. Si el software no cumple con las 4 libertades, mencionadas anteriormente, entonces no es software libre. (Articulo) en lnea disponible en: http://www.eveliux.com/mx/principios-yfilosofia-del-software-libre.php

SISTEMAS OPERATIVOS LIBRES: Juan Antonio Anel Cabanelas () Documenta GNU/Linux Desarrollador: Proyecto GNU; Linus Torvalds; comunidad de hackers. Familia de SO: Unix. Kernel: Linux

Tipo de kernel: mololtico Pagina web: http://www.gnu.org ; http://www.kernel.org GNU/HURD Desarrollador: Proyecto GNU; hackers HURD. Familia de SO: Hurd. Kernel: GNU Mach. Tipo de Kernel: microkernel. Microkernels: Mach; L4; Coyotos. Pagina web: http://www.gnu.org/software/hurd/hurd.html GNU-Darwin Desarrollador: Michael Love. Familia de SO: BSD. Kernel: Darwin. Tipo de Kernel: microkernel. Pagina web: http://www.gnu-darwin.org OpenBSD Desarrollador: Proyecto OpenBSD. Familia de SO: BSD. Kernel: OpenBSD. Tipo de Kernel: monoltico. Pagina web: http://www.openbsd.org/es/ FreeBSD Desarrollador: Proyecto FreeBSD. Familia de SO: BSD. Kernel: FreeBSD. Tipo de Kernel: monoltico. Pagina web: http://www.es.freebsd.org/es/ NetBSD Desarrollador: Fundacion NetBSD. Familia de SO: BSD. Kernel: NetBSD. Tipo de Kernel: monoltico. Pagina web: http://www.openbsd.org/es/ Plan9/Inferno

Desarrollador: Bell Laboratories (Ken Thompson, Dennis Ritchie, Brian Kernighan,...). Familia de SO: Plan. Kernel: Plan. Pagina web: http://plan9.bell-labs.com/plan9/ (Articulo) en lnea disponible en: http://doc.gulo.org/charlas/monforte/sistemas_operativos_libres.pdf Comentario: LIBERTADES SOFTWARE LIBRE: FUNDACITE LARA () DOCUMENTA: As pues el trmino software libre (o programas libres) se refiere a libertad, tal como fue concebido por Richard Stallman en su definicin. En concreto se refiere a cuatro libertades: 1. Libertad para ejecutar el programa en cualquier sitio, con cualquier propsito y para siempre. (libertad 0) 2. Libertad para estudiarlo y adaptarlo a nuestras necesidades. Esto exige el acceso al cdigo fuente.(libertad 1) 3. Libertad de redistribucin, de modo que se nos permita colaborar con vecinos y amigos.(libertad 2) 4. Libertad para mejorar el programa y publicar las mejoras. Tambin exige el cdigo fuente.(libertad 3 (Articulo) en lnea disponible en: http://mmujica.files.wordpress.com/2007/03/filosofia_tema_1.PDF Comentario:

Vous aimerez peut-être aussi