Apple tambien oculta funciones de su API en OS X

Al parecer las maniobras sucias para frenar a la competencia cuando el sistema operativo es de código cerrado, no son sólo de parte de Microsoft, en el blog de Vladimir Vukicevic, se documenta el hecho de que Apple usa funciones no documentadas del API del OS X, para acelarar la perfomance de su navegador Safari.

Vladimir explica detalladamente cómo llega a esa conclusión mientras intentaba optimizar Firefox 3, en su Mac. Al parecer la maniobras sucias para impedir una libre e igual competencia no sólo vienen de la compañía de Readmon, al parecer esto tipo de prácticas es una tentación para aquellas empresas que ostentan el control del código fuente del sistema operativo, este tipo de problemas no se ven por ejemplo en Linux, FreeBSD, OpenBSD, ReactOS, etc., pues el código fuente es público y todos pueden ver que hace el OS, y no existen las llamadas funciones "no documentadas", que son un eufemismo para decir las funciones optimizadas a las que sólo tienen acceso los desarrolladores de las compañía que es dueña del OS.

Que mal que Apple siga estas prácticas, con esa política no puede pretender ser el rival de Microsoft, es en realidad otra empresa más con ansias monopólicas.

Aplicaciones web en el escritorio

Cómo tener una aplicación web en el escritorio?, la respuesta es Prism. Prism es un proyecto parte de Mozilla que permite crear íconos en el escritorio y en el menu de incio en los principales OS de hoy: Windows, Mac OS X y Linux. De esa forma un usuario puede pensar que se trata de una aplicación local.

Aunque aún esta en versión beta, es completamente funcional y puede ser una alternativa para aquellos que quieren hacer pasar sus aplicaciones web, como una aplicación local en la PC.

Cuando se ejecuta Prism, se obtiene una ventana en donde debemos asignarle un nombre a nuestra apliación, indicar el URL desde donde debe de invocarse e indicar si deseamos crear íconos para la misma en el escritorio, y en la versión Windows en el menu de Inicio tambien. Aquí un snapshot de qué se obtiene al ejecutar Prism:

Prism

Yo lo he usado para crear shortcuts a AdSense y Gmail y funciona perfecto, espero que tambien les sirva a Uds., especialmente si tienen pensado vender algun producto en la modalidad SAAS (Software As A Service), este utilitario es genial para ocultar el browser al cliente.

10 errores en el diseño de íconos.

En un interesante artículo aparecido en el blog Turbomilk, se analiza de forma sistmática los 10 errores más comunes en el momento de diseñar o seleccionar íconos para nuestras aplicaciones o páginas web. De acuerdo a Denis Kortunov, autor del artículo dice que los 10 principales errores en el diseño de íconos son:

  1. No existe una clara diferencia entre los iconos.
  2. Muchos elementos combinados en un sólo icono.
  3. Elementos innecesarios en los iconos.
  4. Falta de uniformidad en el estilo de los iconos.
  5. Vistas tridimencionales y sombras inncesarias en iconos pequeños.
  6. Cambio innecesario de la metáfora asociada al ícono.
  7. Evitar que los íconos sean asociados a una determinada clase social o nacionalidad.
  8. Evitar usar elementos del escritorio dentro del mismo ícono.
  9. Evite en lo posibe usar texto dentro de los íconos.
  10. Tenga cuidado con la escala con la que diseña, cuando el ícono se presenta a tamaño normal, suele distorcionarse haga constantes previews mientras diseña.

Espero que estas recomendaciones les hayan sido de utilidad, por lo menos a mi me han dado un punto de referencia sobre cómo seleccionar los íconos para mis aplicaciones.

Programa open source de conversión de formatos audio/video para Windows

Mi amigo Rafael, siempre me acusa de que este blog esta muy sesgado a lo que es Linux, sólo para demostrarle que OpenSource no significa Linux, les comentaré sobre MediaCoder, un programa OpenSource que permite convertir entre diferentes formatos (codecs) audio/video, por ejemplo puede convertir entre mp3/ogg, o entre avi/mpg, si acaso el no más necesario flv/avi, tan necesario cuando descargamos un video de Youtube en dicho formato (flv) y deseamos enviarlo a alguien que no tiene un flvplayer, o si deseamos quemar un VCD (VideoCD) o un DVD con los videos descargados de Youtube. Las posibilidades son infinitas.

Además de la clásica conversión entre formatos, tambien podemos cambiar el tamaño del frame. Pero tal vez lo mejor de todo es que este programa es gratuito y tenemos acceso a su código fuente, con lo que podemos mirar de cerca cómo es que funcionan los algoritmos de compresión/codificación de video o audio.

MediaCoder

Ahora para todos aquellos que usan Linux cómo yo, les recomiendo ffmpeg, un utilitario que hace lo mismo que MediCoder. Una ventaja de ffmpeg es que viene con ffserver un programa que permite hacer streaming de audio/video en vivo o desde archivos, con lo que es posible hacer nuesta propia estación de radio o TV en Internet. Sobre cómo hacer dicha configuración tratará un futuro post, no se lo pierdan.

Jonathan Schwartz comenta detalles sobre la adquisición de MySQL

El CEO de Sun Microsystem, Jonathan Schwartz, comenta en su blog, sobre el cómo fue la adquisición de MySQL AB, las razones que motivaron ha Sun a invertir $1,000 millones en una empresa que regala sus productos, y cómo esta adquisición no afectará su relación con otras bases de datos, cómo PostgreSQL y Oracle.

Schwartz, es muy claro y anuncia que no habra cambios en la licencia de MySQL, que la popular pila de aplicativos LAMP seguirá siento (Linux Apache MySQL y PHP), no hay intenciones de amarrar MySQL a Solaris u OpenSolaris, aunque hay la intención de explotar las sinergias de los productos de Sun con MySQL, específicamente comenta sobre el hecho de poder usar MySQL sobre el sistema de archivos ZFS, y una mejor integración con glassfish.

Les recomiendo que le den una lectura al blog de Schwartz, porque pone calma a los temores que aparecieron últimamente sobre la posibilidad de que la compra de MySQL por parte de Sun, pudiera llevar a un cambio en las políticas de licencia de dicha base de datos.