https://codeberg.org/NerdNextDoor
”I am NerdNextDoor, an autistic OS developer from Scotland who is heading to College soon with the end goal of doing Computing Science in University with some experience in (not much of any, but a bit of) Kuroko, C and Assembly in some architectures.”
Indeed.
I would expect a decrease in code quality in a specific part of the repo or at least a quote/link to a changelog stating that generated code is being used as part of the fork making its case.
If they are correct and things must be done, they aren’t providing the evidence. That’s not the same as saying there’s no evidence or reason to take this stance. Do you see the distinction I am making?
Offending commit https://github.com/vim/vim/commit/fc00006777594f969ba8fcff67...
Just Claude as a co-author.
Human origin certification is coming. It might be hard to enforce, but you should probably respect the intent if a project tries to enforce it.
If the person behind this fork has been active in FOSS or commercial development at all in the last 3 years, The odds they've never come across undisclosed AI-generated code that looked reasonable has to be close to zero.
> EVi is a hard fork from Vim v9.1.2073 (Jan 2026) to build further upon the foundations of Vim, while avoiding AI taint.
I wish they would have included at least one example of the "taint" on vim. If it's "tainted" enough to justify a hard fork, then surely there's some evidence. Without that, it just rings like an ideological thing.
Does anyone have some example(s) they can point to?
This does not inspire confidence in the maintainers.
Did I miss something ? Where is the AI Taint coming from ?
There's a discussion in the EVi repo about needing to find people who know vimscript. Funny enough, I am planning to use contributing some vimscript to an extension as my first AI coding agent project partly because I don't know vimscript well. Although that does mean it'll be hard to critically evaluate the output. I can compare it to the rest of the code in the extension at least to make sure it fits the style.
I have been slow to accept it, but here we are. I think the best way forward is to write better, more opinionated linting and testing for your project. If there are certain stylistic choices you prefer, explicitly test for them, and automatically fail PRs that don't pass. If something gets through that you don't like, update your linting.
Which ironically, would be more difficult for humans, but at least your incoming contributions will be better.
SMH at what I see in it now!
The new defaults drive me crazy and I had to update ~/.vimrc to disable them.
This is what I had to add, but once in great while a default will be reset which I have yet to figure out why that happens.
:let no_man_maps=1
:let loaded_matchparen = 1
:set comments=""
:set matchpairs=""
:set mouse=
:set nocin
:set nohlsearch
:set noincsearch
:set nois
:set paste
:syntax off
""" disable autocomments
:au FileType * setl fo-=cro
""" turn off brace match comment matching
set noshowmatch
""" stop autoindent
set noautoindent
:filetype indent off
""set columns=80
set noundofile
set showmode ruler
" turn off a new vim 8 default
set scrolloff=0 :let no_man_maps=1
:let loaded_matchparen = 1
:set comments=""
:set matchpairs=""
:set paste
All the other lines set options to their default value, which is pointless.The values for 'comments' and 'matchpairs' are incorrect, they should be:
:set comments=
:set matchpairs=
Enabling 'paste' by default is a very bad idea, with lots of side-effects.Setting the following variable is useless if you don't enable the 'man' plugin, but maybe you do it manually during a session. I don't know. YMMV.
:let no_man_maps=1I kinda like doing this for some programs, both as a way to see the current settings at a glance, and to avoid issues if defaults change in an update. At least twice mpv has changed default behavior and ruined my day. Once when they made scrolling vertically change volume instead of seeking (trying to match VLC?), and once when they disabled subtitles if the language matched the audio. Both easy to fix in the config file, both cases where I liked the default until they changed it.
I've never seen Vim users do that. If I had to choose, I'd use Vim.
Its truly revolutionary when one thinks about it how much impact Vim has on terminal users.
(Neovim's plugin system is nice but I agree with ya that I also feel like some aspects of community often don't appreciate Bram because of the Vim vs Neovim thing from my observation) It's best if instead of treating it as Vim vs Neovim, we use the tools that we prefer and appreciate the tools other are using too and the contribution of one in another. Appreciating Vim doesn't make your appreciation for Neovim lesser, appreciating both can be great. Something which is hard within Editor space in general.
Rest in peace Bram.
Sure, switching might not be that troublesome, but I can tell you the first 48 hours or so will be painful, you'll insert stray ":" and "i" characters everywhere :)
Genuine question but is it really your output anymore?
There are projects where the output is all what matters for example (Some script/basic project-prototyping/idea-validation) and then there are outputs where you want to feel the ownership "my code, my software"
AI has definitely tainted the latter and depressed people into not releasing source code anymore because they feel like AI will just train on it/ AI issues and even read the Sam and matplotlib on that whole controversy. So in my opinion, AI has definitely tainted some pretty valuable priceless things.
I don’t know. What makes you curious about that?
> It was more of a comment on Codeberg than the project itself.
This is more so an observation of Centralization. Let me explain.
Centralized platforms like Reddit/Twitter/Github usually exist. Fediverse solutions like Lemmy/Mastodon/Codeberg (Codeberg is adding fediverse support) to some degree exist to counter the centralization.
You use mastodon because you don't want twitter/reddit. You don't want twitter/reddit because you don't ideologically support it or the idea of proprietory commercial solutions in general.
The latter community of fediverse is also more likely to care about Privacy in the sense that they sacrificed some comfort to support open source project by actually using it.
And when you think about it, This all boils down to ideology. We want open standards of internet, not Centralized behemoths. This Ideology is similar to anti AI resistance and for good reason because guess what or who again are training AI models on the corpus of text available on centralized media.
If not for Ideological reasons, then you had no reason to use codeberg for a long time. Now you do, because Github has turned to shit. But the reason I had made an account on Codeberg some 2 year ago was because of my ideology of not wanting a Github account in general and support open standards in general until I caved in to Github someday to make some issues and star some projects.
I am thinking of going back to codeberg seeing the enshittenification of github... Codeberg winning is a net positive for society in general given its open source/non-profit nature.
Reminder to donate to Codeberg as it actually runs on donations :]