27 de agosto de 2006

Reemplazo de init de Ubuntu

Ya conté aquí, para los que no lo supieran, que Ubuntu va a reemplazar la infraestructura de init+scripts por otro sistema completamente nuevo.

Pues bien, para quien esté interesado, el programador a sueldo de Ubuntu que se encarga de implementarlo, Scott James Remnant, ha escrito una entrada en su blog realmente interesante sobre el software en cuestión, upstart, que ya está empezando a funcionar.

25 de agosto de 2006

Integración de SELinux con el entorno de usuario

Acabo de visitar el blog de James Morris, desarrollador de SELinux por parte de Red Hat y me he encontrado con un post que habla de setroubleshoot, un proyecto de Fedora que trata de integrar SELinux en el escritorio:


Un comentarista, aparentemente de Red Hat, ha incluido un enlace a un HIGificación de ese diálogo:


Me he quedado de piedra al ver estas capturas. Este es un nivel de integración que rara, rarísima vez se ve en el escritorio de Linux: Una infraestructura (SELinux) bien diseñada e implementada que funciona a todos los niveles, desde los más bajos rincones oscuros del kernel hasta la interfaz gráfica que notifica al usuario de los eventos pasando por las herramientas para desarrolladores.

Estas son las cosas que hacen a Linux significativamente más competitivo en el escritorio, lo demás son chorradas.

20 de agosto de 2006

Sois todos unos malditos drogadictos

La generalitat dixit

"la disponibilidad de mucho tiempo libre y de dinero para el ocio presenta una relación directa con las drogas». Esta es una de las principales conclusiones de una investigación en la que se analizan las formas de ocupar el tiempo libre de los jóvenes de 15 a 29 años de la Comunitat y su posible relación con el consumo de drogas" [...]

"El estudio, realizado por el equipo de investigación sociológica EDIS S.A, «ha demostrado que las actividades de los jóvenes que se relacionan positivamente con el consumo de drogas dentro de la casa, son las que se refieren a Internet o videojuegos, y las actividades de ocio fuera del hogar son bailar, ir de bares o pasar el tiempo sin hacer nada», explicó el conseller de Sanidad, Rafael Blasco. El responsable sanitario agregó que, «la investigación relaciona de forma negativa con el consumo de drogas, actividades como escuchar música, oír la radio o la lectura dentro de casa»


Y no solo eso, la investigación revela datos inquietantes, como que la mayor parte de la juventud bebe o ha probado alguna vez el alcohol, un dato absolutamente desconocido para todos. Pero se les ha olvidado analizar el origen clave de la droga y de todos los problemas de la juventud: Los institutos. Es en los institutos donde los jovenes comienzan a probar y comprar drogas. Es más, está científicamente demostrado que en los institutos es donde se producen las tasas más altas de fracaso escolar, y no creo que a nadie se le ocurra pensar que eso es pura casualidad. Por ello deberíamos no ya eliminar, sino prohibir la educación, origen obvio de todos los males de la juventud: El que hace algo malo es porque lo ha aprendido en alguna parte. Seguro que esa es la mejor solución que son capaces de encontrar los que hicieron o encargaron ese estudio.

Lista de cambios de 2.6.18

Ya he terminado la lista de cambios de LinuxChanges correspondientes a 2.6.18. Lo más radical e importante de esta versión es sin duda el soporte de herencia de prioridades para futexes. Permite evitar el efecto conocido como inversión de prioridades (lo que hizo que el mars rovers se reiniciara continuamente cuando llegó a marte), que es algo crítico para sistemas de tiempo real. Esto es un pasito más de la sutil estrategia diseñada por Ingo Molnar para convertir a Linux - a pesar de los escépticos - en un sistema operativo de tiempo real "duro".

Además de eso hay otras cosas importantes: Un "validador de bloqueos" - tambien hecho por Ingo Molnar - para encontrar posibles fallos en la utilización de los diferentes locks a lo largo del kernel, algoritmos para optimizar el consumo de energía en sistemas multicore, SMPnice, mejoras sustanciales al soporte de SATA (entre ellas, soporte para NCQ)), migración de páginas directa, sin utilizar swap, estadísticas del subsistema de gestión de memoria para cada zona en vez de globales, estadísticas detalladas de en qué gasta cada proceso la CPU cuando no está ejecutándose, renovado control de paquetes de red para SELinux, y otras cosillas. Para más detalles: http://kernelnewbies.org/LinuxChanges

17 de agosto de 2006

En un lugar remoto de la galaxia, hace tan solo un año...

Hace un año;hoy

Parece que la versión propuesta para 1.0 del estándar aun no arregla el problema. No parecía ser una prioridad cuando se diseñaron los primeros textos de la especificación, no ha sido una prioridad para decenas de programadores que han implementado y creado archivos desktop durante años, por qué iba a ser una prioridad ahora. Y llegado el día que eso se empieze a explotar tal vez me diga: Pues oye, Mac OS X es propietario y restringe mis libertades y toda esa murga, pero al menos no da asco. Esos temas son los que los mártires del software libre olvidan tocar en sus discursos.

"Con amigos como estos, no necesito enemigos"

Eric Raymond, diciendo gilipolleces que ni tan siquiera necesitan ser comentadas.

Si Linux necesita recurrir a los 64 bits para ganar mercado en el escritorio, significa que el escritorio de Linux es una puñetera bazofia que nadie quiere usar. El escritorio Linux debe y puede ganar usuarios a base de simple y llana innovación y calidad. NO a los "visionarios" que intentan gobernar voluntades.

16 de agosto de 2006

Nuevo empujón a Xorg

Una nueva "arquitectura de aceleración, mezcla de AIGLX y XGL. En realidad tiene pinta de ser "añadir XGL a AIGLX", y parece lo más adecuado para linux en estos momentos, especialmente porque no parece necesitar ningún cambio radical en los drivers. Zack Rusin es el tipo que ha hecho esto (habla sobre ello en su blog) y es programador de Trolltech en QT y KDE. Como usuario de KDE estoy ansioso de ver KDE 4 porque este tipo es el que está enredando en los temas de gráficos, y siendo un hacha como es KDE 4 será alucinante en el campo de gráficos

15 de agosto de 2006

Ahorrarse cinco MB de memoria por la cara

Arjan van de Ven ha mandado un post a la lista explicando como ha conseguido ahorrar cinco megas de memoria en su sesión de Gnome parcheando el kernel con soporte para tablas de páginas compartidas. Alucinante.

Para los que no sepan de que va eso de tablas de páginas compartidas: Todo proceso tiene un espacio de direcciones virtualizado (de 4 GB en plataformas de 32 bits) dividido en unidades de páginas (bloques de 4KB de tamaño en x86, mayores en otras arquitecturas). Cada una de esas páginas se asigna a una dirección física de memoria. Eso quiere decir que para un proceso la página número 5 puede corresponder a la página de memoria física 7, y que en otro proceso esa misma página de memoria física 7 se corresponda con la virtual 4. Los procesos no se enteran: Ellos acceden a sus páginas 5 y 4, y no saben que en realidad están compartiendo esa página física 7. La información sobre qué página virtual de cada proceso está asignada a qué página física se almacena en el kernel, en las llamadas pagetables (tablas de páginas)

Gracias a la técnica de virtualización del espacio de direcciones de los procesos tenemos cosas como las librerias compartidas: Un proceso mapea una archivo en memoria en una dirección virtual, otro proceso lo mapea tambien en otra dirección virtual propia, y el archivo se almacena en un solo lugar de la memoria física. No hay dos copias, solo una. De lo que si que se hacen dos copias es de las tablas de páginas: Cada proceso tendrá su tabla de páginas en la que se asignan las páginas virtuales del proceso a las páginas físicas de memoria. Para cada proceso, la página virtual 1 corresponderá a la páginas fisica x en la que se encuentra la primera página de bash, la 2 a la x+1, etc.

Lo que hacen las tablas de páginas compartidas es compartir la información de las tablas de páginas. Esto solo es posible si todos los procesos asignan la misma direccion virtual de su espacio de direcciones a la una misma dirección fisica: Si un proceso mapea la primera página de bash (recordar que en linux, las librerias y ejecutables son mapeadas por ld.so en el espacio de direcciones del proceso utilizando literalmente mmap()) en su página virtual 5 y otro en la 7, la información no se podría compartir. Pero se da la circunstancia de que prelink, herramienta conocida por todos, entre otras cosas coge a una determinada libreria y la asigna a la misma dirección de memoria virtual para todos los ejecutables, con lo cual todos los ejecutables del sistema mapearán una determinada librería en una dirección virtual que será la misma para todos los procesos. Esto, junto al parche de compartición de tablas de páginas, se traduce en un sistema linux en el que no solo las librerias, sino todas las tablas de páginas de esas librerias se comparten en memoria. Globalmente, en un sistema gnome se ahorra, como cuenta Arjan, 5 MB.

No es que sea una gran carencia de Linux, a pesar de que Solaris lo tiene desde hace siglos (googlear "intimate shared memory"): Se pensaba que las páginas de tablas compartidas solo tenían ventajas para algunas bases de datos en grandes servidores, y las ventajas ni eran grandes ni parecian justificar la complejidad adicional, razón por la cual hemos vivido sin ellas hasta ahora (y Dios sabe si se acabarán incluyendo). Es más, hasta ahora no se había implementado compartición de tablas de páginas para archivos mapeados en memoria, solo para la memoria compartida a propósito por procesos. A nadie le gustaba la idea de incluirlo porque algo así no iba a beneficiar a la gente normal: la prueba de arjan demuestra lo contrario. Y cinco MB menos son 5 MB menos

Más información sobre Mac OS X 10.5

En osnews han publicado un artículo apuntando a una serie de artículos sobre el futuro Mac OS X 10.5, algunos de ellos interesantes.

El más interesante es el enlace a una página que contiene este video sobre Core Animation, que empieza a acallar las quejas de aquellos que decían que en Mac OS X 10.5 no había nada nuevo y que a Apple se le había olvidad innovar. El video ocupa 3.1 MB y es, de verdad, impresionante, aunque breve. En verdad Core Animation está mostrando que cosas como Core Image no eran un fin en si mismas, sino un soporte para Core Animation. Impresionan especialmente dos cosas que a día de hoy están ausentes en el resto de sistemas operativos: Primero spothlight, que tiene integrada la ayuda del programa; y segundo la integración de la selección de un elemento de la lista de resultados con el efecto Core Animation. ¿Tendrá toda la interfaz de Mac OS X 10.5 efectos similares por todos los lados?

Luego en esta página ponen capturas de Leopard (que por cierto, se ha filtrado ilegalmente a internet, y esta vez de verdad, no como la anterior ocasión). Incluyendo capturas de Time Machine que, como ya han apuntado por ahí, es la primera interfaz 3D que se incluye en un sistema operativo



Y por último un tipo habla de un hipotético opengl multihilo. Despues de leer su blog, uno queda confuso: Ahí hablan de "multithreaded opengl" como un método para asignar el trabajo de lo que es el programa (ej: juego) a una CPU, y el dibujado de opengl a otra CPU. El problema es que eso no es "multithreaded opengl", puesto que opengl se sigue ejecutando en una sola CPU, y "multithreaded" significaría que opengl utiliza autimaticamente las CPUs disponibles para dibujar lo que le venga en gana. Y como apuntan por ahí, OpenGL se distingue precisamente por no hacer cosas con la CPU, sino con la GPU, y hacer que OpenGL utilizara varias CPUs simultaneamente no sería teóricamente una gran ventaja porque el límite lo pondría la tarjeta gráfica, no la CPU. Asi que no tengo ni puñetera idea de qué significa esto realmente, aunque auguro que tiene algo que ver con el hecho de que Core Animation haga, según las páginas de Apple, todo el trabajo de los efectos en paralelo al programa principal, en otra CPU.

13 de agosto de 2006

Capturas del futuro Mac OS X 10.5

Las han puesto aquí. Añado aquí (en caso de que imageshack elimine las imágenes por exceso de ancho de banda, como suele) la que más impresiona de todas: Un ejemplo de interfaz gráfica vectorizada: Observen vuesas mercedes la calidad de la ventana (exceptuando el mapa de bits blancoazulado). Vista se supone que hace esto tambien. ¿Pero alguien ha visto capturas de ello?

8 de agosto de 2006

"Dos enemigos se saludan"

No podía dejar de promocionar un fantástico libro que acabo de leer sobre la guerra, titulado "Una historia de la guerra civil que no va a gustar a nadie", de Juan Eslava Galán (fácil de encontrar, incluso lo he visto en la sección de libros de Carrefour). La principal diferencia que humildemente le encuentro a este libro es el no caer en contentar a todos ni en el partidismo a favor de unos y en detrimento de otros. Este libro pasa de ser políticamente correcto y lo mismo resalta la ineptitud del gobierno republicano o la descontrolada represión anarquista al poco de empezar la guerra como los asesinatos nacionales a todo lo que oliera a intelectual o la crueldad de Franco al negarse a firmar una rendición pacífica y preferir exterminar al adversario, y eso sin entrar en la represión de la post-guerra. Se centra más que nada en el cainismo español, en las ganas de sangre por parte de la españa de aquel tiempo, fueran del bando que fueran. De ahí el título: si alguien leyera este libro esperando encontrar razones para confirmar su postura izquierdista a favor de la república o bien su postura derechista a favor de Franco, saldría bastante escaldado.

Asi que aquí va un trozo del libro bastante emotivo:

"Siguen unos días de relativa calma con tiroteos diurnos rutinarios. Al anochecer, el fuego disminuye de intensidad hasta que se hace el silencio. Algún soldado bromista le da las buenas noches al enemigo con una bocina de hojalata. Los nacionales son legionarios, los republicanos, milicianos de la CNT. Conversan de trinchera a trinchera como vecinos. Los legionarios tienen un gramófono en el que ponen a todo volumen el chotis "Rosa de Madrid" a petición de los milicianos. Entre las dos trincheras, en la tierra de nadie, se pudren algunos cadáveres de milicianos caídos en el último ataque.
-¡Eh, los de la Pasionaria -grita un legionario-. Bien podíais enterrar a vuestros muertos, que cuando sopla el cierzo nos llega un pestazo que no hay quien lo aguante!
-¡Si, hombre! -le replica un cenetista-. ¡Para que nos friáis a tiros en cuanto asomemos la jeta!
-¿Qué dices, desgraciao? - responde el lejía-. Nosotros somos caballeros legionarios y sólo combatimos de frente y con honor.
El capitán Iniesta Cano toma la bocina e interviene.
-¡Eh, los rojillos! Que sepáis que no abriremos fuego contra los que salgan a retirar los cadáveres.

Los dos bandos acuerdan la tregua: a las diez de la mañana del día siguiente, 18 de abril de 1937, pondrán una bandera blanca en cada trinchera y a continuación un oficial de cada bando saldrá al descubierto para conferenciar con el otro sobre las condiciones. Para evitar fallos o malentendidos sincronizan los relojes.
Los legionarios proporcionan a su capitán ropa nueva y recien planchada, incluidos los guantes blancos del uniforme de gala. Además, acopian tabaco, coñac y vino para obsequiar al enemigo, que vean los rumbosos que somos.

El capitán Iniesta aparece sobre el parapeto a la hora convenida, hecho un figurín. De la trinchera opuesta sale un teniente republicano, "pequeño, desharrapado, con unas malas alpargatas, muy viejo, sin afeitar, con unas antiparras colocadas sobre la punta de la nariz" El legionario y el cenetista avanzan hacia el centro de la carretera. A tres pasos el uno del otro se cuadran y saludan en posición de firmes. El cenetista se lleva el puño a la sien:
-A tus órdenes, capitán.
Dan dos pasos al frente y se estrechan la mano.
El teniente republicano invita al capitán nacional a que dirija la retirada de los cadáveres. Iniesta se vuelve hacia su trinchera y ordena comparecer a los nueve legionarios que ha prevenido. Los hombres, perfectamente uniformados, saltan del parapeto y se alinean junto a su oficial en perfecta formación. Llevan consigo el tabaco y los licores.

Del parapeto republicano empiezan a saltar milicianos, primero unos pocos, luego por docenas. "Cientos de milicianos a los que nadie pudo contener" -recordará Iniesta-. Su entusiasmo es muy dificil de describir. Se abrazaban a nuestros legionarios (tras los nueve de escolta saltaron muchos más), cogían cigarrillos - escasos en la zona republicana - y descorchaban botellas; por su parte, ofrecían librillos de papel para liar tabaco, que escaseaban en nuestras líneas por hallarse las fábricas en la zona no liberada de Levante. En fin...aquello parecía una verbena o cualquier cosa menos un alto el fuego tras los duros combates sostenidos (...) yo en lugar del prohibido armamento llevaba una cámara y tome algunas fotos. En algunas de ellas puede observarse claramente como la camilla que transporta algún cadaver adversario la llevan entre un miliciano y un legionario. Rojos y legionarios alternaban unidos en el trabajo de transportar camillas con un descanso sentados en el suelo, en grupos mixtos, como si se tratase de un día de vacaciones o de fiesta en el campo. Se ofrecían bebidas y fumaban mientras charlaban animosos o intercambiaban prensa"

A la caída de la tarde cada cual volvió a su trinchera."

Apple previsualiza Mac OS X 10.5 "Leopard"

Esto ha ocurrido en la keynote de Apple. Naturalmente, ha habido muchas otras novedades - equipos con procesadores dual core de Intel, fin de la era G5, etc - pero a mi las que más me importan son las de Mac OS X "Leopard": Es indiscutiblemente el sistema operativo de escritorio número uno, y siempre causa curiosidad el saber qué cosas nuevas habrán hecho. Una de esas curiosidades es que Steve Jobs ha dicho que no iban a enseñar todas las cosas que tenía Leopard porque quería evitar que Microsoft copiara algunas de ellas. ¿Realmente quiere evitar que Microsoft le copie, o no se atreve a mostrar tecnologías aun no demasiado maduras, o simple chulería para propaganda? Probablemente un poco de todo.

  • "Time Machine": Esto es simple y llanamente una implementación de la funcionalidad conocida como "snapshots" en el resto de sistemas operativos: "Capturas" del estado del sistema de archivos en un punto del tiempo determinado, estado al que se puede acceder (e incluso restaurarlo) posteriormente. Posible desde hace tiempo con otros sistemas operativos (LVM, ZFS, etc): Lo novedoso de aquí es, para variar, la disponibilidad de una interfaz que implementa esa funcionalidad, algo ausente en el resto de sistemas operativos que llevan implementando snapshots desde hace años. Si uno mira el enlace, verá una captura.

  • Spaces: Copia de los escritorios virtuales de Unix. Siempre se dice que Unix en el mundo del escritorio iba detrás de todos, y era cierto, excepto en el concepto de escritorios virtuales, que es definitivamente la innovación más grande hecha por Unix al mundo del escritorio. La diferencia principal es que en vez de utilizar el absurdo nombre de "escritorios virtuales", utilizan el nombre de "espacios", orientado a dedicar cada escritorio virtual a una tarea determinada: Espacio de internet, espacio de edición, etc

  • Novedades en dashboard: Una especie de sistema para poder crear widgets a partir de cualquier página web. Aun no tengo ni la menor idea de qué narices hace exactamente.

  • Novedades en spothlight: Por fin incluyen la posibilidad de utilizar operandos OR, AND a la hora de hacer búsquedas. Tambien implementan spothlight sobre unidades de red y previsualización de tipos de archivo conocidos (miniaturas de PDFs, etc).

  • Y lo mejor de todo: Core animation. Esto creo que hace exactamente lo que personalmente había estado esperando de Apple: Una infraestructura para hacer lo que ya hace E17. Si uno ha echado un ojo a E17, se da cuenta de detalles curiosos. El programa de ver imágenes, por ejemplo. En la ventana de la interfaz que te muestra la imagen te muestran, en la parte de arriba, el texto con el nombre de la imagen. Lo curioso es que cuando cambias de imágen, el texto desparece haciendo una espiral inversa hacía el "interior" de la ventana y superponiendose al mismo tiempo con la imagen. Inmediatamente se muestra la nueva imagen y empieza a aparecer el texto de la imagen siguiente en la ventana, con movimiento de espiral. Lo curioso de ese efecto es que no requiere ningún trabajo, tan solo tienes que decirle a E17 (en un archivo que describe la interfaz, a lo glade) que haga ese efecto. Core Animation hace eso: Combinar efectos de Quicktime, OpenGL, el motor 2D sobre videos, imágenes, textos, todo junto, aplicando filtros de Core Imagen (transparencia, desenfoque, etc) en tiempo real. Esto lo hace utilizando los cores extras del procesador: Una aplicación puede hacer lo que sea con una imagen mientras el otro core crea los efectos pertinentes sobre esa imagen. Supongo que no hara lo mismo en máquinas SMP (sin cores) y que está pensado para el futuro multicore, porque la coherencia de cache en máquinas SMP haría que ese proceso fuera tan lento que no mereciera la pena


Hay más cosas - accesibilidad, soporte limpio de 64 bits, ichat, imail -, pero eso no me parece tan interesante, excepto quizas Xcode 3.0, que incluye una interfaz integrada para monitorizar el rendimiento de las aplicaciones, y un posible port de Dtrace. Para más información, aquí

6 de agosto de 2006

Andrew Morton se va a Google

La noticia se ha hecho pública en el anuncio de 2.6.18-rc3-mm1, y aquí tienen un artículo detallado. La buena noticia es que seguirá haciendo lo mismo: Seguirá co-manteniendo 2.6 junto con Linus Torvalds. La mala, ninguna, aparentemente.

3 de agosto de 2006

"Optimizing Linker Load Times"

LWN acaba de liberar un artículo en el que hablan del enlazador, en concreto de los problemas que tienen los sistemas Linux a día de hoy para iniciar una aplicación rápidamente. Parece ser que en muchos casos - especialmente en aplicaciones grandes, como Openoffice, KDE o Gnome - gran parte del tiempo de inicio de la aplicación la emplea el enlazador en resolver los símbolos que las aplicaciones necesitan de las librerias, y aunque prelink ayuda no resuelve todos los problemas. El artículo es extraordinariamente bueno, incluso comparando con lo que se suele ver por LWN.

Ah, tambien ha liberado el artículo sobre la fabulosa charla de Dave Jones, que ha generado 70 comentarios, algo inusual en LWN. Igual que el artículo mencionado anteriormente, esta charla trataba de "qué podemos hacer para acelerar el inicio de las aplicaciones", y en concreto se centra en las cosas estúpidas que hacen los programadores en las aplicaciones relacionadas con el inicio del sistema. Cosas como abrir dos mil archivos XML, parsearlos, cerrarlos, y volver a repetir la operación varias veces (esto ocurre al iniciar hald), o programas que abren cientos de fuentes a pesar de que no imprimen ni un solo carácter en la pantalla durante su ejecución. Se rumorea que el desvario de algunas aplicaciones es tal, que durante la charla la gente no paraba de reirse de las barbaridades que contaban.

2 de agosto de 2006

¿Por qué virtualización por hardware?

Estoy dándole vueltas y solo le encuentro una explicación. Me refiero a la virtualización por hardware que, como todo el mundo sabe, están añadiendo tanto Intel como AMD a sus productos.

La explicación que yo le doy es que la causa de esto ha sido claramente Linux. A ver sino a santo de qué iban a sacar Intel y AMD virtualización por hardware para un mercado monopolizado por Microsoft, y mucho menos para plataformas de escritorio. Por más vueltas que le de, no le veo otra razón: Si se va a añadir virtualización por hardware, es porque hay gente que quiere usar más de un sistema operativo a la vez.

El único que lleva años empujando en ese frente es Linux. OpenSolaris no ha podido ser, porque ha sido liberado antes de ayer, por no mencionar que hace un año o así, Sun iba a descontinuar oficialmente el port de x86. Solaris no puede haber influido en esa decisión. Luego está Apple, y a ellos en el fondo le importa un carajo poder ejecutar Windows en un Mac o no, a pesar de que algo así tenga un gran valor estratégico (y quien crea lo contrario no conoce mucho a Apple).

Asi que esa es mi conclusión: Hace años, cuando Linux empezó a ganar mercado, se empezó a diseñar el soporte para la virtualización, y los directivos con su mentalidad estrategica carente de conocimientos técnicos llegaron a la conclusión de que Linux llegaría a usarse masivamente en todos los entornos como alternativa natural - ningún monopolio puede ser eterno - a Windows. Consecuentemente, muchísima gente querrá disfrutar de las ventajas de Linux sin abandonar las de Windows. Y un procesador con virtualización permitirá disfrutar de las ventajas de esos y otros sistema operativos, mientras que uno que no virtualize solo podrá ejecutar un sistema operativo. A eso se une el deseo natural de una compañía de no depender de otras, tanto Intel como AMD son exclavos de Microsoft en muchos aspectos, razón por la que tal vez quieran promocionar tecnologías que bajen los humos a Microsoft.

Como Dios manda

Pues parece que Ubuntu va a reemplazar init. Según dicen, no quieren simplemente "paralelizar" el inicio. Quieren crear un sistema limpio, que sea útil para las necesidades de hoy.

Los detalles sobre este nuevo sistema están en https://wiki.ubuntu.com/ReplacementInit. Lo mejor de todo ese documento, es que citan a los sistemas de Apple y Sun, launchd y SMF. No se que será SMF, pero launchd es la leche: Reemplaza de una tacada a init, inetd y cron. Es una de esas cosas que ha demostrado al mundo Unix que aun queda mucho por mejorar y que hay muchas partes de las que se suelen ver en sistemas Unix que se podrían hacer mejor de lo que están. En la página de Apple hay una descripción sobre launchd que es altamente recomendada.

Ubuntu rechaza tanto launchd como SMF por problemas de licencia, y se encomienda a crear un nuevo sistema. Esta noticia me entusiasma un montón, primero porque hay muchas posibilidades de que el resto de distribuciones linuxeras acaben usándolo, y segundo porque los principales hackers de ubuntu tienen un gusto - en mi opinión - exquisito a la hora de diseñar software y van a crear al menos algo que se parezca a launchd.

1 de agosto de 2006

Novell tiene lo que hay que tener

Novell deja de distribuir módulos propietarios

Realmente se trata de una cuestión legal. Se sabe que Red Hat ha recibido ya más de una denuncia por parte de gente con copyright en el kernel, y seguramente a Novell tambien le ha caido alguna. Utilizar drivers propietarios en el kernel es ilegal. Para hacer que sea legal, Novell utiliza el truco de Vmware y los drivers de nvidia y ati: Hacen que sea el usuario final el que compila/instala el correspondiente driver para que la culpa recaiga sobre él usuario y no sobre ellos.

Para más detalles sobre la legalidad de módulos propietarios en el kernel, esta charla viene muy bien

200 millones

Firefox celebra los 200 millones de descargas

Recuerdo cuando un directivo de Microsoft, al ser preguntado acerca de Firefox, se salió por la tangente comentando que ellos estaban centrados en las mejoras del Internet Explorer en el XP SP2, que eso lo iban a descargar y utilizar utilizar cientos de ordenadores, no como Firefox.

En fin, que a ver si la gente hace ruido sobre estos 200 millones, que la evangelización ha bajado mucho de lo que fue, y Firefox tan solo tiene un mísero 10% e IE aun un 80 y pico largo, que es un buen número comparado con antes de la salida de Firefox, pero no es una buena cifra. IE 7 todavía no ha salido y le queda todavía, y ese es un punto importante.

Es más, hay que recordar que el IE7 probablemente no se instalará en ordenadores que no tengan licencia legal de Windows. Tal vez suene mal, pero hay que aprovecharse de las circunstancias. Eso me da una idea interesante: En el momento en el que Microsoft suministre IE7 como actualización crítica a sistemas XP (va a hacerlo), muchos ordenadores con XP pirata verán como se quedan "atrás" y su única opción será o bien legalizar su XP o instalar Firefox. ¿Tal vez eso ayude a aumentar las descargas de firefox, o al menos a contrarestar la bajada de descargas? Humm, no se, habrá que ver