[not entirely OT] proper terms for grades of freedom
Oleg Goldshmidt
pub at goldshmidt.org
Thu Jun 10 14:04:29 IDT 2010
Hi,
We all know what "free/open-source/libre software" means and we are
generally capable of distinguishing between "open source" and "free"
and so on, and figuring out if a given license is "free" and to what
degree.
According to FSF (http://www.gnu.org/philosophy/free-sw.html), there
are "4 freedoms":
* The freedom to run the program, for any purpose (freedom 0).
* The freedom to study how the program works, and change it to make it
do what 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.
I was just asked a question (by a friend who is very knowlegeable
about free software himself) that made me stop and think. I'll
paraphrase his original question - it was short and to the point and
it did not refer to the FSF "4 freedoms".
The 2nd freedom ("Freedom 1") is compound and not atomic. "Study how
the program works" (e.g., from sources) and "change" are two different
things. I find this very curious, it seems natural to me to separate
passive and active access, but they are bundled together.
Is there an "official" term for software that comes with source code
but does not allow one to modify or distribute it (modified or not)?
[This was the original question that fueled my curiosity.]
Are there licenses that provide the code but do not allow (even
private) modifications?
Are there licenses that allow private modifications but not
distribution of either original or modified program?
My search did not yield much. The "Open Source Definition", the
"Debian Free Software Guidelines", the "Free Software Definition" all
require redistribution. As far as I understand, "public domain" does
not require opening the source. I looked at many license comparison
lists and there is always redistribution, modification, etc.
The only example I found was Microsoft's "Reference Source License",
http://www.microsoft.com/resources/sharedsource/referencesourcelicensing.mspx.
Does anyone know if "Reference Source License" is a generic term or
just a specific license from M$?
I did not find any license that allows private modifications but
forbids redistribution. It is quite possible I missed something.
--
Oleg Goldshmidt | oleg at goldshmidt.org
More information about the Linux-il
mailing list