The agreements ensure that the code will continue to be made available under free software licenses, butwhich gives developers the freedom to move code between GNUnet and GNU Taler without worrying about licenses and the company the ability to dual-license (for example, so that we can distribute via App-stores that are hostile to free software).
“Free software” means software that respects users' freedom and community. Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software. Thus, “free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech,” not as in “free beer.” We sometimes call it “libre software,” borrowing the French or Spanish word for “free” as in freedom, to show we do not mean the software is gratis.
butwhich gives developers the freedom to move code between GNUnet and GNU Taler without worrying about licenses and the company the ability to dual-license (for example, so that we can distribute via App-stores that are hostile to free software).