Hoy vengo a demostrar por qué el software libre gana por goleada al propietario. Al menos lúdicamente. Caso real. Netbook ATOM n270, como ya sabréis si leéis mi apartado de tutoriales. Me apetece lanzar un emulador de PSX. Primer caso: pcsxr-pgxp, en los repos de Hyperbola. Desgraciadamente, no va al 100% de velocidad ni con el driver de XVideo. Seguramente sea debido a una mala configuración mía. Segundo caso: emullador pSX. Buena velocidad, pero horriblemente impreciso en algunos juegos fallando la iluminación. Lo que es peor: el código no es libre. Puedes configurarlo, pero no tocarlo a bajo nivel. No puedes arreglar la emulación de la GPU, o usar una BIOS libre. Debes usar la scph1001.bin o se acabó. Pierdo libertad para arreglar, configurar, editar y compartir, amén de la seguridad (no sé quién mantiene el mirror) a una supuesta facilidad por una interfaz amigable para lanzar el Resident Evil 2 y 'fastidiarme' teniendo que aguantar la emulación específica que intentó un programador en ¿2011? contra GTK2 y GTKGLEXT en pSX. Tercer caso: pcsx-4all. https://github.com/mntmn/pcsx4all Emulador en su día destinado para la GCWZero, una especie de consola portátil con un Linux de la comunidad empotrado, pero eso da *igual*. El emulador usa SDL, así que añadir soporte de teclado es cosa de risa y configurarlo para que use un filtro bilineal es cuestión de usar una sola línea en el código de inicialización de SDL. Es más, pude compilarlo con opciones de optimización y de paso añadirle el menú de guardado con F11, que existía en el código pero seguramente no lo habilitaron por cuestiones de espacio para la GCW. Conclusión: juegos con BIOS libre, rulando al 100% de velocidad. Nada de hacks, cracks o tener que usar gdb en el emulador o usar un desensamblador como GNU poke o ndisasm para parchear la función que chequée la BIOS original de Sony. Los juegos siguen siendo software propietario, pero son juegos, no computación y forman parte de un legado cultural. Incluso Richard Stallman jugó al Tapper en un C64, pero seguramente no tocaría una consola de hoy ni loco, como mucho una NES, SNES o MD al ser todo en teoría hardware aislado no para ser de uso general si no específico. Y es más, con los emuladores (donde los que uso son libres, mednafen y PCSX4ALL, cero BIOS propietarias) se puede comprobar que un producto de interes cultural/histórico se ejecuta correctamente para, en un futuro, crear un motor libre de ese juego, como ya se está intentando en ScummVM con el mencionado Resident Evil 2.