Estoy harto de la actitud de Ubuntu y de algunos usuarios de esta distro , hacia lo que es el OpenSource y la fuente de donde llevan mamando hace muchos años.
Últimamente como muchos sabréis, Ubuntu ha decidido crear su propio servidor gráfico, llamado Mir, en lo que es una patada en el entrepierna a los desarrolladores de Wayland, si Wayland , ese servidor que llevaban diciendo, desde la Ubuntu 10.04, que usarían.
Al final se descubrió que Ubuntu llevaba desde 2012 en el desarrollo de un servidor gráfico propio, a espaldas de la comunidad. Vale, no voy a remarcar lo malo que es tomar por tontos a todo el mundo y la falta de transparencia de Canonical, sino sobretodo quiero reafirmarme sobre el porque es horrible lo que ha hecho Ubuntu, al menos en las formas.
El servidor gráfico es una pieza clave, Xorg se ha quedado desfasado y además es difícil aplicársele ciertas cosas,dado que jamás fue pensado para lo que son los requerimientos de hoy. El uso de un servidor gráfico u otro, puede implicar sencilla y llanamente, que otro se quede sin soporte alguno por parte de los fabricantes, relegándolo al simple soporte de los drivers libres, los cuales en el caso de Intel o AMD, aún son bastante aceptables, pero en el caso de NVidia….
Es aquí, donde Canonical por el simple hecho de tener un proyecto donde poder ejercer su mando total y absoluto, cual dictadura, decide crear otro servidor gráfico, creando más división en el panorama (y pensar que sus usuarios son los que más se quejan de que hayan distros derivadas), el cual, no tiene ninguna cosa que ya no tenga Wayland.
La traición ya fue hecha, dando la espalda a toda la comunidad, a los desarrolladores de GNOME, KDE, y otros entornos que ya estaban trabajando en adoptar Wayland. Un claro ejemplo es que GNOME 3.10( septiembre 2013?) ya tendrá bastante soporte para Wayland.
La comunidad, como normal que es, se rebota, la mayoría de personas están trabajando gratis en un proyecto, y a la mitad de estar trabajando, sale alguien a decirte que tu trabajo ya no vale nada, ¿Con que cara se quedarían?
Es así como desarrolladores como el de kwin, expresan cosas como :
Before I go into more detail I want to make one thing clear: Canonical is totally allowed to develop whatever they want. I’m totally fine with this and don’t care whether they develop another display server, an own os kernel or yet another desktop shell. I couldn’t care less. It’s Canonical/Mark’s money and he can invest it in any way he considers as useful. I wouldn’t even care if it would be proprietary software, that’s all fine.
What is not fine is causing a major disruption in the free software ecosystem by giving false technical arguments and doing bold statements about software Canonical does not contribute to. This is not acceptable. This was very frustrating and destroyed lots of trust I had in Canonical. It will be difficult to rebuild this trust. Canonical can be glad that it is the free software world and not the normal corporate world. There were quite some statements which could have raised the legal department in the normal corporate world[3]. It also cost lots of motivation at least on my side and I even questioned whether it’s still worth to be a member of the free software ecosystem. Instead of working together we now have a situation where members of the ecosystem become a competitor and which badmouth part of the software stack. A very frustrating situation.
There certainly are valid reasons for developing Mir which also make sense. Unfortunately they have not been presented so far. I’m quite sure that I know the reasons and if they would have been said straight away it would have been for me and other projects probably much easier. It would have taken away the frustration which the announcement caused and we would not need to discuss it at all, because those question marks would not exist. But apparently Canonical decided to give false technical arguments over the real ones.
Es normal que los desarrolladores se piquen, ¿Se imaginan un mundo, donde el único entorno que sea capaz de ejecutar Mir sea Unity, y todos los demás que ni queremos ni nos gusta Unity, no podamos usar un entorno con soporte de drivers cerrados?
Pero vamos más allá, veamos la locura, que plantearía ejecutar KDE sobre Mir:
Mir doesn’t have a real protocol. The “inner core” is described as “protocol-agnostic”. This renders a problem to us if we would want to use it. Our architecture is different (as described above) and we need a protocol between the desktop shell and the compositor. If Mir doesn’t provide that we would need to use our own protocol. And that already exists, it is called “Wayland”. So even if we would support Mir, we would need the Wayland protocol?!? That doesn’t make any sense to me. If we need to run Wayland on top of Mir just to get the features we need, why should we run Mir at all?
Para hacer funcionar, un entorno como KDE, sobre Mir, igual se necesitaría Wayland, algo absurdo, tanto por tanto, ¿era mejor usar solo Wayland no?
Ahora, bueno, Canonical sigue en su camino, el cual puede salirle bien o mal. Por ejemplo, quiero recordar que a día de hoy, Canonical no es una empresa solvente, ni domina en el mercado de las grandes corporaciones y servidores, donde suelen dominar Red Hat, por eso finalmente, la decisión que tomen distros como Red Hat o Suse, inclinarán la balanza de un lado o otro.
El problema viene, cuando estás horas y horas, leyendo comentar de usuarios de Ubuntu, en páginas como Phoronix, te encuentras comentarios como este:
No, no no… You don’t get it. NOBODY is asking him to support MIR. Kwin is irrelevant for Canonical, and that’s it. NOBODY is asking his opinion about what Canonical is doing with MIR and Unity. There’s no a protocol for other desktops because there’s no need. He stated already that he is not interested on MIR, and with good reason since kwin is irrelevant .
Canonical decided, and is a good thing in my opinion, that they can not count on third party upstream projects that don’t give a shit about anything else except their own projects, for instance , gnome shell and kde. Wayland, gnome and kde don’t meet their goals, why should canonical follow them? that’s makes no sense.
Furthermore, i think that canonical should forget about kde and gnome for good, and somehow distance themselves even more from the old school linux distro paradigm that consist on packing loosely related, unrelated or even conflicting upstream projects
This developer should concentrate his efforts on performance, hardware compatibility and resource usage, something that he demonstrated is not very interested on . He decided to go for waylaid, well, start working on that, KWIn is going to become irrelevant anyways.
Viendo esto, solo me queda decir, viva el OpenSource, viva, que mentalidad…, creo que algunos usuarios se equivocaron de sistema operativo, algunos parecen usuarios de Mac OS X, y no de GNU/Linux.
Y si uso hoy GNU/Linux y no OS X en mi pc, es simplemente por la libertad de poder usar la distro que quiera, con soporte por parte de Nvidia, y sin tener que seguir la ideología de nadie en particular. Porque para depender de solo una persona, pues mejor uso OS X, que al menos lo que hacen, aunque pueda ser discutible las maneras, lo hacen bien.
En fin, el flame está servido. Pero si con algo me quedo, es que cada uno es libre de hacer lo que quiera, pero el core de GNU/Linux, debería ser igual para todos, y no el intentar causar una división tan grande y dolorosa. Esto no es Windows, esto jamás será Apple, porque tantas manías de imponer a los demás algo, cuando esta comunidad, siempre se ha distinguido en la libertad y en el compartir cosas ente todos?
Fuentes:
http://phoronix.com/forums/showthread.php?80617-KUbuntu-KDE-Has-Little-Hope-For-Ubuntu-s-Mir
http://phoronix.com/forums/showthread.php?80590-Canonical-Shows-Mir-Unity-Next-Running-On-MacBook-Pro
http://phoronix.com/forums/showthread.php?80513-Ubuntu-s-Mir-Moves-Ahead-With-Unity-8-Interface