Hi,

Mark Wielaard <m...@klomp.org> skribis:

> Right. I think what is being objected to is a GNU Social Contract that
> would contain something like this part of the Debian Social Contract
> https://www.debian.org/social_contract

Looking at the form of Debian’s Social Contract, its conciseness and
clarity, I was inspired to think about a few points that would summarize
GNU’s mission and workings in a way that would hopefully be rather
consensual among maintainers (I’d like to draw attention to the six
headings, not necessarily on the detailed wording.)

Thoughts?

Ludo’.

Proposal of a “GNU Social Contract”

This document states the core commitments of the GNU Project to the
broader free software community.  All current GNU package maintainers
have agreed to uphold these values.

* GNU is software that respects the freedom of computer users

GNU is software that will always guarantee 
[[https://www.gnu.org/philosophy/free-sw.html][the four essential freedoms]]
of computer users.  Because GNU is about user freedom, the GNU Project
refers to GNU as 
[[https://www.gnu.org/philosophy/open-source-misses-the-point.html][“free 
software”, not “open source”]].  The GNU Project
[[https://www.gnu.org/philosophy/compromise.html][does not compromise on user 
freedom]].

* GNU licenses uphold user freedom

The GNU Project has designed software licenses to ensure developers
cannot strip off user freedom from GNU 
software—[[https://www.gnu.org/licenses/copyleft.html][“copyleft” licenses]].
GNU software is distributed under the terms of these licenses.

* GNU is a consistent operating system and set of applications

The GNU Project [[https://www.gnu.org/gnu/about-gnu.html][develops an operating 
system]] as well as a set of
applications—the “GNU packages”.  GNU package developers work to 
[[https://www.gnu.org/help/evaluation.html#whatmeans][make
packages consistent and to ensure they work well together]].  GNU packages
should follow the project’s design and development guidelines, in
particular those embodied in the 
[[https://www.gnu.org/prep/standards/html_node/][GNU Coding Standards]] and the
[[https://www.gnu.org/prep/maintain/html_node/][Information for Maintainers of 
GNU Software]].

* GNU cares for computer user freedom beyond software

Computer users can be free if they use software that respects their four
essential freedoms, but also if that software is loyal to them.  The GNU
Project pays attention to and responds to new threats to user freedom as
they arise, such as 
[[https://www.gnu.org/philosophy/who-does-that-server-really-serve.html][software
 substitutes]], 
[[https://www.gnu.org/philosophy/javascript-trap.html][distribution of non-free
software via the Web]], 
[[https://www.gnu.org/philosophy/surveillance-vs-democracy.html][mass 
surveillance]], 
[[https://www.gnu.org/proprietary/proprietary-drm.en.html][digital restrictions 
management
(DRM)]], and more.

* GNU collaborates with the broader free software community

Over time, free software has extended beyond the GNU Project, and the
GNU Project naturally works with companion free software projects that
have been developing key components of a typical GNU system.  The GNU
Project supports developments that aim to extend the reach of free
software to new fields.

* GNU welcomes contributions from all and everyone

The GNU Project produces software for anyone to use, but also wants to
give everyone the opportunity to contribute to its efforts—be it as
software developers, web masters, translators, speakers, system
administrators, or on any of the many tasks that contribute to GNU.

The Project welcomes everyone regardless of their gender, ethnicity,
sexual orientation, level of experience, or any other personal
characteristics.  The GNU Project commits to providing a harassment-free
experience for all its contributors.

Reply via email to