Although the most advanced software innovation may take place in big cities with research universities, there is a lot of work concerning the application of software to business processes and the administration and maintenance of software systems that can be done remotely.
Like any well designed software product, Windows is designed, developed and tested as an integrated whole.
Agitator and the Agitar Management Dashboard lower the barriers to accountability in software development and increase the value of developer testing.
I think it's a combination of technical and social factors that leads to all the defects in deployed software.
It's important not only to have the right timing of when the hardware is going to be released but also when we are going to be able to introduce quality software.
Microsoft has one more shot at a role in smart phone software through its deployment on Nokia phones. Nokia is still the global market share leader in cell phones. Maybe it will work out, but this is hard to envision great success in the area coming on the heels of so much disappointment in missed opportunity in this important and visible category.
I think we're proving ourselves as we go along. The past several months our strategy has been evolutionary - making maximum advantage of our client browser, as well as our enterprise software for people who want to build Web sites.
Indeed, the woes of Software Engineering are not due to lack of tools, or proper management, but largely due to lack of sufficient technical competence.
The challenge with Postfix, or with any piece of software, is to update software without introducing problems.
Red Carpet Enterprise has been really well received since one guy can install it in about an hour, and it makes it trivial to deal with software management issues like deploying updates and creating standard package sets for your various machines.
We have a lot of existing customers which are also considering Linux desktop migrations and rolling out some of these programs, so we're learning from them.
Most of the effort in the software business goes into the maintenance of code that already exists.
Red Carpet has a nice package abstraction layer that allows us to support RPMs and DEBs transparently.
I feel lucky because earlier in my career, I found what I liked to do; it's build software that you see your friends using on the street, and they like it.