Download aQu6 es r - Red Digital Científica

Document related concepts

Historia de Linux wikipedia , lookup

Adopción de Linux wikipedia , lookup

Distribución Linux wikipedia , lookup

Controversia por la denominación GNU/Linux wikipedia , lookup

Malware en Linux wikipedia , lookup

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.