W Debianie 14 planują zaprzestać dostarczania GTK2

Zespół opiekuńczy Debian odpowiedzialny za pakiety z GNOME planuje nie dostarczać narzędzia GTK2 w dystrybucji Debian 14, której wydanie przewidziano na lato 2027 roku. Deweloperzy projektu GTK zaprzestali wsparcia dla GTK2 ponad pięć lat temu, a kontynuowanie wsparcia dla porzuconego GTK2 w głównym repozytorium staje się problematyczne. Wśród dystrybucji, które już przestały dostarczać GTK2, można wymienić Red Hat Enterprise Linux, SUSE Linux Enterprise Server 16, openSUSE 16 oraz Arch Linux. Zasugerowano, aby Debian poszedł ich przykładem.

Wśród znaczących projektów związanych z GTK2 do niedawna pozostawał GIMP, ale od wersji GIMP 3.0 ten edytor graficzny został przeniesiony na GTK3. GTK jest również używane w popularnym edytorze dźwięku Ardour, ale ten projekt nie zależy od zewnętrznych bibliotek i wspiera własny fork GTK2 – YTK.

Najpoważniejszym problemem, który blokuje usunięcie GTK2, jest to, że GTK2 wciąż jest używane w graficznym instalatorze Debian. W repozytorium Debian znajduje się również około 150 pakietów związanych z zależnościami z GTK2, a w przypadku zaprzestania dostarczania GTK2 te pakiety będą musiały zostać usunięte, ponieważ w większości z nich nie prowadzi się dalszego rozwoju, a ich przeniesienie na GTK3 jest mało prawdopodobne.

Wielu z tych pakietów wciąż ma aktywnych użytkowników, którzy nie zamierzają przechodzić na inne programy. Ponadto znaleźli się deweloperzy, którzy opowiedzieli się za utrzymaniem wsparcia dla GTK2 w Debian i uważają powód jego usunięcia za wyimaginowany. Na przykład, wzmianka, że GTK3 został wydany 15 lat temu, nie ma sensu, ponieważ GTK3 nie zastępuje GTK2, tak jak GTK4 nie zastępuje GTK3.

Poddawane są również w wątpliwość takie argumenty, jak brak wsparcia dla HiDPI i Wayland w GTK2, ponieważ po prostu nie są one w nim potrzebne i użytkowników to zadowala. Porównanie z Arch Linux, w którym GTK2 zostało wykluczone z głównego repozytorium, ale jest dostępne w nieoficjalnych, również uważa się za nieadekwatne. Dyskutowane jest także, dlaczego GTK2 jest gorsze od GCC 3.3, który był dostępny przez ponad 20 lat, aż do Debiana 12, z czego przez 16 lat tylko po to, aby zapewnić libstdc++5 dla przestarzałych plików wykonywalnych.

Zwolennicy usunięcia GTK2 jako jedną z przyczyn podają niemożność zapewnienia bezpieczeństwa pakietu, podczas gdy przeciwnicy odpowiadają, że przez długi czas bezpieczeństwo GTK2 w Debian nikogo nie niepokoiło, a ostatni błąd oznaczony jako luka w zabezpieczeniach datowany jest na 2015 rok.

Obecnie toczy się dyskusja na temat możliwości dalszego wsparcia dla aplikacji związanych z GTK2 w dystrybucji. Jedną z propozycji jest przeniesienie GTK2 oraz powiązanych z nim aplikacji do osobnego, nieoficjalnego repozytorium. Wśród pomysłów pojawia się również stworzenie opakowania, które tłumaczy API GTK2 na GTK3, oraz przejście na dostarczanie forka GTK2 od projektu Ardour. Zasugerowano także, aby nie usuwać od razu pakietów, lecz przekształcić je w stan „osieroconych”, mając nadzieję, że znajdzie się chętny do kontynuowania ich wsparcia.

Wśród popularnych pakietów związanych z GTK2:

  • 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

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster