English [en]   Deutsch [de]   español [es]   français [fr]   русский [ru]   українська [uk]  

For thirty years, the Free Software Foundation has been seen as a guiding light for the free software movement, fighting for user freedom.

Help keep our light burning brightly by donating to push us towards our goal of raising $450,000 by January 31st.

$450k
314k so far

Lesson from Uruguay

22 July 2013

A bill now under consideration in Uruguay showed the Free Software Foundation an important point that was missing in our list of recommended government policies to promote free software. The bill says that when the state develops or contracts for development of software, this software must be developable in a 100%-free-software environment.

This requirement avoids problems that can really happen. Even if the source code of the solution is delivered as free software, and can run on a 100%-free-software GNU/Linux system, it could be trapped in other ways.

For example, compiling its source code could require a nonfree program. Even editing its source code could require a nonfree program. Both of these problems can occur when a nonfree IDE is used, and this would create additional obstacles to migrating the state to free software. It is wise and proper for the law to reject these methods of developing computing solutions for the state.

Taking this into consideration, the FSF has updated its recommendations for government policies to suggest that contracts require that solutions be developable in 100%-free-software environments. (See http://www.gnu.org/philosophy/government-free-software.html.)

 [FSF logo] “Our mission is to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users.”

The Free Software Foundation is the principal organizational sponsor of the GNU Operating System. Support GNU and the FSF by buying manuals and gear, joining the FSF as an associate member, or making a donation, either directly to the FSF or via Flattr.

back to top