<p>Over the years Microsoft has done this great marketing that makes (almost) everyone to use their tools, mainly because (almost) all computers ship with Windows pre-installed (<a href="http://www.assismatica.pt/">Assism&#225;tica</a> is starting to sell computers with Ubuntu in Portugal) and &#8220;simple users&#8221; do not know any other alternative.</p>

<p>In this context, I support actions that take opensource (or not) alternatives to some places, like schools (<a href="http://wiki.ansol.org/ProjectoEscolaLivre">PT</a>) that show people that there are some free (and open) alternatives too. Although I think some Microsoft software is better, I believe each user should make their own decision and to do that, they should know all options. About this, <a href="http://tecnonov.net/">Tecnonov</a> is having its second edition this year and it will be a nice event to show people other options.</p>

<p>A few days ago I saw another perspective to solve this problem: <a href="http://tommorris.org/blog/2007/10/11">Tom Morris</a> thinks that teaching people how to code they will value more OpenSource alternatives and also help them in their own life with structure thinking. Well I had this idea that management student should learn relational databases since that really helps them organizing stuff. I am happy that someone thought something similar, but taking it farther to programming itself. And he mentions Python, Ruby or other dynamic language to be chosen.</p>

<p>I&#8217;m not sure how possible this is, but I&#8217;m sure some it would help some people. Any thoughts on this one?</p>