13 poin oleh GN⁺ 2025-01-25 | 4 komentar | Bagikan ke WhatsApp
  • Pada 2023, komunitas Vim mengalami guncangan setelah wafatnya Bram Moolenaar, pencipta VIM sekaligus BDFL (benevolent dictator for life)
  • Pada VimConf November 2024, maintainer Christian Brabandt memaparkan proyek Vim yang baru ditata ulang dan masa depannya

Vim after Bram

  • Bram Moolenaar memimpin Vim selama lebih dari 30 tahun, tetapi setelah wafatnya ada risiko sebagian pengetahuan dan wewenang pengelolaan ikut hilang
  • Karena masalah kepemilikan organisasi GitHub, pengaturan akun sulit diubah, tetapi keluarga menyerahkan akun tersebut sehingga situasi darurat bisa diatasi
  • Setelah beberapa kontributor inti seperti Charles Campbell (Dr Chip) pensiun, lebih banyak maintainer bergabung, termasuk Ken Takata, Yegappan Lakshmanan, Dominique Pellé, dan Doug Kearns

More than just the source code

  • Inti Vim bukan sekadar source code
  • Situs web, server FTP, pengumuman keamanan, Reddit/Stack Exchange, dan berbagai kanal komunitas lain juga termasuk dalam cakupan pengelolaan
  • Pekerjaan migrasi kode situs web lama berbasis PHP 5 ke PHP 8 sedang dilakukan, dengan kontribusi besar dari Mark Schöchlin
  • Dari sisi desain, tampilannya sudah tua dan bisa terasa asing bagi pengguna baru, tetapi arah yang dipertimbangkan adalah meminimalkan kebingungan bagi pengguna lama
  • Pengelolaan domain vim.org dan beberapa domain tambahan (vim8.org, vim9.org, dll.) telah disesuaikan, dan hosting server FTP dari NLUUG telah berakhir

ICCF Holland

  • Vim berbentuk charityware dan mendukung ICCF Holland yang didirikan oleh Bram Moolenaar
  • Setelah wafatnya Bram, donasi meningkat sehingga pada 2023 terkumpul sekitar 90 ribu euro
  • Semua donasi disalurkan ke ICCF, dan tidak ada rencana untuk mempertimbangkan dukungan pribadi bagi developer atau maintainer
  • Di masa lalu, donor bisa menautkan akun Vim.org untuk memperoleh hak voting fitur, tetapi kini pembahasan berlangsung di GitHub Issues sehingga mekanisme ini dinilai tidak lagi diperlukan

Communication channels

  • Mailing list developer Vim sempat diblokir sementara di Google Groups karena spam/malware, sehingga menimbulkan kesulitan
  • Aktivitas komunitas Vim di Reddit, Stack Exchange, dan tempat lain makin aktif, sementara mailing list dipakai lebih sedikit dibanding dulu
  • Isu keamanan menerima pengungkapan kerentanan melalui GitHub dan laporan email, sedangkan platform Huntr setelah diakuisisi beralih fokus ke AI sehingga fitur pelaporan umum untuk open source dihentikan
  • Patch keamanan diumumkan melalui GitHub Security Advisory, mailing list oss-security, dan lainnya

Maintenance mode

  • Bahkan setelah Bram wafat, proyek Vim tidak berhenti, dan versi 9.1 dirilis pada 2 Januari 2024
  • Versi 9.1 menambahkan peningkatan virtual text, smooth scrolling, dan dukungan OpenVMS
  • Saat menambahkan XDG base directory, dukungan Wayland, dan lainnya, mereka juga berhati-hati menjaga kompatibilitas dengan pengguna lama
  • Pengujian di lingkungan CI diperkuat, dan kualitas dokumentasi juga diperhatikan
  • Kemungkinan penghapusan antarmuka lawas seperti Python 2, Tcl, dan MzScheme sedang dikaji, sementara peningkatan fitur GUI (misalnya GTK 4) dan spell checking masih menjadi tugas yang tersisa
  • Perluasan pemanfaatan Vim9 script dan penyesuaian terhadap kebutuhan pengguna menjadi tantangan ke depan
  • Brabandt menekankan bahwa ia bukan pengambil keputusan tunggal (BDFL), dan perubahan di-merge sambil berkolaborasi dengan maintainer lain

Questions

  • Berbeda dari Neovim, Vim masih menghadapi masalah benturan nomor versi per branch, sehingga sebagian besar merge dilakukan oleh Brabandt
  • Karena Vim adalah proyek internasional, bahasa yang terutama digunakan adalah bahasa Inggris, dan alat terjemahan seperti ChatGPT juga dimanfaatkan
  • Komunikasi dengan pengguna non-Inggris masih menjadi tantangan

The rest of VimConf 2024

  • VimConf adalah acara yang diselenggarakan oleh grup vim-jp di Jepang sejak 2013
  • Setelah dibatalkan pada 2020 karena COVID, acara ini kembali pada 2023 dalam skala kecil, lalu pada 23 November 2024 digelar dengan skala penuh di Akihabara, Tokyo
  • Pesertanya mayoritas orang Jepang, tetapi materi presentasi tersedia dalam bahasa Inggris, dan sesi utama menyediakan interpretasi simultan Jepang-Inggris
  • Materi semua sesi tersedia untuk umum di situs web VimConf dan YouTube

4 komentar

 
ahwjdekf 2025-01-26

Ah.. saya tidak tahu beliau sudah meninggal. Semoga almarhum beristirahat dengan tenang.

 
xcutz 2025-01-26

Jadi sang pengembang sudah wafat... Saya memakainya dengan baik.. Semoga beliau beristirahat dengan tenang di sana

 
GN⁺ 2025-01-25
Opini Hacker News
  • Ada pendapat bahwa VIM tetap dikelola dengan baik di bawah kepemimpinan baru, dan proyek-proyek BDFL lain dapat menyiapkan penerus lebih awal dengan belajar dari pengalaman VIM

    • BDFL (Benevolent Dictator For Life) berarti orang yang memegang kepemimpinan jangka panjang dalam proyek open source
  • Agar script Vim9 digunakan lebih luas, penting untuk memberi tahu pengguna dan penulis plugin hal-hal berikut

    • Script Vim9 jauh lebih baik daripada Vimscript sebelumnya dan tidak terasa merepotkan untuk digunakan
    • Lebih cocok untuk menulis kode editor teks dibandingkan Lua pada umumnya
  • Banyak pengguna Vim telah beralih ke Neovim, dan hanya memakai Vim lama saat menggunakan instalasi bawaan di server jarak jauh

  • Pencapaian Bram di VIM dan kontribusinya untuk anak-anak yang membutuhkan bantuan akan dirindukan, dan ada kebutuhan untuk menciptakan lebih banyak siklus kebaikan seperti ini

  • Konfigurasi vim + ALE + Gutentags untuk pengembangan C/C++ bekerja dengan baik, tetapi saat mulai masuk ke pengembangan web beralih ke distribusi Neovim

    • Bukan karena Neovim secara teknis lebih unggul, melainkan karena distribusi yang dibuat komunitas
    • Ada kemungkinan integrasi LSP/treesitter berkontribusi pada munculnya distribusi tersebut
  • Ada rasa penasaran berapa lama Vim dan Emacs bisa tetap hidup dan bersemangat, sementara generasi baru kemungkinan lebih terbiasa dengan alat seperti VSCode

    • Bahkan 50 tahun lagi pengguna Emacs dan Vim mungkin masih ada, tetapi jumlah pengguna dan kekuatan komunitas akan berkurang
  • Pengguna Emacs masih memandang editor itu sebagai platform yang bisa disesuaikan dengan kebutuhan mereka

  • Sudah mulai menambahkan perubahan yang berpotensi kontroversial seperti dukungan untuk spesifikasi direktori dasar XDG

    • Ada pendapat bahwa semua proyek open source yang ditujukan untuk semua pengguna pada akhirnya akan mengalami kontroversi terkait XDG
  • Senang bisa memakai NeoVim, tetapi situasi di mana setiap pembaruan menimbulkan masalah yang harus diselesaikan terus berulang

    • Pembaruan NeoVim dan plugin populer menimbulkan masalah, dan jawaban online juga merujuk ke beberapa halaman dokumentasi
    • Bahkan setelah dikonfigurasi, tetap lebih menyukai IDE yang "langsung berfungsi"
 
bus710 2025-01-27

Saya juga hanya menggunakan nvim, tetapi dalam situasi ketika Linux belum terpasang sepenuhnya, ternyata saya tidak punya pilihan selain memakai vim.