is to create something small ...that is the short answer. Linux created from something small about 25 years ago, only from 1 person who is trying to create an OS besides the gnu or something like that ..from the prevailing OS that was much more popular at that time. This was i think even DOS was invented. the key point there is start with your own problem, and to make the user base happy and keep on improving there, and also the key is make it open and/or collaborative so other people could join in improving the OS. I think that is very empowering, because now people could not just give feedback but also could build it on their own that improvement if they want too. the key take away point: - start with your own problem (start small) - launch it and get feedback from the end-user (not mediator) - improve based on the feedback - make it collaborative another example is airbnb.com google probably is one of the answer too can you think of something else?