В Debian 14 intend to stop supplying GTK2

Accompanying team Debian, responsible for the GNOME packages, plans not to ship the GTK2 toolkit as part of the distribution Debian 14, which is expected to be released in the summer of 2027. The GTK project's developers stopped maintaining GTK2 more than five years ago, and maintaining the abandoned GTK2 in the main repository is becoming problematic. Among the distributions that have already discontinued GTK2 are Red Hat Enterprise. Linux, SUSE Linux Enterprise Server 16, openSUSE 16 and Arch Linux. Debian It is proposed to follow their example.

Until recently, GIMP remained the only significant project based on GTK2, but starting with GIMP 3.0, this graphics editor was ported to GTK3. GTK is also used in the popular sound editor Ardour, but this project does not rely on external libraries and supports its own fork of GTK2, YTK.

The most serious problem blocking the removal of GTK2 is that GTK2 continues to be used in the graphical installer. Debian. In the repository Debian There are also about 150 packages remaining that have dependencies on GTK2, and if GTK2 is discontinued, these packages will have to be removed, as they are generally not being developed and their porting to GTK3 is unlikely.

Many of these packages still have active users who don't intend to switch to other programs. There were also developers who advocated for maintaining GTK2 support in Debian and consider the reason for its removal far-fetched. For example, mentioning that GTK3 was released 15 years ago is meaningless, as GTK3 doesn't replace GTK2, just as GTK4 doesn't replace GTK3.

Arguments such as the lack of HiDPI and Wayland support in GTK2 are also questioned, as it's not needed and users are happy with it. Comparisons with Arch are considered inappropriate. Linux, in which GTK2 is excluded from the main repository, but is available in unofficial ones. The discussion also asked how GTK2 is worse than GCC 3.3, which was shipped for over 20 years, up until Debian 12, of which 16 years were just for providing libstdc++5 for legacy executables.

Those in favor of removing GTK2 cite the impossibility of ensuring the security of the package as one of the reasons, while opponents counter that GTK2 is still not secure Debian It didn't bother many people, and the last bug flagged as a vulnerability dates back to 2015.

Discussions are currently underway on ways to maintain support for GTK2-based applications in the distribution. One option proposed is to move GTK2 and related applications to a separate, unofficial repository. Other ideas include creating a framework that translates the GTK2 API to GTK3 and switching to the Ardour fork of GTK2. It has also been suggested that rather than removing packages outright, they be orphaned in the hopes that someone will be willing to continue maintaining them.

Popular packages based on GTK2 include:

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

Source: opennet.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster