Internet-connected computing would be ubiquitous. An average person's personal property would have more IP addresses than major corporations do now, and more computing power than the entire world had in 1990. Most of that would be used in ways we don't think of as "computing" -- like, if you lost your favorite shirt you just ask it where it is.
People would remember that closed source once existed, but only in the same way that we know our ancestors were bad at sanitation and got lots of diseases because of it. They'd find the idea that closed source and proprietary protocols could ever be a good idea so obviously absurd that they wouldn't even bother to argue against it, just laugh and point.
Top hackers would routinely get mobbed like rock stars -- OK, now I'm off into fantasyland. (Actually, I've had this happen to me, and it's less fun than you might think.)
CEO and co-founder
Rosenberg: I believe the future of software is a combination of open source and SaaS. Software consumers are much less interested in building giant applications and instead want to address problems immediately. Open source gives customers control over their infrastructure and SaaS provides instant gratification for applications that have to date been very cumbersome.
In the near term, the key to the universe is open standards and interoperability, which somehow still isn’t ubiquitous.
Soltero:It would be a place where end-user empowerment and profits -- dollars or otherwise -- for developers of software are in complete harmonious balance. End-users get to choose and adopt the software they want to use on terms that fit their needs, while the developers of the software get to realize a return of some sort from the investment they put in to develop the software. From the end-users' perspective, the terms they might want might include flexibility, price (free), participation, and transparency (plus many more, I'm sure). They also might include reliability, accountability, and continuity (things they'd likely have to pay for). The developers (large or small; funded or unfunded) would get some return for the time and effort invested in developing the software. The return could come in the form of money -- or at a minimum, contribution, feedback, and direction.