If more people donated as you, then this would never have been an issue to start with.
I agree that all your arguments are very valid.
And the onetime flat fee for life is something that some have adopted.
Others like HWD MediaShare started to take subscription pay from the very start of Alpha releases.
Then again it is early days for this subscription system, so perhaps it may even change according to input such as yours.
There are valid arguments for each approach. I know Daniel was reluctant to start this as a subscription project, but was (as others) in the dilema of either stopping the project, or to make it finance itself.
The flatfee system as I see it, is perhaps a little outdated, as the web is far from a flat stable environment.
A component that is buzzing hot today, may be attacked by a brand new strain of XSS stuff tomorrow, demanding development. Just look how long version 3.26 survived before these XSS attacks made it redundant.
A flatfee system as I see it, may not really attend to this. It has sold the product to you, no strings attached, and perhaps the owner is now working as a gardener in Guyana.
I would love the idea of buying a computer today, and still be able to use it in 30 years in the future.
I mean, when I think about the computers I had in the early 90's.... The hard disks of those times were tiny compared to the RAM we are on today.
I had all the SyQuest and MO-Disks available! All of this is obsolete now...
Computer stuff and software change steadily faster. It is good and bad, but puts an extra strain on free stuff trying to survive.
As you so rightly mentioned, Joomla and many projects are Open Sourced. This Comment system is stlil Open Sourced too.