4 poin oleh GN⁺ 2024-04-15 | 1 komentar | Bagikan ke WhatsApp
  • Kate awalnya berkembang terutama di keluarga Unix, tetapi kini sudah bisa dijalankan atau telah di-porting ke berbagai sistem operasi desktop termasuk Windows, macOS, dan Haiku
  • Di Linux dan BSD, dukungan X11·Wayland sudah stabil sejak lama, dan dapat dipasang sebagai paket biasa di Fedora, NixOS, FreeBSD, OpenBSD, dan lainnya
  • Dukungan Windows dan macOS merupakan bagian dari upaya porting jangka panjang komunitas KDE, dengan Windows Store, build nightly, dan lingkungan pengembangan berbasis Craft yang tersedia
  • Android dan iOS bukan target utama Kate, tetapi ada juga contoh porting yang dilakukan tanpa kerja langsung dari tim Kate, seperti pada Haiku
  • Pada sistem seperti Windows, macOS, dan Android yang umumnya tidak menggunakan DBus, penghapusan ketergantungan DBus masih menjadi tugas yang tersisa, dan framework seperti KIO memerlukan pekerjaan tambahan

Status dukungan Kate per platform

  • Sistem keluarga Unix telah didukung secara stabil sejak lama selama tersedia X11 atau Wayland
    • Linux telah lama menjadi platform utama pengembangan Kate di lingkungan X11 dan Wayland
    • Seperti aplikasi KDE lainnya, Kate juga telah di-porting ke berbagai varian BSD
    • Bisa dipasang melalui sistem paket biasa di Fedora, NixOS, FreeBSD, OpenBSD, dan lainnya
    • Juga bisa dibangun langsung dari source, dan patch yang diperlukan seharusnya ada di repositori upstream
    • Cara membangun Kate di sistem Unix dan ikut berkontribusi tersedia di Kate build guide
  • Dukungan Windows merupakan bagian dari upaya komunitas KDE selama bertahun-tahun untuk menghadirkan library dan aplikasi ke Windows
    • Windows adalah platform non-bebas, tetapi menjadi jalur agar aplikasi KDE bisa menjangkau pengguna dan pengembang baru
    • Kate dan beberapa aplikasi KDE tersedia di Windows Store resmi
    • Lebih banyak aplikasi tersedia dalam build nightly
    • Pengembangan Kate di Windows bisa dilakukan melalui Craft
    • Untuk mencoba, gunakan installer nightly dari Kate website
  • macOS juga merupakan salah satu platform non-bebas utama yang ingin didukung Kate
    • Build nightly untuk macOS tersedia
    • Seperti di Windows, pengembangan Kate bisa dilakukan menggunakan Craft
    • Installer nightly untuk Mac berbasis ARM dan Intel bisa diunduh dari Kate website
  • Sistem operasi desktop lainnya juga memungkinkan untuk porting Kate
    • Platform mobile seperti Android dan iOS bukan fokus utama Kate
    • Meski tim Kate tidak secara langsung mengerjakannya dengan aktif, port Kate untuk Haiku telah dibuat
    • Beberapa patch satu baris untuk port Haiku telah dimasukkan ke upstream
    • Bahkan untuk port ke sistem non-mainstream, patch masih bisa diterima upstream selama tidak terlalu invasif

Mengapa kontribusi dari platform lain diperlukan

  • Karena sebagian besar pengembang Kate bekerja di Linux atau BSD, sistem lain membutuhkan lebih banyak bantuan baik untuk pengembangan maupun pengujian
    • Pengguna Windows atau macOS bisa mengunduh build nightly dari Kate website untuk membantu pengujian
    • Menjalankan Craft juga mempermudah proses kontribusi
  • Salah satu tugas terbaru adalah melanjutkan penghapusan DBus pada sistem seperti Windows, macOS, dan Android yang biasanya tidak menggunakan DBus
    • Koordinasi dilakukan di isu craft-blueprints-kde
    • Build nightly Kate saat ini sudah membaik sampai tidak lagi mudah macet di macOS dan sistem serupa
    • Beberapa framework seperti KIO masih membutuhkan pekerjaan tambahan
    • DBus berguna pada sistem yang menggunakannya secara native seperti Linux atau BSD, tetapi di sistem yang tidak memiliki konsep DBus, hal itu bisa menyebabkan macet atau memunculkan proses yang tidak diinginkan
    • Pada sistem seperti itu juga tidak ada layanan bus untuk diajak berkomunikasi, sehingga manfaat DBus menjadi rendah

1 komentar

 
GN⁺ 2024-04-15
Pendapat Hacker News
  • Kate adalah salah satu alasan utama saya pindah ke Linux pada 2004/2005
    Saat itu saya melakukan praktik MySQL, dan untuk mengembangkan di Windows pilihannya hanya MySQL Workbench, yang terlalu berat. Menjalankan SQL terasa sangat lambat sampai menyakitkan, sehingga siklus iterasinya panjang
    Di Linux, saya menulis SQL di Kate, menjalankan klien baris perintah MySQL di terminal bawaan, lalu ketika sudah siap menekan tombol “pipe to terminal” dan langsung dieksekusi. Sesuatu yang di Windows butuh beberapa menit, di Linux bahkan tidak sampai 2 detik, jadi mustahil untuk tidak menyukainya
    Alasan lainnya adalah pemutar mp3 Amarok. Jika Anda menyukai layanan seperti Spotify yang otomatis membuat playlist tanpa akhir atau radio berbasis selera, KDE mungkin sudah punya fitur seperti itu sejak 2002. Awalnya iTunes menirunya, lalu Spotify menirunya, dan sekarang dianggap seperti fitur standar

    • Saat itu k3b juga merupakan perangkat lunak hebat untuk membakar CD, dan antarmukanya cukup mampu bersaing dengan software komersial sezamannya
      KDE 3.5 adalah salah satu puncak, mungkin bahkan puncak tertinggi, antarmuka grafis GNU/Linux
      Saat masih terbiasa dengan antarmuka Windows XP, mencoba KDE terasa mengejutkan, dan inovasi antarmuka yang kemudian dijanjikan Vista pun tidak ada apa-apanya dibandingkan hal-hal yang bisa dilakukan di Compiz. Meski yang ini memang cerita di sisi Gnome 2
    • Benar. Ketika mulai memakai Kate di Linux sekitar 2005, saya baru beralih dari Notepad di Windows, jadi sulit dipercaya betapa bagusnya itu. Sepertinya itu pertama kalinya saya mengalami penyorotan sintaks
      Dan ada Amarok juga. Saya sempat melupakannya, tetapi setelah menjadi pengguna Mac, kehilangan Amarok adalah hal yang paling saya sayangkan. Sejak itu saya belum pernah memakai sesuatu yang mendekatinya
    • Di Windows juga ada WAMP dan phpmysql, jadi Anda bisa menjalankan kueri dari browser. Hanya saja, sekitar 2001 sebelum Dreamweaver dan Microsoft InterDev, itu belum bisa dilakukan di dalam IDE
      Kate memang keren, tetapi bukan yang pertama menyediakan fitur seperti ini
    • Menarik. Rasanya saya pernah mencoba Kate beberapa tahun lebih awal dari itu, tetapi bug dan crash-nya terlalu banyak sampai tidak bisa dipakai
      Karena saya mencobanya cukup dekat dengan rilis awal, masalah-masalah itu pasti sudah diperbaiki, tetapi saat itu kebiasaan kerja saya sudah terbentuk tanpa melibatkan Kate, jadi sampai sekarang saya tidak memakainya
    • Saya benar-benar menyukai Amarok yang dulu. Di antara pemutar untuk pengguna akhir saat ini, yang saya tahu punya sebagian saja dari fitur-fitur itu mungkin hanya Music dari Apple
  • Kate, bersama Dolphin, adalah salah satu hal yang saya temukan sejak awal di KDE dan paling mengejutkan secara positif
    Kate mengambil peran yang dulu diisi Np++ pada masa Windows. Saya memakainya ketika ingin bekerja berbasis file, bukan berbasis proyek atau direktori

    • Jika Anda bekerja berbasis file dan tidak membutuhkan basis proyek atau direktori, mungkin yang tepat adalah memakai Kwrite. Secara harfiah itu versi Kate yang dipangkas untuk tujuan tersebut
    • Sama seperti Dolphin lebih baik daripada Explorer, Kate juga lebih baik daripada Notepad++
    • Untuk cara saya memakai Notepad++, notepadqq hampir menjadi pengganti langsung. Terutama karena penampilan akhir baris, pencarian/penggantian karakter perluasan seperti \n dan \t, dan antarmukanya juga hampir sama
      Memang sudah beberapa tahun tidak diperbarui, tetapi selama lebih dari setahun memakainya saya tidak menemukan bug
    • Pada masa awal Gnome 2, Gedit dengan banyak plugin melakukan peran yang sama bagi saya
  • Kate adalah editor yang benar-benar mengesankan, dan saya senang ia terus dikembangkan serta diporting ke sistem operasi lain. Saya tidak tahu sekarang sudah ada dukungan LSP, bagus untuk dilihat
    Jika sesuatu terjadi pada BBEdit, pilihan saya berikutnya mungkin Kate

    • Di Linux saya terutama memakai KATE, dan di macOS BBEdit, untuk pengembangan Golang. Kate cepat, solid, dan kaya fitur. Saat tidak membutuhkan IDE penuh, itulah alat pertama yang saya buka
    • Sekarang saya jadi tertarik
      BBEdit adalah editor default saya
      Saya sudah memakai BBEdit sejak sekitar 1997, dan selama 15 tahun terakhir sebagian besar beralih ke Sublime dan VSCode, tetapi selalu mengaturnya semirip mungkin dengan BBEdit. Namun tetap saja fitur pencarian·penggantian satu/banyak file atau perbandingan di BBEdit tidak tertandingi
      Serupa dengan itu, saya paling menyukai macOS sebagai lingkungan desktop, tetapi selama 2 tahun terakhir lingkungan desktop pengembangan utama saya adalah KDE. Jadi saya benar-benar harus mencoba Kate
  • Saya suka bagian yang mengatakan, “meski di platform non-bebas, jika menjangkau pengguna dan pengembang baru, nantinya itu bisa membuat mereka tertarik pindah ke platform terbuka sepenuhnya”
    Para pengembang KDE selalu punya visi yang bagus. Mungkin mereka ingin membuat shell OS yang menyinkronkan data pengguna di antara berbagai sistem operasi. Dengan KDE Connect juga, aplikasi-aplikasi KDE mencakup 99% kebutuhan pengguna umum
    KDE Plasma kurang cocok bagi saya, tetapi aplikasi KDE responsif, jadi selalu menjadi pilihan saya di sistem Linux
    Dolphin untuk Windows[1] juga ada, tetapi punya beberapa masalah
    [0] https://apps.kde.org/kdeconnect/
    [1] https://cdn.kde.org/ci-builds/system/dolphin/master/windows/

    • Aplikasi KDE masih punya banyak hal yang perlu dirapikan pada sistem selain X11/Wayland. Kate telah dipoles di Windows dalam beberapa tahun terakhir, tetapi versi macOS masih perlu lebih banyak perbaikan
  • Seperti kebanyakan orang di sini, pada akhirnya saya punya beberapa kumpulan alat, dan saya senang Kate ada serta benar-benar berterima kasih atas kualitas tinggi dan fitur-fiturnya yang hebat. Dulu kita harus membayar sesuatu seperti UltraEdit dan bergulat dengan lisensi, yang bisa menjadi mimpi buruk jika melintasi batas perusahaan besar
    Di mesin Windows/macOS/Linux, saya bergantian memakai Kate, Geany, dan Notepad++ tergantung pekerjaan
    Beberapa bulan lalu Kate mengejutkan saya. Saya harus menulis assembly untuk prosesor yang sepenuhnya kustom dengan ISA yang sama sekali berbeda dari standar industri, tetapi Kate memberi penyorotan sintaks, dan berkat tema warna yang sesuai serta fitur “sorot dengan klik ganda”, saya bisa menangani perubahan yang rumit jauh lebih mudah dibandingkan apa pun yang lain, termasuk VSCode/VSCodium

  • Kate adalah editor yang menyenangkan. Saya menulis sekitar separuh Designing Sound dengan Kate sebelum akhirnya pindah ke Emacs di bagian akhir. Alasannya untuk menangani integrasi kode dengan lebih baik
    Yang saya suka adalah bisa membuka panel file dan melakukan cut-paste antarfile dengan sangat cepat
    Meski saya murid Emacs yang sudah dibaptis dan dikukuhkan, saya masih merasa pendekatan berbasis buffer tidak memetakan file sebaik yang saya inginkan. Kate berhasil menemukan titik yang pas untuk alur kerja berbasis file

    • Saat ini integrasi kode Kate juga bagus, tetapi bergantung pada bahasanya. Untuk beberapa bahasa mungkin tidak begitu bagus
  • Saya login hanya untuk mengatakan ini. Pada masa KDE 3, Kate adalah alasan utama saya terus memakai KDE sebagai lingkungan desktop
    Sudah lama saya pindah ke Mac, tetapi saya masih memakai Kate sebagai editor. Senang melihatnya masih ada

    • Kate di MacOS buruk sekali. Saya pernah mencoba membantu memperbaiki masalah semua pintasan yang “salah”. MacOS memakai pintasan tertentu yang berbeda dari kebanyakan sistem Unix, tetapi Kate juga tidak memakai pintasan benar yang diharapkan semua pengguna Mac, jadi sebelum menimpa sebagian secara manual, rasanya seperti mimpi buruk
      Saya juga mencoba alat build yang disarankan di artikel, tetapi membangun Kate dengan itu tetap saja mimpi buruk. Setelah berhari-hari mencoba secara acak berbagai saran orang-orang di chat Kate, akhirnya saya menyerah. Setiap build memakan waktu berjam-jam dan pada akhirnya gagal dengan error yang sama sekali tidak jelas
      Di Linux saya benar-benar menikmati memakai Kate, tetapi sebagai orang yang terutama memakai Mac, saya akhirnya melupakannya dan tetap memakai emacs untuk pekerjaan kecil-kecil, serta IntelliJ untuk Java/Kotlin/Groovy/Dart dan hal-hal yang didukung baik oleh Jetbrains
  • Kate adalah alternatif yang bagus untuk sesuatu seperti VSCode atau BBEdit, tetapi menurut pengalaman saya di macOS masih ada bagian yang belum mulus
    Saya terutama memakainya di Linux, dan dukungan LSP-nya sebenarnya cukup bagus. Dukungan plugin-nya tidak sekaya editor lain sehingga terasa agak mendasar, tetapi jika Anda butuh alat untuk menulis skrip atau mengedit file, ini sudah cukup cocok

  • Saya suka Kate. Di pekerjaan sebelumnya saya wajib memakai Windows, jadi saya langsung menginstalnya
    Saya membutuhkan fitur multi-cursor dan pencarian-penggantian yang hebat. Namun tema bawaannya jadi masalah karena setiap kali dibuka rasanya menyilaukan mata, dan itu terselesaikan dengan build nightly

  • Kate adalah editor kode pertama yang saya pakai di Linux. Di sanalah saya belajar PHP dan Python
    Warna sintaks merah muda untuk Python masih terasa nostalgis. Entah apakah sekarang masih begitu
    Terima kasih kepada semua kontributor; ini jelas memberi pengaruh pada hidup saya

    • Sekitar 2013, saya menulis sebagian kernel untuk Toshiba SSD di MacBook, yaitu uitron, dengan Kate. Itu editor pertama sekaligus editor favorit saya :D