another great thing if your platform is open source is that you don't have to develop the whole thing! other people can helpyou develop bits and pieces of it and contribute the code to the main project repo!