How to manage a project remotely
Establish communication channels
and routines for how to communicate so that information is never lost, and so that it is shared between everyone who wishes to partake in that flow of information.
Communication is the pillar your project will stand on, if it isn't rigid and sturdy, your project's downfall is inevitable.
Suggestions:
- IRC - setup a channel for your communication and let the words flow.
- Skype - weekly conversations among yourselves, get to know each other!
- Forums/Bulletin Boards - this is good to keep information stored for future reference.
- GitHub's issue tracker - I love this feature, you can discuss/vote/peer-review everything.
Use a project management tool
to keep a transparent view of your roadmap, how it's going, what needs to be done and what is planned for the future.
Pick a development methodology
There are several different methodologies for how to manage your project, I'm personally in favor of Agile/XP. Here are some moar.
Suggestions:
I personally like Trello the most, you can assign work there based on the tasks you create, and it's very versatile, so you can use it for lots of different needs!
How to handle the profits
If you are serious about your passion and project, you should create a company, but this is a bit over my head, so I can't give you more advice on this except that it will be easier to determine ownership at the end of the month if everyone have their ownership stated and signed on paper witnessed by lawyers.