Showing posts with label definitions. Show all posts
Showing posts with label definitions. Show all posts

Monday, February 3, 2014

The free software definition (What is free software?)

The Free Software Definition

The free software definition presents the criteria for whether a particular software program qualifies as free software. From time to time we revise this definition, to clarify it or to resolve questions about subtle issues. See the History section below for a list of changes that affect the definition of 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 campaign for these freedoms because everyone deserves them. With these freedoms, the users (both individually and collectively) control the program and what it does for them. When users don't control the program, we call it a “nonfree” or “proprietary” program. The nonfree program controls the users, and the developer controls the program; this makes the program an instrument of unjust power.
A program is free software if the program's users have the four essential freedoms:
  • The freedom to run the program, for any purpose (freedom 0).
  • The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help your neighbor (freedom 2).
  • The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
A program is free software if it gives users adequately all of these freedoms. Otherwise, it is nonfree. While we can distinguish various nonfree distribution schemes in terms of how far they fall short of being free, we consider them all equally unethical.
The rest of this page clarifies certain points about what makes specific freedoms adequate or not.
Freedom to distribute (freedoms 2 and 3) means you are free to redistribute copies, either with or without modifications, either gratis or charging a fee for distribution, to anyone anywhere. Being free to do these things means (among other things) that you do not have to ask or pay for permission to do so.
You should also have the freedom to make modifications and use them privately in your own work or play, without even mentioning that they exist. If you do publish your changes, you should not be required to notify anyone in particular, or in any particular way.
The freedom to run the program means the freedom for any kind of person or organization to use it on any kind of computer system, for any kind of overall job and purpose, without being required to communicate about it with the developer or any other specific entity. In this freedom, it is the user's purpose that matters, not the developer's purpose; you as a user are free to run the program for your purposes, and if you distribute it to someone else, she is then free to run it for her purposes, but you are not entitled to impose your purposes on her.
The freedom to redistribute copies must include binary or executable forms of the program, as well as source code, for both modified and unmodified versions. (Distributing programs in runnable form is necessary for conveniently installable free operating systems.) It is OK if there is no way to produce a binary or executable form for a certain program (since some languages don't support that feature), but you must have the freedom to redistribute such forms should you find or develop a way to make them.
In order for freedoms 1 and 3 (the freedom to make changes and the freedom to publish the changed versions) to be meaningful, you must have access to the source code of the program. Therefore, accessibility of source code is a necessary condition for free software. Obfuscated “source code” is not real source code and does not count as source code.
Freedom 1 includes the freedom to use your changed version in place of the original. If the program is delivered in a product designed to run someone else's modified versions but refuse to run yours — a practice known as “tivoization” or “lockdown”, or (in its practitioners' perverse terminology) as “secure boot” — freedom 1 becomes a theoretical fiction rather than a practical freedom. This is not sufficient. In other words, these binaries are not free software even if the source code they are compiled from is free.
One important way to modify a program is by merging in available free subroutines and modules. If the program's license says that you cannot merge in a suitably licensed existing module — for instance, if it requires you to be the copyright holder of any code you add — then the license is too restrictive to qualify as free.
Freedom 3 includes the freedom to release your modified versions as free software. A free license may also permit other ways of releasing them; in other words, it does not have to be a copyleft license. However, a license that requires modified versions to be nonfree does not qualify as a free license.
In order for these freedoms to be real, they must be permanent and irrevocable as long as you do nothing wrong; if the developer of the software has the power to revoke the license, or retroactively add restrictions to its terms, without your doing anything wrong to give cause, the software is not free.
However, certain kinds of rules about the manner of distributing free software are acceptable, when they don't conflict with the central freedoms. For example, copyleft (very simply stated) is the rule that when redistributing the program, you cannot add restrictions to deny other people the central freedoms. This rule does not conflict with the central freedoms; rather it protects them.
“Free software” does not mean “noncommercial”. A free program must be available for commercial use, commercial development, and commercial distribution. Commercial development of free software is no longer unusual; such free commercial software is very important. You may have paid money to get copies of free software, or you may have obtained copies at no charge. But regardless of how you got your copies, you always have the freedom to copy and change the software, even to sell copies.
Whether a change constitutes an improvement is a subjective matter. If your right to modify a program is limited, in substance, to changes that someone else considers an improvement, that program is not free.
However, rules about how to package a modified version are acceptable, if they don't substantively limit your freedom to release modified versions, or your freedom to make and use modified versions privately. Thus, it is acceptable for the license to require that you change the name of the modified version, remove a logo, or identify your modifications as yours. As long as these requirements are not so burdensome that they effectively hamper you from releasing your changes, they are acceptable; you're already making other changes to the program, so you won't have trouble making a few more.
Rules that “if you make your version available in this way, you must make it available in that way also” can be acceptable too, on the same condition. An example of such an acceptable rule is one saying that if you have distributed a modified version and a previous developer asks for a copy of it, you must send one. (Note that such a rule still leaves you the choice of whether to distribute your version at all.) Rules that require release of source code to the users for versions that you put into public use are also acceptable.
A special issue arises when a license requires changing the name by which the program will be invoked from other programs. That effectively hampers you from releasing your changed version so that it can replace the original when invoked by those other programs. This sort of requirement is acceptable only if there's a suitable aliasing facility that allows you to specify the original program's name as an alias for the modified version.
In the GNU project, we use copyleft to protect these freedoms legally for everyone. But noncopylefted free software also exists. We believe there are important reasons why it is better to use copyleft, but if your program is noncopylefted free software, it is still basically ethical. (See Categories of Free Software for a description of how “free software,” “copylefted software” and other categories of software relate to each other.)
Sometimes government export control regulations and trade sanctions can constrain your freedom to distribute copies of programs internationally. Software developers do not have the power to eliminate or override these restrictions, but what they can and must do is refuse to impose them as conditions of use of the program. In this way, the restrictions will not affect activities and people outside the jurisdictions of these governments. Thus, free software licenses must not require obedience to any nontrivial export regulations as a condition of exercising any of the essential freedoms.
Merely mentioning the existence of export regulations, without making them a condition of the license itself, is acceptable since it does not restrict users. If an export regulation is actually trivial for free software, then requiring it as a condition is not an actual problem; however, it is a potential problem, since a later change in export law could make the requirement nontrivial and thus render the software nonfree.
Most free software licenses are based on copyright, and there are limits on what kinds of requirements can be imposed through copyright. If a copyright-based license respects freedom in the ways described above, it is unlikely to have some other sort of problem that we never anticipated (though this does happen occasionally). However, some free software licenses are based on contracts, and contracts can impose a much larger range of possible restrictions. That means there are many possible ways such a license could be unacceptably restrictive and nonfree.
We can't possibly list all the ways that might happen. If a contract-based license restricts the user in an unusual way that copyright-based licenses cannot, and which isn't mentioned here as legitimate, we will have to think about it, and we will probably conclude it is nonfree.
When talking about free software, it is best to avoid using terms like “give away” or “for free,” because those terms imply that the issue is about price, not freedom. Some common terms such as “piracy” embody opinions we hope you won't endorse. See Confusing Words and Phrases that are Worth Avoiding for a discussion of these terms. We also have a list of proper translations of “free software” into various languages.
Finally, note that criteria such as those stated in this free software definition require careful thought for their interpretation. To decide whether a specific software license qualifies as a free software license, we judge it based on these criteria to determine whether it fits their spirit as well as the precise words. If a license includes unconscionable restrictions, we reject it, even if we did not anticipate the issue in these criteria. Sometimes a license requirement raises an issue that calls for extensive thought, including discussions with a lawyer, before we can decide if the requirement is acceptable. When we reach a conclusion about a new issue, we often update these criteria to make it easier to see why certain licenses do or don't qualify.
If you are interested in whether a specific license qualifies as a free software license, see our list of licenses. If the license you are concerned with is not listed there, you can ask us about it by sending us email at <licensing@gnu.org>.
If you are contemplating writing a new license, please contact the Free Software Foundation first by writing to that address. The proliferation of different free software licenses means increased work for users in understanding the licenses; we may be able to help you find an existing free software license that meets your needs.
If that isn't possible, if you really need a new license, with our help you can ensure that the license really is a free software license and avoid various practical problems.

 

Beyond Software

Software manuals must be free, for the same reasons that software must be free, and because the manuals are in effect part of the software.
The same arguments also make sense for other kinds of works of practical use — that is to say, works that embody useful knowledge, such as educational works and reference works. Wikipedia is the best-known example.
Any kind of work can be free, and the definition of free software has been extended to a definition of free cultural works applicable to any kind of works.

Open Source?

Another group has started using the term “open source” to mean something close (but not identical) to “free software”. We prefer the term “free software” because, once you have heard that it refers to freedom rather than price, it calls to mind freedom. The word “open” never refers to freedom.

History

From time to time we revise this Free Software Definition. Here is the list of substantive changes, along with links to show exactly what was changed.
  • Version 1.122: An export control requirement is a real problem if the requirement is nontrivial; otherwise it is only a potential problem.
  • Version 1.118: Clarification: the issue is limits on your right to modify, not on what modifications you have made. And modifications are not limited to “improvements”
  • Version 1.111: Clarify 1.77 by saying that only retroactive restrictions are unacceptable. The copyright holders can always grant additional permission for use of the work by releasing the work in another way in parallel.
  • Version 1.105: Reflect, in the brief statement of freedom 1, the point (already stated in version 1.80) that it includes really using your modified version for your computing.
  • Version 1.92: Clarify that obfuscated code does not qualify as source code.
  • Version 1.90: Clarify that freedom 3 means the right to distribute copies of your own modified or improved version, not a right to participate in someone else's development project.
  • Version 1.89: Freedom 3 includes the right to release modified versions as free software.
  • Version 1.80: Freedom 1 must be practical, not just theoretical; i.e., no tivoization.
  • Version 1.77: Clarify that all retroactive changes to the license are unacceptable, even if it's not described as a complete replacement.
  • Version 1.74: Four clarifications of points not explicit enough, or stated in some places but not reflected everywhere:
    • "Improvements" does not mean the license can substantively limit what kinds of modified versions you can release. Freedom 3 includes distributing modified versions, not just changes.
    • The right to merge in existing modules refers to those that are suitably licensed.
    • Explicitly state the conclusion of the point about export controls.
    • Imposing a license change constitutes revoking the old license.
  • Version 1.57: Add "Beyond Software" section.
  • Version 1.46: Clarify whose purpose is significant in the freedom to run the program for any purpose.
  • Version 1.41: Clarify wording about contract-based licenses.
  • Version 1.40: Explain that a free license must allow to you use other available free software to create your modifications.
  • Version 1.39: Note that it is acceptable for a license to require you to provide source for versions of the software you put into public use.
  • Version 1.31: Note that it is acceptable for a license to require you to identify yourself as the author of modifications. Other minor clarifications throughout the text.
  • Version 1.23: Address potential problems related to contract-based licenses.
  • Version 1.16: Explain why distribution of binaries is important.
  • Version 1.11: Note that a free license may require you to send a copy of versions you distribute to the author.
There are gaps in the version numbers shown above because there are other changes in this page that do not affect the definition or its interpretations. For instance, the list does not include changes in asides, formatting, spelling, punctuation, or other parts of the page. You can review the complete list of changes to the page through the cvsweb interface.

__________________________

Copyright © 1996-2002, 2004-2007, 2009, 2010, 2012, 2013 Free Software Foundation, Inc. This page is licensed under a Creative Commons Attribution-NoDerivs 3.0 United States License. Taken from www.gnu.org/philosophy/free-sw.en.html.

Saturday, January 25, 2014

The Open Source Definition

Introduction

Open source doesn't just mean access to the source code. The distribution terms of open-source software must comply with the following criteria:

 

1. Free Redistribution

The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.

 

2. Source Code

The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost preferably, downloading via the Internet without charge. The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not allowed. Intermediate forms such as the output of a preprocessor or translator are not allowed.

 

3. Derived Works

The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.

 

4. Integrity of The Author's Source Code

The license may restrict source-code from being distributed in modified form only if the license allows the distribution of "patch files" with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software.

 

5. No Discrimination Against Persons or Groups

The license must not discriminate against any person or group of persons.

 

6. No Discrimination Against Fields of Endeavor

The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.

 

7. Distribution of License

The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties.

 

8. License Must Not Be Specific to a Product

The rights attached to the program must not depend on the program's being part of a particular software distribution. If the program is extracted from that distribution and used or distributed within the terms of the program's license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution.

 

9. License Must Not Restrict Other Software

The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.

 

10. License Must Be Technology-Neutral

No provision of the license may be predicated on any individual technology or style of interface.

_________________________

original source: http://opensource.org/osd; license: CC by

Monday, January 20, 2014

The Open Defintion


Terminology

The term knowledge is taken to include:
  1. Content such as music, films, books
  2. Data be it scientific, historical, geographic or otherwise
  3. Government and other administrative information
Software is excluded despite its obvious centrality because it is already adequately addressed by previous work.
The term work will be used to denote the item or piece of knowledge which is being transferred.
The term package may also be used to denote a collection of works. Of course such a package may be considered a work in itself.
The term license refers to the legal license under which the work is made available. Where no license has been made this should be interpreted as referring to the resulting default legal conditions under which the work is available (for example copyright).

 

The Definition

A work is open if its manner of distribution satisfies the following conditions:

 

1. Access

The work shall be available as a whole and at no more than a reasonable reproduction cost, preferably downloading via the Internet without charge. The work must also be available in a convenient and modifiable form.
Comment: This can be summarized as ‘social’ openness – not only are you allowed to get the work but you can get it. ‘As a whole’ prevents the limitation of access by indirect means, for example by only allowing access to a few items of a database at a time (material should be available in bulk as necessary). Convenient and modifiable means that material should be machine readable (rather than, for example, just human readable).

 

2. Redistribution

The license shall not restrict any party from selling or giving away the work either on its own or as part of a package made from works from many different sources. The license shall not require a royalty or other fee for such sale or distribution.

 

3. Reuse

The license must allow for modifications and derivative works and must allow them to be distributed under the terms of the original work.
Comment: Note that this clause does not prevent the use of ‘viral’ or share-alike licenses that require redistribution of modifications under the same terms as the original.

 

4. Absence of Technological Restriction

The work must be provided in such a form that there are no technological obstacles to the performance of the above activities. This can be achieved by the provision of the work in an open data format, i.e. one whose specification is publicly and freely available and which places no restrictions monetary or otherwise upon its use.

 

5. Attribution

The license may require as a condition for redistribution and re-use the attribution of the contributors and creators to the work. If this condition is imposed it must not be onerous. For example if attribution is required a list of those requiring attribution should accompany the work.

 

6. Integrity

The license may require as a condition for the work being distributed in modified form that the resulting work carry a different name or version number from the original work.

 

7. No Discrimination Against Persons or Groups

The license must not discriminate against any person or group of persons.
Comment: In order to get the maximum benefit from the process, the maximum diversity of persons and groups should be equally eligible to contribute to open knowledge. Therefore we forbid any open-knowledge license from locking anybody out of the process.
Comment: this is taken directly from item 5 of the OSD.

 

8. No Discrimination Against Fields of Endeavor

The license must not restrict anyone from making use of the work in a specific field of endeavor. For example, it may not restrict the work from being used in a business, or from being used for genetic research.
Comment: The major intention of this clause is to prohibit license traps that prevent open material from being used commercially. We want commercial users to join our community, not feel excluded from it.
Comment: this is taken directly from item 6 of the OSD.

 

9. Distribution of License

The rights attached to the work must apply to all to whom it is redistributed without the need for execution of an additional license by those parties.
Comment: This clause is intended to forbid closing up knowledge by indirect means such as requiring a non-disclosure agreement.
Comment: this is taken directly from item 7 of the OSD.

 

10. License Must Not Be Specific to a Package

The rights attached to the work must not depend on the work being part of a particular package. If the work is extracted from that package and used or distributed within the terms of the work’s license, all parties to whom the work is redistributed should have the same rights as those that are granted in conjunction with the original package.
Comment: this is taken directly from item 8 of the OSD.

 

11. License Must Not Restrict the Distribution of Other Works

The license must not place restrictions on other works that are distributed along with the licensed work. For example, the license must not insist that all other works distributed on the same medium are open.
Comment: Distributors of open knowledge have the right to make their own choices. Note that ‘share-alike’ licenses are conformant since those provisions only apply if the whole forms a single work.
Comment: this is taken directly from item 9 of the OSD.

______________________________

original source:  http://opendefinition.org/od/

Saturday, January 18, 2014

Definition of Free Cultural Works

Stable version
This is the stable version 1.1 of the definition (take from http://freedomdefined.org/Definition). The version number will be updated as the definition develops. The editable version of the definition can be found at Definition/Unstable. See authoring process for more information, and see translations if you want to contribute a version in another language.

Summary

This document defines "Free Cultural Works" as works or expressions which can be freely studied, applied, copied and/or modified, by anyone, for any purpose. It also describes certain permissible restrictions that respect or protect these essential freedoms. The definition distinguishes between free works, and free licenses which can be used to legally protect the status of a free work. The definition itself is not a license; it is a tool to determine whether a work or license should be considered "free."

Preamble

Social and technological advances make it possible for a growing part of humanity to access, create, modify, publish and distribute various kinds of works - artworks, scientific and educational materials, software, articles - in short: anything that can be represented in digital form. Many communities have formed to exercise those new possibilities and create a wealth of collectively re-usable works.
Most authors, whatever their field of activity, whatever their amateur or professional status, have a genuine interest in favoring an ecosystem where works can be spread, re-used and derived in creative ways. The easier it is to re-use and derive works, the richer our cultures become.
To ensure the graceful functioning of this ecosystem, works of authorship should be free, and by freedom we mean:
  • the freedom to use the work and enjoy the benefits of using it
  • the freedom to study the work and to apply knowledge acquired from it
  • the freedom to make and redistribute copies, in whole or in part, of the information or expression
  • the freedom to make changes and improvements, and to distribute derivative works
If authors do not take action, their works are covered by existing copyright laws, which severely limit what others can and cannot do. Authors can make their works free by choosing among a number of legal documents known as licenses. For an author, choosing to put their work under a free license does not mean that they lose all their rights, but it gives to anyone the freedoms listed above.
It is important that any work that claims to be free provides, practically and without any risk, the aforementioned freedoms. This is why we hereafter give a precise definition of freedom for licenses and for works of authorship.

Identifying Free Cultural Works

This is the Definition of Free Cultural Works, and when describing your work, we encourage you to make reference to this definition, as in, "This is a freely licensed work, as explained in the Definition of Free Cultural Works." If you do not like the term "Free Cultural Work," you can use the generic term "Free Content," or refer instead to one of the existing movements that express similar freedoms in more specific contexts. We also encourage you to use the Free Cultural Works logos and buttons, which are in the public domain.
Please be advised that such identification does not actually confer the rights described in this definition; for your work to be truly free, it must use one of the Free Culture Licenses or be in the public domain.
We discourage you to use other terms to identify Free Cultural Works which do not convey a clear definition of freedom, such as "Open Content" and "Open Access." These terms are often used to refer to content which is available under "less restrictive" terms than those of existing copyright laws, or even for works that are just "available on the Web".

Defining Free Culture Licenses

Licenses are legal instruments through which the owner of certain legal rights may transfer these rights to third parties. Free Culture Licenses do not take any rights away -- they are always optional to accept, and if accepted, they grant freedoms which copyright law alone does not provide. When accepted, they never limit or reduce existing exemptions in copyright laws.

Essential freedoms

In order to be recognized as "free" under this definition, a license must grant the following freedoms without limitation:
  • The freedom to use and perform the work: The licensee must be allowed to make any use, private or public, of the work. For kinds of works where it is relevant, this freedom should include all derived uses ("related rights") such as performing or interpreting the work. There must be no exception regarding, for example, political or religious considerations.
  • The freedom to study the work and apply the information: The licensee must be allowed to examine the work and to use the knowledge gained from the work in any way. The license may not, for example, restrict "reverse engineering".
  • The freedom to redistribute copies: Copies may be sold, swapped or given away for free, as part of a larger work, a collection, or independently. There must be no limit on the amount of information that can be copied. There must also not be any limit on who can copy the information or on where the information can be copied.
  • The freedom to distribute derivative works: In order to give everyone the ability to improve upon a work, the license must not limit the freedom to distribute a modified version (or, for physical works, a work somehow derived from the original), regardless of the intent and purpose of such modifications. However, some restrictions may be applied to protect these essential freedoms or the attribution of authors (see below).

Permissible restrictions

Not all restrictions on the use or distribution of works impede essential freedoms. In particular, requirements for attribution, for symmetric collaboration (i.e., "copyleft"), and for the protection of essential freedom are considered permissible restrictions.

Defining Free Cultural Works

In order to be considered free, a work must be covered by a Free Culture License, or its legal status must provide the same essential freedoms enumerated above. It is not, however, a sufficient condition. Indeed, a specific work may be non-free in other ways that restrict the essential freedoms. These are the additional conditions in order for a work to be considered free:
  • Availability of source data: Where a final work has been obtained through the compilation or processing of a source file or multiple source files, all underlying source data should be available alongside the work itself under the same conditions. This can be the score of a musical composition, the models used in a 3D scene, the data of a scientific publication, the source code of a computer application, or any other such information.
  • Use of a free format: For digital files, the format in which the work is made available should not be protected by patents, unless a world-wide, unlimited and irrevocable royalty-free grant is given to make use of the patented technology. While non-free formats may sometimes be used for practical reasons, a free format copy must be available for the work to be considered free.
  • No technical restrictions: The work must be available in a form where no technical measures are used to limit the freedoms enumerated above.
  • No other restrictions or limitations: The work itself must not be covered by legal restrictions (patents, contracts, etc.) or limitations (such as privacy rights) which would impede the freedoms enumerated above. A work may make use of existing legal exemptions to copyright (in order to cite copyrighted works), though only the portions of it which are unambiguously free constitute a free work.
In other words, whenever the user of a work cannot legally or practically exercise his or her basic freedoms, the work cannot be considered and should not be called "free."

Further reading

  • See Licenses for discussion of individual licenses, and whether they meet this definition or not.
  • See History for acknowledgments and background on this definition.
  • See the FAQ for some questions and answers.
  • See Portal:Index for topic-specific pages about free cultural works.

Versioning

New versions of this definition shall be released as soon as a consensus (achieved directly or through a vote, as per the authoring process) has developed around suggested changes. Numbering shall be 0.x for initial draft releases, 1.x, 2.x .. for major releases, x.1, x.2 .. for minor releases. A minor release is made when the text is modified in ways which do not have an impact on the scope of existing or hypothetical licenses covered by this definition.