Oxygen Squared The KDE Design We Never Had
Cette vidéo explore le projet avorté \"Oxygen Squared\" de Nuno Pinheiro, une tentative de moderniser le thème Oxygen de KDE 4 pour Plasma 6, qui a échoué faute de développeurs capables de transcrire le design en code C++.

SYNTHÈSE STRUCTURÉE
Le retour inattendu du designer original
L’intervenant découvre que Nuno Pinheiro, le designer principal du thème Oxygen de KDE 4, est impliqué dans la résurrection actuelle d’Oxygen pour Plasma 6. Il souligne l’importance d’avoir la voix originale : « With the designer there, you don’t have to guess. You can just go to Nuno and say, hey, what would a Dolphin Icon look like? » Cela évite les approximations stylistiques et garantit une cohérence avec l’esprit d’origine.
Oxygen Squared : un projet méconnu de 2020
Avant la résurrection actuelle (prévue pour 2026), Nuno travaillait sur un autre thème appelé “Oxygen Squared”, documenté sur son blog et Instagram. Ce projet visait à adapter l’esthétique Oxygen aux standards modernes, avec des couleurs configurables et une approche hybride entre le skeuomorphisme et le flat design.
Une texture de fond innovante
L’intervenant remarque que le fond des mock-ups n’est pas uni : « This background color isn’t a flat background color. It’s not just flat gray. There is random noise in the image as well. » Cette texture subtile, absente du design moderne, donne un aspect plus riche sans complexité excessive. Il compare cela au flat design dominant : « It’s sort of somewhere in between the minimal design we still see now and what you got back in the days of Oxygen. »
Problèmes de lisibilité sur les barres de progression fines
Les tests de barres de progression montrent des difficultés avec les petites tailles. L’intervenant critique : « I think the text touching the edges, I don’t think that works, but if you made the font smaller, then it comes a point where the font is just not readable. » Il recommande de n’utiliser que la version large pour garantir la lisibilité.
Le défi des palettes de couleurs dynamiques
Nuno mentionne dans son blog : « One of my prime objectives is to be able to create extremely simple palettes with no more than five to seven colors. » Il travaille sur des règles internes de génération de palettes pour que ces quelques couleurs puissent être traduites en un thème complet via QML. Cela montre une approche systématique pour simplifier la conception.
L’échec par manque de développeurs
Le projet n’a pas été rejeté par KDE, mais a perdu son élan. L’intervenant cite Nate Graham : « KDE didn’t reject the Oxygen Squared style. It lost momentum before there was anything to evaluate. I believe Nuno didn’t find a developer willing to make it happen. » Le problème central est que « themes as code makes developers a bottleneck to design ». Un thème complet nécessite au moins deux personnes : un designer et un développeur C++.
La solution en devenir : le moteur de thèmes Union
KDE travaille sur un nouveau moteur de thèmes appelé Union, qui permettrait de définir les thèmes en CSS sans code C++. L’intervenant précise : « The main problem with Union right now is the feature set isn’t one-to-one with doing things with the C++… so it’s just not a full solution yet, but it is moving in that direction. » Cela pourrait démocratiser la création de thèmes et éviter les abandons comme celui d’Oxygen Squared.
Une critique du flat design comme dogme
L’intervenant exprime une frustration personnelle : « Flat material design… is cheap to do because it requires way less designing of things. » Il dénonce l’effet de mode qui a fait croire que tout autre style était mauvais, et voit dans Oxygen Squared une tentative courageuse de sortir de ce carcan.
CONCEPTS CLÉS
- Skeuomorphisme : Style de design qui imite des objets réels (ex. : un bouton qui ressemble à un interrupteur physique). Oxygen en était un exemple, abandonné au profit du flat design.
- Flat design : Style minimaliste sans textures ni ombres, popularisé par Material Design de Google. L’intervenant le critique pour son manque de personnalité.
- Union : Futur moteur de thèmes de KDE basé sur CSS, visant à remplacer le code C++ pour la personnalisation visuelle.
- QML : Langage de description d’interface utilisateur utilisé par KDE pour les composants Plasma. Nuno l’utilisait pour tester ses mock-ups dynamiques.
CONCLUSION
Oxygen Squared illustre parfaitement le fossé entre design et développement dans les projets open source. Même avec un designer talentueux et une vision claire, un thème ne peut aboutir sans un développeur capable de le coder. L’initiative Union de KDE est cruciale pour briser ce goulot d’étranglement et permettre à des designs originaux de voir le jour. En attendant, le projet reste en suspens, mais les mock-ups et le code existent toujours sur GitHub, prêts à être repris par une âme charitable.