31 de julio de 2006

Así si, Microsoft

En este blog cuentan como han hecho disponible la descarga gratuita de la "librería de MSDN", concretamente aquí

Esa librería contiene documentación, la "knowledge base", todo ello integrado como debe ser con Visual Studio. Básicamente se trata de documentación y SDKs necesarios para desarrollar. Por muy absurdo que suene, Microsoft COBRA por acceder a información como esa, necesaria para desarrollar productos, y aunque ha liberado cosas no debe haber liberado todo.

Naturalmente, ese tipo de información debería ser gratuita, sea un sistema operativo abierto o cerrado. ¿Encima de que desarrollas productos para su plataforma, te cobran por ello? Si quieres que la gente desarrolle para tu plataforma lo mejor que puedes hacer es dar esa información de manera gratuita, no poner trabas

30 de julio de 2006

Historia de un atraco a mano armada

Hoy voy a contar una pequeña historia.

La acción transcurre en un banco. Un ladrón, de los que llevan traje a rayas y un saco con el símbolo del dolar en una mano, entra en el banco con una pistola en la otra mano. El ladrón se llama Hezbolá, y es un hijo de puta de mucho cuidado

Hezbolá odia a todo el mundo, y para llamar la atención dispara a una señora mayor que iba a cobrar su pensión y que aun no se había enterado de nada. En ese momento, un guardia de seguridad que acaba de ir al baño, se da cuenta de lo que está pasando. El guardian se llama Israel, y es un guardia competente y valiente, y se prepara para resolver la situación y acabar con Hezbolá, como todo héroe de película.

Israel se agacha detrás de un mostrador. A estas alturas, todo el mundo está por los suelos y Hezbolá anda mirando a todos los lados, nervioso, mientras una rubia que trabaja para el banco llena el saco del dolar. Israel espera a que Hezbolá mire para otro lado, sale de detrás del mostrador, se pone de pie, y dispara a Hezbolá. Falla, se estaba moviendo y no era fácil apuntar.

Hezbolá se encoje por instinto al oir el disparo, y se tira detrás del mostrador, encima de la rubia. Israel sigue apuntando al mostrador, donde sabe que se ha escondido Hezbolá

"Sal de ahí ahora mismo o te vuelo la tapa de los sesos", le grita al ladrón.

Hezbolá, que es un hijo de puta pero no es gilipollas, coge a la rubia, que se llama "Población civil de El Líbano", nombre raro donde los haya, y a punta de pistola la obliga a ponerse de pie lentamente. Le grita a Israel que no dispare, que tiene un rehen. La rubia platino se pone de pie, nerviosa y acojonada, y detrás de él, Hezbolá, y salen despacito de detrás del mostrador. Está relativamente cerca de Israel, que sigue apuntando a la cabeza de Hezbolá. El ladrón, por su parte, está detrás de la rubia, solo se le ve el rostro.

"Si te mueves un solo milímetro, me cargo a la rubia"


Llegados a este punto, todo el mundo sabe que va a pasar. Al menos que la rubia sepa kung-fu y que de una patada voladora se cargue al malo, que es una posibilidad que no entra en esta historia, el ladrón tiene la situación controlada, tal como pasa aquí. El policía indudablemente es consciente de la situación, y no dispará. Podría matar a la rubia, y está muy buena y no quiere que pase eso, sino que quiere tirarsela al final de la película. Asi que se queda con la pistola apuntando al ladrón, pero sin disparar, esperando poder liberar a la rubia y cazar al ladrón de otra manera.

Eso pasaría en una película normal y corriente, y tambien pasa en la realidad. En el mundo civilizado, la gente no arriesgaría la vida de inocentes de una manera tan absurda. Es mejor gastar todas las posibilidades que intentar disparar al malo y correr con la posibilidad de cargarse al inocente. En esta historia sin embargo, la acción es diferente:

"Rubia, apartate de él", grita Israel. "¿Pero como quieres que me aparte, si me está apuntando con una pistola en la cabeza?", responde la rubia. "¡Apartate! ¡Apartate! Si quieres que le mate, no puedes estar en medio" "¡Pero es imposible, me tiene controlada!" "Voy a dispararle, si no te quitas del medio y me impides matarle, allá tú", grita Israel como últimatum. La rubia está desesperada. Hezbolá cree que Israel no va a tener huevos para dispararle teniendo a la rubia en medio, y mira alrededor, pensando como escapar, ajeno a la conversación entre la rubia y el poli

En ese momento, Israel aprieta su pistola, apunta a la cabeza de Hezbolá, que está detrás de la rubia y pegando a la de ella, cierra los ojos, y aprieta el gatillo. Varias veces. Cuando deja de disparar abre los ojos y ve a la rubia con dos tiros en la frente, otro en el pecho, a tres personas de las que estaban tumbadas en el suelo y que andaban cerca tambien las ha matado, tambien ha matado a un policía que estaba acercándose por detrás de Hezbolá con la intención de controlarte, al que no había visto y que se llamaba ONU. Hezbolá sin embargo solo ha recibido un impacto en el hombro, y se está escapando con la bolsa del dinero, mal herido pero de momento vivo.

El atraco ha terminado. A los muertos se les entierra, Hezbolá sigue herido pero vivo y libre. Y a Israel le juzgan, le quitan la placa, y le condenan a muerte. Por imbécil y gilipollas.

Reunión de urgencia en el Consejo de Seguridad tras la masacre de 30 niños en el Líbano

"La secretaria de Estado de EEUU, Condoleezza Rice, afirmó sentir un "profundo pesar". "Queremos un alto el fuego lo antes posible, estamos esforzándonos con urgencia para hacer cesar las hostilidades"", dice el hipócrita gobierno americano despues de haber alentado la excesiva e incontrolada ofensiva que se sabía que conduciría a esto y a lo de la muerte de agentes de la ONU



(No están heridas, están muertas)

28 de julio de 2006

Por fin alguna autoridad se pronuncia sobre reiser4

Concretamente, Linus Torvalds, aquí.

" [...] mientras los sigas llamando 'plugins' y tratando como tales, a mi (y sospecho que a muchas otras personas) no nos interesa en absoluto, y de hecho, mucha gente sospechará que su función primaria es o bien saltarse las reglas de copyright del kernel, o como mucho crear una maraña de semánticas incompatibles con reglas absurdas de bloqueo etc"

" [...] En otras palabras, si un sistema de archivos quiere hacer juegos florarles, tiene que hacerlo EN LA CAPA DEL VFS, no como una capa de plugins propia. Ya tenemos la capa de plugins que necesitamos, y _es_ literalmente la capa del VFS

" [...] Por ejemplo, reiser 4 solía tener (quizás aun tiene) esos archivos que a la vez pueden ser directorios y enlaces, y a mi no me importa eso, pero _me_ importa el hecho de que Al Viro (hace mucho tiempo) les encontrará problemas serios de bloqueo"

" [...] Asi que por lo que a mi respecta, el problema con reiser4 es que no ha intentado trabajar junto con la gente del VFS. Ahora bien, soy consciente de que no siempre es fácil trabajar con la gente del VFS (Al y Christoph, daros por aludidos), pero eso no cambia los hechos básicos. Al en particular _siempre_ tiene razón. Creo que jamás he tenido cojones (NT: literalmente, dice 'cojones') para discutir con Al...

27 de julio de 2006

Más sobre la OLS

LWN ha liberado los artículos sobre la OLS. Para los que no lo sepan aun, la OLS es una reunión donde los principales hackers del kernel se reunen para hablar del kernel. El principal editor de LWN.net es un aficionado al kernel que siempre va a esa reunión, y que siempre escribe un montón de artículos estupendos sobre las charlas a las que ha asistido.

Aquí está el índice de los artículos, que incluye la tradicional foto de grupo. Gracias a estos artículos uno se puede enterar de cosas que se cuentan en las charlas informales que no están programadas y que simplemente se organizan para discutir de cosas. Por ejemplo, el tipo de SGI ha develado que hay una máquina Altix de 1024 nodos y 4096 procesadores certificada por Suse funcionando con Linux, y que hay algunos problemas de escalabilidad en esas máquinas, pero que en las de 1024 y menos funciona bastante bien

26 de julio de 2006

Públicos los papeles de la OLS

Volumen 1, Volumen 2. 886 páginas de temas del kernel linux: gestión de memoria, de energía, rendimiento en entornos NUMA/multicore, virtualización, proposiciones de nuevos diseños en tal parte del kernel, análisis de otros, etc etc.

No apto para cobardicas (el correcionismo político elimina la posibilidad de usar nenazas).

23 de julio de 2006

Morir como un héroe

Me he quedado de piedra al leerlo: Un joven muere apuñalado tras defender a unas chicas que estaban discutiendo con unos rumanos.

Me ha llamado la atención porque lo normal en casos como este es que la gente pase, como si el problema no fuera con ellos. Ya lo han contado alguna vez en la tele, casos de mujeres a las que su marido estaba gritando y pegando en medio de la calle y horas despues aparecía muerta en su casa. La España solidaria de toda la vida, vamos.

Pero desde luego en este caso no ha ocurrido eso, gracias a un tal Gonzalo, de 26 años. Ha muerto, si, pero ha muerto defendiendo algo, y no es lo mismo morir asi que morir de otra manera, la verdad. No le pondrán una estatua, pero en lo que se refiere a mi, lo considero un héroe y un modelo a seguir. Aun quedan héroes en el sentido tradicional del término (contaminado tan solo por algúna que otro fantochada de Hollywood), gente capaz de actuar de manera correcta y morir como consecuencia de esa elección. Aunque quizás en realidad el tipo era un facha y les plantó cara por ser rumanos - algo que dudo, porque los racistas y xenófobos rara vez tiene huevos a dar la cara si no van acompañados de media Legión y son ellos los que llevan la navaja -, eso nunca se sabe. Pero como uno no sabe, mejor quedarse con el lado romántico. Al fin y al cabo, la famosa foto de Robert Capa del miliciano cayendo es (de acuerdo con mucha gente) una mentira, una representación teatral por los milicianos a los que acompañaba, y eso no quita a la imagen ni un ápice de su significado. Por eso prefiero pensar que al tal Gonzalo nadie le había llamado, que podía haber seguido su camino y haber mirado para otro lado, pero que no lo hizo.

Los que lo mataron eran rumanos. Algo que aprovechan xenofobos y racistas para meter en el mismo saco a absolutamente todos los inmigrantes. Y para echar la culpa al PSOE, porque ahora resulta que la inmigración es un invento del PSOE y la izquierda progresista, y está probado científicamente que si no fuera por el efecto llamada de Zapatero, no vendría a España absolutamente ningún inmigrante. Es más, permitanme hacer una predicción: Si en las próximas elecciones generales recupera el gobierno el Partido Popular, echarán la culpa de las nuevas oledadas de inmigrantes - que vendrán - a la herencia del efecto llamada de Zapatero, olvidando comentar, de refilón, que George Bush acaba de hacer con los inmigrantes de EEUU exactamente lo mismito que hizo Zapatero. Y la muerte de Gonzalo es casi un daño colateral producto de ese efecto. A ver sino, como lo explican vds.

22 de julio de 2006

Innovación en el escritorio de Linux

Los que lean este blog habrán notado que no suelo ser demasiado optimista con respecto al escritorio en Linux: Confio en que avanzará, pero el estado actual es, a pesar de los enormes progresos, deplorable, y solo las gigantescas meteduras de pata de Windows Vista esconden un poco la realidad.

Hoy sin embargo quiero dar una nota optimista, porque acabo de ver este post de Robert Love, y me he quedado realmente alucinado. Segundos despues he pensado: Si es que es hacker del kernel, y se le nota la casta.

Las capturas lo muestran muy bien. Un directorio "gente" dentro de tu directorio personal. Cada subdirectorio con el nombre de tu contacto. Y la foto de icono de carpeta. Y en su interior, enlaces simbólicos - aprovecho para recordar que la maravilla de NT ha añadido soporte de enlaces simbólicos en Vista, tras de 20 años de vida de NT y 35 despues de la aparición de Unix - a todos los documentos que te ha mandado ese contacto

El como es lo mejor de todo. Lo hace a través de beaglefs, un sistema de archivos basado en FUSE (o sea, un sistema de archivos implementado por un programa en espacio de usuario, no en el kernel) que lo que hace es recrear directorios basándose en el resultado de peticiones a beagle. En el caso de ese "visor de personas", le pide a google la lista de contactos, y posteriormente los archivos - fotos mandadas, conversaciones, documentos - relacionados con ese contacto. Ahora bien, como es fácil imaginar tan solo hay que hacer otro tipo de peticiones a beagle para obtener otro subdirectorio de lo que a uno le de la gana. Beagle será lo que sea y el escritorio de Linux será lo que sea, pero no todo es malo.

19 de julio de 2006

Aunque sean unos imbéciles...

...de vez en cuando escriben artículos bordados. Este es sobre el tema del canon, y se titula "todos somos ramoncín"

Es normal que libertad digital y jimenez losantos y familia se opongan radicalmente al canon, me sorprende que algunos se sorprendan. No hay que olvidar que son liberales absolutamente radicales, y a pesar de lo que puedan ser o dejar de ser, no es que se escondan detrás de la máscara del liberalismo para ocultar sus perversos planes. Creen verdaderamente en el liberalismo económico y critican cualquier cosa que signifique manipulación de la economía por parte del estado. El canon es una manipulación del sector tecnólogico, y lo odian. Vaya, que lo ven como a un impuesto.

Pues eso, que el artículo merece la pena.

16 de julio de 2006

"Por qué reiser 4 aun no está incluido"

Estoy literalmente hasta los cojones de que 4 soplagaitas que no tienen ni puñetera idea de nada vayan por ahí diciendo que Linux - el sistema operativo que más sistemas de archivo tiene - no incluye Reiser 4 - los mismos que duplicaron la funcionalidad del VFS y que esperaban que la gente tragara magicamente, los que tienen un jefe que dijo que Linux debía quitar el VFS y poner su capa de plugins como interfaz para los sistemas de archivos - no por razones técnicas sino por razones "políticas"

Asi que he escrito esto, que intenta reflejar lo que piensan del tema la mayoría de desarrolladores del kernel. En inglés.

12 de julio de 2006

Prefieren pagar

Esos cabrones prefieren pagar y practicar el vergonzoso arte del victimismo que publicar un poco de documentación

Desde el punto de vista económico les sale bien las cuentas. Como todo el mundo sabe, en cuando a "máquinas clientes" de escritorio (es decir, quitando servidores) todo el mundo utiliza Windows. En los servidores no, hay más variedad: Linux, solaris, BSD. El problema es que Microsoft ha construido varios servicios en sus sistemas operativos cliente (XP) que solo pueden ser ofrecidos por servidores que conozcan el protocolo diseñado expresamente por Microsoft, y "sorprendentemente" esos protocolos no solo no están documentados, sino que solamente están disponibles en sistemas operativos servidores de Microsoft. Y si tenemos en cuenta que todos los clientes son Windows, eso significa que solamente Microsoft puede construir sistemas operativos que proporcionen un conjunto completo de servicios. Linux no funciona bien de servidor en esos entornos donde se usa XP porque nadie puede implementar esos servicios no documentados en Linux. No se trata una cuestión de calidad: Windows server vende por cuestion de monopolio, de utilización de monopolio de sistemas operativos de escritorio para bloquear a sistemas operativos de servidores no-Microsoft.

Y como digo, prefieren pagar. Prefieren pagar 280 millones a desvelarlo. Han tenido años para hacer lo que se les pedia: Documentar. No se les pedía ni liberar código, ni nada. Documentar. Fulanito envia este mensaje y menganito responde que si o que no. Y se hacen los victimistas. ¿Por qué no existen leyes que traten con más dureza a estos ladrones?

10 de julio de 2006

Progreso en FreeBSD

Aunque soy de la opinión que OpenSolaris quita todo sentido existencial a FreeBSD - FreeBSD siempre fue "Solaris wanabee", y ahora que Solaris es libre tiene más sentido usar al maestro que al aun inexperto alumno -, FreeBSD sigue vivo, y en osnews han enlazado a esta lista de proyectos

De toda la lista, a mi me destacan a la vista una cosa. Mejor tarde que nunca:

"bike_sched: Recently started branch created by Peter Wemm, containing some experimental code. Looks like KSE is doomed and 1:1 threading is the way to go"

6 de julio de 2006

Aplausos para esta compañía (ZyDAS)

En concreto, a la que se hace referencia aquí

"There are 60+ USB wifi adapters available on the market based on the ZyDAS ZD1211 chip" [...] "This driver is based on ZyDAS's own GPL driver available from www.zydas.com.tw. ZyDAS engineers have been responsive and supportive of our efforts, so thumbs up to them. Additionally, the firmware is redistributable and they have provided device specs"

Ni tengo que decir que si tengo que comprarme un dispositivo wifi buscaré uno que use un chip de estos.

4 de julio de 2006

El fin de una era

Ya se ha comentado mucho, pero el día ha llegado y ha pasado y nadie se ha hecho eco: Fin del soporte de Microsoft para Windows 98, 98 SE y ME desde el día 30. Se trata de su asesinato. En la práctica, esos sistemas operativos ya estaban muertos. Ahora lo están tambien en su plano espiritual.

Esta sentencia de muerte tiene sus significados. Fin definitivo de MS-DOS - lo que se ve en XP es tan solo un emulador, aunque lo cierto es que MS-DOS ya fue erradicado en ME. Fin de la base de código nacida a partir de Windows 95, el código que catapultó a Microsoft al monopolio. Fin definitivo de los 16 bits, fin de los sistemas operativos sin multitarea real, fin de los sistemas operativos sin protección de memoria, fin a los sistemas operativos monousuario. Fin a las corrupciones del registro, al scandisk cada vez que se apagaba el ordenador a lo bestia.

Y a pesar de toda la mierda siento, no se si le pasará a alguien más, cierta nostalgia al oir esto del fin del soporte. Mi primer ordenador propio tenía Windows 95 OSR2. Despues salió el Internet Explorer 4.0, que al instalarlo tenías prácticamente un Windows 98. Despues el Windows 98 SE. Y por mucho que intentara negarlo la realidad es que fueron esos sistemas operativos, y no linux, apple o cualquier otro, los que me metieron de lleno en el mundo de los ordenadores, algo que ha acabado llevándome a estudiar informática, pasar demasiadas horas sentado en el ordenador leyendo información que ha afectado en el desarrollo de mi persona, además de lo profesional. Recuerdo el empezar a entender el registro, el dominar el autoexec.bat y el config.sys, el intentar hacer funcionar el CD-ROM en modo MS-DOS puro, el EMM386.EXE, himem.sys, smartdrive. Y como yo, muchos de los que ahora son expertos linuxeros. Nos guste reconocerlo o no, Windows 95 no tenía rival, ignorando a Apple y al suicidio de OS/2. En aquel tiempo el escritorio Linux consistía en FMWV y en recompilar + insmod + instaladores que no merecían ese nombre, mientras que Windows era Windows.

Luego llegó el switch definitivo a linux y las cosas cambiaron, claro. Pero el principio estuvo ahí. Windows. Y como yo, muchos otros. Por eso veo el anuncio este y siento cierta nostalgia y a la vez felicidad. Es algo así como ser hijo de Franco o Hitler: Tu padre es un hijo de la gran puta, pero es tu padre. Y lo seguirá siendo en lo que te queda de vida.

1 de julio de 2006

La infraestructura para aplicaciones web ala gmail que nadie menciona

X11

En una era donde el futuro de las aplicaciones web son (redoble de tambores) javashit y CSS, donde es imposible crear una aplicacion que sea exactamente igual en todos los navegadores sin un esfuerzo por parte del programador, X11 ofrece lo que nadie (ni tan siquiera Microsoft o Apple, VNC no es X11) puede: Un sistema para exportar una interfaz de manera realmente independiente, con la aplicación corriendo en el lado del servidor - en el lenguaje que prefiera, con el toolkit que prefiera - y una capa de presentación gráfica del lado del cliente.

A veces pienso que somos un poco imbéciles tanto reinventar la rueda. Tan solo sería necesario modificar un servidor X - Windows y Mac OS X tambien tienen servidores X - y ofrecer algún sistema de autenticación implementado como extension/plugin, de manera que pulsar un botón en Firefox haga que se acepte una (una) conexión de un servidor remoto (que en realidad se comportaría como cliente) a tu servidor X. De hecho, la idea de "sistema operativo web que guarda todo en el servidor para poder acceder desde cualquier lugar" es factible desde hace años con X11. Ideas conocidas que llevan siendo ignoradas años y que ahora el marketing de la burbuja 2.0 nos vende como nuevas e incluso nos lo creiamos. En fin.