Skupina nezávislých vývojářů linuxových aplikací napsala otevřený dopis širší komunitě GNOME, aby řekla: „přestaňte tematizovat naše aplikace“.
Dopis je určen správcům linuxových distribucí, kteří se rozhodnou standardně dodávat vlastní témata GTK a ikon místo výchozích výchozích hodnot.
Propagací problémů, které pociťují, vyplývají z praxe „tematizace“, doufá se, že distribuce a vývojáři mohou spolupracovat na vytvoření „zdravějšího ekosystému aplikace třetích stran GNOME“.
Co je to vlastně tady?
GTK App Devs: „Stop Theming našich aplikací“
Často se cítí jako schopnost kontrolovat, jak vypadá a pracuje náš desktop, je součástí nějaké nepsané konstituce Linuxu, které jsme všichni tajnými stoupenci.
Ale na platformě GNOME to není všechno. Není to bez komplikací nebo kompromisů. Jako povrchní, jak se tyto změny mohou zdát, je použitelnost vlastně víc než hluboká kůže.
Nyní, slon v místnosti: mnoho předních linuxových distribucí používá vlastní GTK témata a sady ikon jako způsob, jak vytvořit identitu značky pro sebe; zkušenost, která je jedinečná jejich vlastní.
To zahrnuje ubuntu (s Ambiance a Yaru), Linux Mint (s Mint-X), Pop OS (s Pop GTK) a Manjaro (s, er, já nevím, že je to jméno).
„Potřeba vyniknout“
Má zvyk distro na značku samo o sobě potlačit zvyk app tvůrci dodávat aplikace pro uživatele způsobem, jakým chtějí?
Je to obtížná otázka a nejsem si jistý, zda existuje uspokojivá odpověď.
Pro to, co stojí za to, aby distribuce Linuxu rozlišovaly a „vystupovaly“, je něco, co tento otevřený dopis uznává, ale což naznačuje, že správci distro najdou „jiné způsoby“ dosažení.
Témata GNOME jsou iluzivní, každopádně
Bylo to zmíněno dříve (těmi mnohem kvalifikovanější než já) že technicky nemá pracovní prostředí GNOME tematický rámec; vzhled a dojem platformy není jednoduše navržen tak, aby mohl být vyměnitelný za provozu.
Ve skutečnosti GTK témata, jak si myslíme, že ve skutečnosti neexistují; Neexistuje žádné GTK téma API, jen hacky a styly.
Jako každý, kdo pracuje na vývoji webu, vám řekne: musíte být velmi pracovití a konzistentní při práci se styly. Existuje důvod, proč většina webových stránek nemá rozbalovací výběr různých souborů .css, které můžete použít při procházení.
Je to nedostatek, který je výsledkem tohoto patchworkového přístupu k tématům GTK aplikací, a jednoduchá představa o tom, že by bylo možné změnit téma obecně, což vývojáři třetích stran v tomto dopise řeší.
„Jsme unaveni z toho, že musíme dělat další práce pro nastavení, která jsme nikdy neměli podporovat,“ dopis uvádí.
Stačí jen zkusit použít režim Inkognito v prostředí GNOME Web (aka Epiphany) na webu Pop OS. právě jak snadné je pro údajně 'neškodné téma' prolomit základní funkčnost aplikace.
Kromě toho je tu také otázka, proč se distros nezaměřují na téma restyles ostatní také sady nástrojů:
„Neprovádíte to v aplikaci Blender, Atom, Telegram nebo v jiných aplikacích třetích stran. Jen proto, že naše aplikace používají technologii GTK, což neznamená, že jsme v pořádku, když se mění od nás, “ dopis pokračuje.
Pochopitelné, myslím?
Z pohledu vývojáře aplikace GTK musí být „tématický hlavolam“ poněkud frustrující.
Obrázek si: utrácíte šílené úsilí, aby se aplikace od nuly, žehlení chyb a problémů, přizpůsobení aplikace vypadat a chovat se určitým způsobem.
Až budete připraveni začít psát, pomůže vám dokumentům založeným na tom, jak vypadá vaše aplikace, pořizujte snímky o tom, jak vaše aplikace vypadá, a nahrajte ji do výběru všech aplikací App Store.
Pouze pro Clone! _OS, aby se s vámi přišly a nacpaly vaše jemně přizpůsobené aplikace do jiné dvojice oblečení, s roztřepenými hranami a neskrčenými límci.
Nečitelný textový štítek zde a chybějící karta tam nemusí být pro většinu nejvýznamnějších jističů, ale uživatelé budou předpokládat, že aplikace je na vině, ne jedinečně značkovým tématem, které se distro rozhodlo přinutit aplikace třetích stran k nošení.
Takže se soubor (dobře smyslu) s aplikací vývojář, který pak musí vysvětlit "moje aplikace není rozbité, vaše distro téma je ..."
Rozbalte: přemýšlejte o tom, kolik distribucí je venku, s použitím mnoha různých motivů, což má za následek, kolik drobných, přesto odlišných motivů s aplikacemi, které jsou ve skutečnosti na vině…
Je to trochu problém s sněhovou koulí.
Proto tento dopis
Zadejte otevřený dopis „Stop Theming My App“, který uvádí, že „… Naše snahy o navrhování, vývoj a testování našich aplikací jsou v mnoha případech zbytečné.“
„Proto žádáme, aby naše žádosti nebyly tematické. Jsou postaveny a testovány pro předlohy GNOME, ikony a písma, takže by měly vypadat na systémech lidí, “ vývojáři argumentují.
Bude Distros následovat radu?
Chci to zdůraznit není mým místem říci, kdo je správný nebo kdo je špatný v této rozpravě.
Existují klady a zápory na obou stranách - tolik, že kdybych vás shromáždil kolem tabule, abych je zapsal do seznamu, značkovací pero by vyběhlo před seznamem důvodů pro a proti.
Jedním z možných řešení by mohlo být to, že se problém vyřeší z rukou distributorů distro; na styly v aplikaci a zamezit jejich zobrazení.
Kontroverzní - a řešení, které píše dopis, říkají, že prostě „nechtějí uchýlit“.
Dalším řešením by mohlo být marketing. Vývojáři, kteří pro své produkty používají čistě upstream GNOME zkušenosti, by možná mohli označit aplikaci štítkem „určeným pro GNOME“, nebo si všimnout, že je vytvořen pro konkrétní základnu GNOME, jako je Fedora?
Existuje již precedens v této oblasti elementární OS aplikace často vypadat hrubý na non-elementární OS platformy, takže jsou uváděny na trh jako "navržen pro elementární" odpovídajícím způsobem.
Pak znovu, možná řešení je pro GNOME vyřešit; vytvořit tematické API nebo jemněji číst mezi tím, co by mělo být schopno značky a co by nemělo.
Ubuntu a Pop OS přestaly ve výchozím nastavení používat ikony aplikací třetích stran (změna, kterou jsem použil na těchto stránkách, abych hájil).
Přečtěte si písmeno Otevřít
Signatáři tohoto otevřeného dopisu zahrnují uznávané tvůrce aplikací GTK, jako jsou Felix Häcker (Gradio), Bilal Elmoussaoui (Authenticator) a Jordánsko Petridis (Podcasts), jakož i několik členů nadace GNOME (kteří se přihlásili k osobním schopnostem) ).
Ostatní vývojáři aplikací jsou vyzváni k tomu, aby „podepsali“ dopis nebo přidali na své stránky s repozitářem kód „prosím nedělejte téma“.
Dopis v plném znění si můžete přečíst na níže uvedených stránkách.
Navštivte webovou stránku 'Stop Theming My App'
Dejte mi vědět, jak si myslíte, že by tato situace mohla být řešena v části s komentáři. Neexistují žádná „snadná“ řešení, takže je třeba nějaké kreativní myšlení!
Upozornění: výše uvedený otevřený dopis nevyžaduje ukončení GTK obecně. Uchopte pravý konec tyče dříve, než se ozve dole.