You're looking at this from a programmer's perspective and not from a business one. let's look at the basic Unix-like/descended systems: All were developed because each founder- or founders- saw a niche, necessity, or challenge. Nokia, Google, and Apple are business entities whose purpose is to create revenue by selling products or services.
You're going to wait until 15,000 or more people demand/ask for pf on a smart phone? Neither the mainframe nor the desktop nor the cell phone were created because the public wanted them. Look at advertising and how it works. 1) Create a need for a product by using two or more of the appeals. Culture, society, ethnicity, family, etc. 2) PR is important. If you're a programmer and you want the product out: 1) I'm not sure how ARM is but I do know that the company designs chips. 2) You'll have to build the system and take gtk and qt sources to build on it. What won't sell to the public is the conversations on the mailing lists or between programmers. What will sell are key points such as: 1) It is two to four times faster than other smartphones and uses half of the memory. People like it when extra shit runs smooth on their tablets and phones. 2) It can be used as a router for other devices and still work as a phone. "What? I can make a call, browse the web, and still hook up my netbook?" 3) The system is stable. Your personal information remains as such. 4) And for the hackers... You can do what you want with it. The programmers are for support, development, and design. Yes, I am a business major. I have experience in selling futures. I am certified in management. You can see this as a business opportunity and a challenge or you can continue as before. Those of you who do have a working understanding of the basic business model will have no trouble following this post.