[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Essay : The Free Software Definition
From: |
Solal |
Subject: |
Essay : The Free Software Definition |
Date: |
Thu, 24 Apr 2014 16:53:14 +0200 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 |
I've tried to put all the complete Free Software Definition (very long
in its complete form, which takes a big part of the "What's free
software?" essay) in a shorter version.
A software is free if :
0. Free Use : The user have the right to use the software without any
restrictions.
1. Free Source : The user have the source code of the software (this
which is used by developers for modify), and he can modify it without
restrictions.
2. Free Redistribution : The user can redistribute free copies, modified
or verbatim, commercially or gratis, to everyone, everywhere, with any
way (binary and/or source, FTP and/or HTTP, TCP and/or UDP, etc.),
without prevent someone. Trademarks are acceptable if they aren't
everywhere (and impossible to remove) and/or prohibit the distributing
of verbatim copies and/or prohibit the use of the original name as alias
of the new name.
3. Free Booting : If a software is on a hardware which prohibit the use
of a modified version, the binary isn't free, even if the source code is
free.
4. Free Extending : The user can extend the software with free modules,
commercially or gratis, to everyone, everywhere, with any way, without
prevent someone.
5. Permanent Freedoms : The copyright holders cannot remove freedoms to
any user.
6. Freedom to Fuck Dictators : The license cannot require compliance
with the license of a proprietary software. If a license requires you to
comply with the licenses of “all the programs you use”, in the case of a
user runs proprietary programs, this would disallow the users to not
compliying with the proprietary license, so the license is proprietary too.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Essay : The Free Software Definition,
Solal <=