A general question ...
 
Share:
Notifications
Clear all

June 24 2026 APP 2.0.0-beta46 has been released !

Improved internal memory configuration (lower ! memory usage), fixed beta45 startup issue, fixed Set Save Directory & 2-panel mosaics.

May 27 2026 APP 2.0.0-beta45 has been released !

Fully Multi-Threaded LNC, many improvements for the registration engine, platform upgrade, and further tuning of internal memory consumption and memory release back to OS.

Apr 14 2026: Google Pay, Apple Pay & WeChat Pay added as payment options

Update on the 2.0.0 release & the full manual

We are getting close to the 2.0.0 stable release and the full manual. The manual will soon become available on the website and also in PDF format. Both versions will be identical and once released, will start to follow the APP release cycle and thus will stay up-to-date to the latest APP version.

Once 2.0.0 is released, the price for APP will increase. Owner's license holders will not need to pay an upgrade fee to use 2.0.0, neither do Renter's license holders.

 

A general question about software version numbering

4 Posts
3 Users
0 Reactions
2,307 Views
(@maxtrixbass)
Main Sequence Star
Joined: 7 years ago
Posts: 17
Topic starter  

I'm not a software developer and absolutely no expert here.. How is a commercial software version numbering dertermined?

I generally thought:

1. Major changes move versions from 1.x to 2.x etc.

2. Minor additions move things from x.1 to x.2

3. Enhancements to existing routines move things from x.x1 to x.x2

 

I guess I'm trying to cut Mabula some slack here. At first glance one could think "all this for 1.082 to 1.083??". I have to admit looking at another software package and seeing it had "only" moved from 1.7x to 1.9x in 3 years and thinking "well, that hasn't seen much development". Looking at another and seeing it move from 2.x to 3.x in the same time made me think "this is more actively developed".

 

It seems to me (absolutely no complaint as "its just a name" and again I'm no expert), but this last round is more of a 1.8 to 1.9.  Is there something more formal at play here or is it just marketing? 

 

 

 



   
ReplyQuote
(@mabula-admin)
Universe Admin
Joined: 9 years ago
Posts: 5363
 

Hi William @maxtrixbass,

Yes, you make a very valid point here 😉 

This release could well have been going from 1.083 to 1.1 considering what changed, improved and was added and the long release time.

Rules about version numbering have to do with setting goals I think and there are no set rules really. It depends on the project and the possibilities probably.

I wil discuss this with Vincent and Wouter going forward to make the version number reflect more what happens with Astro Pixel Processor. We will definitely make a clear list of the upcoming future releases and what they will contain and I will publish it on our website.

As far as marketing concerned, version numbering will be used for marketing for sure, so maybe I need to be a bit more aggresive with this?

Thank you very much for your thoughts!

Mabula



   
ReplyQuote
(@maxtrixbass)
Main Sequence Star
Joined: 7 years ago
Posts: 17
Topic starter  

Marketing is, like software, not my strong suit, but there is certainly an aspect of "perceived value" here. To me, I look at 1.x versions of any software package as "less mature" than 2.x+. I don't like bleading edge. I just want something that works. I have a feeling there are more of us than the tinkerers who want the latest albiet unproven release or that new gadget that just hit the market. I don't think it unreasonable to call this version 1.9...and I don't mean 1.09. Even looking at those two numbers makes me feel different about APP. Kind of pathetic, but that's why economics is in the social sciences department along with psychology.

I would perceive a small change between "1.082 and 1.083" as a maintenance update really which I think undervalues the work involved, especially with an alpha and 3 betas in the middle. At this rate it could take decades before you hit 1.2.

There are those I'm sure who call a bug fix a major update/rewrite, but you seem to be selling yourself short IMHO.



   
ReplyQuote
(@turtlecat1000)
Red Giant
Joined: 5 years ago
Posts: 63
 

I was assuming the version number was just iterative. The 83rd releasable build of the software. Each number representing an internal milestone of arbitrary length. 

That said, I do think a small adjustment conceptually would work. Basically to just drop the 1. and use the build milestone. So this release would be release 83. At work this is how we have evolved to handle build milestones for our customers.

Another approach is the Windows 10 model. Pick a version number and stick to it and give each release a feature version until you move up. Like APP 10 Build 20, 21, 22, etc. then APP 11 Build 20, 21, etc. 



   
ReplyQuote
Share: