In my opinion, the following task have to be decided:
1. How do we decide what to do? (and who decides)
My problem at the moment is that i dont know who is the right person to talk with (in details). We have 2 big nodes (.de and .pl) and some smaller and newer ones (.cz was online before .pl, but .pl has more users). Is it okay to have 3 or max. 4 peoples that decide what way to go? Will the others accept that decision? We can discuss months about what solution is the best in theory - but best solution is nothing, if we dont start. The migration will cost a lot of time and we cannot invest that time to do other things. There may be a third alternative like using Zend-Framework. Wheter to use AGPL, GPL or something other.
2. What template engine to use?
(OC-handmade engine, smarty, zend, ...)
3. What license to use?
4. Public repository or not?
5. How to controll quality of source (code reviews, tests etc.)
6. Real modular system or very fine graded configurable system?
7. Object modell and database layer selection (like ORM or other patterns)
8. Choosing repository system (SVN, GIT or the other one)
Some of that decisions should be done by those peoples that have to work with the new source and have some coding experience with the OC code(s) and other sources. It might be required to know what the different OC sources already have implemented and how they are structured - we have to decide if we start from scratch or improve existing code. I started two times from scratch. The first time in 2003 and the second time in 2007. I know the required effort to bring the system into production use and how much work is required to implement all the neat stuff. If i would start from scratch again today, i would do some things in another way (if not, i would have learned nothing from the last 3 years). But it is required or can the existing code handle the changed requirements?
When we have done these decisions, we should start a new repository and (eventually) copy into that repository the existing codes (file by file, 100% review). One of the most important parts is to look very carefully to act within the choosen license and that we dont use codes that does not match into that license.