Download aQu6 es r - Red Digital Científica
Document related concepts
Transcript
aQu6 es r nux Gerente Instituto de Inform6tica Corporaci6n Universitaria del Meta inux es. a simple vista. un Sistema Operativo. Es una implementaci6n de libre distribuci6n UNIX para computadoras personales (PC), servidores. y estaciones de traba.lo. Fue desarrollado pa.ra el i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro y Pentium II, asi como los clones AMD y Cyrix. TambiAn soporta m6quinas basadas en SP ARC, DEC Alpha, PowerPC/PowerMac, y Macl Amiga Motorola 68OxO. Como sistema operativo Linux es muy eficiente y tiene un excelente dismo. Es multitarea, muhiusuario, multiplataforma y multiprocesador: en las plataformas lntel corre en modo protegido; protege la memoria para que un programa no pueda hacer caer al resto del sistema; carga s6lo las partes de un programa que se usan; comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por p6ginas; utiliza toda la memoria libre para cach6; permite usar bibliotecas enlazadas tanto estatica como dinirmicamente; se distribuye con c6digo fuente; usa hasta 64 consolas virtuales: time un sistema de archivos avanzado pero puede usar los de los otros sistemasi y soporta redes tanto en TCPIP como en otros protocolos. El movimiento Linux M5s all5 de todas estas notables caracteristicas t6cnicas, Linux es mucho m5s que lo dicho anteriormente. Lo que hace realmente tnico a Linux, entre otros sistemas operativos, es que conlleva una idea del modo en que deberia desarrollarse el software. Lfiux no est6 en el dominio ptblico, ni es shareware. Es lo que se llama "software libre". Esto significa que el c6digo fumte est6 disponible a todo el que lo quiera y siempre lo estar6. El software libre puede ser vendido o regalado, a discreci6n de todo aquel que posea una copia, pero a todo aquel que distribuye Linrx se le obliga a distribuirlo con el c6digo fuente. Todo esto est5 reglamentado por la Licmcia Pirblica GNU (GPL). Esta licencia se encarga de que Unux pernanezca siempre libre. Linux sigue con el modelo de "desarrollo abierto". Se desarrolla por un grupo no estruch-rrado de programadores de todo el mundo unidos a trav€s de la lnternet. Todas las nuevas versiones se libemn al p0blico, se consideren o no con "calidad de producci6n". El m6,todo que se sigue para determinar si se tiene una versi6n estable o no es el siguiente: Las Nelson Acero Fino . aQu4 es Linux? 33 Hacia la d6cada del ochenta la mayoria del software se habia welto propietario, o sea, tenia dueflos que prohibian y evitaban la cooperaci6n entre los usuarios. Esto hizo que en 1983 Richard Stallman concibiera la Free Software Foundation (Fundaci6n software libre, FSfl, y en €sta el proSrecto GNU como una forma de recu- perar el espirifu cooperativo de los primeros dias de la computaci6n, y po- sibilitar nuevamente Ia cooperaci6n sacando los obsticulos impuestos por los duefios del software propietario. versiones se nureran como x. y. z; aquellas con y par son versiones estables; aquellas con y impar son versiones de desarrollo. Por ejemplo, la versi6n 1. 2. 13 es estable; la 2. 7. M es de desarrollo. La nltima versi6n estable es la 2. 4. 22. Sin embargo, este modelo de desarrollo abierto mantime siempre la 0ltima versi6n disponible, y las nuevas versiones.se liberan cada pocas semanas. En ocasiones las funciones nue- vas contienen errores, pero con cientos de personas en Intemet probando y leyendo el cdigo fumte suelen corregirse m cuesti6n de horas. Todo esto resulta en un sistema de alta calidad tecnol6gica, con menos errores que los sistemas comerciales, a un costo cero o muy bajo, y con la disponibilidad del c6digo fuente que permite aprender, modificar o ayrdar al desarrollo del sistema. Historia de Linux y el software libre En 1971, cuando Richard Stallrnan empu6 su carrera en el MIT, 6l trabajaba en un grupo que usaba o<clusivammte software libre. Hasta las grandes compaiias distribuian software libre. [-os programadores tenian la libertad de cooperar entre ellos y usualmente la ejercian. El proyecto GNU consiste en el desarrollo de un sistema operativo y iue go de aplicaciones totalmente libre y compatible con UNX. El prq7ecto incluye desarrollar una versi6n libre de clalquier aplicaci6n que no se disponga libre. De esta forma, una computadora puede estar equipada con 10026 software libre y cumplir cualquier funci6n; esto incluye el sistema operativo y todos los programas que uno necesite para cualquier funci6n. Ya que sin un sistema operativo, no puede usarse una computadora, se tom6 esto como punto de partida para el progrecto GNU. En 1990 se habian mcontmdo o escrito la mayoria de los componentes mayores del sistema operat! vo, excepto uno: el kernel o nricleo. Para ese entonces, Linux comenz6 como proyecto personal del mtonces estudiante Linus Torvalds, que se bas6 en el Minix de Andy Tanenbaum (profesor que cre6 su propio clon de UNIX para PC-XI para usarlo en su docencia). Combinando Linux con el resto del sistema GNU se lleg6 a la meta inicial de un sistema opemtivo libre, El sistema GNU basado en Linux. Se estima que hoy hay millones de usuarios de Linux (ver http://counter.li.ory). Actualmente Linus lo s(7ue desarrollando, pero a estas alfuras el principal autor es la red lntemet, des- de donde un gigantesco grupo de programadores y usuarios aportan su tiernpo y ayuda, tanto al ntcleo Linux como al resto de las aplicaciones. La FSF contin(a con el proyecto GNU desarrollando otras aplicaciones que todavia no tim€n su versi6n libre. 34 Revista cientifica No. 8 . co.poraci6n Uni\€rsitaria del Meta evidmtes de costo ofrece algunas caracteristicas muy notables. En comparaci6n con las otrx versiones de Unix para PC, la velocidad y conffabilidad de Linux son muy superiores. Tambi€n est6 en v€ntaja sobre la disponibilidad de aplicaciones, !,a que no hay mucha difusi6n de estos otros Unixes (como Solaris, XENIX o SCO) entre los usuarios de PC por sus aftos costos. Comparado con sistemas operativos, como los diferentes Microsoft Windotrs, Unux tambim sale ga- ;Qu6 hardware se necesita para qorrer Linux? Debido a su eficiente aprovechamimto de recursos, Linux time requisitos de hardware minimos: una configuraci6n minima puede ser una 385 SV16 con lMB de RAM y una diskettera (m6s teclado, placa de video, monitor, etc.). Esto es suficiente para arrancar y entrar al sistema. Para tener un sistema con todos los comandos importantes y una o dos aplicaciones pequefras se requieren alrededor de 10 MB de disco duro. Para un sistema mas completo se aconsejan 32 MB de memoria, o 64 si se pimsa utilizar una interfaz gr6fica. Si se van a tener muchos usuarios y./o muchos procesos a la vez, serian aconsejable hasta 128 MB. 64 MB es m6s que suiiciente para cargas pesadas a un m5fmo rendimimto. En lo que respecta a disco duro depende de las aplicaciones que se instalen, se va desde los l0 MB b6sicos hasta los 450 MB de una distribuci6n instalado con'/arias aplicaciones (incluye compiladores, paquetes de oficina, interfaz gr6fica, etc.). Obviamente, un procesador mAs veloz siempre ser6 ventajoso. El coprocesador matem5ti. co nunca es requisito, pero acelera aquellas aplicaciones de calculo de punto flotante intensivo. Linux frente a los otros sistemas operativos Linux es una muy buena alternativa frente a los demes sistemas operati'ros. M5s all6 de las ventajas nando. Los bajos requisitos de hardware permiten hacer un sisterna potente y 0til de aquel 485 que algunos guardan en un armario. Esta misma caracteristica permite aprovechar al mSximo las capacidades de las computadoras m5s modemm. B poco pr5cti. co tener una PC con 16 MB de RAM y ponerle un sistema operativo que ocupa 13 MB (que es lo que reporta sobre Wndours 95 el $dern Information de $Tnantec). No solo es sup€rior respecto al sistenn de Multitarea y administraci6n de merrorb, sino iambien en capacidades de Networking (conectivitlad de Redes) y de Multiusuario (aun comparado con sistemas muftiusuario como Nf). [-a irnica des,ertaja de Linux frente a estos sisternas, es h mmor disponibililad de software, pero este problerna disminup con cada nue r.ro pograrna que se escribe para el prqpcto GNU, y con algunas anpresas que estern desarrollando software comercial para Linux, por e.iemplo ORACLE. (Vease el cuadro de la p5gina siguiente). L,os falsos mitos sobre Linux Hay varios lalsos mitos circulando acerca de Linux y el software libre en general. Usualmmte son emiti dos como antipropaganda, por parte de las emprepor la competencia. o como preiuicios que gente m realidad no conoce del tema del que de habla. Es muy l5cil probar la falsedad de los siguientes mitos: sas perjudicadas "Linux es dilicil de usor". En los primeros mo mentos de Linux esto era cierto, pero el esfuerzo que se ha dedicado a este tema ha llevado a Linux a tener interfaces gr6ficas tanto o m6s intuitivas que las disponibles en sistemas comerciales. Los procedimientos de instalaci6n tambien se han vueho simples, gracias a las "distribuciones" de paquetes prearmados de Linux y otras aplicaciones con programas de instalaci6n y soporte. Nelson Acero Frno Soltrae pan windqrs Softunrc para lbur r lQue es Lrnux? 35 en uno PC . Una vez m6s los hechos desmienten esto. MS Word OpenOffice writer, Kword, Abir,rlord, Lynx MS Excd Openoffice Cdc MS Access Rdoll, gnome dbran<er, Ihoda Note Pad Kedit, gnot€pad, Vim Acrobat reader Acrobat read, Xpd, C'r,r Messenger Kopde, arsn gim Corel Draw Corel Drar, girnp, photoparn, blerder Winamp Xrnfits, shockamp, zinf Anlivirus DR, web para Linux, op€n anlMms, rap antivirus Record now K3p, cdroast MS Explorer Galcon. mozilla, opera, phoenix, n€tscape, konqueror Paint Kpaint, hxpaint, xpaint Alnocad Linux CAD, TomCad, verir:ad Matlab Matlab para linux, octavq scilab, euler Visual basic Phomix C++ Gcc, g++, q1 Media phya Xne, mpbyer, video land, ogle '' Linux es poco conliable . Los delensores de este argumento dicen que el desarrollo descentralizado impide el control de calidad y las garantias del softw,are n,: libre. Los hechos han demostrado precisa mente o contrario: las mediciones reportan que los sisternas GNU son m5s confiabies que todos los sis temas ()perativos m5s conocidos. El modelo abierto de desarrollo permite que miles de personas efecruen el aontrol de calidad y correccion de errores a la vezi la Internet permite que esas correcciones alcan cen a lc,s usuarios en tiempos fuera de alcance para una empresa cerrada- Linux no es opto poro traboios grondes o 'Linux es un clon de UNIX recortodo poro correr '' Las caracteristicas tecnologicas superiores de Linux y la alta confiabilidad mencionada antes han llevado a Linux a ser la elecci6n de entidades que requier€n sistemas criticos para una misi6n. Estos usuarios han probado que un sistema Linux bien mantenido puede funcionar m6s de 600 dias sin caer' se ni rearrancarse. Linux no es un LINIX recortado, Tiene todas las caracteristicas de un UNIX moderno y evoluciona paraleiamente a los tltimos desarrollos de la indrrstria dei software. Ademas. no s6lo corre en la PC. sino en muchas otras plataformas importantes. '' Es necesario sober progromor poro usor Linux' o Linux es un sisremo s6lo paro progromodores pesar de que muchos usuarios de Linux son programadores interesados en desarrollar software para Linrrx o Unix en general. muchos no lo son. al igual que con cualquier otro sistema operativo. Este argu rnento es tan fundado como decir que para ver televi . A -ion e\ ne.es.ino -abst elect'orica. 'Linux es inseguro . Estrictamente hablando. Linux es un kernel. y un kernel de sistenla operativo es de UNIX. Por lo tanto Linux es tan segllro como otros sistemas UNIX. La seguridad es tornada en serio por la comunidad Linux. Cuando surgen alertas de problernas de seguridad las reparaciones suelen iracerse en pocas horas. gracias ai mc,delo abierto seguro y por no poseer comunicacion con el exterior. Las fal]as de seguridad vienen a trav€s de programas que proveen servicios de soporte. usualmente de red. Los programas de este tipo (ftp. telnet. servi dores de web) que viene en un sistema GNUz Linrrx, no son software de Linux. sino software de UNIX. Por lo tanto. Linux es tan seguro como otros sistemas UNIX. Varios otros argumentos se dan contra el software libre. Las mejores respuestas al respecto las da Richard Stallman en el manifiesto GNU. Cuota de mercado Desde abril de 1996 el servidor web mas utilizado en Internet es open source: Apache. En junio de 2OO2 Apache tenia un 60% de la cuota de mercado. y en agosto un 6470. 36 Ra/ista Cientifica No. 8 . Corporaci6n Unive6itaria del Meta 12.000 ataques, segfn lo reportado en febrero de 2OO2 por SecurityFocus. En septiernbre de 2f0l, C,artner Group recommd6 que hs empresas que utilizasen liS migrasen a Apache o a iPlanet, debilo a los ahos costes de mantenimiento derivados de la vulnerabilidad del producto. Costos L-as soluciones inform6ticas basadas en Linux y software abierto timen un coste global de mtre un 24 y un 34% menor que las soluciones basadas m el enfoque propietario de Microsoft, segtn indica un estudio publicado et 200.2 por Cybersource m el que se modela una organizaci6n con 250 puestos de tra- bajo, servidores, aplicaciones est6ndar, conexi6n a lntemet, sisterna de e-business, etc. F) 95Vo de los servidores de DN$ de Intemet usan BIND, un producto open source, segtn un estudio de octubre de 2OOl. El mismo estudio indica que el servidor de correo m6s utilizado en Intemet es (en un 42% de los casos) open source: Sendmail. Esto incluye a sitios como AOL, que gestiona millones de correo cada dia. Amazon recort6 m 17 millones de d6lares sus gastos en tecnologia durante el tercer cuatrimestre del 20O1, en buena medida gmcias a la adopci6n de Linux. lntel report6 en octubre de 2O0l un ahorro de 200 millones de d6lares deri';ado de la migraci6n de m6rquinas con Unix propietario a Linux. wu{tpd (open source) es el servidor FrP mas utilizado en lntemet. Casos de 6xito PHP (open source) es el lenguaje m6s utilizado m Internet para server-side-scripting (programaci6n de pirginas web din5micas), por delante del lenguaje ASP de Microsoft, seg0n un estudio de abril de 2002. En mero de 2O02, Oracle anunci6 la migraci6n del grueso de sus aplicaciones de negocio, resirJerr tes en tres grandes m5quinas Unix, a un cluster de m5quinas lntel bajo Linux, pam no m5s all6 del verano de 2O02. OpmSSH es la implementaci6n del protocolo de seguridad SSH m6s utilizada en Intemet, seg0n un estudio de abnl de 2OO2. Un informe de IDC indica que en el ano 2000 Linux era el segundo sisterna operativo mas utilizado para servidores en el mundo, con un 27tk del mercado, frmte a Windows con un 40%. Seguridad Durante 2001, liS (producto de servidor web de Microsoft) sufri6 17 millones de ataques m Intemet, mientras que Apache (producto open source con una presencia de mercado mucho mayor) s6lo recibi6 En 2001, IBM realiz6 una inversi6n de mil millones de d6lares en Linux, desarrollando y promociG nando el sistema. La propia empresa migr6 841 servidores a Linux durante 2001, y anunci6 que esa cifra se incrementaria sustancialmente q 2OO2. En febrero de 2O02, Merrill Lynch explic6 a Forbes.com sus intenciones de llevar a cabo una mi- graci6n de la compaiia a Linux, de la que esperan obtener decenas de millones de d6lares de ahorro anuales, ell los pr6ximos 3 a 5 afros. IBM anunci6 en un informe de abril de 2OO2 que, solo en Londres, conocen 15 bancos que esiirn explotando clusters de miiquinas Linux. Nelson Acero Fino. 4Que es British Petroleum instala m6s de 3.000 servidores Linux en estaciones de servicio. Walt Disney Feature Animation y Weta Digital (la empresa de animaci6n que traba.i6 en la respectiva de "El Sefror de los Anillos") utilizan Perl y Linux en sus proyectos. Toyota Motor Sales USA eligiri Linux como sistema operativo de su red de l-20O servidores distribuidos en otras tantas oficinas de venta en todo Estados Unidos. Yahoo utiliza, entre otro software open source, MySQL (gestor de bases de datos open source) para proporcionar sus servicios. Google, el buscador m5s utilizado en Intemet, esta soportado por un cluster de m6s de 10.000 m6quinas Linux, uno de los mayores del mundo. Algunas de las empresas que atendieron la O'Reilly Open Source Convention en San Diego 2O02 (y qlue segfn Tim O'Reilly utilizan software open source) son: Sector aeroespacial: Boeing, Lockheed Martin, Gmeral D/namics, Raytheon, NASA. Computadoras y semiconductores: Agilent, Apple, Fujitsu, HP, Intel, IBM, Phillips, Intuit Macromedia, SAIC, Sun, Texas Instruments, Veritas. Telecomunicaciones: Wireless, Nokia, Qualcomm, timando una oferta de Microsoft para el proyecto. Noruego. El gobiemo Noruego no renovar6 su contrato con Microsoft (rechazando con ello descuentos de hasta el 20%1, en favor de Linux, segtn se public6 en Vnunet.com en julio de 2002. Per1. Estit en debate una ley que requerir6 que los organismos de la administraci6n p0blica utilicen exclusivamente software open source. En abril de 20O2, et congresista Edgar David Villanueva Nuiez hizo priblica una carta en la que responde a las argumentaciones de Microsoft en contra de dicha ley. No tiene desperdicio. Taiuxin. En |llrrio de 2OO2 se anunci6 el impulso por parte del gobiemo taiwanis de la adopci6n y desarrollo de software open source, del cual la administraci6n pretende obtener ahorros de hasta 300 millones de d6lares en pago de licencias a Microsoft. Otros datos Javaworld otorg6 a JBoss (producto open source) el premio al mejor servidor de aplicaciones Java del 20O2, kqrte a otros como BEA Weblogic y Websphere. de tBM. Seg0n un estudio de IBM en 2001, Linux es el mis r6pido ha evolucionado (y sistema operativo que Sector financiero, seguros, servicios: Barclays Global Investors, Morgan Stanley, Federal Reserve Bank, Price Waterhouse Coopers, Prudential. anoluciona) en la historia. LexisNo<is, Reuters, USA Today, Yahoo. Farmac6uticas: GlaxoSmithKline. McKesson, Merck, Novartis, Pfizer. Administraciones pfiblicas Alemania. En junio de 20O2 el gobiemo alem6n anunci6 la migraci6n de sus sistemas locales, estatales y federales a Linux, argumentando cuestiones como la fiabilidad del producto y el deseo de reducir su dependencia de Microsoft. Chino. El gobiemo chino ha otorgado a Red Flag (empresa china que distribuye una versi6n adaptada 31 de Linux) un contrato para implantar este sistema operativo en servidores del sector ptiblico chino, deses- Verizon Wireless. Media: AOL Time Wamer, BBC, Disney, linux? Microsoft est6 intentando influir en contra de la adopci6n de software open source por parte del Pentagono, segtn public6 el Washington Post en magn de 2OO2. Por contra, un informe del departamento de defensa del l0 de mayro conclug6 que el software abierto a mmudo redunda en aplicaciones m6s seguras y econ6micas de rnantenet recomendando su utilizaci6n.