Linus Torvalds.
Algo de su Vida...
Es el creador del Kernel de Linux, sistema operativo que esta dando mucho que hablar, muchos usuarios están instalando este maravilloso software en sus maquinas, por tal motivo esta siendo considerado amenaza profunda de Microsoft (con su winbugs).
Este finlandés nació en Helsinki en 1969 y se inicio en las maquinas a los 10 anos (eso dicen...). Cuando su abuelo le compro un Commodore VIC-20 y llamo al viejo linus para que le ayudara en la
operación de la maquina. Asà se inicio Torvalds creando sus propios juegos, y en 1991 compro su primera maquina, pero al ver que el sistema que traÃa esta no le convencÃa mucho (traÃa el DOS), y el de su universidad si (era Unix), decidió crear su sistema Unix para PC. Y se oriento con el Minix, un Unix limitado. Esto fue lo que dijo linus Torvalds en una importante revista, "Durante los meses que siguieron se acabaron las fiestas, los pasatiempos y las novias. Me convertà en un hombre que comÃa y dormÃa frente a mi maquina".
Después paso lo inesperado Torvalds ya tenia un Kernel con algo de errores, y lo publico gratis en Internet, para que todos los programadores del mundo lo ayudaran a corregirlo y lo distribuyeran.
Linus trabaja activamente hasta la versión 0.96, pues tras ello, se sumaron al proyecto mas programadores y se forma un grupo de desarrollo amplio que continúa siendo dirigido por él; pero como el mismo lo reconoce, su labor es mas la de un "router" del grupo que la del desarrollo en si.
Linus Torvalds se llevo a su familia a Estados Unidos en febrero de 1998 y allà nació su hija Patricia Miranda.
En este momento Torvalds se encuentra trabajando como programador en Silicon Valley, para una compania llamada Transmeta, la cual lanzo el procesador Crusoe.
Lo que Torvalds a hecho es revivir la idea del software de Libre distribucion. El desarrollo del kernel del Linux, que es el corazón del sistema operativo, esta en constante desarrollo y se encuentra soportado por una multitud de programadores comunicados a través de Internet bajo la coordinacian de Linus Torvalds; sin embargo, como el mismo lo reconoce, las versiones actuales de kernel, solo tienen de un 5 a 10 por ciento de su propiedad. Esto garantiza que el futuro del Linux no dependa de una sola persona, sino mas bien de un grupo abierto de desarrolladore
s a nivel mundial.
¿Qué es LINUX?
Es un sistema operativo tipo Unix que funciona en computadores con procesadores de arquitectura
Intel (x86), y en otros como los k6 de AMD y el MII de Cyrix.
Ya hay versiones de Linux para otros procesadores como Alpha, Sparc y Power PC.
Las principales caracterÃsticas de Linux son:
Es multiprocesami
ento: Esto es importante para servidores y estaciones de trabajo que necesitan todo el potencial de un equipo para trabajar, lo que pasa es que el sistema operativo Linux trabaja con varios procesadores al tiempo, cosa que no puede hacer el winbugs o los Mac OS.
Es Multitarea: El usuario podrá trabajar con varios procesos simultaneos, sin que estos interfieran, al winbugs le llaman multitarea, pero resulta que para tenerlo corriendo con varias aplicaciones al tiempo se necesita de bastante memoria RAM.
El sistema Linux trabaja en modo consola con solo 4 - 8 MB y en XWindows con 8 - 16MB, algunas empresas han experimentado hasta con 40 ventanas del navegador trabajando simultáneamente.
Es Multiusuario: Esto permite que una maquina pueda ser compartida por varios usuarios, cada uno con diferentes "privilegios" y sin acceso a la informacion de los demas. Asi, cada uno puede trabajar como si se encontrara en una maquina diferente. Existe un Superusuario (Root) que es el que controla el acceso a todo el sistema, es quien crea a los otros usuarios, concediéndoles determinados accesos y recursos a la maquina.
* Fue desarrollado a través del protocolo TCP/IP, por tal su capacidad de conectividad es muy amplia.
¿De qué esta Compuesto Linux?
* KERNEL.
* Shell.
* XFree86.
* Entorno Xwindows.
* Administrador.
* Escritorio.
Kernel: Es el núcleo del sistema, sus responsabilida
des mas importantes son la administración de procesos y la administración de archivos, sin embargo el Kernel esta encargado de muchas otrascosas como la administracion de la E/S, que es esencialmente la comunicacion entre todos los dispositivos y la CPU.
El Shell: Este es un interprete de comandos, pues es donde a través el usuario se comunica con la maquina y ejecuta todas las instrucciones. El mas utilizado dentro de la comunidad Linux es Bash
(GNU Bourne - Again Shell) que se ha convertido prácticamente en estandar y es compatible con otros shell como PDKSH (Korn de dominio publico) y TCSH (version avanzada de un shell Unix denominado C).
XFree86: No es solamente un entorno grafico; es también un sistema cliente-servidor muy potente, diseñado para ejecutarse dentro de una red.
Entorno XWindows: Es un generico que quiere decir "entorno de ventanas", que el caso de Linux se ha desarrollado gracias a un proyecto del MIT (instituto Tecnologico de Massachusetts) denominado X11 (
Para ver este enlace Registrate o Inicia Sesionwww.x11.org
). Una ejecución de X11 denominada Xfree86 (
Para ver este enlace Registrate o Inicia Sesionwww.xfree86.or g
) se ha convertido en el servidor de Xwindows por excelencia. Las aplicaciones que corren dentro del entorno Windows suelen ir precedidas por una X.
Administradore
s de Ventana: Hay varios como AfterStep, Enlightenment, WindowsMaker, BlackBox, etc.
Escritorios: Los más Importantes y trabajados por los usuarios de linux son KDE (
Para ver este enlace Registrate o Inicia Sesionwww.kde.org
) y Gnome (
Para ver este enlace Registrate o Inicia Sesionwww.gnome.org
), son robustos escritorios que le permiten al usuario trabajar como si estuvieran en WinBugs.
Historia de LINUX:
En 1991
Torvalds empezó a crear un programa a mediados de abril y varios meses este se convirtió en Linux, un sistema operativo Unix para PC. Torvalds tenÃa alrededor de 21 anos y estudiaba ciencias de la computación en la universidad de Helsinki (finlandia). Este queria hacer una versión mejorada de su sistema Minix, que era un Unix reducido o limitado, y que fue creado por un profesor Holandés para enseñar a sus estudiantes el funcionamiento de los sistemas operativos. Torvalds dice que el no pensaba crear un software profesional sino solo un programa de uso personal.
El 5 de octubre, Torvalds publico en un grupo de noticias sobre Minix, la presencia de Linux. Además invito a todos los programadores que le enviaran las correciones del programa, y fortalecerlo, asi fue como empezó a difundir Linux en Internet, y miles de Hackers empezaron la construcción del software que hoy es el Sistema Operativo por Excelencia.
En 1992
En Enero Linux tenia cerca de 100 usuarios y varios de ellos ya participaban en el desarrollo de linux con mejoras y correcciones que enviaban a Torvalds por Internet. Torvalds lanzo ese mes la versión 0.12 de Linux, esta ya se desempeñada en algunos aspectos mejor que Minix y ya incluÃa código de otros programadores.
Torvalds distribuyo Linux bajo un tipo de licencia llamada GPL, que permite a cualquier persona bajar, usar, modificar e incluso vender Linux, sin pagar Nada; la unica condicion es que los cambios o mejoras que una persona o compañÃa realice deben ser públicos.
Programadores en todo el mundo empezaron a mejorar el Kernel y a enviar controladores para el Linux, también llegaba muchos errores para que Torvalds los corrigiera.
A finales del 92 se calcula que habÃa cerca de 1200 usuarios de Linux.
En 1993
Para manejar todas esas colaboraciones de las personas que le enviaban codigo, Torvalds Eligio cerca de 5 personas para labores de revisión, quienes se convertirÃan en sus compañeros "oficiales".
En estos tiempos Linux empezaba a expandirse rápidamente y las mejoras del programa eran casi que semanales.
Se calcula que a finales del ano Linux completo 21.000 usuarios en el mundo.
En 1994
Se lanzó la primera versión completa del Linux 1.0, esta versión ofrecÃa soporte de Redes e incluyo docenas de herramientas y utilidades.
Se fundo Red Hat Software, una empresa que hoy es el principal distribuidor de Linux.
Este año Linux completo aproximadament
e 100.000 usuarios.
En 1995
La gente que trabajaba con los sistemas win2 empezaba a reconocer que era un software mas robusto y potente, muchas de ellas sobre todo informaticos empezaron a tener su Unix en casa.
Linux completaba cerca de 600.000 usuarios.
En 1996
Se lanzó la versión 2.0 de Linux, esta ya utilizaba el poder del multiprocesami
ento y se empezó a difundir para los procesadores Alpha.
En este año Linux tenÃa cerca de 1.500.000 usuarios...
En 1997
Se lanzó la versión 2.1, y la firma Datapro dijo que Linux era el segundo sistema operativo mas popular en servidores web de Internet, después de Solaris.
Torvalds se fue a vivir a Santa Clara (California, Estados Unidos), ya que fue contratado por la compañÃa Transmeta, a pesar de eso Torvalds continuó trabajando para Linux.
Linux completó cerca de 3'600.000 usuarios...
En 1998
Varios fabricantes de programas para el mercado corporativo, como Netscape, Informix, Oracle, anunciaron que lanzaran versiones de su programas para Linux.
Corel Corporation lanzo su procesador de palabras Word Perfect 8 para Linux, el programa se coloco en Internet y en los primeros meses lo bajaron mas de un millon de personas.
Se calcula que Linux completó cerca de 8'300.000 usuarios...
En 1999
En enero se lanzó la versión 2.2 de Linux, que ofreció un mejor soporte para procesadores Sparc, Motorola 68000, Power PC. Esta versión soporta hasta 8 procesadores.
Corel Corporation lanzó su versión Beta de Linux, una distribución dirigida a Usuario de PC, y gente acostumbrada al Win2.
Varios de los fabricantes de computadores, como Dell Computer, Compaq Y Hewlett Packard, están vendiendo equipos con Linux preinstalado.
Se calcula que para este ano Linux tenia cerca de 11'000.000 de usuarios...
En el 2000
Linus Torvalds anuncia a través de la lista de correo del Kernel que este fin de semana sera liberado el nuevo Kernel 2.3.51 el cual tiene mucho de especial debido a que sera el último Kernel con numeral 2.3.x y posteriormente se pasara a las versiones pre-2.4
Ya esta disponible la última versión (4.72) del Netscape Communicator para Linux. Como es habitual en estos casos, se distribuye en formato completo y con el navegador únicamente.
Según un correo de la lista del Kernel que se publica en la pagina de Linux Today, Alan Cox ya libera la lista de lo que hay que lograr para el Kernel 2.4 de Linux.
TodavÃa no hay cifras exactas de cuantos usuarios Linux puedan haber en el momento, pero se calcula si no hay mas, si no hay menos unos 15'000.000 de usuarios
Linux en PC tiene las siguientes caracterÃsticas:
- Corre en una 386sx con 4mb de RAM sin disco duro, aunque se recomienda una 386/33 con 8mb de RAM y un disco duro de 200mb.
- Corre totalmente en modo protegido, y ejecuta exclusivamente código de 32 bits. Actualmente ya esta listo para soportar el código de 64 bits la ultima generación de los nuevos procesadores Itanium de Intel.
Utiliza de esta manera todo el poder de los procesadores 386 y superiores.
- Soporta memoria virtual, librerÃas compartidas, carga en demanda de ejecutables, memoria
compartida con 'copy-on-write', multiprocesami
ento simétrico(SMP), etc.
- Soporta arquitecturas ISA, EISA, VLB, PCI. No soporta MicroChannel.
- Soporta todas las tarjetas IDE/EIDE y SCSI(SCSI I, SCSI II, Wide SCSI, Ultra-Wide SCSI, etc.) en el mercado. Los drivers para hardware nuevo aparecen en cuestión de dÃas.
- Soporta la mayorÃa de las tarjetas de red conocidas.
- Soporta la mayorÃa de las tarjetas de sonido y CD-ROMs en el mercado.
- Tiene soporte para muchos tipos de sistemas de archivos, entre ellos FAT, VFAT, UMSDOS, HPFS, Minix, System V(Coherent, SCO UNIX, UnixWare, XENIX, etc.), ext2, xiafs, NFS, iso9660(el utilizado en los CD-ROMs), etc.
- Soporta muchos protocolos de red, entre ellos TCP/IP, Appletalk, Samba (para maquinas con Windows Network como WFW, NT, etc.), Token Ring, etc. Un mismo servidor Linux puede soportar todos estos protocolos simultaneament
e a la perfección, pudiendoconect
arse a cualquier tipo de maquinas cliente.
- Como ambiente grafico utiliza el X-Window System(el mismo utilizado en las estaciones de trabajo UNIX como Sun, Silicon Graphics, HP, DEC, etc.). Las distribuciones vienen con el XFree86, que es una versian gratuita de X. XFree86 soporta la mayorÃa de las tarjetas de video en el mercado, incluyendo tarjetas aceleradoras, y las aprovecha al maximo, mucho mejor que cualquier sistema operativo comercial.
- Existen emuladores para programas de DOS(DOSEMU; hasta puede correr los juegos mas grandes), Windows (Wine, todavÃa en desarrollo, aunque corre casi todo el MS Office con algunos pequenos
problemas), Macintosh (Executor), etc. También puede correr directamente los programas de SCO UNIX, UnixWare de Novell, XENIX, Coherent, etc.
- Existen versiones de Linux para muchas otras plataformas, entre ellas DEC Alpha, MIPS, PowerPC, Motorola 68k, SPARC, UltraSPARC, Acorn, etc., todas ellas con multiprocesami
ento simétrico. Incluso se están desarrollando versiones de Linux para maquinas masivamente
paralelas (supercomputado
ras con cientos o miles de procesadores trabajando en paralelo).
- Todo esto viene con código fuente para poder ser recompilado, examinado, modificado, etc. Esto no lo ofrece ningún sistema comercial. No es necesario meterse a programar ni a tocar el código fuente si no queremos; existen muchÃsimos usuarios de Linux que no saben programar y aún asà están muy contentos con el sistema.
- La comunidad de Linux nos ofrece un excelente soporte técnico, muchÃsimo mejor que las companÃas de sistemas comerciales. Por poner un ejemplo... al hablar al soporte técnico de
Microsoft, una de las primeras cosas que nos preguntan es el número de nuestra tarjeta de crédito. Al hablar al soporte técnico de SCO, nos dicen que mejor nos venden un tutorial para el sistema operativo. El soporte técnico de IBM frecuentemente no sabe de lo que le estamos hablando.
En USENET existen mas de 30 foros de discusión y soporte paraLinux, mientras que(por ejemplo) para Windows hay menos de 5 foros.
Existen varias decenas de listas de correo(maling lists) sobre el desarrollo, soporte, discusión, y otros temas sobre Linux. Existen varios libros en lÃnea e impresos sobre el sistema. Mucha de la mejor documentación para Linux forma parte del
Linux Documentación Project(LDP), que son libros en lÃnea gratuitos.
esto fue un brebe comentario de linux como funciona y mas