Hi,
I, as average user, really appreciate the work the developers put in the RawTherapee. Few days ago I found this statement - citation:
“Time-based release trains have been shown to produce the best quality Free software. A time based release is one that does not wait for either features, or bug fixes - but is based (as purely as possible) on time. This enforces discipline in introducing fixes, gives predictability, and allows more regular releasing. It is also the case that we will necessarily release earlier, and then rapidly, incrementally bug fix releases based on the previous stable version. Thus if you have a need for the very highest quality version, it can make sense to defer a move until the first or perhaps second minor point release.”
Source - LibreOffice Release Plan: https://wiki.documentfoundation.org/ReleasePlan
I am also, as some folks above, just an end user. I don’t have any expirience in programming except some limited and very outdated knowledge from high school about 30+ years ago.
But I think that the cited above viewpoint from Libreoffice / Document Foundation makes a lot of sense.
If you tend to delay release to the point that nobody can even predict when it will be, gradually more and more end users seek to find something newer. It may be especially true for new or average Linux users who usually install apps from reccomended repositories, like Ubuntu users (myself for a long time, now trying Manjaro from time to time). In official repositories are only official releases - in case of RawTherapee - 5.8, which has two years and does not support newer cameras.
The less end user base, the less developers will be interested in participation of development, I think, especially for regular and not ad-hoc basis. And the circle closes.
Some semi-official solution was introduced some times ago: we can download developer editions of RawTherapee from Github. However, I believe this is not enough, because these editions are not included in repositiories of main Linux distributions. Also users are forced to look for developer editions by themselves.
I think, as the end user, that the simple solution from LibreOffice is what RawTherapee needs: apart from what developers aims for in their long-term plans, for example once a year should be officialy released a next version of the app (like 5.9 - 5.10 - 5.11 and so on) and if it has some bugs they can be fixed with next minor version (like 5.9.1 - 5.9.2 and so on) and what is especially important - it can be done without any special effort - just renamed subsequent developer versions. The same that are semi-official now, but quite hard to find for average user and obviously ignored by Linux distributions maintainers. And when the developers achieve what they planned, they just can change main number version with next release (now: from 5 to 6).
This - without additional effort other than assignig the numbers to subsequent developer versions - resolves all the problems:
(1) End users get updated versions of RT from its official site, that can work with their newer cameras.
(2) Developers of Linux distributions/repositories in various distributions get updated versions of RT (or its sources) from its official site and maybe even can help with packaging or bug resolving.
(3) Everybody can easily see that the project is not dead or in coma and it can encourage to participate in it.
It actually seem to work for LibreOffice. I am not German, nor live in Germany, probably not even a germanophile but I appreciate their very practical approach to the problem (Document Foundation is based in Germany, I think). But this is just my two cents, I don’t have expirience in maintaining or developing any kind of software.
With kind regards to developers and users,
Al
PS. Sorry for my English, it is not my native language.