Â Â Â Â Â Â Â Â•Â Â Free Redistribution. The license should not stop anyone from selling or giving away the software when it is part of an aggregate software having programs from a number of different sources. Moreover, the license should not require a royalty fee for such a sale.
Â Â Â Â•Â Â Source Code. The product must include source code and permit its distribution. When a product is distributed without source code, there has to be some clearly stated way to get it for a price not exceeding reasonable reproduction costs. In fact, the source code should be able to be downloaded from the Internet, preferably for free. Furthermore, the source code should be in the form in which, say, a programmer could amend it.
Â Â Â Â•Â Â Derived Works. The license should permit software changes, and works derived from the original software should be permitted to be distributed under the same terms and conditions as the license of the original software version.
Â Â Â Â•Â Â No Discrimination Against Persons or Groups. The license is not allowed to discriminate against any person or group.
Â Â Â Â•Â Â No Discrimination Against Fields of Endeavor. The license is not allowed to restrict any person from using the program for a specific purpose, such as for business or for genetic research.
Â Â Â Â•Â Â Distribution of License. The rights to the program must apply to everyone who receives it without having to obtain more licenses.
Â Â Â Â•Â Â License Must Not Restrict Other Software. The license must not put restrictions on other software distributed with the licensed software. That is, the license must not insist that other programs distributed on the same medium as the licensed software also be open source.
Â Â Â Â Â Â Â Â•Â Â License Must Be Technology Neutral. No license provision may be predicated on any particular technology or interface style.