A step by step mean is preferable. As we know, Scrypt algorithm was not proposed by Litecoin, but Litecoin copied it and get a success. So we can't open source all of it at once. How to open it step by step is also important. I prefer to open source of the core part in the first place, which is the base for the success of Nxt. If it is accepted by the community and get popularity, we have user base. After the core open source and get stable, we can add color coins support and have a test with such a wide user base. But one thing should bear in mind, we'd better release color coin support before any other implementation to get the first, so we will get more popular in the field of decentralized exchange. So we should open source of the core part ASAP not later than Jan 3rd. After the color coin release and then open source, we can release messaging and open source it, which seems no competition right now.