Mostrando entradas con la etiqueta Kernel. Mostrar todas las entradas
Mostrando entradas con la etiqueta Kernel. Mostrar todas las entradas

lunes, 9 de junio de 2008

Linus Torvalds candidato al premio Príncipe de Asturias

¿Quién es Linus Torvalds?

¿Cómo Linus creó Linux?




Linus Torvalds candidato al “Príncipe de Asturias”

Según reporta The Inquirer en español, Linus Torvalds, creador de Linux ha sido propuesto para recibir este año el prestigioso premio Príncipe de Asturias de Investigación Científica y Técnica 2008.

Linus Benedict Torvalds, ingeniero de software finlandés, conocido por desarrollar la primera versión del kernel (núcleo) del sistema operativo Linux, ha sido propuesto como candidato a recibir el premio Príncipe de Asturias de Investigación Científica y Técnica 2008.

Torvarlds tendrá que competir con al menos 42 personas u organizaciones que también han sido propuestos para la XXVIII edición de los prestigiosos premios, uno de los económicamente mejor dotados del mundo.

Y no lo tendrá fácil. El científico británico James Lovelock, que lanzó la “teoría Gaia” que establece que la tierra funciona como un organismo vivo, el bioquímico belga Eric de Clercq por sus descubrimientos para hacer frente a enfermedades virales o la organización meteorológica mundial son otros de los candidatos.

Un jurado compuesto principalmente por científicos a los que se unen catedráticos, políticos y directivos de la industria decidirá el ganador cuyos premios serán entregados en octubre en el teatro campoamor de Oviedo.

La importancia y popularidad de Linux en el mundo tecnológico e informático mundial es indudable y crece rápidamente. Se estima que los ingresos por software de servidores, escritorios o empaquetados que corren bajo Linux (o servicios complementarios) alcanzarán 36.000 millones de dólares en 2008.

Más allá de las comparaciones (a veces odiosas), entre el uso en máquinas domésticas de distribuciones GNU/Linux o de sistemas Windows, Linux presenta unas virtudes de indudable valor. Entre ellas la estabilidad, acceso a las fuentes, seguridad, escalabilidad, interoperabilidad, la activa comunidad de desarrollo que hay a su alrededor o su modelo de desarrollo de código abierto bajo licencia GPL (software libre).

Con una amplia cuota en el mercado de servidores y un dominio absoluto en supercomputadoras, su reto en cuanto a crecimiento de uso está ahora en el mercado del escritorio y en los dispositivos móviles.




¿Quién es Linus Torvalds?
Quiero aprovechar la candidatura de Linus para echar algo de luz sobre su persona y lo que ha hecho para hacerse merecedor de ser tomado en cuenta para este premio. Según la biografía contenida en la Wikipedia Linus Benedict Torvalds nació el 28 de diciembre de 1968 en Helsinki, capital de Finlandia.

Sus padres tomaron su nombre de Linus Pauling. Comenzó sus andanzas informáticas a la edad de 11 años cuando su abuelo, un matemático y estadístico de la Universidad, compró uno de los primeros microordenadores Commodore en 1980 y le pidió ayuda para usarlo.

En 1988 Linus es admitido en la Universidad de Helsinki donde se gradua con el grado de maestría en Ciencias de la Computación. Ese mismo año el profesor Andrew S. Tannenbaum saca a la luz el S.O. Minix con propósitos didácticos. Dos años después, en 1990, Torvalds empieza a aprender el lenguaje de programación C en su universidad.

A finales de los años 80 tomó contacto con los computadores IBM, PC y en 1991 adquirió una computadora con procesador modelo 80386 de Intel.

A la edad de 21 años, con 5 años de experiencia programando (en C), ya conocía lo bastante del sistema operativo (S.O.) Minix como para tomarle algunas ideas prestadas y empezar un proyecto personal. Basándose en Design of the Unix Operating System, publicado por Maurice J. Bach en 1986, crearía una implementación que ejecutará cualquier tipo de programa, pero sobre una arquitectura de ordenadores compatibles, IBM/PC.

Este proyecto personal desembocó el 5 de octubre de 1991 con el anuncio[1] de la primera versión de Linux capaz de ejecutar BASH (Bourne Again Shell) y el compilador conocido como GCC (GNU Compiler Collection).

En enero de 1992 se adoptó la Licencia Pública General (GPL) para Linux. Ésta añade libertades de uso a Linux totalmente opuestas a las del software privativo, permitiendo su modificación, redistribución, copia y uso ilimitado. Este modelo de licenciamiento facilita lo que es conocido como el modelo de desarrollo de bazar, que ha dado estabilidad y funcionalidad sin precedentes a éste.

En 1997 Linus Torvalds recibe los premios 1997 Nokia Foundation Award de Nokia y Lifetime Achievement Award at Uniforum Pictures. Ese mismo año finaliza los estudios superiores (1988 - 1997) tras una década como estudiante e investigador en la Universidad de Helsinki, coordinando el desarrollo del núcleo del S.O. desde 1992.

Torvalds trabajó en Transmeta de febrero de 1997 a Junio de 2003 pero actualmente trabaja para el Open Source Development Labs en Beaverton, Oregon. Solo el 2% del código del Linux actual está escrito por él, pero en su persona sigue descansando la paternidad de este núcleo del sistema operativo.

Torvalds posee la marca registrada "Linux" y supervisa[2] el uso o en su defecto el abuso de la marca a través de la organización sin ánimo de lucro Linux International.

Ahora Linux es un proyecto que cada vez gana más terreno en el ámbito de la computación y gracias a las políticas del software libre hacen que este sistema operativo esté más al alcance de todos para adquirirlo, especialmente en la rama de la educación, ya que es más viable si no se cuenta con los recursos necesarios para hacerse de una licencia de un software propietario.

Se han desarrollado una gran diversidad de herramientas y aplicaciones así como diferentes distribuciones GNU/Linux dedicadas a la educación, lo que hace de la unión entre las herramientas y las aplicaciones de GNU y el núcleo Linux un S.O. casi indispensable, fácil de adquirir, de configurar, de personalizar, brindando además una sólida seguridad a un bajo costo tanto a largo, mediano, como a corto plazo, comparado con otros sistemas operativos distribuidos bajo licencias proprietarias. Linux está siendo empleado en las escuelas, universidades, incluso por grandes empresas, y organismos gubernamentales, los cuales se benefician y obtienen un gran desempeño por ser estable, escalable y seguro.



¿Cómo Linus creó Linux?

Siempre según la Wikipedia mientras se encontraba en Finlandia, Linus Torvalds, entonces estudiante de informática de la universidad de Helsinki, decidió realizar la cuantiosa inversión de US$3500 de la época para adquirir un nuevo PC 386 (33 Mhz,4MB de RAM; una de las más avanzadas de su época). El pago lo realizaría a plazos pues no disponía de tal cantidad de dinero en efectivo.

Habituamente lo utilizaba para acceder a la red de su universidad, pero por desgracia no le gustaba nada el sistema operativo con el cual trabajaba, Minix, así que decidió crear uno él mismo. Como realmente le interesaba aprender el funcionamiento de su nuevo 386, decidió aprovechar esta oportunidad para realizar un programa a bajo nivel prescindiendo de este Minix.

En los primeros intentos consiguió arrancar el ordenador y ejecutar dos procesos que mostraban “AAAAABBBBB ”. Uno lo utilizaría para leer desde el módem y escribir en la pantalla, mientras que el otro leería desde el teclado y escribiría en el módem. Con el tiempo acabó el programa y lo utilizaba frecuentemente arrancando desde un disquete. La siguiente necesidad que tuvo fue la de poder descargar y subir archivos de su universidad, pero para implementar eso en su emulador era necesario crear un controlador de disco. Así que después de un trabajo continuo y duro creó un controlador compatible con el sistema de ficheros de Minix. En ese momento se percató que estaba creando algo más que un simple emulador de terminal, así que, descontento con su sistema Minix, emprendió la aventura de crear un sistema operativo partiendo de cero.

De forma privada, Linus nombraba “Linux” a su nuevo sistema, pero cuando decidió hacer una presentación pública (pues ya era capaz de mostrar una shell y ejecutar el compilador gcc) pensó que era demasiado egocéntrico llamarlo así y propuso llamarlo Freax. (aunque después se le siguió conociendo como linux). Después de anunciar en 25 Agosto de 1991 su intención de seguir desarrollando su sistema para construir un reemplazo de Minix, el 17 de septiembre de 1991 sube al servidor de FTP proporcionado por su universidad la versión 0.01 de Linux con 10.000 líneas de código (en la actualidad tiene más de 10 Millones). A partir de ese momento Linux empezó a evolucionar rápidamente.



Soy lo que soy, por lo que tú eres

martes, 6 de mayo de 2008

Esta vez voy a tratar sobre 3 mejoras que hacen más eficiente y nos facilitan la vida con nuestro Ubuntu, debo aclarar que al igual que cualquier programa en GNU/Linux estos pueden ser instalados desde la línea de comandos. Las páginas que consulte así lo explicaban pero mi intención es que veamos que en este caso Ubuntu al igual que prácticamente todas las Distribuciones, permite hacerlo de forma gráfica, más amigable:

1. Profile
El GRUB (GRand Unifier Bootloader) es un gestor de arranque: es lo primero que se carga cuando se inicia la computadora, su presencia la comprobamos en las varias líneas de texto con las versiones del kernel y si tenemos mas de un sistema operativo también aparece la opción para seleccionarlo.

Detrás de estas líneas hay otros comandos (opciones) que se ejecutan para indicar acciones a realizar durante la carga. Es esto último lo que nos interesa, el Grub acepta varias opciones siendo una de ellas Profile que sirve para crear un perfil de nuestro arranque indexando todos los archivos que se ejecutan en ese proceso.

La primera vez que se ejecuta se tarda porque es cuando realiza el indexado pero posteriormente la carga se realiza más rápidamente que es la finalidad de utilizar esta opción Profile. Una salvedad es que cuando el kernel del sistema se actualiza Profile es eliminado de las opciones de arranque por lo que debe volver a agregarse cada vez que el kernel sea actualizado.

Para agregar la opción Profile al Grub lo vamos ha hacer utilizando un programita llamado QGrubEditor que sirve para eso, para editar el Grub. Quiero destacar algo importante, realizar esta sencilla operación por medio de este editor del Grub no tiene como finalidad única que lo hagamos de forma gráfica, el Grub es un archivo de sistema por lo que debemos tratarlo con cuidado, entre las bondades del QGrubEditor están que al cargarlo, automáticamente hace una copia del archivo original, pero también permite deshacer los cambios realizados. Aclarado esto, vamos al asunto:

1. Instalamos QGrubEditor seleccionando de la Barra de Menús: Sistema > Synaptic
Nos pedirá la clave de administrador, la introducimos y damos Enter


2. En la ventana que se abre realizaremos 3 operaciones:
  1. Hacemos click en el botón Buscar

  2. En la caja Buscar introducimos: qgrub editor

  3. Hacemos click en el botón Aceptar

3. Ahora instalamos QGrub Editor en la ventana que se abre:
  1. Hacemos click con el botón derecho del ratón en la caja de selección de QGrub Editor

  2. Del menú desplegable seleccionamos: Marcar para instalar
  3. De la barra de botones hacemos click en Aplicar



Ya tenemos instalado QGrubEditor ahora vamos a lo de Profile. El botón para correr el programa lo encontraremos en Aplicaciones > Herramientas del Sistema.


QGrubEditor requiere privilegios de administrador por lo que al correrlo nos pedirá nuestra clave, la primera vez que se corre nos aparece un mensaje que nos dice que automáticamente se ha creado una copia de respaldo del Grub con el mismo nombre del archivo (menu.lst) pero añadiéndole al final "_original". En caso de no apareciera ese mensaje y no se creara la copia, esa es la primera acción a realizar haciendo click en el botón Backup File.

Luego procedemos a editar el Grub
  1. Nos aseguramos que en la caja superior esta seleccionada la línea del kernel que al final tiene entre paréntesis: (Default Entry)

  2. En la caja de abajo, haciendo click seleccionamos la línea que inicia con la palabra: Kernel

  3. En la barra de botones hacemos click en el botón: Edit Entry

En la nueva ventana que se carga procederemos asi:
  1. Al final de la línea que esta indicada como: Kernel introducimos profile

  2. Hacemos click en el botón Ok, esto introduce la opción en el Grub y no regresa a la ventana anterior, cerramos el programa y eso es todo. Podemos reiniciar la máquina para que el cambio tenga efecto de inmediato o lo dejamos para la próxima vez que la encendamos.


2. Preload
Este programa es lo que se llama un demonio (daemon), opera es segundo plano, no lo vamos a ver pero si podremos percibir su presencia. La utilidad de este demonio es que a medida utilizamos los programas va "aprendiendo" cuales son los de más frecuente uso y luego se adelanta a cargarlos en memoria, de esa forma poco a poco vamos viendo como al abrir una aplicación esta carga muy rápido (no es que haga más rápida la máquina).

Para instalarlo:
  1. Nos vamos a Sistema > Synaptic, introducimos la clave de administrador

  2. En la ventana que se abre hacemos click en el botón: Buscar

  3. En la caja que se abre digitamos preload y hacemos click en el botón Buscar


2. En la nueva ventana que se abre
  1. Nos desplazamos por el listado de programas que nos aparece,

  2. Al encontrar preload le damos click con el botón derecho de ratón y seleccionamos marcar para instalar,

  3. Hacemos click en el botón Aplicar, se nos pide nuestra clave de administrador, la introducimos y le damos aceptar.


Con esto ya queda instalado y no tenemos que hacer nada más.

3. Ubuntu-Restricted-Extras
Por razones de copyrights Ubuntu no incluye en la instalación varios drivers y codecs para el manejo de algunos tipos de archivos de audio y video. Uno de ellos es el codec LAME que permite grabar y reproducir los archivos MP3. Pero estos drivers y codecs se encuentran en los repositorios Universe, Multiverse y en otros que veremos posteriormente, que son mantenidos por la comunidad de desarrolladores. Es de ahí de donde los vamos a obtener para instalarlos en nuestra máquina, veamos:

1. Vamos a la Barra de Menú y seleccionamos: Archivo > Añadir/Eliminar


2. En la ventana que se abre realizaremos 4 operaciones:
  1. Del Menú deplegable Mostrar seleccionamos la opción: Todas las aplicaciones disponibles

  2. En la caja Buscar introducimos: ubuntu o si preferimos ubuntu restricted extras

  3. En la caja Aplicación aparecerá como primera opción: Ubuntu restricted extras, hacemos click en la caja de selección

  4. Hacemos click en el botón: Aplicar cambios

Si es la primera vez que utilizamos Añadir/Eliminar cuando realizemos el paso 3 nos pedirá confirmar que queremos instalar un programa que no está incluido en Ubuntu ni cuenta con soporte oficial, esto es como ya aclaré por razones legales.

Lo otro es que al ejecutar el paso 4 nos pedirá nuestra contraseña de administrador

Esto es todo, salimos de Añadir/Eliminar y a disfrutar de nuestros MP3 y más.

Soy lo que soy, por lo que tú eres

viernes, 25 de abril de 2008

Como estaba programado, ayer 24 de abril fue liberada la versión 8.04 de Ubuntu que lleva el nombre código de Hardy Heron (Garza Resistente) y es una versión LTS (Long Term Support) lo que significa que recibirá soporte durante 3 años la edición para PC y 5 años la de servidor.

Sobre lo nuevo que trae Ubuntu 8.04 LTS hay cantidad de sitios que dan información por lo que únicamente quiero destacar un par de cosas de lo que me parece más importante:
Una de las últimas versiones del Kernel genérico o núcleo del sistema, la 2.6.24-16.30 basado en 2.6.24.3 que incluye correcciones y mejoras entre las que destacan un mejor soporte para procesadores AMD64 en cuanto a ahorro de energía.
  • La última versión del entorno gráfico GNOME la 2.22

  • la última versión del Sistema de Ventanas Xorg, la 7.3

  • PulseAudio, un servidor de audio que permite "ver" diferentes aplicaciones de audio como fuentes independientes y mezclarlas, entre muchas de las funciones que posee.

  • PolicyKit, aplicación que mejora y facilita el manejo de privilegios, la seguridad y usabilidad

  • También trae aplicaciones que se han mejorado como Totem y otras que se han sustituido como Brasero que sustituye a Serpentine como aplicación para grabar CD y DVD o Transmission que sustituye a Gnome Bittorrent para decargas P2P.
Los enlaces para descargas lo pueden encontrar aquí

Soy lo que soy por lo que tú eres