Los BDFL nos rodean. Noooorrrrr....

BDFL, que palabra más fea, como si fuesen alienígenas del espacio exterior, que vienen a invadirnos, sorbernos nuestras inocentes, y a veces inoperantes, masas encefálicas, como quien rechupetea un frigopié.

Pues no, Benevolent Dictator for Life (BDFL) no es más que un apelativo jovial, viene a significar "dictador benevolente vitalicio", y es una figura (comúnmente el fundador) que en ciertos proyectos de software libre hace de responsable máximo, de cabeza de proyecto, el que hace y deshace a su antojo, líder de la manada, guía al resto de desarrolladores como ovejillas por el verde prado del... bueno, se entiende.

¿Y si son tiranos irreemplazables porqué nadie les odia? (bueno, excepto a Mark Shuttleworth, pero es por envidia)* Pues porque, cosas del software libre, puedes coger su código, e iniciar tu propio proyecto. Sin discusiones.

* Cosas de haber estado de visita en la ISS... y bueno... no digo que no les odie nadie nadie, es una forma de hablar... puede que alguno se dedique a quemar coches (aquí iría una referencia a Alexandre Julliard, por lo del apellido francés, pero mi gozo en un pozo, porque es suizo), y bueno... Hans Reiser... digamos que es un caso un tanto especial... por suerte no todos los programadores somos psicópatas homicidas... ¿no?

Ahí va una breve referencia de los que he ido encontrando...

Guido van Rossum, amo y señor del universo (bueno, vale: universo Python) y si pensabas que todo este envío era tan sólo una excusa para poner la foto... has acertado de pleno.
Guido van Rossum (Guido, o GvR) para Python, el más querido del mundo mundial.
Adrian Holovaty y Jacob Kaplan-Moss, para Django.
Ton Roosendaal para Blender (aplicación modelado 3D).
Dries Buytaert para Drupal.
Linus Torvalds para Linux kernel.
Theo de Raadt para OpenBSD.
Larry Wall para Perl.
Rasmus Lerdorf para PHP.
Hans Reiser para ReiserFS.
Andrew "Tridge" Tridgell para Samba (implementación libre protocolo NetBios).
Patrick Volkerding para Slackware.
Mark Shuttleworth (Self-Appointed Benevolent Dictator For Life, o SABDFL, BDFL autoasignado), para la comunidad Ubuntu.
Jimbo Wales para Wikipedia (lo que Jimbo diga va a misa).
Alexandre Julliard para el maravilloso Wine (Librería libre de reimplementación del API de Windows).
Matt Mullenweg para los raros de WordPress.
Josef Drexler para TTDPatch.

Créditos:

  • Wikipedia, Google y yoquesé más.
  • La mega foto de Guido Van Rossum es de Doc Searls, que nos deja remezclarla, requetedistribuirla, copiarla descaradamente... vamos, lo que nos apetezca, siempre que le nombremos, y la compartamos igualmente.
La frase:
[...]
Si la implementación es difícil de explicar, la idea es mala.
Si la implementación es fácil de explicar, puede que sea una idea buena.
[...]
(Extracto del Python Zen, por Tim Peters)

PD: Algo me dice que incluir nombrar "frigopié" me va a hacer ganar PageRank...

Tutorial: Wine appDB

Como muchos sabéis, Wine permite hacer funcionar muchas (que no todas) las aplicaciones del sistema inoperativo mayoritario, del que muchos desearíamos no tener que volver a oír hablar.

Pero volviendo al tema: me he dado cuenta de que muchos desconocéis el appDB, una base de datos que los chicos de WineHQ (y colaboradores) ponen a nuestra disposición para comprobar si determinado programa funciona, y si no, pero es posible hacerlo funcionar, los pasos que hemos de seguir para lograrlo.

La dirección en cuestión es appdb.winehq.org y a continuación una guía para torpes de cómo buscar nuestra aplicación favorita.

La portada de la página luce tal que así:


Las cuatro categorías en las que se agrupan los programas son:
  • Platinum: Funcionan correctamente sobre wine, tal cual.
  • Gold: Funcionan correctamente, pero necesitan cierto trabajo de configuración.
  • Silver: Con errores leves, que no impiden su uso normal.
  • Bronze: Errores ocasionales, funcionalidad básica.
  • Garbage: No funciona de ninguna manera.
Hay que aclarar que, debido al ritmo frenético de desarrollo de Wine, muchas aplicaciones cambian constantemente de categoría, tanto a mejor, como a peor (conocido como regresiones), pero el número de aplicaciones funcionales siempre es una cifra que aumenta con cada revisión.

Otro detalle es que, muchas empresas incluyen software malicioso en sus programas, tanto en forma de malware (adware, virus y demás) como DRM (securom, laserlock, safedisk, nGuard) que, en muchos casos, son los culpables de que Wine no pueda hacer funcionar determinadas aplicaciones.

La portada, entre otras cosas, nos permite navegar por la base de datos de las aplicaciones, o directamente buscar utilizando el motor de Google (cuadro de búsqueda en la imagen de arriba) por toda la base de datos, comentarios, y demás.

Si optamos por la opción "Browse Apps" (navegar por las aplicaciones) del menú...


...nos toparemos con una potentísima herramienta de búsqueda con opciones de filtrado:


Hayamos elegido la opción que sea, nuestro destino es llegar a la entrada de una determinada aplicación.


Tanta información puede marear el principio, pero una segunda visión vemos que está bien estructurada y cumple su cometido-


Haciendo clic en "Show" (mostrar) podemos ir visitando cada una de las revisiones que los mismos usuarios de la appDB hayan ido publicando.

Debajo tenemos la lista de bugs conocidos, y la información (si la hay) para hacer funcionar la aplicación (cuidado, esta información es obra de los mantenedores de la aplicación, y puede estar desfasada).


Y por último, un poco más abajo nos encontramos con lo que, probablemente, es lo más enriquecedor de la appDB.

En los comentarios se suele encontrar muchas preguntas con sus respuestas, y frecuentemente, una valiosa ayuda para hacer funcionar la aplicación buscada.
Además, podréis realizar vuestras propias consultas.

Así que ya sabéis, no tenéis escusa para ir probando vuestras aplicaciones, y aunque no se encuentre su información en la appDB todavía, siempre podréis registraros, añadirla, y publicar vuestra propia revisión, y así estaréis colaborando con este inmenso proyecto que ha crecido alrededor de Wine.

Créditos:
  • WineHQ por razones obvias.
  • A Conxurita de Magicland por recordarme que tenía esta entrada entre mis borradores.
La frase:
Querido McGiver: te adjunto una goma, un clip y una pajita de beber... por favor, salva a mi perro.
(Peter Griffin)

Minipost: .NET y su buena documentación.

Falacia número un millón de los suck... amantes de .NET :
Tiene una buena documentación.

Prueba:
.NET Framework Class Library
Type..::.InvokeMember Method
Invokes a specific member of the current Type.

Hombre sí, todo lo tengo mucho más claro ahora.
Pedí dignidad, y me regalaron calcetines...

Mi chica geek, nº 2

Segunda entrega (ya sabéis, cliclí para verla en graaaaaaaaaaaaaaaaande).

Y si no sabéis nada de los vídeos de Destructoid... enmendaros con el siguiente:


Mi chica geek, nº 1

Yo, tengo algo que muy poca gente tiene, y puesto que es mi primer combo-fiestas-fin-de año con ella (que por cierto, ya aparece aquí y aquí), voy a no sólo a dedicarle una tira muy especial, sino toda una serie en mi sección de mal llamados webcómics (son simplemente garabatos vectoriales), como regalo de Reyes.
Click en la imagen para verla en grande.

Feliz año y Reyes a todoses* y todosas*.

* Hiperplural: No lo busques en la RAE, es una de mis palabrejas inventadas.

Papermint disponible para Linux

Me encontraba yo sacando brillo a las entradas antiguas no leídas de mi lector de feeds (del cual podéis encontrar una pequeña parte en el Blogroll de la derecha) cuando leo en uno de mis blogs de cabecera, AnaitGames, sobre una apuesta innovadora en los multiversos gratuitos (estilo Second Life, Habbo Hotel, o el difunto Lively) llamada PaperMint, que pasa a estar disponible en forma de beta pública, estando disponible para (Oh my FSM!) GNU/Linux

Dije anteriormente innovadora no tanto por estar disponible para nuestra plataforma, sino por su enfoque estético, un 3D un tanto excéntrico como si recortables de papel se tratase. Espero que sea un enfoque realmente novedoso (ahora mismo me lo estoy descargando).

Puedes crearte una cuenta y descargarlo desde aquí, o bien, si el applet java de descarga no te funciona, puedes intentarlo con el instalador para linux desde aquí.

Y ahora, la intro "jachondísima" de su web:

Y un gameplay (creo que de la beta cerrada):



Cuando tenga imágenes ingame las meto en el post. Un saludo.

EDITO 18/03/09: Para hacerla funcionar, al menos en Ubuntu y en principio, se requieren libopenal, libopenal-dev, sun-java6, libjogl-java (están en los repositorios, así que tirad de apt-get o synaptic). No he encontrado ayuda por internet, así que he trasteado un poco. Si encontráis que falta otra librería, por favor, avisad en los comentarios.

Créditos:
La frase:
¿Que los Videojuegos son malos? Eso mismo decían del Rock&Roll.
(Shigeru Miyamoto)