Re: GNU - Principles and Guidelines (was: Re: A GNU “social contract”?)

2020-01-14 Thread Mark Wielaard
Hi Alfred,

On Wed, Jan 08, 2020 at 02:42:06PM -0500, Alfred M. Szmidt wrote:
> One cannot assume good faith from those who are clearly hostile to the
> GNU project.

I am certainly not hostile to the GNU project. I love the GNU project
and most people working on it. It is almost like a second family to
me. I don't want to harm my family. I believe in the FSF mission for
Free Software for everybody and try to do my best to get there through
my work on GNU.

> You've shown over and over again, even in your last
> email claiming that the FSF somehow appointed Brandon as a co-chief of
> the GNU project, that you have no intention to listen to those who are
> part of the leadership structure (like Brandon) who know what they are
> talking about.

That is not exactly what I said. But maybe I explained things in a
confusing way. I certainly listen to Brandon and find his experiences
very helpful.

> If you were interested, and in good faith, you would have raised the
> topic on the internal lists, as was requested, but you have not.  And
> as far as I can see, there is still no reply to the question if
> you/Ludo/...  are willing to let the GNU project take the text that
> you've drafted as some sort of starting point?

I believe we did raise the issue a couple of times on the internal
lists and said we felt it would be better to have the discussion in
the open going forward. Which is what we are doing right now.

>> Patently false, it is RMS who ratifies changes that are applicable to
>> the GNU project and nobody else.  Please stop spreading these made up
>> notions of how the GNU project is governed.
> 
>We are discussing how we want the GNU project to be governed. This is
>simply my opinion how we can collectively come together describing
>it. I do acknowledge that you feel differently about that.
> 
> No, you are discussing how _you_ want the GNU project governed, this
> we is fictional -- there is no we here.  There is no collective
> agreement, since there is no "we".

We are not having a discussion? It seems we really are. I gave my
opinion on how I see GNU governance going forward and what my
experiences and impressions of it from the past were. And you are
sharing your opinion.

> The GNU project is maintained by RMS.

I do wish you explained your opinions a bit more though.

Cheers,

Mark



Re: GNU - Principles and Guidelines (was: Re: A GNU “social contract”?)

2020-01-12 Thread Andreas R.
> > maybe my wording caused misunderstandings, but I did not mean the Social
> > Contract to be a comprehensive document that codifies our inner
> > working;
> 
> If not approved by RMS, you are speaking in vain. How about you make
> your own free software project, and do it there?

As much as I admire your passion for the discussion, suggesting that the
worst possible outcome for the project is desirable (Existing GNU 
maintainers leaving the project) will likely prove detrimental to
the discussion.

Irrespective of how one might feel about disrespecting rms, respecting
him as a person is not a requirement. In fact, one of the points of those
who are critical of the social contract document could, I think, be
loosely summarised as not having any such extra requirements.

As I see it, the GNU project is in no real danger of being "taken over". It 
could, however, be in danger of disenfranchised maintainers taking their leave
for a variety of reasons.

Every maintainer that takes their leave is a loss and should be considered 
extremely regrettable, even if one personally disagrees with them, but their
departure is not something the discussion should actively steer towards
regardless.

Maybe some causes for dissattisfaction can be addressed to everyone's
satisfaction in the course of GNU project's governance discussion, and if,
in the end, even a single maintainer who would have otherwise resigned decides 
to stay because their objections have been addressed, the elaborate and 
sometimes difficult discussion will have been worth it.

Sorry I replied to one of your posts specifically to reply to address this
matter. It's nothing personal, but I've seen the sentiment expressed a few
times by various participants on the list and with increasing frequency, and 
I believe any maintainers needleswsly leaving the GNU project can never be 
considered a  constructive outcome to the whole situation, no matter how 
much one might disagree with them.

regards,
Andreas R.



Re: GNU - Principles and Guidelines (was: Re: A GNU “social contract”?)

2020-01-10 Thread Jean Louis
* Andreas Enge  [2020-01-06 22:36]:
> Hello,
> 
> On Mon, Jan 06, 2020 at 04:05:51PM +0100, Andreas R. wrote:
> > Andreas Enge, in response to the difference between a "Social contract" and 
> > a 
> > "Code of Conduct" writes on the 6th of November[1]:
> > "a social contract, which is a "mission statement" and statement of the 
> > general principles 
> > of an organisation, as well  with respect to the inner workings as well as 
> > an engagement 
> > to the outer world"
> > which could be summed up as:
> > - a statement of the general principles of an organisation, 
> > - a statement with respect to the inner workings 
> > - a statement regarding an engagement to the outer world
> 
> maybe my wording caused misunderstandings, but I did not mean the Social
> Contract to be a comprehensive document that codifies our inner
> working;

If not approved by RMS, you are speaking in vain. How about you make
your own free software project, and do it there?

> just as a document that outlines our mission, which then of course would
> have implications on our internals (for example, internally we could have
> documents stating the licenses under which GNU packages may be published,
> but according to the Social Contract, only free licenses would be
> acceptable).

There are enough documents written since decades by RMS that outlines
mission statements.

GNU project was always based on individualism, whereby people
contributed by its individual decisions, regardless of their political
opinions.

"Social Contract" implies collectivism approach where small group of
people who are making the social contract would like to coerce larger
group of people into certain frames or rules, which is contrary to
long term individualism approach.

Would you have guns and liberty to use guns, you would now by lynching
RMS and taking it over. That is what it is about, you are using force,
not consent, you wish to coerce majority into some kind of
"contracts", yet that is not how GNU project works and never did so.

> As it stands, the Social Contract is compatible with different organisational
> structures of the GNU project (having a benevolent dictator for life, a
> committee making decisions, a Debian style bottom-up organisation).

See above question about individualism and collectivism, it is not
compatible.

First, "social contract" has negative connotation from Jean-Jacques
Rousseau. It is bad in its title. See:
https://en.wikipedia.org/wiki/Social_contract and start thinking.

GNU project was not coercive, ever. It is based on individual
decisions to contribute.

> Well, I am not quite sure; as stated above, the Social Contract is
> essentially a summary of the goals of the GNU project, and I think more
> or less everyone working in the project will agree with its content.

I do not agree. It is short, it does not say anything new. It is badly
worded, badly titled. It implies "contract" onto people who maybe did
not agree to it. It brings boundaries, not freedom. GNU project
accepts contributions from everybody, you need not coerce people to
contribute. It is based on individual decisions, not on coercion.

> It has been attacked, as I understand it, essentially by people who fear
> change in the governance structure of the GNU project, on the basis
> that

There is no change in the governance.

Nobody invited anybody to even talk about the GNU governance, you few
people imagined it, it is fantasy. You can speak, and write, but it is
in vain.

FSF did not invite you to talk or propose any governance, and FSF does
not govern GNU project. FSF invited people to comment about relation
between FSF and GNU, that is all. Word "governance" was not a
question, and is not question now.

You are mistaken. You are off-topic.

> Notice that this is not stated *in* the Social Contract itself, but in a next
> logical step would be required, in a document describing the governance
> structure of the GNU project, from the people making decisions for the
> project. In theory, it would make sense to require this even from a bene-
> volent dictator for life (it sounds strange to require something from a
> dictator, but maybe a benevolent one can be expected to follow the basic
> guidelines of their project, even though it would by definition be
> impossible to hold them to account).

Please don't use word like "dictator" when RMS is not a dictator. He
is founder of a GNU project and has final say, just as millions of
other software projects.

Please don't be disrespectful, can you find some better words?

> It is no secret that I am in favour of a bottom-up organisation, in
> which all members of a, say, "GNU Assembly" would be required to
> pledge allegiance to the Social Contract. Initially, I thought of
> the GNU maintainers, but it has been pointed out that more people
> are stakeholders and do volunteer work for GNU, so the exact peri-
> metre of the GNU Assembly would have to be discussed. Conversely, it
> would also be possible to 

Re: GNU - Principles and Guidelines (was: Re: A GNU “social contract”?)

2020-01-08 Thread Alfred M. Szmidt
One cannot assume good faith from those who are clearly hostile to the
GNU project.  You've shown over and over again, even in your last
email claiming that the FSF somehow appointed Brandon as a co-chief of
the GNU project, that you have no intention to listen to those who are
part of the leadership structure (like Brandon) who know what they are
talking about.

If you were interested, and in good faith, you would have raised the
topic on the internal lists, as was requested, but you have not.  And
as far as I can see, there is still no reply to the question if
you/Ludo/...  are willing to let the GNU project take the text that
you've drafted as some sort of starting point?

   > Patently false, it is RMS who ratifies changes that are applicable to
   > the GNU project and nobody else.  Please stop spreading these made up
   > notions of how the GNU project is governed.

   We are discussing how we want the GNU project to be governed. This is
   simply my opinion how we can collectively come together describing
   it. I do acknowledge that you feel differently about that.

No, you are discussing how _you_ want the GNU project governed, this
we is fictional -- there is no we here.  There is no collective
agreement, since there is no "we".

The GNU project is maintained by RMS.



Re: GNU - Principles and Guidelines (was: Re: A GNU “social contract”?)

2020-01-06 Thread Mark Wielaard
Hi Alfred,

On Fri, Jan 03, 2020 at 12:26:59PM -0500, Alfred M. Szmidt wrote:
> You are clearly
> uninterested in having a discussion, and this contiued spreading of
> FUD and lies is out of control on your side.

I am interested in discussing these issues since I believe they are
important for our community. But it is hard to have a discussion when
you don't assume good faith and call statements or opinions you don't
like FUD and lies.

>The FSF holds the resources for the GNU project and has oversight
>responsibility over how those resources are used, which should be in
>accordance with the FSF mission as a charitable organization.
> 
> There are plenty of GNU resources that are not managed by the FSF, the
> FSF does not dictate how GNU project resources are used.  So this is
> patently false.

There are some GNU projects which use other foundations to hold their
assets and some GNU maintainers are compensated through other
organizations for their contributions. But the FSF does hold lots of
important resource for us, like funds, copyrights, the trademark, dns,
various development machines, etc. As a US 501(c)(3) public charity
they need to make sure those are used according to their mission for
the public good. So when we make policies around who can use which
resources we do have to work together with the FSF to make sure that
is the case.

>A Social Contract or Mission Statement for GNU is necessary as a
>first step for new governance for GNU. It has obviously been
>discussed with Richard, who has said it might be a good idea. But
>he has also been told that discussions about GNU governance should
>be done openly and publicly. His input is certainly welcome. But in
>the end it is the GNU maintainers who ratify it by adopting it for
>their packages.
> 
> His input is the only input that matters in the end, since he is the
> head of the GNU project.  That you dismiss this is beyond any
> reasonable discussion.

I am interested in his opinion, but I simply don't agree that his
input is the only one that matters.

>But in the end it is the GNU maintainers who ratify it by adopting
>it for their packages.
> 
> Patently false, it is RMS who ratifies changes that are applicable to
> the GNU project and nobody else.  Please stop spreading these made up
> notions of how the GNU project is governed.

We are discussing how we want the GNU project to be governed. This is
simply my opinion how we can collectively come together describing
it. I do acknowledge that you feel differently about that.

Cheers,

Mark



Re: GNU - Principles and Guidelines (was: Re: A GNU “social contract”?)

2020-01-06 Thread Andreas Enge
Hello,

On Mon, Jan 06, 2020 at 04:05:51PM +0100, Andreas R. wrote:
> Andreas Enge, in response to the difference between a "Social contract" and a 
> "Code of Conduct" writes on the 6th of November[1]:
> "a social contract, which is a "mission statement" and statement of the 
> general principles 
> of an organisation, as well  with respect to the inner workings as well as an 
> engagement 
> to the outer world"
> which could be summed up as:
> - a statement of the general principles of an organisation, 
> - a statement with respect to the inner workings 
> - a statement regarding an engagement to the outer world

maybe my wording caused misunderstandings, but I did not mean the Social
Contract to be a comprehensive document that codifies our inner working;
just as a document that outlines our mission, which then of course would
have implications on our internals (for example, internally we could have
documents stating the licenses under which GNU packages may be published,
but according to the Social Contract, only free licenses would be
acceptable).

As it stands, the Social Contract is compatible with different organisational
structures of the GNU project (having a benevolent dictator for life, a
committee making decisions, a Debian style bottom-up organisation).

> The "GNU social contract" as it is, is not agreed on by everyone. 

Well, I am not quite sure; as stated above, the Social Contract is
essentially a summary of the goals of the GNU project, and I think more
or less everyone working in the project will agree with its content.
It has been attacked, as I understand it, essentially by people who fear
change in the governance structure of the GNU project, on the basis that
codification is a prerequisite for change. It is less the *content* of
the social contract that a few people complained about, but rather its
mere *existence*.

> A fairly significant change would be that maintainers would be required to 
> sign 
> an extra document.
> This has been mentioned repeatedly [3] by the writer of the first version of 
> the 
> social contract, Ludovic Courtès.
> Has this idea been dropped?

Notice that this is not stated *in* the Social Contract itself, but in a next
logical step would be required, in a document describing the governance
structure of the GNU project, from the people making decisions for the
project. In theory, it would make sense to require this even from a bene-
volent dictator for life (it sounds strange to require something from a
dictator, but maybe a benevolent one can be expected to follow the basic
guidelines of their project, even though it would by definition be
impossible to hold them to account). It is no secret that I am in favour
of a bottom-up organisation, in which all members of a, say, "GNU Assembly"
would be required to pledge allegiance to the Social Contract. Initially,
I thought of the GNU maintainers, but it has been pointed out that more
people are stakeholders and do volunteer work for GNU, so the exact peri-
metre of the GNU Assembly would have to be discussed. Conversely, it would
also be possible to decide that GNU maintainers need not agree to uphold the
GNU Social Contract (which, in my opinion, makes little sense, since it
really is very broad and general, but the argument has been made during the
discussion), but that then they would not be part of the GNU Assembly and
not have voting rights.

Andreas




Re: GNU - Principles and Guidelines (was: Re: A GNU “social contract”?)

2020-01-06 Thread Andreas R.
On Tue, Dec 31, 2019 at 12:49:03PM +0100, Mark Wielaard wrote:

> The latest version of the GNU Social Contract can be found here:
> https://lists.gnu.org/archive/html/gnu-misc-discuss/2019-11/msg00358.html
> There were some minor wording suggestions since on the list.

Thanks. I think that was the version I used, but I got the date wrong.
 
> > In response to that request, earlier on-list feedback, and expressed
> > support for having a couple of 
> > succinct documents that describe the structure and mission of the GNU
> > project, I composed a version 
> > based on Andreas Elke's draft that attempts to address some of the
> > problems that were raised.
> 
> Thanks. But I think your version mixes why, what and how a little.

Can you elaborate on that? I have an inkling about what you could mean by 
the "why", "what", and "how", but I wouldn't want to spend time answering the 
wrong questions.

> The social contract says what users and the free software community can
> expect from the GNU project, but doesn't prescribe how GNU volunteers
> working on it do it, or how the project is structured precisely. 

That could be considered a shortcoming.

Andreas Enge, in response to the difference between a "Social contract" and a 
"Code of Conduct" writes on the 6th of November[1]:

"a social contract, which is a "mission statement" and statement of the general 
principles 
of an organisation, as well  with respect to the inner workings as well as an 
engagement 
to the outer world"

which could be summed up as:
- a statement of the general principles of an organisation, 
- a statement with respect to the inner workings 
- a statement regarding an engagement to the outer world

Has this layout changed?

> It
> looks like your document and the social contract could be separate
> documents because they don't really conflict. That might make it more
> clear what you are precisely proposing.

There have been various statements in support of a general document that would
"describe the structure and mission of the GNU project", even allegedly by 
rms himself[2]

Since no such document exists, it would need to be agreed on by everyone who
could be loosely defined as "part of the GNU project" to serve as any sort of 
guideline.

The "GNU social contract" as it is, is not agreed on by everyone. 
The "GNU - Principles and Guidelines" attempts to address that. It's an 
adjusted version 
of the social contract that hopefully at some point can be agreed on 
by everyone, and serve as a first solid step towards finding a new governance
model for the GNU project.


> > This amended version:
> > 
> > - is closer to the situation as it currently exists and as such
> > should need no additional agreement 
> > or undersigning of existing maintainers since it should describe the
> > status quo.
> 
> Maybe you could state what in the GNU Social Contract doesn't describe
> the status quo?

A fairly significant change would be that maintainers would be required to sign 
an extra document.

This has been mentioned repeatedly [3] by the writer of the first version of 
the 
social contract, Ludovic Courtès.

Has this idea been dropped?

If it has not been dropped, questions about enforcement have been fielded by 
Federico Leva [4] but not been readily addressed.

Another point where the social contract deviates from the status quo is the 
complete absence of the FSF or existing governance.

The social contract, as it is, simply gives "the GNU project" project-wide
governance without precisely defining "the GNU project".

Before entities are bestowed with formal agency, their makeup should to be 
precisely defined, 
otherwise you might end up with a cabal, alleged or otherwise.

> I don't see it as a problem that GNU
> maintainers outside their GNU work might not fully adhere to the social
> contract as long as we can trust each other to do when we are working
> together on the GNU project itself.

My apologies. I meant GNU maintainers adherence to software freedom
in the course of their GNU work.

As things are, GNU maintaners can use non-free operating systems, 
even in publicly giving presentations about their GNU work. They
can also, for example, be drawn to GNU maintenance for the 
technical challenge it provides instead of promoting the wider
ideas that are usually associated with the GNU project.

Given that they abide by the license of their GNU software, there
is no conflict here, but the fact remains that being a GNU
maintainer doesn't automatically gives one the right perspective to 
safeguard software freedoms.

Of course, maintainers could be asked to sign a document that promises they 
will live up to the GNU project's standards, but what is to be done with 
existing GNU maintainers who are working on GNU for reasons other than 
software freedom? Will they be excluded from GNU project decision making?

And maybe more importantly: will the GNU project reject aspiring maintainers 
who 
will not sign a document that puts the 

Re: GNU - Principles and Guidelines (was: Re: A GNU “social contract”?)

2020-01-03 Thread Alfred M. Szmidt
   You are wrong.

No, it is you Mark who is in the wrong here.  You are clearly
uninterested in having a discussion, and this contiued spreading of
FUD and lies is out of control on your side.

   The FSF holds the resources for the GNU project and has oversight
   responsibility over how those resources are used, which should be in
   accordance with the FSF mission as a charitable organization.

There are plenty of GNU resources that are not managed by the FSF, the
FSF does not dictate how GNU project resources are used.  So this is
patently false.

   A Social Contract or Mission Statement for GNU is necessary as a
   first step for new governance for GNU. It has obviously been
   discussed with Richard, who has said it might be a good idea. But
   he has also been told that discussions about GNU governance should
   be done openly and publicly. His input is certainly welcome. But in
   the end it is the GNU maintainers who ratify it by adopting it for
   their packages.

His input is the only input that matters in the end, since he is the
head of the GNU project.  That you dismiss this is beyond any
reasonable discussion.

   But in the end it is the GNU maintainers who ratify it by adopting
   it for their packages.

Patently false, it is RMS who ratifies changes that are applicable to
the GNU project and nobody else.  Please stop spreading these made up
notions of how the GNU project is governed.



Re: GNU - Principles and Guidelines (was: Re: A GNU “social contract”?)

2020-01-03 Thread Mark Wielaard
On Wed, Jan 01, 2020 at 06:16:17AM +0100, Jean Louis wrote:
> * Mark Wielaard  [2019-12-31 12:49]:
> > It would indeed be good if we worked with the FSF to ratify the GNU
> > Social Contract and make sure it doesn't clash with their mission. But
> > given the FSF has several other programs it runs, I think it is better
> > if it is self contained. I don't see it as a problem that GNU
> > maintainers outside their GNU work might not fully adhere to the social
> > contract as long as we can trust each other to do when we are working
> > together on the GNU project itself.
> 
> FSF is not overseeing GNU project, it is supporting it.
> 
> Richard Stallman is person who could "ratify" it, and social contract
> is not necessary for GNU, that was already discussed and resolved so
> far I know, multiple times on this list.
> 
> Tell me if I am wrong.
> 
> I am surprised that you and few other people forcefully wish to impose
> something that is not necessary and that was said not to be necessary,
> and behind the back of Richard Stallman, head of the GNU project.

You are wrong.

The FSF holds the resources for the GNU project and has oversight
responsibility over how those resources are used, which should be in
accordance with the FSF mission as a charitable organization.

A Social Contract or Mission Statement for GNU is necessary as a first
step for new governance for GNU. It has obviously been discussed with
Richard, who has said it might be a good idea. But he has also been
told that discussions about GNU governance should be done openly and
publicly. His input is certainly welcome. But in the end it is the GNU
maintainers who ratify it by adopting it for their packages.

Cheers,

Mark



Re: GNU - Principles and Guidelines (was: Re: A GNU “social contract”?)

2020-01-03 Thread Alfred M. Szmidt
   It would indeed be good if we worked with the FSF to ratify the GNU
   Social Contract and make sure it doesn't clash with their mission.

The FSF is not in a position to ratify anything for the GNU project.  



Re: GNU - Principles and Guidelines (was: Re: A GNU “social contract”?)

2020-01-02 Thread Jean Louis
* Mark Wielaard  [2019-12-31 12:49]:
> It would indeed be good if we worked with the FSF to ratify the GNU
> Social Contract and make sure it doesn't clash with their mission. But
> given the FSF has several other programs it runs, I think it is better
> if it is self contained. I don't see it as a problem that GNU
> maintainers outside their GNU work might not fully adhere to the social
> contract as long as we can trust each other to do when we are working
> together on the GNU project itself.

FSF is not overseeing GNU project, it is supporting it.

Richard Stallman is person who could "ratify" it, and social contract
is not necessary for GNU, that was already discussed and resolved so
far I know, multiple times on this list.

Tell me if I am wrong.

I am surprised that you and few other people forcefully wish to impose
something that is not necessary and that was said not to be necessary,
and behind the back of Richard Stallman, head of the GNU project.

Finally, your writings pretend to speak as officially authorized by
GNU project, which it is not, and then again, tell me if I am wrong.

In any company business, one would have to have legal authorization to
speak on behalf any entity or group or person.

Did you get any authorization by RMS for those writings of you?

Jean



Re: GNU - Principles and Guidelines (was: Re: A GNU “social contract”?)

2019-12-31 Thread Mark Wielaard
Hi Andreas,

On Mon, 2019-12-30 at 22:25 +0100, Andreas R. wrote:
> This writing, "GNU - Principles and Guidelines", is based on Andreas
> Elke's preliminary version 
> (draft posted on 1 Nov 2019) of a general and concise document that
> states some guidelines ("GNU Social Contract") 
> which came with a request for feedback. 

The latest version of the GNU Social Contract can be found here:
https://lists.gnu.org/archive/html/gnu-misc-discuss/2019-11/msg00358.html
There were some minor wording suggestions since on the list.

> In response to that request, earlier on-list feedback, and expressed
> support for having a couple of 
> succinct documents that describe the structure and mission of the GNU
> project, I composed a version 
> based on Andreas Elke's draft that attempts to address some of the
> problems that were raised.

Thanks. But I think your version mixes why, what and how a little.
The social contract says what users and the free software community can
expect from the GNU project, but doesn't prescribe how GNU volunteers
working on it do it, or how the project is structured precisely. It
looks like your document and the social contract could be separate
documents because they don't really conflict. That might make it more
clear what you are precisely proposing.

> This amended version:
> 
> - is closer to the situation as it currently exists and as such
> should need no additional agreement 
> or undersigning of existing maintainers since it should describe the
> status quo.

Maybe you could state what in the GNU Social Contract doesn't describe
the status quo?

> - retains the position of trust and authority of the FSF instead of
> placing it with the GNU 
> maintainers (thereby working around the hitherto unaddressed  problem
> that GNU maintainers--outside of
> adhering the the licensing of their package--need to have no affinity
> or even an interest in Free Software).

It would indeed be good if we worked with the FSF to ratify the GNU
Social Contract and make sure it doesn't clash with their mission. But
given the FSF has several other programs it runs, I think it is better
if it is self contained. I don't see it as a problem that GNU
maintainers outside their GNU work might not fully adhere to the social
contract as long as we can trust each other to do when we are working
together on the GNU project itself.

> - guarantees GNU maintainers can continue to work on the project as a
> loosely associated group of hackers 
> if they so desire even though a more regimented approach can be
> implemented within each seperate component
> or package.

The GNU Social Contract doesn't mention Maintainers, or any other
volunteer role. Could you say which parts of the GNU Social Contract
would block hackers working together on the GNU project in a loose or
rigid fashion?

> Comments and questions are, of course, more than welcome.

Thanks,

Mark