Jun 17

Wine ejecutando PhotoShop

Increíble pero cierto: después de 15 años en desarrollo, muchas betas y pruebas, al fin se liberó Wine 1.0, el software que permite ejecutar aplicaciones Windows, liberación que celebraron apropiadamente abriendo unas cuantas botellas de vino. Contrario a lo que piensan muchos usuarios Wine no significa “Windows Emulator“, como se maneja incluso en algunos textos, sino más bien es un acrónimo recursivo que significa “Wine is Not an Emulator“. Wine se usa para permitir que se ejecuten aplicaciones Windows en otros sistemas operativos, como Linux, UNIX y Mac OS. El software ha estado disponible en forma de varias betas a través de los años, y por el mismo espacio de tiempo los desarrolladores han sufrido para mantener el paso con los cambios de Windows, lo que explica el largo ciclo de desarrollo para la versión 1.0.

La historia de Wine la iniciaron un grupo de desarrolladores en 1983, justo cuando Windows 3.1 se empezó a usar de manera amplia. Las primeras versiones ejecutaban aplicaciones de Windows 3.1 bajo Linux, y la primera aplicación que se probó con éxito fue el juego de cartas Solitario. Sin embargo, cuando llegaron versiones como Windows 2000 y Windows XP las cosas se complicaron bastante, de acuerdo con los desarrolladores, pues los cambios que necesitaron hacer fueron mucho más complicados de lo que esperaban, como por ejemplo el soporte para COM (Component Object Model) y OLE (Object Linking and Embedding).

Continuar leyendo »

escrito por Dr. Ogalinski \\ tags: , , , ,

Ene 21

RelojTodos ustedes seguramente recuerdan el Y2K, el tan publicitado error que supuestamente iba a literalmente terminar con la civilización como la conocemos, y que al final y apenas ocasionó errores en los displays de los aparatos de nuestras casas, pero en general pasó desapercibido. Ahora se viene un problema similar, pero esta vez afecta a sistemas UNIX, y se le conoce como Y2K38. Les explico: el problema consiste en que UNIX almacenan el tiempo como la cuenta de segundos desde el 1 de enero de 1970. En sistemas de 32 bits, la cuenta es un entero de 32 bits con signo, con los cuales se pueden representar a lo máximo la fecha 19 de enero del 2038, y la hora 03:14:07. Después de eso, empezará a usar números negativos para representar fechas. Definitivamente quizás no sea el mejor momento para operar esos viejos sistemas de finanzas…

A pesar de todo, el problema no es muy complicado de arreglar, y hay varias soluciones:  la mejor manera es moverse en dirección a los 64 bits, pero nadie parece haber hecho algo al respecto. Y quizás esta no sea la manera fácil, pues muchos sistemas de legado ya no tienen soporte, y cambiar el código sería bastante difícil. Otro problema es la dependencia que mucho software tiene sobre el tamaño actual de la representación de la fecha. Sin embargo, este error se considera como no problemático por la comunidad UNIX, y se verá superado tarde o temprano. Mientras tanto, que empiece la cuenta de 30 años para el Y2K38.

Leer nota completa en TechNewsWorld.

escrito por Dr. Ogalinski \\ tags: , , , , , ,

Jun 09

TuxEste artículo de IBM describe con detalle considerable el kernel de Linux, que como ustedes saben es el centro de un sistema operativo grande y complejo, y aunque es grande, está bien organizado en términos de subsistemas y capas. En este artículo se explora la estructura general del kernel de Linux y se conocen los principales subsistemas e interfaces clave.

El artículo inicia con una breve introducción sobre la historia del sistema operativo y sus orígenes, los cuales van hasta MINIX, un sistema operativo que desarrolló Andrew Tannenbaum, y que se basaba en UNIX, y que a su vez fue la inspiración para Linus Torvalds para escribir Linux a principios de los 90.

Lectura recomendada, sumamente interesante.

Leer nota completa en IBM DeveloperWorks.

escrito por Dr. Ogalinski \\ tags: , , , , , , , , , ,

May 21

IBMIBM dijo que su nuevo procesador saldrá al mercado el próximo mes, el Power6, que correrá dos veces más rápido que la generación anterior, consumiendo casi la misma cantidad de energía.

Los analistas han dicho que el chip, que opera a 4.7 ghz (si, 4.7 gigaherts), le permitirá a los negocios consolidar servidores y manejar de manera más adecuada cargas de trabajo; en comparación, el procesador para servidores Itanium de la Intel corre a 1.66 ghz.

El procesador también tiene un ancho de banda masivo, 300 gigabytes por segundo, el cual la compañía dice que puede procesar el catálogo completo de canciones de iTunes, actualmente de más de 5 millones de canciones, en un minuto.

Para suministrarle datos rápidamente al procesador, la IBM a cuadruplicado la cantidad de caché a un total de 8 megabytes. El chip está diseñado para servidores de alto perfil que ejecuten UNIX.

Leer nota completa.

escrito por Dr. Ogalinski \\ tags: , , , , , ,