РассматриваСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прСкращСния Π² GTK5 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ X11

ΠœΠ°Ρ‚Ρ‚ΠΈΠ°Ρ КласСн (Matthias Clasen), Π»ΠΈΠ΄Π΅Ρ€ Fedora Desktop Team, участник GNOME Release Team ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² GTK (ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» 36.8% ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² GTK 4), Π½Π°Ρ‡Π°Π» обсуТдСниС возмоТности прСкращСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° X11 Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅ GTK5 ΠΈ оставлСния возмоТности Ρ€Π°Π±ΠΎΡ‚Ρ‹ GTK Π² Linux Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с использованиСм ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠΈ ΠΊ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ X11 ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ «X11 Π½Π΅ становится Π»ΡƒΡ‡ΡˆΠ΅, Π° Wayland ΡƒΠΆΠ΅ повсСмСстно доступСн». Π”Π°Π»Π΅Π΅ поясняСтся, Ρ‡Ρ‚ΠΎ GTK-бэкСнд X11 ΠΈ ΠΊΠΎΠ΄ Π½Π° основС Xlib находятся Π² стагнации ΠΈ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌΠΈ. Π£ΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° X11 ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ»Π°ΡΡŒ, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ связанный с X11 ΠΊΠΎΠ΄, Π½ΠΎ энтузиасты ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚, Π° ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ GTK сосрСдоточСны Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Wayland. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ систСм, заинтСрСсованныС Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π² окруТСниях Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° X11, ΠΌΠΎΠ³ΡƒΡ‚ Π²Π·ΡΡ‚ΡŒ сопровоТдСниС Π² свои Ρ€ΡƒΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ΄Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² GTK, Π½ΠΎ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ активности сцСнарий, Ρ‡Ρ‚ΠΎ найдутся ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ Π²Π·ΡΡ‚ΡŒ сопровоТдСниС бэкСнда X11 Π² своих Ρ€ΡƒΠΊΠΈ, рассматриваСтся ΠΊΠ°ΠΊ маловСроятный.

Π’ настоящСС врСмя GTK ΡƒΠΆΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Wayland Π² качСствС основной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ для развития Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ API. Из-Π·Π° отсутствия ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ активности ΠΏΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° X11 ΠΏΡ€ΠΈ оставлСнии Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² GTK бэкСнд X11 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎ всё Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ ΠΎΡ‚ΡΡ‚Π°Π²Π°Π½ΠΈΡŽ Π² ΠΏΠ»Π°Π½Π΅ доступной для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π»ΠΈΠ±ΠΎ станСт ΠΏΡ€Π΅Π³Ρ€Π°Π΄ΠΎΠΉ Π½Π° ΠΏΡƒΡ‚ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй Π² GTK.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru