Falta la opinión de Clem

clement lefebvre

Ya Manuel de la Fuente hablo sobre como tanto Cinnarch como Manjaro abandonaban Cinnamon y todo por varias razones:

1) La llegada de GNOME 3.8 a Arch
2) Cinnamon todavía no está portado a GTK 3.6
3) La falta de compatibilidad entre las diferentes versiones de GTK.

En el github de Cinnamon hubo una discusión sobre el paso lento que tiene el proyecto y ahí Clem dejó 2 mensajes respondiendo dudas.

En el primero de ellos deja en claro que Cinnamon no fue creado como un proyecto independiente de Mint, que no compite por ser el entorno más usado, que Cinnamon no es el objetivo en sí sino parte de este (la experiencia de usuario en Linux Mint). El problema que tiene Cinnamon es la falta de comunicación (casi enteramente por IRC) entre los 10 desarrolladores «confiables» (Confiables en el sentido de que se puede asegurar que sus pull requests fueron bien escritos y bien probados) y que lleva tiempo establecer esa confianza.

También comprende la frustración de los desarrolladores y que si fuese independiente de Mint podría crecer más rápido pero les recuerda que ellos sólo se fijan en una pequeña parte del proyecto y no en todo. GNOME es justamente un ejemplo de esa clase de desarrolladores.

Pero lo más importante está en el segundo comentario, en el que habla de Cinnarch. Comienzo a citar:

Sobre Cinnarch, Fedora y probablemente Debian son muy malas noticias para los usuarios de esas distribuciones. Aunque mi gran preocupación es hacer felices a los usuarios de Mint, hacer que Cinnamon esté disponible para toda la comunidad de Linux es algo que es importante para mí y creo que alcanzamos nuestra misión con eso. Me siento mal por ellos, pero la gente tiene que entender la relación entre GNOME/GTK y su ecosistema (del cual cinnamon es parte) y el hecho de que a los desarrolladores de GNOME/GTK no les impota la compatibilidad hacia atrás. No pueden esperar que Cinnamon sea compatible con el último GNOME/GTK al minuto que salga, especialmente si arreglando las regresiones que crea signifique perder compatibilidad con las versiones de GNOME/GTK que soportamos (la compatibilidad con GNOME/GTK 3.4 es clave para nosotros porque estamos comprometidos con traer las nuevas versiones de Cinnamon a Mint 13 LTS por ejemplo). Nuestro enfoque es en 3.6 porque esa es la versión que estamos usando y que seguiremos usando por 6 meses más. Nos llegan pull requests de Fedora y patches para arreglar muffin y cinnamon para gtk 3.7/3.8 y nos interesa mergearlos. Cuando una distribución actualiza GNOME/GTK, la mayoría de las veces, rompe los temas GTK3, rompe Cinnamon y rompe algunas aplicaciones GTK3. Eso es porque GNOME/GTK innova agressivamente y no consideran a su ecosistema lo suficientemente importante para garantizar la compatibilidad hacia atrás. Eso es algo que las distribuciones necesitan pensar cuando incluyen el último GNOME/GTK antes de las partes de su ecosistema que lo soportan. Ahora, el soporte para GTK3.8 en Cinnamon es necesitado por Fedora y nos interesa tenerlo, pero la fuerza impulsora detrás es Fedora. Nos ayuda también, eso significa que más gente use Cinnamon, mas desarrolladores (algunos de ellos usan Fedora) y una vista previa de lo que se viene (GTK3.8) para nosotros en Ubuntu/Mint. Así que todos están interesados en que Cinnamon tenga soporte para GTK3.8… pero es importante entender que eso es algo manejado por Fedora y los usuarios de GTK3.8, a mí me pagan por trabajar en Mint, parte de eso significa hacer lo mejor para que Cinnamon sea grandioso y GTK3.8 es algo a lo que me enfrentaré en 6 meses. Tenemos el mismo problema en Fedora.. los desarrolladores full time de allí no se les paga para trabajar en Cinnamon. Así que en el caso de Cinnarch, no estoy seguro de que los mantenedores entiendan completamente la situación cuando se trata de la compatibilidad entre Cinnamon y GNOME/GTK, lo que quiero decir es que todos queremos que Cinnamon soporte todas las versiones de GTK, GNOME no lo hace fácil, y a nadie se le paga (ya sea en Mint, Cinnarch o Fedora) para que sea prioridad. Lo que ocurrió en Fedora, y es lo que hacemos en Mint, y espero que Cinnarch pueda ser capaz de hacerlo, es congelar las actualizaciones que crean regresiones y si no es posible y las contribuciones upstream no han sido mergeadas, parcheamos el software. Leigh estuvo muy proactivo en Cinnamon en Fedora, no sólo mandándonos pull requests sino también parcheando Cinnamon para que funcione bien en Fedora. Quizás sea un caso para los mantenedores de distros que puedan contactarnos más fácilmente y quizás en esta reunión semanal ayudaremos. Me siento bien con que Cinnamon esté disponible para los usuarios de Fedora, Arch y Debian y que tengan tanto Cinnamon como su distribución para agradecerles. Hay algo de responsabilidad que cae en ambos lados especiallmente en las distribuciones comprometidas en traer el último GNOME/GTK sin demoras y sin importar las regresiones que ocurran. No tengo dudas de que Cinnamon funcionará bien en GTK 3.8, es parte de mi trabajo asegurarme que pase lo mismo para Mint 16, hasta entonces estoy más que feliz para ayudar a cualquiera que tome el control de esto para quienes ese soporte es importante. Priorizaré la revisión de los relacionados con gtk3.7 para terminarlos antes del Lunes (Leigh suele parchear cinnamon en fedora … así que necesitaríamos charlar con los mantenedores de las distros afectadas).

En fin. Saquen sus conclusiones.