TL ; DR not yet. I believe we should include in the motion a checklist of things that must be completed before release the source, or we risk harming the project.
Here is why :
Personally, I will vote for scheduled open source. IMHO it should be properly planned together with the marketing road map.
I believe we now have some momentum, but we need some extra time to build other things : merchant adoption, bot stability, more custodians, more tools.
At the moment, with 5 custodians, 0 merchant adoption, no mobile app, no Web stats, little to no tools and one block Explorer, we risk to be overtaken quickly by any well funded organization with a community.
I don’t need to quote but there are probably literally hundreds of people waiting for this, since it’s a huge opportunity. It’s not another altcoin, is a possible Nobel prize solution for many of digital currency problems.
99% of crypto community didn’t had the chance to try NuBits yet. We haven’t been covered by any major newspaper or magazine. six months after releasing the code there will be several 1usd coins. Which one was NuBits? Ah, the first one, but who cares. I wasn’t there to try that. People will be confused and will go with the one that paid a review on coin desk.
We have only one product and we are not quite ready for a second. I am still dreaming of inflation adjusted NuBits. I don’t want someone else doing it from day one using 8 months of our work.
Last but not least, I want to hear Jordan. Remember we are a public company sort of, and that we received an initial investment. Without that we will not be here discussing this, so I want to make sure our investor are happy with it.
This is my opinion and people can or cannot share my view.
I would personally write a open source motion where we draw a checklist that must be respected before opening it, and some of the points of the list you can already find above.
Edit : also, being closed source did not created visible trust problems so far. Mobile wallet is one and we handled it probably better than just leave repository open and tell people ‘read the code’. We guided the dev through it.
We did not have many people waiting for the code either, or they have been very silent. Are there many tweets about us being not trusted because of that? I am not following social media lately.
And, as a side note, do not think that open source will bring a lot of free volunteers. (nubot is open source did not received a single comment on it, not to mention PR , and it features API wrappers that normally are paid in the order of thousands $) .
How do we plan to manage paid developer together with free contributors? We don’t have a bounty platform yet.
Moreover, which open source government model do we want to adopt? If we get to the point where we have developers, we need to define processes (NIP?) . Those will probably take time and resources.