- Edited
I also agree in open sourcing the browser, at least eventually. While it may seem hard managing an open source project, many software projects eventually make it possible to work. We can look to other software projects (especially those with small teams) who have done it before for inspiration. I echo domderen's idea that perhaps an open source community manager could alleviate some burdens of management. The benefits of open sourcing can outweigh the drawbacks of not.
Open sourcing the browser can be a controlled roll-out, using an interative approach (open sourcing each component by importance/priority over time).
Some other ideas for a good open source project:
- Modular codebase
- Suitable license (perhaps even fair code not fl/oss)
- sufficient code documentation
- project overview documents (architecture, components, design philosophy)
- development guide documents (setup, coding style, contribution guidelines)
- clear roadmap
- rigorous code review process
All of this can also help the team currently (minus the license part)
In the future, one thing could help (with either Orion being closed or open source) would be delegating certain parts of the code base to a certain person (perhaps like Linux does).