I wanted to share my view of the free software / open source concepts and also check for correctness. So here's it:<br><br>Free software talks mostly about the liberties of a software user and less about the means to develop the software it self (<a href="http://www.gnu.org/philosophy/free-sw.html">http://www.gnu.org/philosophy/free-sw.html</a>): <br>
<ul><li>The freedom to run the program, for any purpose (freedom 0).</li><li>The freedom to study how the program works, and adapt it to
      your needs (freedom 1). Access to the source code is a precondition
      for this.
  </li><li>The freedom to redistribute copies so you can help your neighbor
      (freedom 2).
  </li><li>The freedom to improve the program, and release your improvements
      to the public, so that the whole community benefits (freedom 3). 
      Access to the source code is a precondition for this</li></ul>I noticed this talks little about the way software development is actually organized.<br>One guy can stay alone in his cellar and make a marvelous software and then publish it under a free software license, without working with others at all.<br>
<br>Open source Definition (<a href="http://www.opensource.org/docs/definition.php">http://www.opensource.org/docs/definition.php</a>)  talks very little about the actual end user, and more about how the software is developed, the actual process of developing software.<br>
<br>I know this is a sore point in most communities, I was hoping to bring a new perspective on the matter. So don't bust me if I got it wrong.<br><br>