A lot of the foss tasklist is just aimless combinatorials. And they become obsolete to boot:
-clone a program that just came out but make it open source
-port everything to every platform
-make x run on any dependency of category Y
And then it gets exponential as every new project becomes a new target to port from and to as a dependency: e.g, port linux co-op to rust, or port it to w11, or replace the backend with wsl or hyperV interchangeably...
What's the harm?
Having multiple alternatives to any component of the software stack is a good thing, and it fosters understanding and improvement, doesn't it?
OTOH, it's quite aimless, this unfolds from the main weakness of foss that is without money there's little incentive. And all of the volunteer incentive is behind making new things, so there's a lot of horizontal exploration and almost no perfection.
A lot of the foss tasklist is just aimless combinatorials. And they become obsolete to boot:
-clone a program that just came out but make it open source -port everything to every platform -make x run on any dependency of category Y
And then it gets exponential as every new project becomes a new target to port from and to as a dependency: e.g, port linux co-op to rust, or port it to w11, or replace the backend with wsl or hyperV interchangeably...