samsuresh
That is the point of open-source, however, I think you would agree that we need a solid, fully-flushed out base (core) for people to contribute to first. Let's say people start contributing code right now and then we decide to change a major part of the core..then people wasted all that time for nothing. People don't realize that we are doing this completely from the ground-up. We are completely rewriting every. single. thing. We are introducing brand new features, expanding existing ones, completely reworking major/core features, etc. It takes a LOT of planning, discussions, mockups, designs, development, testing, scrapping projects, redoing code, updating the core framework, and so SO much more. I think I could write a whole novel on the stuff we have to do. So it's not as easy as opening the repo up to people and let them contribute blindly. With this being said, all of the community contribution stuff will come when it's ready. We plan to have things like Coding Standards, Syntax Formats, Styling Guides, Feature Outlines, Scope Document formats, Feature Tests, etc. (the whole nine) to make it as smooth and as easy as possible for people to contribute. Obviously not all of that will come right away; it will take time and will all be released over time.
I guess you don't know about SupportSystem? osTicket is the free-open source product and SupportSystem is our closed-source cloud hosted product.
Cheers.