Ask HN: Which is the oldest software alive still in 0.x, used by many?
From what I have known and used, PuTTY seems to be the oldest software still in beta (0.79 at the moment), with it's first version released sometime in 1998, not sure about the exact date.
PuTTY's first Git commit shows "Fri Jan 8 13:02:13 1999" for beta 0.43, from r11 of SVN.
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
52 comments
[ 4.0 ms ] story [ 374 ms ] threadThere’s a type of versioning called “ZeroVer” where the version is -never- to exceed 0.x.x.
https://0ver.org/
According to that site, the software ASCEND (0.9.8) was first released over 45 years ago.
It's currently at version 3.141592653
https://en.wikipedia.org/wiki/TeX
Knuth for the transcendental win!
I don't think that's true.
Even PuTTY I would guess is not "by many" but who am I to say not having been locked to Windows for ages
gettext at 0.22 up from 0.7.1 on 1995-07-04 would certainly be in the short list https://git.savannah.gnu.org/gitweb/?p=gettext.git;a=blob;f=...
Edit: default go to on Windows
I am worth my salt.
Or open putty and retain my saved sessions ?
I believe you are worth your salt, I always like the use of screen, but surely you can see for win, putty is just easier ?
Edit : wsl being a lot more mem required than putTy
Others spend more time and have more comfort with the GUI and they might choose PuTTY.
I do use PuTTY frequently, for oddball serial connections and when I want reliable logging with no fuss.
There’s nothing special about v1, there’s no reason to keep a useless zero for a decade. At some point you gotta realize you’ve been using the minor version as a major so that v0.39.0 is just v39.0.
Apple recently realized the same thing when they stopped releasing 10.x versions and just did 11.0 after 20 years.
Which is exactly what happened when Big Sur was released.
Apple using semantic versioning is a huge win.
As long as releases happen I don't think you can say the devs are afraid of commitment.
Note that this only applies to self contained software. For libraries SemVer makes sense but other types of software usually don't need it.
For my projects I usually just show the major version to the common user and internally SemVer is used for debug information and compatibility signalling (where this applies).
In general I wouldn't read too much into the specific versions that projects choose. Some of these long-running 0.x projects may as well be using single-part version numbers, they probably just keep the 0 around because it's a tradition.
[0] https://www.google.com/search?q=site%3Awww.chiark.greenend.o...
I didn't know 1.x supported to be stable version until very recently
Began in 2001, now in 0.0.26.
https://play0ad.com/
https://releases.wildfiregames.com/
* https://en.wikipedia.org/wiki/WinRAR
https://tryhurd.gexp.no
I just got the last maintainer to put the code up on GH [0] and have been working on the next release, hopefully later this year. I also put some servers up and setup bots.
Sadly a couple months ago the guy emailed me saying he was very sick (he's been working on the game off and on for like 15 years and he only really writes C, I have no idea how old this guy is). He hasn't emailed me back, so I don't know if he's still alive. :( I may have to fork the game (I've also been making progress on a WASM version to play in the browser).
[0] https://github.com/netpanzer/netpanzer/tree/dev
aspell (currently 0.60.8) has a release note for 0.11 on Sept 12, 1998
gettext began in 1994 and is currently v0.21-11
tftp is 0.17-25 and dates back to 1981
telnet is 0.17, and its origins date back to 1969!