Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

Click here to load reader

  • date post

    13-Jun-2015
  • Category

    Technology

  • view

    645
  • download

    2

Embed Size (px)

description

Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

Transcript of Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

  • 1. AMBIENTES VIRTUALES DE APRENDIZAJEGISELLE ESTEFANIA BECERRA CARRILLOEDWIN GUTIRREZLICENCIATURA EN LENGUA EXTRANJERA INGLSUNIVERSIDAD SANTO TOMS VICERRECTORA UNIVERSIDAD ABIERTA Y A DISTANCIA

2. RICHARD STALLMANEl software privativo es muy limitado no es tico; se debera tener el software libre. El software debe ser libre, sin poder poltico, el plan de Richard Stallman era escribir un sistema operativo. No se puede comprar Microsoft. Solo se paga el permiso bajo condiciones insoportable. El sistema Gnu ofrece la posibilidad, la opcin, de usar una computadora en libertad sin ceder la libertad al desarrollador de sistema. Nadie puede prohibir la comparticin entre la gente, es muy tonto dar un precio al conocimiento porque impide el uso del conocimiento, destruye el resultado deseado del conocimiento. El software debe ser libre para los usuarios, que no haya precio para permisin de usarlo Richard Stallman, padre de Linux. Linux es un programa, un ncleo que funciona adjunto con el sistema Gnu, los dos funcionan juntos. Hay programas que funcionan con un Gnu con Linux. El software libre lleva un mercado libre de servicios de soporte para un programa privativo, es un monopolio porque solo el desarrollador posee el cdigo fuente, solo l puede hacer cambios. Pero en el campo de software libre no es as, no hay monopolios de servicios, hay un mercado libre. Qu diferencia hay entre el software libre y el cdigo abierto? El cdigo abierto es manera de hablar de software libre sin plantear temas ticos, Richard Stallman es como un Bill Gates que no se ha querido hacer rico, con la propiedad de su conocimiento y de lo que ha aportado a la creacin del sistema; pero de qu vive? En el 85 venda copias del primer programa libre publicado, pero la fundacin de software libre comenz a 3. vender las copias y no quera hacer competencia a la fundacin siendo presidente de esta. Por eso comenzaba a vender servicios de cambio de mejoracin de programas libres que ya haba escrito y en el 90 recibi una gran beca y no necesitaba ganar dinero durante 5 aos, despus gana dinero a travs de las charlas, no todas, hace charlas gratuitas y charlas pagadas, segn si puede pagar o no. Ahora es muy fcil probar el sistema Gnu con Linux porque hay varios discos vivos, es decir que se pone el disco en la computadora y se lanza la computadora y funciona con el sistema que est en el disco sin instalarlo, es un disco compacto, no se debe instalar el sistema en el disco duro de la computadora no es necesario cambiar nada dentro de esta, se puede poner el disco, usar el sistema y cuando quiere terminar puede apagarlo, sacar el disco y todo es como era antes.SOFTWARE LIBRE 4. Es un programa informtico elaborado mediante la colaboracin de diversas personas y que permite a los usuarios copiar, modificar o distribuir su contenido sin tener que pagar derechos de propiedad intelectual, bajo ciertas normas de colaboracin y uso. El movimiento de software libre comenz en 1993 cuando Richard Stallman anuncio el proyecto GNU. La meta del movimiento es dar libertad a los usuarios de computadores reemplazando el software con licencias restrictivas por software libre. 5. El software abierto es un programa que incluye el cdigo fuente y que permite su distribucin como cdigo fuente o compilado. Cuando no se distribuye el cdigo fuente junto con el producto, debe proveerse un medio conocido para obtener sin costo el cdigo fuente. 6. SOFTWARE LIBRE El software libre es la denominacin del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado, y redistribuido libremente. Segn la FREE SOFTWARE FOUNDATION, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. El software libre suele estar disponible gratuitamente, o al precio de costo de la distribucin a travs de otros medios; sin embargo no es obligatorio que sea as, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carcter de libre, puede ser distribuido comercialmente ("software comercial"). Anlogamente, el "software gratis" o "gratuito" incluye en ocasiones el cdigo fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificacin y redistribucin de dichas versiones modificadas del programa. 7. Tampoco debe confundirse software libre con "software de dominio pblico". ste ltimo es aquel software que no requiere de licencia, pues sus derechos de explotacin son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de l, siempre con fines legales y consignando su autora original. Este software sera aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 aos. Si un autor condiciona su uso bajo una licencia, por muy dbil que sea, ya no es del dominio pblico. QUE ES UN SISTEMA OPERATIVO? 8. Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computacin destinados a realizar muchas tareas entre las que destaca la administracin eficaz de sus recursos. 9. Cuando se aplica voltaje al procesador de un dispositivo electrnico, ste ejecuta un reducido cdigo en lenguaje ensamblador localizado en una direccin concreta en la ROM (direccin de reset) y conocido como reset code, que a su vez ejecuta una rutina con la que se inicializa el hardware que acompaa al procesador. Tambin en esta fase suele inicializarse el controlador de las interrupciones. Finalizada esta fase se ejecuta el cdigo de arranque (startup code), tambin cdigo en lenguaje ensamblador, cuya tarea ms importante es ejecutar el programa principal (main) del software de la aplicacin. 10. Un sistema operativo se puede encontrar en la mayora de los aparatos electrnicos que utilicen microprocesadores para funcionar, ya que gracias a stos podemos entender la mquina y que sta cumpla con sus funciones (telfonos mviles, reproductores de DVD, auto radios, computadoras, radios, etc.). 11. SISTEMAS OPERATIVOS PRIVATIVOS: El software privativo es software que no es libre ni semi libre. Su uso, redistribucin o modificacin estn prohibidos, requieren que solicite una autorizacin, o est tan restringido que de hecho no puede hacerlo libremente. La Fundacin para el Software Libre sigue la norma de que nicamente podemos instalar un programa privativo en nuestros ordenadores, cuando lo hacemos temporalmente y con el propsito de escribir una alternativa libre a ese mismo programa. Aparte de este caso concreto, creemos que no hay excusa posible para instalar un programa privativo. Por ejemplo, cremos que la instalacin de Unix en nuestros ordenadores en los aos 1980 estaba justificada, porque lo estbamos usando para escribir una alternativa libre al propio Unix. Actualmente, considerando que existen sistemas operativos libres disponibles, esta excusa ya no es vlida; hemos eliminado todos los sistemas operativos no libres; y en cualquier ordenador nuevo instalamos un sistema operativo completamente libre. Nosotros no insistimos en que los usuarios o colaboradores de GNU sigan esta norma. Esta norma la creamos para nosotros mismos. Pero esperamos que tambin ellos decidan seguirla. El software propietario o software privativo (tambin software no libre, software privado, software con propietario o software de propiedad) se 12. refiere a cualquier programa informtico en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o cuyo cdigo fuente no est disponible o el acceso a ste se encuentra restringido . Para la Fundacin para el Software Libre (FSF) este concepto se aplica a cualquier software que no es libre o que slo lo es parcialmente (semi libre), sea porque su uso, redistribucin o modificacin est prohibida, o requiere permiso expreso del titular del software. En el software no libre una persona fsica o jurdica (compaa, corporacin, fundacin, etc.) posee los derechos de autor sobre un software negando o no otorgando, al mismo tiempo, los derechos de usar el programa con cualquier propsito; de estudiar cmo funciona el programa y adaptarlo a las propias necesidades (donde el acceso al cdigo fuente es una condicin previa); de distribuir copias; o de mejorar el programa y hacer pblicas las mejoras (para esto el acceso al cdigo fuente es un requisito previo). De esta manera, un software sigue siendo no libre an si el cdigo fuente es hecho pblico, cuando se mantiene la reserva de derechos sobre el uso, modificacin o distribucin (por ejemplo, la versin comercial de SSH o el programa de licencias shared source de Microsoft). 13. GNU/LINUXGNU/LinuxImagen que hace analoga con el nombre del sistema operativo 14. Desarrollador RICHARD M STALLMAN Informacin general Modelo Software libre y cdigo abierto de desarroll o ltima versin estableKernel: 3.6.1 7 de octubre de 2012ltima versin en pruebasKernel: 3.6-rc5 9 de septiembre de 2012Escrito enC GCCNcleoNcleo LinuxTipo Unix-like de ncle o Platafor mas soportad asDEC Alpha, ARM,AVR32, Blackfin, ETRAX CRIS, FRV, H8/300,Itanium, M32R, m68k,Microblaze, MIPS,MN103, PARISC,PowerPC, s390,S+core, SuperH,SPARC, TILE64,Unico re32, x86, XtensaLicencia GNU General Public License y otras 15. Estado actualEn desarrolloEn espaol GNU/Linux es uno de los trminos empleados para referirse a la combinacin del ncleo o Kernel libre similar a Unix denominado Linux con el sistema operativo GNU. Su desarrollo es uno de los ejemplos ms prominentes de software libre; todo su cdigo fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los trminos de la GPL (Licencia Pblica General de GNU, en ingls: General Public License) y otra serie de licencias libres. 16. A pesar de que Linux es, en sentido estricto, el sistema operativo, parte fundamental de la interaccin entre el ncleo y el usuario (o los programas de aplicacin) se maneja usualmente con las herramientas del proyecto GNU y con entornos de escritorio basados en GNOME, que tambin forma parte del proyecto GNU aunque tuvo un origen independiente. Sin embargo, una parte significativa de la comunidad, as como muchos medios 17. generales y especializados, prefieren utilizar el trmino Linux para referirse a la unin de ambos proyectos. Para ms informacin consulte la seccin "Denominacin GNU/Linux" o el artculo "Controversia por la denominacin GNU/Linux". A las variantes de esta unin de programas y tecnologas, a las que se les adicionan diversos programas de aplicacin de propsitos especficos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras. donde tiene la cuota ms importante del mercado. Segn un informe de IDC, GNU/Linux es utilizado por el 78% de los principales 500 servidores del mundo, otro informe le da una cuota de mercado de 89% en los 500 mayores supercomputadores. Con menor cuota de mercado el sistema GNU/Linux tambin es usado en el segmento de las computadoras de escritorio, porttiles, computadoras de bolsillo, telfonos mviles, sistemas embebidos, videoconsolas y otros dispositivos. El nombre GNU, GNU's Not Unix (GNU no es Unix), viene de las herramientas bsicas de sistema operativo creadas por el proyecto GNU, iniciado por Richard Stallman en 1983 y mantenido por la FSF. El nombre Linux viene del ncleo Linux, inicialmente escrito por Linus Torvalds en 1991. La contribucin de GNU es la razn por la que existe controversia a la hora de utilizar Linux o GNU/Linux para referirse al sistema operativo formado por las herramientas de GNU y el ncleo Linux en su conjunto. 18. Richard Matthew Stallman, Fundador del Movimiento del software libre, de la FSF y del Proyecto GNU.Linus Torvalds, creador del ncleo Linux. El proyecto GNU, que se inici en 1983 por Richard Stallman; tiene como objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre. La historia del ncleo Linux est 19. fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empez a trabajar en un reemplazo no comercial para MINIX que ms adelante acabara siendo Linux. Cuando Torvalds liber la primera versin de Linux, el proyecto GNU ya haba producido varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo un intrprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con una infraestructura para crear su propio ncleo (o Kernel), el llamado Hurd, y este an no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la tradicional filosofa de mantener la cooperatividad entre desarrolladores. El da en que se estime que Hurd es suficiente maduro y estable, ser llamado a reemplazar a Linux. Entonces, el ncleo creado por Linus Torvalds, quien se encontraba por entonces estudiando la carrera de Ingeniera Informtica en la Universidad de Helsinki, llen el "espacio" final que haba en el sistema operativo de GNU. Ncleo Linux Linux es un ncleo libre de sistema operativo basado en Unix.3 Es uno de los principales ejemplos de software libre. Linux est licenciado bajo la GPL v2 y est desarrollado por colaboradores de todo el mundo. El desarrollo del da a da tiene lugar en la Linux Kernel Mailing List Archive El ncleo Linux fue concebido por el entonces estudiante de ciencias de la computacin finlands, Linus Torvalds, en 1991. Linux consigui rpidamente desarrolladores y usuarios que adoptaron cdigos de otros proyectos de software libre para su uso en el nuevo sistema operativo. El ncleo Linux ha recibido contribuciones de miles de programadores. Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribucin Linux. 20. Entorno grfico Linux puede funcionar tanto en entorno grfico como en modo consola. La consola es comn en distribuciones para servidores, mientras que la interfaz grfica est orientada al usuario final tanto de hogar como empresarial. Asimismo, tambin existen los entornos de escritorio, que son un conjunto de programas conformado por ventanas, iconos y muchas aplicaciones que facilitan la utilizacin del computador. Los escritorios ms populares en GNU/Linux son: GNOME, KDE, LXDE y Xfce. En dispositivos mviles se encuentra Android, que funciona sobre el ncleo Linux, pero no usa las herramientas GNU. Intel anunci productos de consumo basados en MeeGo para mediados del 2011, por lo que es probable que este entorno tenga tambin una creciente importancia en los prximos aos. Escritorio KDE 4.6 21. Escritorio GNOME 3.0.1Escritorio XFCE 4.4Escritorio LXDE 0.5.0Como sistema de programacin 22. La coleccin de utilidades para la programacin de GNU es con diferencia la familia de compiladores ms utilizada en este sistema operativo. Tiene capacidad para compilar C, C++,Java, Ada, entre otros muchos lenguajes. Adems soporta diversas arquitecturas mediante la compilacin cruzada, lo que hace que sea un entorno adecuado para desarrollos heterogneos. Hay varios entornos de desarrollo integrados disponibles para GNU/Linux incluyendo, Anjuta, KDevelop, Ultimate++, Code::Blocks, NetBeans IDE y Eclipse. Tambin existen editores extensibles como Emacs o Vim. GNU/Linux tambin dispone de capacidades para lenguajes de guion (script), aparte de los clsicos lenguajes de programacin de shell, o el de procesador de textos por patrones y expresiones regulares llamado awk, la mayora de las distribuciones tienen instalado Python, Perl, PHP y Ruby. Las aplicaciones para Linux se distribuyen principalmente en los formatos.deb y .rpm, los cuales fueron creados por los desarrolladores de Debian y Red Hat respectivamente. Tambin existe la posibilidad de instalar aplicaciones a partir de cdigo fuente en todas las distribuciones. Software de cdigo cerrado para GNU/Linux Durante la etapa temprana haba pocas aplicaciones de cdigo cerrado para GNU/Linux. Con el tiempo se fueron portando programas no libres al sistema GNU/Linux, entre ellos Adobe Reader, Adobe Flash, Opera, entre otros. EMPRESAS QUE PATROCINAN SU USO Con la adopcin por numerosas empresas fabricantes, un buen nmero de computadoras se venden con distribuciones pre-instaladas, y GNU/Linux ha comenzado a tomar su lugar en el vasto mercado de las computadoras de escritorio. Algunas de las empresas que colaboran en la difusin de este sistema operativo ya sea trabajando en el ncleo Linux, proporcionando soluciones de software o pre instalando el sistema operativo, son: Intel ,10 11 12 Google,13 14 15 16 IBM,17 AMD,18 19 20 21 Sun Microsystems,22 Dell,23 24 Lenovo,25 26 Asus,27 HewlettPackard (HP),28 29 30 Silicon Graphics International(SGI),31 Renesas Technology,32 Fujitsu,33 Analog Devices,34 Freescale,35 VIA Technologies,36 Oracle,37 Novell38 y RedHat,39 entre otras.40 23. El respaldo de compaas de software tambin est presente, ya que, entre otras aplicaciones, Nero, Java, Google Earth, Google Desktop, Adobe Reader, Adobe Flash, Real Player y Yahoo! Messenger estn disponibles para GNU/Linux. Al haber software equivalente, es innecesario instalar los precisamente mencionados con anterioridad. CUOTA DE MERCADO Numerosos estudios cuantitativos sobre software de cdigo abierto estn orientados a temas como la cuota de mercado y la fiabilidad, y ciertamente muchos de estos estudios examinan especficamente a GNU/Linux.41 La medicin "cuota de mercado" puede resultar inservible ya que es un concepto basado en ventas comerciales (unidades materiales vendidas). Por otro lado Linux es utilizado frecuentemente en servidores con acceso pblico desde Internet por lo que la cuota de mercado es extremadamente inferior a la cuota de uso. Baste notar, por ej.:, que Facebook, Gmail, LinkedIn o Yahoo funcionan sobre servidores GNU/Linux, de forma que an cuando estemos accediendo desde un navegador ejecutndose en Windows/Mac, la aplicacin real se est ejecutando en servidores Linux y los datos estn almacenndose igualmente en dichos servidores.IBM Roadrunner, la supercomputadora ms potente de 2008, funciona bajo una distribucin GNU/Linux Red Hat Enterprise Linux. 24. Hay varias empresas que comercializan soluciones basadas en GNU/Linux: IBM, Novell (SuSE), Red Hat (RHEL), Mandriva (Mandriva Linux),Rxart, Canonical Ltd. (Ubuntu), as como miles de PYMES que ofrecen productos o servicios basados en esta tecnologa. APLICACIONES SUPERCOMPUTADORAS Dentro del segmento de supercomputadoras, a noviembre de 2009, el uso de este sistema ascendi al 89,2% de las computadoras ms potentes del mundo por su confiabilidad, seguridad y libertad para modificar el cdigo.42 De acuerdo con TOP500.org, que lleva estadsticas sobre las 500 principales supercomputadoras del mundo, a noviembre de 2009: 446 usaban una distribucin basada en GNU/Linux, 25 Unix, 23 mezclas, 1 BSD y 5 Windows. Las primeras 19 supercomputadoras, incluidas la nmero 1 la Jaguar, Cray XT5-HE con 224,162 procesadores utilizan distribuciones basadas en GNU/Linux.43 GNU/Linux, adems de liderar el mercado de servidores de Internet debido, entre otras cosas, a la gran cantidad de soluciones que tiene para este segmento, tiene un crecimiento progresivo en computadoras de escritorio y porttiles. Adems, es el sistema base que se ha elegido para el proyecto OLPC: One Laptop Per Child.44 Para saber ms sobre las arquitecturas soportadas, lea el artculo "Portabilidad del ncleo Linux y arquitecturas soportadas". SMARTPHONES Linux tiene un papel imprescindible en el territorio de los Smartphones debido a que Android y meego lo utilizan. Actualmente Android es el sistema operativo predominante en los nuevos Smartphones y su cuota de mercado mundial supera hasta el iOS de Apple. Administracin Pblica Hay una serie de administraciones pblicas que han mostrado su apoyo al software libre, sea migrando total o parcialmente sus servidores y sistemas de escritorio, sea subvencionndolo. Como ejemplos se tiene 25. a Alemania, Argentina, Australia, Brasil, Espaa, Chile, China, Cuba, Mxi co, Per, Repblica Dominicana, Ecuador, El Salvador, Uruguay y Venezuela. Fuerzas Armadas El sistema operativo del General Atomics MQ-1 Predator est basado en GNU/Linux,45 as como el del Boeing P-8 Poseidon.46 Denominacin GNU/Linux Artculo principal: Controversia por la denominacin GNU/Linux.Evolucin de los sistemas UNIX Parte de la comunidad y numerosos medios prefieren denominar a esta combinacin como Linux, aunque GNU/Linux (con las variantes GNU con Linux y GNU+Linux) es la denominacin defendida por el Proyecto GNU y la FSF junto con otros desarrolladores y usuarios para el conjunto que utiliza el sistema operativo Linux en conjunto con las aplicaciones de sistema creadas por el proyecto GNU y por muchos otros proyectos de software. 26. Desde 1984, Richard Stallman y muchos voluntarios estn intentando crear un sistema operativo libre con un funcionamiento similar al UNIX, recreando todos los componentes necesarios para tener un sistema operativo funcional. A comienzos de los aos 90, unos seis aos desde el inicio del proyecto, GNU tena muchas herramientas importantes listas, como editores de texto, compiladores, depuradores, intrpretes de comandos de rdenes etc., excepto por el componente central: el ncleo. 27. GNU tena su propio proyecto de ncleo, llamado Hurd. Sin embargo, su desarrollo no continu como se esperaba al aparecer el ncleo Linux. De esta forma se completaron los requisitos mnimos y surgi el sistema operativo GNU que utilizaba el ncleo Linux. El principal argumento de los defensores de la denominacin GNU/Linux es resolver la posible confusin que se puede dar entre el ncleo (Linux) y gran parte de las herramientas bsicas del resto del sistema operativo (GNU), y del sistema completo que usualmente se usa como combinacin de GNU, Linux, y otros proyectos de software. Adems, tambin se espera que con el uso del nombre GNU, se d al proyecto GNU el reconocimiento por haber creado las herramientas de sistema imprescindibles para ser un sistema operativo compatible con UNIX, y se destaque la cualidad de estar compuesto slo por software libre. La primera distribucin que incluy el GNU en su nombre fue Yggdrasyl en 1992, donde apareca como Linux/GNU/X. La FSF denomin a este sistema "Linux" hasta al menos junio de 199449 y recin a partir de enero de 1995 empez a llamarlo "GNU/Linux" (tambin GNU+Linux y lignux, trminos que han cado en desuso a instancias del propio Stallman). 28. GNU/Linux+Algunas distribuciones apoyan esta denominacin, e incluyen GNU/Linux en sus nombres, como Debian GNU/Linux o GNU/LinEx, mientras que otras, como Slackware, Gentoo o Ubuntu, eligen denominarse basadas en Linux.51 52 53 En ocasiones, el proyecto KDE ha utilizado una tercera denominacin: GNU/Linux/X para enfatizar los tres proyectos sobre los que se apoya su entorno de escritorio.Algunas distribucionesDebian GNU/Linux 6.0 Actualmente 29. Fedora 16 ActualmenteGentoo Linux 11 ActualmenteOpenSUSE 11.4 Actualmente 30. Ubuntu 12.04CDIGO ABIERTO 31. Logotipo de Open Source. Cdigo abierto es el trmino con el que se conoce al software distribuido y desarrollado libremente. El cdigo abierto tiene un punto de vista ms orientado a los beneficios prcticos de poder acceder al cdigo, que a las cuestiones ticas y morales las cuales se destacan en el software libre. 32. HISTORIA Su uso naci por primera vez en 1998 de la mano de algunos usuarios de la comunidad del software libre, tratando de usarlo como reemplazo al ambiguo nombre original en ingls del software libre (free software). Free en ingls significa dos cosas distintas dependiendo del contexto: gratuidad y libertad. Lo cual implica, para el caso que nos ocupa, "software que podemos leer, modificar y redistribuir gratuitamente" (software gratuito) y, adems, software libre, segn la acepcin espaola de libertad. El trmino para algunos no result apropiado como reemplazo para el ya tradicional free software, pues eliminaba la idea de libertad, confundida usualmente con la simple gratuidad. No obstante, el trmino cdigo abierto contina siendo ambivalente, puesto que se usa en la actualidad por parte de programadores que no ofrecen software libre pero, en cambio, s ofrecen el cdigo fuente de los programas para su revisin o modificacin previamente autorizada por parte de sus pares acadmicos. Dada la ausencia de tal ambigedad en la lengua espaola, el trmino software libre es adecuado para referirse a programas que se ofrecen con total libertad de modificacin, uso y distribucin bajo la regla implcita de no modificar dichas libertades hacia el futuro. De hecho en ingls tambin se usa el trmino "libre software" para evitar ambigedades semnticas. 33. Desde el punto de vista de una "traduccin estrictamente literal", el significado textual de "cdigo abierto" es que "se puede examinar el cdigo fuente", por lo que puede ser interpretado como un trmino ms dbil y flexible que el del software libre. Sin embargo, ambos movimientos reconocen el mismo conjunto de licencias y mantienen principios equivalentes.Sin embargo, hay que diferenciar los programas de cdigo abierto, que dan a los usuarios la libertad de mejorarlos, de los programas que simplemente tienen el cdigo fuente disponible, previa restricciones sobre su uso o modificacin. En la actualidad el cdigo abierto se utiliza para definir un movimiento nuevo de software (la Iniciativa Open Source), diferente al movimiento del software libre, incompatible con este ltimo desde el punto de vista filosfico, y completamente equivalente desde el punto de vista prctico, de hecho, ambos movimientos trabajan juntos en el desarrollo prctico de proyectos. La idea bajo el concepto de cdigo abierto es sencilla: cuando los programadores (en Internet) pueden leer, modificar y redistribuir el cdigo fuente de un programa, ste evoluciona, se desarrolla y mejora. Los usuarios lo adaptan a sus necesidades, corrigen sus errores a una velocidad 34. impresionante, mayor a la aplicada en el desarrollo de software convencional o cerrado, dando como resultado la produccin de un mejor software. Cronologa de una idea 27 de septiembre de 1983: Richard Stallman inicia el proyecto GNU.25 de agosto de 1991: Linus Torvalds publica un mensaje en el grupo de noticias USENET comp.os.minix acerca del nuevo Kernel de tipo Unix (Linux) que ha estado desarrollando.22 de enero de 1998: Netscape anuncia que liberar el cdigo fuente de Navigator.3 de febrero de 1998: en la reunin de Palo Alto se acua el trmino "open source" y durante la semana siguiente Bruce Perens y Eric S. Raymond lanzan opensource.org.31 de marzo de 1998: el cdigo de Navigator ya est disponible: en unas horas, mejoras del programa invaden la red.7 de mayo de 1998: Corel Corporation anuncia Netwinder, un ordenador econmico que corre bajo GNU/Linux.11 de mayo de 1998: Corel anuncia sus planes de adaptar WordPerfect y el resto de sus programas de ofimtica a GNU/Linux.28 de mayo de 1998: Sun Microsystems y Adaptec se unen a Linux International, las primeras grandes empresas vendedoras de equipos y sistemas operativos en hacerlo.13-17 de julio de 1998: Oracle e Informix anuncian que conectarn sus bases de datos a GNU/Linux.10 de agosto de 1998: Sun Microsystems ofrece Solaris a usuarios individuales e instituciones educativas o sin nimo de lucro.1 de noviembre de 1998: se publican los Halloween Documents: planes de Microsoft contra GNU/Linux y otros proyectos open source. 35. 16 de diciembre de 1998: IDG anuncia que la cuota de mercado del GNU/Linux se increment un 212% en 1998.1-5 de marzo de 1999: LinuxWorld Conference and Expo: primera exposicin sobre GNU/Linux. HP, IBM, SAP inician el comienzo del apoyo de las firmas comerciales.15 de marzo de 1999: Apple lanza Darwin bajo licencia open source.4 de junio de 1999: Microsoft afirma que Linux vende ms que Windows 98 en las grandes superficies.1Entre 1998 y 2000 se observ un gran crecimiento en la popularidad de GNU/Linux y de la formacin de muchas empresas "pro software de cdigo abierto". El movimiento tambin captur la atencin de la principal industria del software, llevando al software de cdigo abierto las ofertas de compaas de software consolidadas como Sun Microsystems con StarOffice e IBM con OpenAFS. [Movimiento del "cdigo abierto" 36. Mapa conceptual del software libre y de cdigo abierto. La idea del cdigo abierto se centra en la premisa de que al compartir el cdigo, el programa resultante tiende a ser de calidad superior al software propietario, es una visin tcnica. Por otro lado, el software libre tiene tendencias filosficas e incluso morales: el software propietario, al no poder compartirse, es "antitico" dado que prohibir compartir entre seres humanos va en contra del sentido comn. Al igual que el software libre, el cdigo abierto u open source tiene una serie de requisitos2 necesarios para que un programa pueda considerarse dentro de este movimiento, stos son: Libre redistribucin: el software debe poder ser regalado o vendido libremente. 37. Cdigo fuente: el cdigo fuente debe estar incluido u obtenerse libremente.Trabajos derivados: la redistribucin de modificaciones debe estar permitida.Integridad del cdigo fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas slo como parches.Sin discriminacin de personas o grupos: nadie puede dejarse fuera.Sin discriminacin de reas de iniciativa: los usuarios comerciales no pueden ser excluidos.Distribucin de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programaLa licencia no debe ser especfica de un producto: el programa no puede licenciarse solo como parte de una distribucin mayor.La licencia no debe restringir otro software: la licencia no puede obligar a que algn otro software que sea distribuido con el software abierto deba tambin ser de cdigo abierto.La licencia debe ser tecnolgicamente neutral: no debe requerirse la aceptacin de la licencia por medio de un acceso por clic de ratn o de otra forma especfica del medio de soporte del software.Programas en Cdigo Abierto Sistemas Operativos: los ms conocidos, Ubuntu y Debian, basados en Linux. Android, de Google, para Smartphones y tablets.Programas: la suite ofimtica Open Office, el navegador Firefox, el cliente de correo electrnico Thunderbird, el reproductor multimedia VLC o el editor de imgenes GIMP 38. Antivirus: ClamWinAjax: Acrnimo de Asynchronous JavaScript And XML (JavaScript asncrono y XML). Es una tcnica de desarrollo Web para crear aplicaciones interactivas o RIA (Rich Internet Applications). stas se ejecutan en el cliente, es decir, en el navegador de los usuarios y mantiene comunicacin asncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre una pgina sin necesidad de recargarla, lo que aumenta la interactividad, velocidad y usabilidad en la misma. App: Aplicacin de software, tal como un navegador Web o un Procesador de Texto. Las llamadas killer apps son aplicaciones que logran xito y se imponen debido a que las usan gran cantidad de personas. En algunos casos, incluso modifican los paradigmas de un negocio, como Amazon, Skype, eBay, etc. Avatar: Representacin digital (foto, imagen, dibujo, etc) de un participante (usuario) en un ambiente en lnea como Second Life. Badge: Se trata de un pequeo banner o recuadro que se incorpora a los blogs y permite, por ejemplo, que los dems vean las actualizaciones de Flickr. Beta: Subttulo que acompaa a los nuevos productos de Internet, en fase 39. de prueba. Significa que el servicio no se encuentra todava en su fase definitiva y que puede mejorarse. Blogroll: Lista de enlaces a otros blogs que son del gusto o encuentra tiles, el autor de un blog. Se asimila a una lista de favoritos. Blook: (e-book) Inspirado en los blogs, se trata de un libro sin papel y tinta, publicado en lnea, que se lee en pantalla y que se puede imprimir por demanda. Lulu es una de las empresas ms reconocidas como editores de blooks. Content Management System (CMS): Sistema de gestin de contenidos en lnea que permite modificar fcilmente informacin desde cualquier computador conectado a Internet, simplificando las tareas de creacin, distribucin, presentacin y mantenimiento de contenidos en Internet. Early adopters: Personas que se anticipan a las tendencias del mercado y que con su influencia en sus respectivos crculos sociales, tanto virtuales (Internet), como en el mundo real, determinan la adopcin generalizada de dichas tendencias. Geeks: Personas aptas tcnicamente e poco hbiles socialmente. Los geeks representan el arquetipo de la era digital y suelen ser tambin los ms relevantes early adopters de la mayora de tecnologas emergentes y son los pioneros en ensayarlas. Ver ms en http://es.wikipedia.org/wiki/Geek. Mashups: Aplicaciones Web hbridas. Neologismo que combina las palabras en ingls: mix y match. Es un punto de conexin entre aplicaciones Web diferentes que permite extraer lo mejor de cada una e implementarlo en una nueva aplicacin. Es algo as como remezclar; por ejemplo, si tomamos el servicio de mapas de GoogleMaps y lo combinamos con fotos de Flickr, obtenemos un nuevo servicio al estilo de la Web 2.0. Meme: Nocin o idea que se propaga como un virus replicndose a travs de: las redes, los medios de comunicacin masivos y la comunicacin interpersonal. Internet y la Web 2.0 contribuyen a la expansin y propagacin de este tipo de ideas. Splogs: Blogs falsos que en realidad son aplicaciones de spam, creadas en forma automatizada para obtener rdito de los servicios de Google Ads y con otros fines lucrativos. En su lgica pensamiento que busca ascender posiciones en los motores de bsqueda y obtener un mayor nmero de clics, los splogs tienen como poltica enlazarse con otros splogs. Tags: Etiquetas utilizadas para describir y contextualizar una informacin. 40. Permiten a un usuario o colectivo, ordenar, clasificar y compartir un determinado contenido mediante una o ms palabras clave. Widget: Pequeos programas de servicio general que muestran contenidos de la Web, seleccionados por el autor, en una ventana dentro de un blog. 41. PRESIDENTE DE LA FSF FREE SOFTWARE FUNDATIONRICHARD MATTHEW STALLMAN