Sutor: Let me focus on standards. More open source developers and communities would be part of the standards development processes around the world, rather than largely leaving that to representatives of corporations. Choosing a free and open source license would be as easy as choosing one from the Creative Commons, and no one would be tempted to tweak it. Intellectual property policies of standards organizations would be more closely aligned to free and open source licenses to remove uncertainty. More generally, open source developers and leaders would stop aligning themselves with and giving the benefit of the doubt to those who historically and consistently have been hostile to open source. It's fine to encourage change in this regard, but be realistic and think long-term.
Vice president of products
Urlocker: I don't know what you mean by "software universe" but I will take a guess. To me, the ideal software universe is an interoperable stack where you can chose best-of-breed software at each layer and know that it's all standards-based and will work together. And ideally you could pick the different pieces and still have a simple GUI install that makes it easy to deploy. I'd also like to see some of the distinctions in how programmers work with data be simplified. Why does the developer need to know how data is stored in order to use it efficiently? The software should be smart enough to hide these implementation details. Also, I think developer productivity took a huge hit when we moved from GUI development with visual tools and frameworks to Web-based applications. It's like we lost 10 years of improvement. Only now are things starting to catch up with frameworks for languages like Ruby on Rails, Groovy/Grails, Scala, Zend Framework, etc.