- 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
Ah.. saya tidak tahu beliau sudah meninggal. Semoga almarhum beristirahat dengan tenang.
Jadi sang pengembang sudah wafat... Saya memakainya dengan baik.. Semoga beliau beristirahat dengan tenang di sana
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
Agar script Vim9 digunakan lebih luas, penting untuk memberi tahu pengguna dan penulis plugin hal-hal berikut
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
Ada rasa penasaran berapa lama Vim dan Emacs bisa tetap hidup dan bersemangat, sementara generasi baru kemungkinan lebih terbiasa dengan alat seperti VSCode
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
Senang bisa memakai NeoVim, tetapi situasi di mana setiap pembaruan menimbulkan masalah yang harus diselesaikan terus berulang
Saya juga hanya menggunakan nvim, tetapi dalam situasi ketika Linux belum terpasang sepenuhnya, ternyata saya tidak punya pilihan selain memakai vim.