Is it possible to install previous macOS version on newest macbook model? I see people having terrible experience with macOS Tahoe yet I am considering purchasing a macbook..
On M5 MacBook Pro: no, simply because no builds with drivers for it exist
On all others, including the M4 MacBook Air and the M4 Pro/Max MacBook Pro currently for sale: yes. At most you'll have to make a bootable USB if it's already got Tahoe installed, you can even install in place (but some things might break, of course)
No, that's a separate issue. You can upgrade a M4 or earlier machine from 15.6 to 15.7 even today, despite 26.0 being out for a while, so Apple's still signing a 15.x release at the same time as they're offering 26.x releases. (You likely won't be able to downgrade from 15.7 back to 15.6.)
Downgrading a M5 machine to 15.x would be impossible not because of a signing issue but because Apple never released a 15.x build that supported M5 hardware.
This is so fun. You know what, you should change the picture of cursor from hand to something like, bee, or even fly, that should make it even more hilarious :-p
As of now I don’t plan on open sourcing. I think open sourcing software that I plan to monetize would create bad incentives. There are several companies of note that were very permissive early on with open source, and eventually after the product was built in large part by the community, they closed sourced it. I think it’s more honest to not open source it in the traditional sense, as there’s no chance of close sourcing a product that the community would have helped build for free.
What I’m thinking at the moment, to fully answer your question, is to have a downloadable version for a fair, one-time price. As of now I think this approach provides the best balance between monetization and having full trust in the software and the ability to modify the software as you wish.
The point of demo is to make it as easy as possible to try your product. Having people register really defeats the purpose. Either get rid of login phase for demo, or at least prefill input fields with some demo user/password pair.