I'm working on an open source project I'd like to release at some point. I am going to license it under the AGPL v3, but I'd like people to have the option to pay for private development which only they have access to under a commercial license.
Do I need to specify this commercial right from day one of releasing the open source software or can I release it under the AGPL v3 and then at a later date add in a business license for custom development work?
I assume I would need some form of contributor agreement in place to allow for things like this to happen?
I'm not very clear on the specifics I am afraid as this will be my first open source project.