<p><img src="http://farm3.static.flickr.com/2117/2243041680_04b484ec3c.jpg?v=0" alt="Ubuntu Package Manager" /></p>

<p>I&#8217;m sure all of you who have tried Ubuntu or other user friendly linux distro in the last years have enjoyed how easy is to install new software. First, because it&#8217;s free. Second, because it&#8217;s not painful. Any user can Add/Remove software though this simple <span class="caps">GUI</span>. And terminal geeks can also with apt-get command (or whatever package manager you use in your distro). Well, I believe this is another concept Microsoft should import to Windows, but adapting to their users needs.</p>

<p>To begin with, Windows 7 should come with a proper folder structure (Vista improved a bit, but I&#8217;m still stuck with <em>Program Files</em> and <em>Programas</em> and other stuff). I really love how Apple have done it with the OS X. Second, get a new <span class="caps">MSI</span> kind of files, that include dependencies. In today&#8217;s world it&#8217;s a must! If I develop a IronPython software (I assume Windows 7 wouldn&#8217;t come with IronPython, which is disappointing, but expectable from MS), I want it to be downloaded and installed automatically (and no damn Next,Next,Next processes! Just a big <strong>Install</strong> and a small <em>Advanced</em> buttons). I&#8217;m aware there is <a href="http://windows-get.sourceforge.net/">win-get</a> but that&#8217;s just a non-usable patch to our problem here.</p>

<p>The new idea here is to bring commercial software to this environment. You could browser a list of opensource, freeware, shareware and paid software by your needs. And you could buy the latest game, or that productivity software you need, right in some desktop app. Ok, the idea is not so new, since Apple is selling iPod games via the iTunes Store. So may I expect this idea to be implemented in the back soon? Macports can&#8217;t really do it for regular users.</p>

<p>Back to my idea, this would be the right way of fighting the software piracy. People download software through bittorrent, emule or another P2P technology faster than they move their asses to some software store. You just have to make that process damn easy. And indie companies would win also, since if their software is worth it, it will be voted or recommended to other users. Oh, and sysadmins would also be able to remotely install some software in all the N machines they&#8217;re responsable for.</p>