Free software,
software libre, or
libre software is
computer software that gives users the freedom to run the software for any purpose as well as to study, change, and distribute the software and the adapted versions. The right to study and modify free software gives full access to its
source code. For computer programs which are covered by copyright law this is achieved with a
software license where the author grants users the aforementioned freedoms. Software which is not covered by copyright law, such as software in the
public domain is free if the source code is in the public domain (or otherwise available without restrictions). Other legal and technical aspects such as
software patents and
Digital restrictions management can restrict users in exercising their rights, and thus prevent software from being free. Free software may be developed collaboratively by volunteer
computer programmers or by corporations; as part of a commercial, for-profit activity or not.