I really, really really want to love
Yet another go with it this past week and I’m still not convinced it’s ready for
me. With that, I do agree that it’s the future of
Development still seems to be moving quickly and in the right direction, but as
a long time
vim user, there are some things that are keeping me from fulling
embracing it as my daily driver.
I’m fully aware that a lot of this is fueled by my own idiosyncrasies and my
desire to ensure that I can be fully capable while switching between
So what sparked the recent decision to give
nvim another go?
It was because of an article I had read that cited the fact that Bram Moolenaar doesn’t merge in pull requests, but commits them himself.
This results in a project that only has a single contributor and no dispersed accountability in the code base. If you run into a problem in the code, it looks like Bram wrote the code, case closed.
For reference, at the time of this writing,
nvim has 394 contributors and
Linux (the kernel, not the GNU/Linux operating system ;) has… I kid you not…
I can admire the fact that by putting him name on every single line of code, he’s taking responsibility and, in theory, is reviewing every single line of code, but man, talk about being a fucking control freak.
The concept of a Benevolent Dictator for Life is novel and all that, but absolutely doesn’t have longevity if there’s not a bit more of a community hierarchy in place to help things move forward even when the project lead ceases.
Our time here is a blip and it’s ignorant to think otherwise.
What I found interesting is that while researching Benevolent Dictators for Life for this post, I saw Linus Torvalds listed as one.
I know he is absolutely Mr. Linux, but I’ve also previously read interviews with Linus where he discusses his involvement at this point and how the project is setup to succeed even after his demise.
Love him or hate him for his contribution to society or his rants at shoddy devs, he’s definitely got those ducks in a row for after he’s gone.
So what happens when Bram isn’t around and he wholly owns the release process
and every single line of
Assuming that a new project lead isn’t named, ideally, the community will come
together and either fork
vim for the sake of furthering development or
will be formally adopted as
vim moving forward.
The present situation with a single person in their ivory tower will probably
lead to a handful of people forking
vim and staking claim to being the new
BDFL and that their fork is the one true
This would be one of the darker timelines and it will be a shit show.
For me, I’m hoping to have finally adopted
nvim so that I can enjoy my popcorn
while everything plays out ;)