I think projects that seemingly don't even use Semver (putty uses two instead of three numbers), and also were created before semver was even a "concrete thing" (~2010?), gets a pass on the requirements that semver proposed, like the whole "1.0.0 means stable and in wide use" thing.
Semver or otherwise, I think even decades ago people understood staying on 0. for years or decades is a bit silly for production software tens of thousands of people use every day.
Doing pacman -Q | grep ' 0\.' locally I get 547 hits, with alacritty, bubblewrap, dconf, fzf, hyprland, mtr, neovim and more among them, software that is in wide use already, some of them quite old (dconf apparently almost two decades old).
I think people read too much into what is just a number for some projects, while for others (like semver zealots), the numbers carry actual meaning.
I think projects that seemingly don't even use Semver (putty uses two instead of three numbers), and also were created before semver was even a "concrete thing" (~2010?), gets a pass on the requirements that semver proposed, like the whole "1.0.0 means stable and in wide use" thing.
Semver or otherwise, I think even decades ago people understood staying on 0. for years or decades is a bit silly for production software tens of thousands of people use every day.
Doing pacman -Q | grep ' 0\.' locally I get 547 hits, with alacritty, bubblewrap, dconf, fzf, hyprland, mtr, neovim and more among them, software that is in wide use already, some of them quite old (dconf apparently almost two decades old).
I think people read too much into what is just a number for some projects, while for others (like semver zealots), the numbers carry actual meaning.