I feel Ubuntu does not provide its users with adequate documentation on how to build apps for its os. The biggest problem with any linux flavors is that its lacks apps and all the apps it does have suck. You do not have programmers hashing out good apps on linux. So by not providing a clear documentation on how to build apps it will stay that way. I don't think I have ever seen any linux app that I liked at all. All the gnome gui is either too large or very ugly. Gtk is even more ugly but less of a headache then python stuff.The linux mindset is supposed to be about freedom, well the freedom I choose is to make proprietary projects, and you are going against that freedom by not making it easier to make proprietary on your os. It still seems you are going out of your way to make sure that open source folks have that freedom but not the proprietary folks. It should not be so hard to find a work around to be on your os. If the open source folks do not like it then they do not have to use it.Along with better documentation for app building you should create a better documentation on how to accomplish proprietary and proprietary connections. I would definitely create stuff on ubuntu then.