free software
Yesterday I had the unique pleasure of seeing Richard Stallman give a talk at a local Java Users group.
One thing I learned during this talk is the difference between his concept of âfree softwareâ and that of âopen source software.â
By âfreeâ, Stallman and his group, the Free Software Foundation, mean freedom and not necessarily that the software has no financial cost. Specifically, âfree softwareâ means taking a political and ethical stance: respecting the usersâ freedom to 0) run, 1) study, 2) distribute and 3) modify/redistribute the software. Based on Stallmanâs staunch views of modern technological society, it also means rejecting non-free software such as âGooberâ, Google and the âAmazon Swindleâ, which are built upon open source software but do not respect usersâ 4 essential freedoms.
To me the main difference between free software and open source is that free software requires a political stance about the nature of free computer use, whereas open source is practical, focusing on the benefits of community development.