News for hackers. Stuff that matters.
Re:The Future of the Vim Project by oblio on Thursday August 10, 2023 @07:31AM (#37074747)
If the project leads can agree to a shared vision - which frankly should be similar considering the scope of the projects - it's most likely better if they merge.

Open Source projects never have enough resources and splitting them into 2 clone projects is generally not great.

I know about competition but it's not like Vim/Neovim, programming text editor, is lacking in competition even without the other side of the fork :-)

Re:The Future of the Vim Project by tokai on Thursday August 10, 2023 @07:34AM (#37074780)
>better if they merge

You and meitham are very focused on this, but it is very much an opinion and not a fact.

Re:The Future of the Vim Project by oblio on Thursday August 10, 2023 @07:41AM (#37074851)
It is an opinion backed by watching Open Source projects for several decades.

Long lived forks are rarely good for an individual project. Frankly, the most successful forks I've seen unfortunately... kind of strangle off the original. Jenkins/Huson, LibreOffice/OpenOffice, MariaDB/MySQL, ConsoleZ/Console2/... Though there are cases where the original wins out: Emacs/XEmacs, etc.

Especially since it's not like Vim/Neovim are already lacking in features to implement, bugs to fix, ways to extend their architectures :-)

Re:The Future of the Vim Project by roblabla on Thursday August 10, 2023 @08:03AM (#37075091)
The first three all have the same story though, where Oracle acquired the project, forced changes that drove the original authors out, who then forked the project and resumed development there. So Hudson/OpenOfice/MySQL essentially lost the key developers that had all the institutional knowledge, killing them.

I do think there would be a lot to gain to merge vim/neovim, but they're in a very different position. I don't know enough about the other two forks to draw parallels to them.

Re:The Future of the Vim Project by 5e92cb50239222b on Thursday August 10, 2023 @12:54PM (#37078609)
> killing them

MySQL 8 was released nine years after the split, and was one of the best releases throughout the project's history (cleaning up many decades old problems, modernizing the underlying storage engine, introducing window functions, CTEs, transactional DDL, lots of other stuff like that).

Re:The Future of the Vim Project by tokai on Thursday August 10, 2023 @07:55AM (#37075007)
Eh I'm not going to go through your list, but putting libre/open office on there is disingenuous. Open office was run into the ground by Oracle, not because of the forking.
Re:The Future of the Vim Project by bhaak on Thursday August 10, 2023 @08:01AM (#37075071)
Couldn't you say the same about Hudson and MySQL?
Re:The Future of the Vim Project by umanwizard on Thursday August 10, 2023 @08:18AM (#37075241)
LibreOffice is the mainline, not a fork in anything but the name.
Re:The Future of the Vim Project by yjftsjthsd-h on Thursday August 10, 2023 @11:04AM (#37077078)
There are also cases where the fork is caused by differences in philosophy and result in divergent codebases that are perfectly fine doing their own things, like NetBSD and OpenBSD.
Re:The Future of the Vim Project by hnfong on Thursday August 10, 2023 @11:48AM (#37077702)
The ones that "strangle off the original" are the successful cases. It means that users were given a choice, and they chose to use the forks, which were (for them) "better".

Without the forks, there would be no competition. Would the improvements have been included in the original project if there was no fork? Maybe. But usually forks happen because the intended improvements were either rejected or otherwise not accepted. If there was no fork, and the forked project did not "strangle" the original one, users would not have the chance/option to use the "better" one.

I think all you showed was that competition is good. I don't see how you would come to the conclusion that merging is better.

In a sense this is mostly a philosophical question of the Ship of Theseus kind. What happens is that when one side gains traction because of some specific feature, the other side either gets obsolete quickly, or they adopt the same features. So in the end everything converges in feature (and often even code), only not necessarily in name/leadership.

Re:The Future of the Vim Project by 5e92cb50239222b on Thursday August 10, 2023 @01:05PM (#37078742)
MariaDB didn't "strangle off" MySQL. The latter is still significantly more popular (probably 10 times as much, if not more) if you look outside our HN/Linux bubble. It also had one of the best releases ever under Oracle's guidance back in 2018, many years after the split, when very few of the original developers were still at Oracle. Meanwhile, MariaDB development slowed down significantly over the past few years as they're having financial problems.

(You might counter that by saying that the last MySQL release was in 2018, but it's not really comparable: Oracle does all of its development behind closed doors and then does major code dumps when it's ready. MariaDB prefer shipping small releases every 6 months or so.)

Re:The Future of the Vim Project by nicce on Thursday August 10, 2023 @07:42AM (#37074859)
It depends on the differences of their goals and principles.

It is fact that 1 + 1 > 1 if you compare available resources.

Re:The Future of the Vim Project by kzrdude on Thursday August 10, 2023 @07:59AM (#37075051)
Vim was developed by Bram commiting and controlling every change. Neovim very much already unlocked a greater than one situation by adopting a different development model.