Pasukan KiCad Mengisytiharkan Wayland "Berfungsi tetapi Merosot" Ketika Distro Linux Merancang Penghapusan Berperingkat X11

Pasukan Komuniti BigGo
Pasukan KiCad Mengisytiharkan Wayland "Berfungsi tetapi Merosot" Ketika Distro Linux Merancang Penghapusan Berperingkat X11

Pasukan pembangunan KiCad telah mengeluarkan kenyataan komprehensif menangani keadaan semasa sokongan Wayland dalam perisian reka bentuk PCB popular mereka. Ini berlaku ketika pengedaran Linux utama seperti Fedora dan Ubuntu bersiap untuk menggugurkan sokongan X11 daripada persekitaran desktop utama mereka dalam masa terdekat.

Pengalaman Wayland Semasa Tidak Memenuhi Piawaian Profesional

Penilaian KiCad melukiskan gambaran had yang ketara yang melampaui isu keserasian mudah. Pasukan ini menggambarkan sokongan Wayland sebagai berfungsi tetapi merosot, dengan masalah merangkumi pengurusan tetingkap, pengendalian input, prestasi, dan kestabilan. Ini bukan kesulitan kecil tetapi isu asas yang mempengaruhi aliran kerja harian untuk jurutera dan pereka bentuk.

Masalah pengurusan tetingkap amat ketara. Aplikasi tidak dapat mengingati tempat pengguna meletakkan tetingkap mereka kali terakhir, panel yang dipasang gagal memulihkan dengan betul, dan menguruskan beberapa tetingkap KiCad serentak menjadi bermasalah. Bagi pengguna profesional yang bergantung pada susun atur ruang kerja tertentu, ini mewakili pukulan produktiviti yang besar.

Isu prestasi menambah satu lagi lapisan kebimbangan. Pengguna melaporkan penggunaan CPU dan GPU yang lebih tinggi di bawah Wayland berbanding X11, bersama dengan gangguan grafik dan pembekuan aplikasi yang tidak berlaku pada platform lain. Malah operasi asas seperti salin dan tampal antara aplikasi menjadi tidak boleh dipercayai.

Isu Wayland KiCad mengikut Kategori:

Masalah Pengurusan Tetingkap:

  • Tidak dapat mengingati kedudukan tetingkap antara sesi
  • Kegagalan kedudukan panel yang dipasang
  • Isu koordinasi pelbagai tetingkap
  • Had penyeretan tetingkap

Isu Input dan Interaksi:

  • Pembalikan kursor/penunjuk tersedia secara bersyarat
  • Tingkah laku fokus tetingkap yang tidak dapat diramal
  • Masalah pengendalian peranti input
  • Isu kekunci pantas

Prestasi dan Kestabilan:

  • Lonjakan penggunaan CPU/GPU yang tinggi
  • Gangguan grafik dan artifak rendering
  • Aplikasi tergantung dan ranap
  • Fungsi papan keratan yang tidak boleh dipercayai

Had Dialog dan UI:

  • Isu kedudukan dan fokus dialog modal
  • Masalah integrasi alat luaran

Punca Utama: Pertembungan Falsafah Reka Bentuk

Pasukan KiCad menunjuk kepada ketidakselarasan asas antara matlamat reka bentuk Wayland dan keperluan aplikasi desktop. Ciri yang telah menjadi standard merentasi Windows, macOS, dan X11 selama beberapa dekad - seperti meletakkan tetingkap atau mengawal kursor tetikus - sengaja ditinggalkan daripada reka bentuk Wayland. Ini bukan kesilapan tetapi pilihan seni bina yang disengajakan.

Masalah pemecahan memburukkan keadaan. Persekitaran desktop yang berbeza mentafsir protokol Wayland secara berbeza, mewujudkan pengalaman yang tidak konsisten merentasi GNOME, KDE, dan kompositor yang lebih kecil. Bagi pembangun aplikasi, ini bermakna mengekalkan laluan kod berasingan untuk persekitaran yang berbeza - beban yang tidak dapat dikekalkan untuk projek dengan sumber terhad.

Perbincangan komuniti mendedahkan ini bukan unik kepada KiCad. Ramai pembangun melaporkan cabaran serupa, dengan sesetengah menggambarkan Wayland sebagai berasa tidak lengkap atau seperti penipuan kerana fungsi teras yang minimal. Pendekatan protokol sahaja bermakna tiada pelaksanaan standard yang boleh dipercayai oleh semua orang.

Pengguna Profesional Dinasihatkan Kekal dengan X11

Memandangkan had ini, pasukan KiCad telah mengambil langkah luar biasa dengan secara eksplisit mengesyorkan menentang Wayland untuk kegunaan profesional. Mereka mencadangkan pengguna memilih persekitaran desktop berasaskan X11 seperti XFCE, KDE Plasma dengan X11, atau MATE untuk operasi yang boleh dipercayai.

Pasukan ini juga telah melaksanakan dasar yang jelas: mereka tidak akan menyiasat atau menyokong laporan pepijat berkaitan isu khusus Wayland. Ini termasuk masalah dengan pengurusan tetingkap, ranap unik kepada Wayland, isu prestasi, dan masalah peranti input yang tidak berlaku pada sistem X11.

Masalah ini wujud kerana reka bentuk Wayland mengetepikan fungsi asas yang aplikasi desktop untuk X11, Windows dan macOS telah bergantung selama beberapa dekad-perkara seperti dapat meletakkan tetingkap atau membelokkan kursor tetikus. Fungsi ini ditinggalkan dengan reka bentuk, bukan kesilapan.

Saranan Pasukan KiCad:

Untuk Kegunaan Profesional:

  • Gunakan persekitaran desktop berasaskan X11 ( XFCE , KDE Plasma dengan X11 , MATE )
  • Pasang pengurus paparan yang serasi dengan X11 ( LightDM , KDM ) dan bukannya GDM
  • Pilih distribusi yang mengekalkan sokongan X11

Untuk Kegunaan Kasual:

  • Terima had termasuk ketidakupayaan untuk memulihkan susun atur tetingkap
  • Jangkakan kerosakan atau pembekuan sekali-sekala
  • Bersedia untuk produktiviti yang berkurangan disebabkan oleh had antara muka
  • Atasi pelbagai keanehan UI

Dasar Laporan Pepijat:

  • Tiada penyiasatan terhadap isu khusus Wayland
  • Tiada sokongan untuk masalah kedudukan tetingkap, saiz, atau fokus
  • Tiada sokongan untuk kerosakan unik Wayland atau isu prestasi

Implikasi Lebih Luas untuk Desktop Linux

Situasi KiCad menyerlahkan ketegangan yang lebih besar dalam ekosistem desktop Linux. Walaupun Wayland menjanjikan keselamatan yang lebih baik dan ciri moden seperti sokongan HDR dan penskalaan pecahan, peralihan telah terbukti lebih mengganggu daripada yang dijangka ramai. Sesetengah ahli komuniti membandingkannya secara tidak baik dengan peralihan utama lain seperti Python 2 kepada 3, menyebutnya sebagai peralihan terburuk yang pernah mereka lihat.

Masa mewujudkan tekanan tambahan. Ketika pengedaran beralih daripada X11, aplikasi yang bergantung pada ciri khusus X11 menghadapi masa depan yang tidak pasti. XWayland menyediakan beberapa keserasian, tetapi ia tidak menyelesaikan semua masalah yang dihadapi aplikasi asli.

Menariknya, beberapa protokol yang menangani kebimbangan KiCad baru-baru ini telah dibangunkan. Sokongan belok penunjuk baru sahaja digabungkan ke dalam protokol Wayland, dan keupayaan pemulihan tetingkap sedang dikerjakan. Walau bagaimanapun, penggunaan merentasi kompositor yang berbeza kekal tidak konsisten, dan mungkin mengambil masa bertahun-tahun sebelum penyelesaian ini mencapai pengedaran yang stabil.

Memandang ke Hadapan

Pendirian pasukan KiCad mencerminkan pendekatan pragmatik kepada pembangunan perisian: fokus sumber di mana mereka boleh memberi impak paling besar daripada mengatasi had protokol. Mereka terus memantau pembangunan Wayland dan mengalu-alukan pembetulan huluan, tetapi tidak akan berkompromi dengan kebolehpercayaan perisian mereka untuk teknologi desktop eksperimen.

Bagi pengguna, mesejnya jelas: jika anda memerlukan KiCad untuk kerja profesional, X11 kekal pilihan yang disyorkan. Walaupun Wayland mungkin akhirnya matang untuk menyokong semua ciri yang diperlukan, hari itu belum tiba lagi. Peralihan ke dunia pasca-X11 berkemungkinan akan mengambil masa lebih lama daripada yang diharapkan ramai, dengan aplikasi seperti KiCad berfungsi sebagai kes ujian penting untuk kesediaan Wayland untuk perisian desktop yang kompleks.

Rujukan: KiCad and Wayland Support