Just briefly, option 3 is the approach almost everyone seems to use:
- No - the owner of the app can still install the development and staging versions though, only the production environment enforces the licensing (we simply
forge register
it anew for every developer who requires a personal lifecycle for testing - it’s a pita, but manageable, see also How do you let multiple developers work on the same Forge app? - #4 by sopel) - Yes - free apps are free for everyone, no strings attached
- Ever since Cloud app promo codes are now generally available, this seems to be the most flexible solution, and I think the only one for Forge (Connect also offers access tokens) - works well for us