V Debiane 14 sa plánuje zastaviť dodávku GTK2

Tím správcov Debian zodpovedajúcich za balíky s GNOME plánuje neimplementovať nástroje GTK2 v distribúcii Debian 14, ktorej vydanie sa očakáva v lete 2027. Vývojári projektu GTK ukončili podporu GTK2 pred viac ako piatimi rokmi a podpora opusteného GTK2 v hlavnom repozitári sa stáva problematickou. Medzi distribúciami, ktoré už prestali dodávať GTK2, patrí Red Hat Enterprise Linux, SUSE Linux Enterprise Server 16, openSUSE 16 a Arch Linux. Debian sa navrhuje, aby nasledoval ich príklad.

Z významných projektov viazaných na GTK2 až donedávna zostával GIMP, ale od verzie GIMP 3.0 bol tento grafický editor prenesený na GTK3. GTK sa tiež používa v populárnom zvukovom editore Ardour, ale tento projekt nezávisí od vonkajších knižníc a podporuje vlastný fork GTK2 - YTK.

Najzávažnejším problémom, ktorý blokuje odstránenie GTK2, je fakt, že GTK2 sa stále používa v grafickej inštalácii Debian. V repozitári Debian tiež zostáva asi 150 balíkov, ktoré sú závislé od GTK2, a v prípade ukončenia dodávky GTK2 bude potrebné tieto balíky odstrániť, pretože vo väčšine sa nevyvíjajú a ich prenesenie na GTK3 je nepravdepodobné.

Mnohé z týchto balíkov majú aktívnych používateľov, ktorí nemajú v úmysle prejsť na iné programy. Nájsli sa tiež vývojári, ktorí sa zasadzujú za zachovanie podpory GTK2 v Debian a považujú dôvody na jeho odstránenie za umelé. Napríklad zmienka, že GTK3 vyšlo pred 15 rokmi, nedáva zmysel, pretože GTK3 nenahrádza GTK2, rovnako ako GTK4 nenahrádza GTK3.

Spochybňuje sa aj takýto argument, ako je absencia podpory HiDPI a Wayland v GTK2, pretože tá v ňom ani nie je potrebná a používateľov to nijako neopravňuje. Porovnávanie s Arch Linux, v ktorom je GTK2 vylúčené z hlavného repozitára, ale dostupné v neoficiálnych, je považované za nevhodné. Pri diskusii sa taktiež kladie otázka, čím je GTK2 horšie ako GCC 3.3, ktorý bol poskytovaný viac ako 20 rokov, až do Debian 12, z ktorých 16 rokov iba pre zabezpečenie libstdc++5 pre zastarané spustiteľné súbory.

Zástancovia odstránenia GTK2 uvádzajú ako jeden z dôvodov nemožnosť zabezpečiť bezpečnosť balíka, zatiaľ čo odporcovia protiargumentujú tým, že doteraz bezpečnosť GTK2 v Debian málokoho znepokojovala, a posledná chyba označená ako zraniteľnosť je datovaná k roku 2015.

V súčasnosti prebieha diskusia o spôsoboch, ako zachovať podporu aplikácií založených na GTK2 v distribúcii. Ako jeden z možností sa navrhuje presunúť GTK2 a naň viazané aplikácie do samostatného neoficiálneho repozitára. Medzi myšlienkami sa tiež spomína vytvorenie rozhrania, ktoré by prekladalo API GTK2 do GTK3, a prechod na dodávku forku GTK2 od projektu Ardour. Okrem toho sa navrhuje okamžite neodstraňovať balíky, ale previesť ich do stavu "orphaned", v nádeji, že sa nájde niekto, kto bude chcieť pokračovať v ich podpore.

Medzi populárne balíky založené na GTK2 patria:

  • afterstep
  • amsynth
  • doublecmd (Double Commander)
  • fpc
  • geg
  • gkrellm
  • gmpc
  • gnome-paint
  • gkrellm
  • grpn
  • hexchat
  • ibus
  • lazarus
  • mplayer
  • navit
  • openjdk-8
  • pidgin
  • rlvm
  • sane-frontends
  • sawfish
  • scim
  • seqtools
  • soundmodem
  • sylpheed
  • tenace
  • tickr
  • tilem
  • uim
  • usermode
  • xlog
  • xournal
  • xsane
  • xzgv
  • z88

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster