epwalsh/obsidian.nvimの更新が止まって、forkされたobsidian-nvim/obsidian.nvimの更新が活発になってた
obsidian.nvimという、Neovim上でObsidianのような機能を提供するプラグインがあります。
めちゃくちゃ便利なプラグインで愛用してるんですが、本家のリポジトリ(epwalsh/obsidian.nvim)の更新が2024/08/02から止まっていました。
IssueやPRが溜まっていることからコミュニティフォークという形でobsidian-nvim/obsidian.nvimが生まれ、本家で取り込まれず溜まっていたいくつかのPRがマージされていたので少し経緯を追ってみました。
本家との差分
今日(2025/03/06)時点でのPRでマージされた中で、移行判断の要因になりそうなものは以下2つです。
- feat(completion): blink.cmp support by guspix · Pull Request #5 · obsidian-nvim/obsidian.nvim
- blink.cmpのサポート
- blink.nvimでobsidian.nvimの補完を利用する方法の設定でも可能でしたが、obsidian.nvimプラグイン側でサポートされます。
- implementing snack picker by guspix · Pull Request #4 · obsidian-nvim/obsidian.nvim
- snacks.nvimのpickerサポート
- telescope.nvim, fzf-lua, Mini.Pickのみのサポートでしたが、新たにsnacks.nvimを利用できます。
- 個人的にはこれが移行の理由になります。
コミュニティフォークまでの経緯
コミュニティフォークが生まれる起因になったIssueは下記です。
Community fork | Looking for maintainers? · Issue #820 · epwalsh/obsidian.nvim
IssueとPRが溜まっていることから、メンテナの追加を提案していますが、epwalshから応答がないのでフォークして進めるということになった経緯みたいです。
epwalshに対してすごい敬意をもって進めている感じがあるので、嫌な感じは全然しないですね。
OSSのモチベーション維持は大変みたいな話はよく聞くので、人気のOSSを維持するのは大変なんだろうな〜と思います。
コミュニティフォークの今後の話
今後については、下記Discussionで議論されています。
Vision for the project, reasons for forking and next steps · obsidian-nvim/obsidian.nvim · Discussion #6
まだforkされたばかりなので未定みたいですが、元のリポジトリでオープンなままのPRを取り込んだりを検討してるみたいです。