[OT] Lo malo de la NO estandarización de escritorios en Linux
Hola, espero no crear demasiada controversia son este correo Off Topic, pero
recientemente he leído algo que me ha hecho abrir los ojos respecto de algo
que, aunque ya lo intuía, nunca lo había tenido tan claro.
Trata sobre los problemas derivados de la existencia de distintos escritorios
en Linux y sobre todo de la falta de estandarización de aspectos básicos en
los mismos. Sé que esto se está llevando a cabo poco a poco con
freedesktop.org, pero aún queda mucho por hacer.
Resulta que Google ha publicado Picassa para Linux, y sólo por curiosidad le
he echado un vistazo al FAQ (http://picasa.google.com/linux/faq.html) y me he
encontrado con estos interesantes textos:
----------------------------------------------------------------------------------------------------------
Q: I got a message that “Picasa was unable to determine the default web
browser.” What happened?
Picasa does its best to try to determine the default web browser, particularly
for the Gnome and KDE environments. Because this isn’t well standardized on
Linux, sometimes Picasa won’t be able to find an appropriate browser.
Under Gnome, Picasa will use whatever browser is configured within your Gnome
environment. It retrieves the browser by running either gconftool-2 or
gconftool as follows: gconftool -g /desktop/gnome/url-handlers/http/command.
To change the browser that’s selected, just change your Gnome preferences.
Under KDE, Picasa will use the dcop command-line tool to interface to
Konqueror, and use the KonquerorIface openBrowserWindow method to open a URL.
Unfortunately, as far as we can tell, KDE will always open with Konqueror,
regardless of what you’ve configured as your default browser.
----------------------------------------------------------------------------------------------------------
Esto es cierto, si abres una aplicación Gtk en KDE y esa aplicación llama a un
navegador lo llamará según la configuración de Gnome y no de KDE, lo cuál es
una carencia de diseño.
En cambio esto no ocurre en Windows, porque por mucho que nos pese las
aplicaciones saben dónde mirar cuál es el navegador predeterminado (aunque
recuerdo que el MSN messeger abre de todas todas el IE, pero es una
excepción).
----------------------------------------------------------------------------------------------------------
Q: Why won't Picasa use my native email program?
The interface for starting a native Linux email program isn’t standardized,
and often doesn't work.
We do our best to launch the proper email client, but there are only a few
combinations that we’ve found to work. Those include using Evolution under
Gnome, and using KMail under KDE, but only when KMail is already up and
running in the background.
----------------------------------------------------------------------------------------------------------
Esto también es cierto, si usas Firefox en KDE y pinchas en un mailto:
sencillamente no se abre nada (y supongo que en Gnome ocurre similar). Para
configurar el cliente de correo al que debe llamar Firefox hay que andar
en "about:config" metiendo rollos de variables y scripts. Muy triste.
----------------------------------------------------------------------------------------------------------
Q: I got a message that “Picasa was unable to find a default handler for that
file.” What happened?
You may get this message if you ask to open a file (usually a picture) with
your native Linux program and Picasa can't figure out what program to use.
Again, because there’s no standard way to do this on Linux, Picasa just does
its best to figure it out; if it can't, it will present you with this dialog
box.
----------------------------------------------------------------------------------------------------------
Lo cual vuelve a ser cierto: si alguien usa Gnome pero le gusta Konqueror para
gestionar sus archivos tendrá que configurar en dos sitios las aplicaciones
asociadas a cada tipo MIME. Absurdo en el 2006.
Con todo esto entiendo que hoy por hoy hacer un programa para Linux es más
difícil que hacerlo para Windows. Confío en que los desarrolladores de los
distintos escritorios tengan consciencia real de estos inconvenientes y se
lancen a seguir las recomendaciones de freedesktop.org.
Sería maravillo poder elegir el escritorio a usar (KDE, Gnome...) sin tener
por ello que volver a configurar aspectos tan básicos y estandarizables como
la asociación de tipos MIME con sus programas, el navegador web, el cliente
de correo, los contactos, la configuración de Proxy (es ridículo que haya que
configurarlo en cada cliente http, ¿acaso configuramos en cada uno los DNS?).
Pues eso, que ojalá algún día la diversidad de Linux tenga más ventajas que
inconvenientes (EMHO).
Saludos y perdón por lo extenso del correo OT.
--
Por el bien de todos respetemos las normas de la lista:
http://wiki.debian.org/NormasLista
Reply to: