Tobias Bernard, diseñador de purismo que también GNOMO, tiene uno interesante. liberado entrada en los blogs oficiales de la zona donde, a su juicio, explica la dirección del proyecto y recuerda sus principios y motivaciones.
La contribución de Tobias Bernard es la cuarta de una serie llamada “Community Power” que cubre todo lo que está involucrado en el proyecto, desde la fundación, los desarrolladores individuales y los supervisores hasta el enfoque, los propósitos y la implementación de los proyectos. Cosas.
En la cuarta parte de la serie titulada «The GNOME Way», el autor primero recuerda los valores y motivaciones y menciona que cree en el proyecto en la libertad del software como modelo integrador y responsable para la producción de tecnología. El software GNOME está diseñado para que cualquiera pueda usarlo y «El software debe ser estructural y estéticamente elegante, tanto en términos de la tecnología subyacente como de la interfaz de usuario» .
Bernard recuerda esto en la tercera sección de la entrada, que trata sobre «el qué» en GNOME intentan eliminar todas las distracciones están presentes en el medio ambiente y sus aplicaciones. Este enfoque se ha incorporado claramente en GNOME Shell, que a lo largo de los años ha eliminado características que los diseñadores y desarrolladores consideraban innecesarias.
Tobias Bernard dice esto con mucha fuerza. » cada preferencia tiene su precio , y ese costo aumenta exponencialmente a medida que se agrega más » . En otras palabras, cada preferencia agregada agrega complejidad, por lo que los desarrolladores de GNOME prefieren evitar las preferencias tanto como sea posible y enfocar sus esfuerzos en resolver los problemas subyacentes.
Estación de trabajo Fedora 34 con GNOME 40
Prescindir de elementos redundantes o innecesarios incluye no solo la interfaz de usuario, sino también el desarrollo de los productos. Se menciona aquí que cada variable innecesaria eliminada abre posibilidades para la inclusión de nuevas funciones y que las aplicaciones de terceros son la mejor abstracción para expandir el sistema principal con funcionalidades adicionales, es decir, en GNOME se esfuerza por lograrlos para que los desarrolladores externos puedan crear más y mejores aplicaciones. En este punto, puede ser interesante recordar la iniciativa GNOME Circle, que es un intento de expandir el ecosistema de aplicaciones.
La sección «Cómo» menciona algunas de las mejores prácticas que se seguirán durante el desarrollo. A partir de este punto cabe señalar que los responsables del medio ambiente Prefiero ir a la raíz de un problema que hacer correcciones superficiales. lo que complica el proceso ya que es necesario realizar más investigaciones, pero a cambio ofrece soluciones para todos.
También son destacables la visión del diseño como un equipo de diseño holístico y no exclusivo, la invención de nuevos paradigmas mejores (según Tobias Bernard) que la de la competencia y la regla empírica para empezar. la experiencia de usuario que desea crear y luego desarrollar las tecnologías para lograr ese objetivo.
¿Demasiados conceptos que parecen abstractos o vinculados al desarrollo de software? Bernard se tomó la molestia de dar algunos ejemplos de cosas, desde su punto de vista, en las que su razonamiento se realizaría en el mundo real:
- Los desarrolladores de aplicaciones necesitan crear sus propios paquetes. Esta es la única forma de implementar esto de manera sostenible a gran escala.
- Flatpak es el futuro de la distribución de aplicaciones (Estos puntos deben combinarse con lo dicho anteriormente).
- El «escritorio tradicional» está muerto y no volverá. En lugar de intentar recuperar conceptos antiguos como barras de menú o iconos de estado, piense en algo mejor a partir de los primeros principios.
- Los problemas de todo el sistema son una idea rota. En caso de que no le guste el aspecto de las aplicaciones, es mejor contribuir directamente a ellas o al estilo estético de la plataforma.
- Las extensiones del caparazón siempre serán una cosa de nicho. Si desea tener un impacto real, dedique tiempo a trabajar en el medio ambiente o en las aplicaciones oficiales.
Las conclusiones de Tobias Bernard no deberían sorprendernos porque la relación entre Red Hat, Fedora y GNOME es bastante estrecha y Red Hat es el principal impulsor de tecnologías como systemd, PipeWire y Flatpak, lo que lleva a un enfoque claro del tipo de sistema operativo Linux. , que debería ofrecerse.