Re: State of the GNUnion 2020

2020-02-26 Thread Dmitry Gutov

On 25.02.2020 23:37, Samuel Thibault wrote:


I never asked for a "crown".


FWIW, I didn't mean to imply any character fault.

Just saying that it might not be the way to reach the stated goals. Not 
in the context of the Social Contract, but in the context of the Joint 
Statement.



Specifically, the first paragraph. What free software values the maintainers
do not currently agree to uphold, but will if they adhere to the Social
Contract?

Maybe you guys should have a talk between yourselves and figure out whether
everyone shares the same understanding and vision for it.


? Why would we talk between ourselves? There is not secret plan or such
thing.


To avoid sending mixed messages. For better or worse, you now both 
appear to be part of Something together. With an end goal, strategy, or 
whatever.


Not saying you necessarily have to talk in private. Commenting on the 
message that I quoted would work even better.



Apparently Ludo meant it to go further than what I'm talking about. But
the text does not say that much (and it doesn't match the current state
of GNU maintainers, so it should not IMHO).


I'm glad that we've cleared that up.



Re: State of the GNUnion 2020

2020-02-25 Thread Kaz Kylheku (gnu-misc-discuss)

On 2020-02-25 06:22, Andreas Enge wrote:

On Tue, Feb 25, 2020 at 08:56:24AM -0500, Alfred M. Szmidt wrote:

The text circulated is not a text by or for the GNU project, so this
is indeed not the best place for discussion of it


Quite on the contrary, it is a text by members of the GNU Project for 
the

GNU Project.


That's different from a text *of* the GNU Project, which is what it is 
being presented as.


It's the same way that a memo put together by some disgruntled
Google employees isn't a Google document. They can't just print
that on Google letterhead, call it a new Google policy and get
employees to sign off on it.




Re: State of the GNUnion 2020

2020-02-25 Thread Samuel Thibault
John Darrington, le mar. 25 févr. 2020 07:04:20 -0500, a ecrit:
> On Tue, Feb 25, 2020 at 08:50:51AM +0100, Samuel Thibault wrote:
> > Could people actually *READ* the text 
> 
> Why?   It is nothing to do with GNU.  So why should any subscribers to 
> this list spend any time on it at all?

I wrote it: before discussing about a small excerpt that thus doesn't
have the context.

There is no point in bringing arguments if one doesn't check the whole
of what is being talked about.

Samuel



Re: State of the GNUnion 2020

2020-02-25 Thread Samuel Thibault
Dmitry Gutov, le mar. 25 févr. 2020 12:24:25 +0200, a ecrit:
> On 25.02.2020 1:55, Samuel Thibault wrote:
> 
> > > That is a problem. But one that wouldn't be solved simply by the
> > > leadership's say-so. GNU is usually all volunteers, and if existing
> > > developers don't accept the new project management platform, they won't 
> > > use
> > > it.
> > 
> > As I mentioned in another mail, I am not talking about the software
> > running the platform, but the community around the platform. It's the
> > contact they get from the community living on a given platform, which
> > makes the welcoming atmosphere. And there leadership does matter.
> 
> Okay then. I'll rephrase what I said in another email as well.
> 
> As a part of the community, I think you can work on that welcoming
> atmosphere without pushing RMS out, or asking for his blessing (which is
> surely already implicitly given, with Kind Communication Guidelines out
> there). And, to repeat myself, having the "crown" on your head is unlikely
> to make this process particularly easier.

I never asked for a "crown".

I just support that text which, among other things, summarizes the Kind
Communicatin Guidelines.

> > > If we declare that all of GNU should share a certain set of values, and
> > > especially that maintainers must share the free software values, whatever 
> > > it
> > > really means in practice, *that* sounds exclusionary already.
> > 
> > Did you really read what was actually written on
> > https://wiki.gnu.tools/gnu:social-contract ?
> > It does not talk about the values that contributors hold for themselves,
> > it talks about the values put in the software of the GNU project:
> > 
> > “
> > The GNU Project provides software that guarantees to all users the Four
> > Essential Freedoms, without compromise:
> > ”
> > 
> > etc. It does not talk about exclusively using free software etc.
> 
> *shrug* Again, you have put out a document that reiterates things that
> should already be so. So that leaves (apparently not only myself) guessing
> what is it for.
> 
> Could you clarify, then, what that message might have been about:
> https://lists.gnu.org/archive/html/gnu-misc-discuss/2020-02/msg00224.html
> 
> ?
> 
> Specifically, the first paragraph. What free software values the maintainers
> do not currently agree to uphold, but will if they adhere to the Social
> Contract?
> 
> Maybe you guys should have a talk between yourselves and figure out whether
> everyone shares the same understanding and vision for it.

? Why would we talk between ourselves? There is not secret plan or such
thing.

Apparently Ludo meant it to go further than what I'm talking about. But
the text does not say that much (and it doesn't match the current state
of GNU maintainers, so it should not IMHO).

Samuel



Re: State of the GNUnion 2020

2020-02-25 Thread Alexandre François Garreau
Le mardi 25 février 2020, 15:22:52 CET Andreas Enge a écrit :
> On Tue, Feb 25, 2020 at 08:56:24AM -0500, Alfred M. Szmidt wrote:
> > The text circulated is not a text by or for the GNU project, so this
> > is indeed not the best place for discussion of it
> 
> Quite on the contrary, it is a text by members of the GNU Project for
> the GNU Project.

If some GNU maintainers, outside of GNU, work on a software, and want it 
inside GNU, but GNU refuses, that’s absolutely not GNU software.  It is 
not even about GNU.

This text was rejected by GNU’s structure, and was elaborated outside of 
GNU (because it was rejected), so it’s not GNU.




Re: State of the GNUnion 2020

2020-02-25 Thread Alfred M. Szmidt


   On Tue, Feb 25, 2020 at 08:56:24AM -0500, Alfred M. Szmidt wrote:
   > The text circulated is not a text by or for the GNU project, so this
   > is indeed not the best place for discussion of it

   Quite on the contrary, it is a text by members of the GNU Project for the
   GNU Project.

And the GNU project rejected it.  For very good reasons.  So it isn't
at all contrary

   > seeing that those wanting to discuss the text refuse to discuss
   > it here, it might just as well be worth moving any such
   > discussions to their web site.

   May I remind you that we have been elaborating this text from the start
   on this list, and that this openness is indeed one of our goals? 

Then please answer why you are not mentioning the stance of the GNU
project.  I've asked this several times, over now several weeks, and
silence.  

It is written by some GNU maintainers, it is not one that is
representative of the GNU project -- since as GNU maintainers you do
not speak for the GNU project, I suggest you read Richard Stallman's
email on that topic, or the governance document how the GNU projet
actually works.

So calling it a GNU document or pretending that it is, since that is
obviously not true, is just silly.




Re: State of the GNUnion 2020

2020-02-25 Thread Andreas Enge
On Tue, Feb 25, 2020 at 08:56:24AM -0500, Alfred M. Szmidt wrote:
> The text circulated is not a text by or for the GNU project, so this
> is indeed not the best place for discussion of it

Quite on the contrary, it is a text by members of the GNU Project for the
GNU Project.

> seeing that those
> wanting to discuss the text refuse to discuss it here, it might just
> as well be worth moving any such discussions to their web site.

May I remind you that we have been elaborating this text from the start
on this list, and that this openness is indeed one of our goals? The
first draft was actually circulated already in October:
   https://lists.gnu.org/archive/html/gnu-misc-discuss/2019-10/msg00050.html
Since then and until opening the endorsement period, we have been
discussing the document on this list (just look for threads having
"social contract" in their title), and feedback from the list has been
continuously integrated into the document (including feedback by you,
Alfred, if I remember correctly).

I am not sure who you mean by "they"; if I am included, then I would say
that I am happy to discuss the GNU Social Contract here if people wish
to do so, but that I am not pushing for it. It has been discussed on this
list for several months, and version 1.0 was posted on February 10th.
Maybe you want to reopen the discussion for creating a version 1.1, but
this strikes me as premature for a document that has just been finished and
needs to pass the test of time.

Andreas




Re: State of the GNUnion 2020

2020-02-25 Thread Alfred M. Szmidt
The text circulated is not a text by or for the GNU project, so this
is indeed not the best place for discussion of it, seeing that those
wanting to discuss the text refuse to discuss it here, it might just
as well be worth moving any such discussions to their web site.

In either case, please help improving the discussion signal level by
not assuming that a person said/mean/thought or didn't, it is neither
helpful nor constructive.  If you are unclear as to what they meant,
ask them politley instead of pretending that you understand their
argument.  

It is also unhelpful to constantly start tangets, the point being addressed
wasn't what is or isn't something about the GNU project, but the
specific text being circulated.




Re: State of the GNUnion 2020

2020-02-25 Thread Alexandre François Garreau
Le mardi 25 février 2020, 09:49:02 CET Dmitry Gutov a écrit :
> On 25.02.2020 3:58, Alexandre François Garreau wrote:
> >> Regarding punishing repeat offenders anyway, as we've seen just
> >> recently, you can't censor a determined individual on a public
> >> mailing
> >> list anyway. Limit their audience, sure, but banning them outright
> >> seems impossible. And I can hardly see the whole GNU project
> >> migrating off mailing lists.
> > 
> > If new younger people come in charge and want to succeed to “compete”
> > with github, gitlab, etc. I can see how they’d like to replace
> > mailing-lists with gitlab or other SaaSS-like web software…
> 
> They would replace it with Discourse, which is web-based, but also Free
> Software. I personally would probably endorse that, but it indeed needs
> a browser to use. Or specialized clients using the web API, etc.

Well Discourse has the advantage that you can pretend that it does maling-
lists because you can somewhat interact with it by mail… yet it replaces 
all mail addresses (so to completely break the concept of mail-federation 
and makes mandatory for everything to be centralized on its plateform… 
which, for censorship sakes, is likely what they’d like) and breaks 
headers…

But Discours is also so much full of javascript and “interactive” stuff, as 
well as being heavy for both server and client, that I believe they 
wouldn’t go as far as that. There are limits…




Re: State of the GNUnion 2020

2020-02-25 Thread Andreas Enge
On Tue, Feb 25, 2020 at 07:04:20AM -0500, John Darrington wrote:
> Why?   It is nothing to do with GNU.  So why should any subscribers to 
> this list spend any time on it at all?

So what do you think are the requirements for having "to do with GNU"?
Since apparently you claim that GNU maintainers discussing things about
GNU have nothing to do with GNU.

Andreas




Re: State of the GNUnion 2020

2020-02-25 Thread John Darrington
On Tue, Feb 25, 2020 at 08:50:51AM +0100, Samuel Thibault wrote:

> 
> Could people actually *READ* the text 

> 

Why?   It is nothing to do with GNU.  So why should any subscribers to 
this list spend any time on it at all?

My understanding is that the people who are promoting it have thier
own infrastructure, so it can be discussed there.  Of course some
people might be members of both groups - which is fine.  But this
list is about GNU.  Please keep on topic.

People are free to read it if they want (or not to) - they are free to 
"endorse" if they want (or not to).But whatever they choose to do
with that text is of no concern to this mailing list.   The people who
spammed the maintainers with a message asking them to post here were
acting out of order.



Re: State of the GNUnion 2020

2020-02-25 Thread Dmitry Gutov

On 25.02.2020 1:55, Samuel Thibault wrote:


That is a problem. But one that wouldn't be solved simply by the
leadership's say-so. GNU is usually all volunteers, and if existing
developers don't accept the new project management platform, they won't use
it.


As I mentioned in another mail, I am not talking about the software
running the platform, but the community around the platform. It's the
contact they get from the community living on a given platform, which
makes the welcoming atmosphere. And there leadership does matter.


Okay then. I'll rephrase what I said in another email as well.

As a part of the community, I think you can work on that welcoming 
atmosphere without pushing RMS out, or asking for his blessing (which is 
surely already implicitly given, with Kind Communication Guidelines out 
there). And, to repeat myself, having the "crown" on your head is 
unlikely to make this process particularly easier.



If we declare that all of GNU should share a certain set of values, and
especially that maintainers must share the free software values, whatever it
really means in practice, *that* sounds exclusionary already.


Did you really read what was actually written on
https://wiki.gnu.tools/gnu:social-contract ?
It does not talk about the values that contributors hold for themselves,
it talks about the values put in the software of the GNU project:

“
The GNU Project provides software that guarantees to all users the Four
Essential Freedoms, without compromise:
”

etc. It does not talk about exclusively using free software etc.


*shrug* Again, you have put out a document that reiterates things that 
should already be so. So that leaves (apparently not only myself) 
guessing what is it for.


Could you clarify, then, what that message might have been about: 
https://lists.gnu.org/archive/html/gnu-misc-discuss/2020-02/msg00224.html


?

Specifically, the first paragraph. What free software values the 
maintainers do not currently agree to uphold, but will if they adhere to 
the Social Contract?


Maybe you guys should have a talk between yourselves and figure out 
whether everyone shares the same understanding and vision for it.




Re: State of the GNUnion 2020

2020-02-25 Thread Dmitry Gutov

On 25.02.2020 3:58, Alexandre François Garreau wrote:

Regarding punishing repeat offenders anyway, as we've seen just
recently, you can't censor a determined individual on a public mailing
list anyway. Limit their audience, sure, but banning them outright seems
impossible. And I can hardly see the whole GNU project migrating off
mailing lists.


If new younger people come in charge and want to succeed to “compete” with
github, gitlab, etc. I can see how they’d like to replace mailing-lists
with gitlab or other SaaSS-like web software…


They would replace it with Discourse, which is web-based, but also Free 
Software. I personally would probably endorse that, but it indeed needs 
a browser to use. Or specialized clients using the web API, etc.



You might think support for proprietary OSes and “endorsement” of them (of
proprietary software in general, non-endorsement of the strict GNU
philosophy (which isn’t even actually so well described in the social
contract as to imply that proprietary software, should, indeed, stop to
exist, I believe)) are not anyhow related… but actually to support
something, you need to test it, to use it, and to know how good it is in
comparision with other similar uses on the same platform.  That’s why
emacs OS X port is known to be pretty good.  There are people using it.


It's actually the worst port among the main three, AFAIK. Not to say 
it's bad (it's usable, and it's fairly popular), but we collectively 
have less macOS knowledge, and Apple liked to shake things up in its 
releases.




Re: State of the GNUnion 2020

2020-02-25 Thread Alfred M. Szmidt
   > I am not clear what 

   It's explained down below in the text.

And I read it, it still does not explain it clearly to me or its
implications or how it is something the GNU project is about.

Truncating my message and then dismissing everything else seems
strange, why not elaborate on the issue?



Re: State of the GNUnion 2020

2020-02-25 Thread Samuel Thibault
Alfred M. Szmidt, le mar. 25 févr. 2020 03:07:04 -0500, a ecrit:
> I am not clear what 

It's explained down below in the text.

Samuel



Re: State of the GNUnion 2020

2020-02-25 Thread Alfred M. Szmidt
   The text also says:

   “
   the GNU Project, which creates and distributes a software system that
   respects users' freedoms
   ”

There is a slightly confusion here, and implication that isn't the
intent of the GNU project, I think.

Namley, "distribute a software system that respects user's freedom".

I am not clear what the meaning a "software system" that "respects
user's freedom" means here, how does the _operating_system_ (assuming
it is already free software) respect user rights?  

That seems to be a technical goal, say by allowing easier ways to
modify source code, writting "simpler" code that is easily understood
by others, or by reducing obstacles like not needing a root user to do
specific actions.  

We might even decide on technical solution that might not at all lead
to that -- say by eskewing ways that make it easier to load
third-party modules in the inevitable situation that it might lead to
propietery software doing something nasty.

While lofty goals worth striding for, I think they are slightly
different than what the GNU project, and the GNU system are about.





Re: State of the GNUnion 2020

2020-02-24 Thread Samuel Thibault
Alexandre François Garreau, le mar. 25 févr. 2020 03:10:35 +0100, a ecrit:
> Le mardi 25 février 2020, 00:55:09 CET Samuel Thibault a écrit :
> > Did you really read what was actually written on
> > https://wiki.gnu.tools/gnu:social-contract ?
> > It does not talk about the values that contributors hold for themselves,
> > it talks about the values put in the software of the GNU project:
> > 
> > “
> > The GNU Project provides software that guarantees to all users the Four
> > Essential Freedoms, without compromise:
> > ”
> > 
> > etc. It does not talk about exclusively using free software etc.
> 
> Oh my god so this is even worse I could believe.
> 
> So… this statement is not about society, it is not about the actual 
> *goals* of GNU (making people able, in their life (= in their general 
> usage of computers), to only use free software, so that they can act to 
> make proprietary software disappear), it is simply about GNU…

Could people actually *READ* the text instead of relying one a single
sentence of it?

The text also says:

“
the GNU Project, which creates and distributes a software system that
respects users' freedoms
”

Which very precisely is about being able to only use free software.

But that doesn't *forbid* people from using other software, why would
it?  That'd be exclusive for sure, but that's not the goal.

Samuel



Re: State of the GNUnion 2020

2020-02-24 Thread Alexandre François Garreau
Le mardi 25 février 2020, 00:55:09 CET Samuel Thibault a écrit :
> As I mentioned in another mail, I am not talking about the software
> running the platform, but the community around the platform. It's the
> contact they get from the community living on a given platform, which
> makes the welcoming atmosphere. And there leadership does matter.

The central point was “leadership does not matter”, it was not refuted 
with arguments.

> Did you really read what was actually written on
> https://wiki.gnu.tools/gnu:social-contract ?
> It does not talk about the values that contributors hold for themselves,
> it talks about the values put in the software of the GNU project:
> 
> “
> The GNU Project provides software that guarantees to all users the Four
> Essential Freedoms, without compromise:
> ”
> 
> etc. It does not talk about exclusively using free software etc.

Oh my god so this is even worse I could believe.

So… this statement is not about society, it is not about the actual 
*goals* of GNU (making people able, in their life (= in their general 
usage of computers), to only use free software, so that they can act to 
make proprietary software disappear), it is simply about GNU…

But there are already commitments asked by RMS about *not endorsing 
proprietary software* in GNU project, about everything going to be free…

So actually you ask not to support free software outside of GNU, not to 
support it inside (this is already the case), but to *agree* with it… but 
*only inside*: this is the combined worse of two worlds.

Either you don’t ask anything about their ideas to people contributing (or 
maintaining) GNU, so to be maximally inclusive… either you ask them to 
agree with its end goals, so to ensure, if, as you desire, they get 
involved in leadership, they’ll take the right decisions.

There, you ask to hold a subset of those end goals (such as the total 
disappearance of proprietary software… and SaaSS, which is even worse), so 
you begin promoting exclusion, or at least some forms of priviledge… 
without having them being useful to anything!

I mean, if some, most or all key GNU people endorsed that text I couldn’t 
less care if that doesn’t even ask them not to promote the usage of SaaSS 
for developing it, or the disappearance of proprietary software outside of 
GNU.

For instance GNU does stuff such that proprietary software doesn’t exist 
out of it.  That’s why it actively *promote* copyleft, even if it doesn’t 
directly serves GNU.  That’s why LLVM is politically *an enemy* since it 
is supported, financed and partially developed *so that* proprietary 
frontend (or even optimizing backend) can be plugged into it.  That’s why 
GNU refused to support stuff related to LLVM, even if it is *outside* of 
it, even if our compiler is different.  If LLVM had been copylefted, I 
think GNU (rms) would have been *glad* to merge code, or at least copy or 
mimicate interfaces so that to help compatibility (because compatibility 
is a good thing), porting, migrations, etc.  But the state is very 
different: it is that GNU isn’t eager to develop interfaces with LLVM, and 
this is not related to GNU (otherwise a possible argument could be “yes it 
competes with GCC, but it’d bring more people to GNU! and after all, it’s 
free!”).

Compilers nowadays, and computer languages in general, because of the vast 
monopoly of GCC, have been something which are *basically* expect to be 
*naturally* free. LLVM is an attempt, or at least a serious possibility, 
of changing that.  This has nothing to do with GNU.  This has to do with 
free-software movement.  This is exterior to GNU.  And yet GNU has to act 
about it.



Re: State of the GNUnion 2020

2020-02-24 Thread Alexandre François Garreau
> Regarding punishing repeat offenders anyway, as we've seen just
> recently, you can't censor a determined individual on a public mailing
> list anyway. Limit their audience, sure, but banning them outright seems
> impossible. And I can hardly see the whole GNU project migrating off
> mailing lists.

If new younger people come in charge and want to succeed to “compete” with 
github, gitlab, etc. I can see how they’d like to replace mailing-lists 
with gitlab or other SaaSS-like web software…

It’s a general tendency that web tends to eat any internet-related 
computer usage… I dislike that… web is not appropriate…

> For better or worse, a lot of my colleagues, and a lot of users and
> Emacs contributors (the main GNU project I contribute to) use
> proprietary OSes. Even the maintainers do (though not exclusively). I am
> not fond of that, but I started using Emacs in a similar position years
> ago, and I wouldn't want to exclude any of them from being a part of
> our project because their stance is more lax, or that their end goals
> are more utilitarian (at least for the time being).

I know several people (I’m not anymore sure of it it includes even myself) 
who started using emacs on a proprietary OS, and then the beauty of Emacs 
brought them to 100% free-software life.  This is something of value 
indeed.

You might think support for proprietary OSes and “endorsement” of them (of 
proprietary software in general, non-endorsement of the strict GNU 
philosophy (which isn’t even actually so well described in the social 
contract as to imply that proprietary software, should, indeed, stop to 
exist, I believe)) are not anyhow related… but actually to support 
something, you need to test it, to use it, and to know how good it is in 
comparision with other similar uses on the same platform.  That’s why 
emacs OS X port is known to be pretty good.  There are people using it.

But then, either we make already-convinced full-librist use proprietary 
software, which is a pity, and not really natural… or we even stop then to 
go to 100% free software… which is even worse… either we *need* to accept 
people who don’t use 100% free software *because* they don’t want to, 
*because* they’re not convinced.  They’re likely a major amount of people 
who would be the last to be convinced.  By opposition with most of mankind 
who either never heard of free software, or doesn’t understand what it 
does imply (and what proprietary software imply (or simply what computer 
software is)).



Re: State of the GNUnion 2020

2020-02-24 Thread Samuel Thibault
Dmitry Gutov, le mar. 25 févr. 2020 01:44:02 +0200, a ecrit:
> On 20.02.2020 15:45, Samuel Thibault wrote:
> 
> > > > The activity by itself, yes, but the choice of where to start a new
> > > > project, or starting contributing an existing project, leadership does
> > > > have a lot of importance.
> > > 
> > > What kind of choice? Contributors come and go, largely depending on their
> > > own needs and interests.
> > 
> > Yes, but also, and I believe most likely, depending on their knowledge
> > of project places (github vs gitlabs vs savannah) and the contact they
> > get with the people there. The GNU project is less and less known
> > compared to other free software platforms, so it'll get less and less
> > newcomers.
> 
> That is a problem. But one that wouldn't be solved simply by the
> leadership's say-so. GNU is usually all volunteers, and if existing
> developers don't accept the new project management platform, they won't use
> it.

As I mentioned in another mail, I am not talking about the software
running the platform, but the community around the platform. It's the
contact they get from the community living on a given platform, which
makes the welcoming atmosphere. And there leadership does matter.

> Regarding punishing repeat offenders anyway, as we've seen just recently,
> you can't censor a determined individual on a public mailing list anyway.
> Limit their audience, sure, but banning them outright seems impossible.

That does not mean we can't write that we at least try to do it.

> If we declare that all of GNU should share a certain set of values, and
> especially that maintainers must share the free software values, whatever it
> really means in practice, *that* sounds exclusionary already.

Did you really read what was actually written on 
https://wiki.gnu.tools/gnu:social-contract ?
It does not talk about the values that contributors hold for themselves,
it talks about the values put in the software of the GNU project:

“
The GNU Project provides software that guarantees to all users the Four
Essential Freedoms, without compromise:
”

etc. It does not talk about exclusively using free software etc.

Samuel



Re: State of the GNUnion 2020

2020-02-24 Thread Dmitry Gutov

On 20.02.2020 15:45, Samuel Thibault wrote:


The activity by itself, yes, but the choice of where to start a new
project, or starting contributing an existing project, leadership does
have a lot of importance.


What kind of choice? Contributors come and go, largely depending on their
own needs and interests.


Yes, but also, and I believe most likely, depending on their knowledge
of project places (github vs gitlabs vs savannah) and the contact they
get with the people there. The GNU project is less and less known
compared to other free software platforms, so it'll get less and less
newcomers.


That is a problem. But one that wouldn't be solved simply by the 
leadership's say-so. GNU is usually all volunteers, and if existing 
developers don't accept the new project management platform, they won't 
use it. And vice versa, if they like it, the project can migrate to it 
unilaterally. With the exception of strictly proprietary stuff like 
Github, but it's out of the question for GNU anyway.


Depending on how flexible the core developers are, I guess RMS's 
recommendation on questions like that will have some influence. But so 
would enthusiastic, targeted advocacy toward the use of new tools. One 
doesn't really have to be RMS to work with individual projects and their 
contributors and discuss their choices and needs.



And it's a more difficult endeavor (think Mozilla-type initiatives) than
just releasing a document saying "hi all we don't discriminate and accept
everyone", which is basically stating the already obvious.


  From seeing the discussions here, it doesn't seem so obvious :/


Really? For all the shouting and stomping of feet, I haven't seen here any
one email stating or even implying that the gender or the race of a
contributor is somehow important, or that we'd turn somebody away because of
it.


Sure, the contrary was explicitly said indeed. But anything one can
bring about not only acknowledging it, but also making efforts on
inclusiveness is mostly rejected with arguments like "it's too hard to
take care when writing something on a mailing list".


The argument was, in a typical programmer fashion, that a lot of things 
could be taken as "harassment", and so a subjective thing like that 
can't be explicitly disallowed. And that our existing "kind 
communication guidelines" cover a lot of the same ground already.


Regarding punishing repeat offenders anyway, as we've seen just 
recently, you can't censor a determined individual on a public mailing 
list anyway. Limit their audience, sure, but banning them outright seems 
impossible. And I can hardly see the whole GNU project migrating off 
mailing lists.



On the flip side, an argument is made that your initiative might make GNU
more exclusionary because of the extra conditions on what it takes to be a
part of it.


At some point you have to exclude some people in order to include other
people, yes.  We can see that in various communities: when somebody is
having a toxic behavior and does not changes behavior even after strong
warnings, one has to exclude that person, because otherwise that person
will make a lot other people fly away.  Not taking the steps to exclude
the toxic person does mean excluding people that can not stand the toxic
behavior, even if that latter exclusion is not explicit.

That seems to be the ground of what some people do not understand here:
full inclusiveness can not work, there will always be some people you
will be excluding one way or the other, voluntarily or not.  Making sure
that the choice of who you exclude gets written down seems important to
me.


This is a very common argument about CoC's. I was talking about 
something different. Forget harassment and antagonistic behavior.


If we declare that all of GNU should share a certain set of values, and 
especially that maintainers must share the free software values, 
whatever it really means in practice, *that* sounds exclusionary already.


For better or worse, a lot of my colleagues, and a lot of users and 
Emacs contributors (the main GNU project I contribute to) use 
proprietary OSes. Even the maintainers do (though not exclusively). I am 
not fond of that, but I started using Emacs in a similar position years 
ago, and I wouldn't want to exclude any of them from being a part of our 
project because their stance is more lax, or that their end goals are 
more utilitarian (at least for the time being).


And that is where your argument stops working.



Re: State of the GNUnion 2020

2020-02-23 Thread Ruben Safir
On 2/21/20 3:07 AM, Ludovic Courtès wrote:
> I don’t think so, but I’d rather emphasize “symbiosis” with some
> projects than disagreements with others.


That is too bad because the goal of GNU is to seperate GNU from other
projects that don't maining the Four Freedoms

Ruben

-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com
DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002

http://www.nylxs.com - Leadership Development in Free Software
http://www.brooklyn-living.com

Being so tracked is for FARM ANIMALS and extermination camps,
but incompatible with living as a free human being. -RI Safir 2013



Re: State of the GNUnion 2020

2020-02-23 Thread Ruben Safir
On 2/20/20 3:55 AM, Samuel Thibault wrote:
> Our concern is that at some point GNU may be just completely unknown
> to free software enthousiasts.


Don't worry about that.  It is not your concern an a package maintainer
and it's not even a remote possiblity.



-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com
DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002

http://www.nylxs.com - Leadership Development in Free Software
http://www.brooklyn-living.com

Being so tracked is for FARM ANIMALS and extermination camps,
but incompatible with living as a free human being. -RI Safir 2013



Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le jeudi 20 février 2020, 22:55:37 CET Kaz Kylheku (gnu-misc-discuss) a 
écrit :
> On 2020-02-20 11:42, Andreas R. wrote:
> > On Thu, Feb 20, 2020 at 02:45:02PM +0100, Samuel Thibault wrote:
> >> > On the flip side, an argument is made that your initiative might
> >> > make GNU more exclusionary because of the extra conditions on what
> >> > it takes to be a part of it.
> >> 
> >> At some point you have to exclude some people in order to include
> >> other
> 
> >> people, yes.  We can see that in various communities:
> One group whose inclusion is being specifically promoted by the
> proposed social contract is people with a low level of experience.
> The exact rhetoric is that people must be included regardless of
> their level of experience, which can only possibly mean
> regardless of how low is their level of experience.

Hopefully that could bring them gaining experience (even better, GNU 
experience, within GNU), rather than keeping doing bad contributions… 
depending on time maintainers dedicate to them.

> So, if people have to be excluded to bring about inclusion,
> let us ask: whom do you have to exclude in order to include
> people with a low level of experience?

Lazy, busy or at least people who easily despice others?

But I’m not sure for that too they want to exclude… or so? is that your 
only point?




Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le jeudi 20 février 2020, 18:39:52 CET Samuel Thibault a écrit :
> Alfred M. Szmidt, le jeu. 20 févr. 2020 12:32:16 -0500, a ecrit:
> >> > Our concern is that at some point GNU may be just completely
> >> > unknown
> >> > to free software enthousiasts. As in, when you'd ask people
> >> > what free
> >> > software is about, they would answer "ah, yes, the stuff on
> >> > github,
> >> > right".
> >> 
> >> Okay, sure. But going back to Eli's point, the development
> >> activity of
> >> individual projects is determined by individual project's
> >> members, and is rarely affected by the actions of the
> >> leadership.
> >
> >The activity by itself, yes, but the choice of where to start a new
> >project, or starting contributing an existing project, leadership
> >does
> >have a lot of importance.
> > 
> > How does that have to do with the overall project leadership, which
> > hasn't changed significantly over the years, and yet had significant
> > growth in new projects for several decades (if we take the graphs by
> > Wingo at face value).
> 
> "Significant growth" is very little compared to the huge growth that can
> be seen on other platforms.

So when measuring we should only dare to measure GNU stuff in comparison 
with other software projects and platforms.  Very interesting.

> I'm not saying that GNU will necessarily stop growing and decline. What
> I'm afraid is that it might just become insignificant compared to
> others, and thus its voice for the 4 freedoms become less and less
> heard.

That’s a reasonable fear, so that should be what should have been measured 
in the metrics discussed in this thread.



Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le jeudi 20 février 2020, 05:08:13 CET DJ Delorie a écrit :
> Jean Louis  writes:
> > * DJ Delorie  [2020-02-19 21:01]:
> >> "Kaz Kylheku (gnu-misc-discuss)" <936-846-2...@kylheku.com> writes:
> >> > On 2020-02-17 12:37, Andy Wingo wrote:
> >> >> Thought experiment: what would GNU be if all of its packages
> >> >> stopped
> >> >> developing?  Dead, right?
> >> > 
> >> > The immediate effect would become more of a stable base for the
> >> > vast
> >> > amount of material that depends on it.
> >> 
> >> For about a month or so, until the next bug, security problem, or
> >> missing feature were reported... then people would switch to whatever
> >> software was responsive to these problems.  If GNU doesn't respond,
> >> someone will eventually fork the software (because they can :) and
> >> GNU
> >> would lose users.
> > 
> > When people continue developing free software it is a win, not loss.
> 
> The question wasn't "what would free software be?"  it was "what would
> GNU be?"
> 
> There are a lot of projects that are free software but not GNU.  If
> people choose to work on those projects instead of GNU, GNU loses, even
> if free software wins.

Certainly GNU loses something (if ever they intended and had the ability 
to do as such constructively and most usefully), but not loses absolutely.

GNU would start losing *at all* if people started to choose to *use* other 
project instead of GNU.  Like, invent a language, and use LLVM instead of 
GCC (more than “wanting to contribute a compiler, and contribute to LLVM 
rather than to GCC”, especially as it never happens that way: you 
contribute to what you use, not the opposite).




Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le vendredi 21 février 2020, 22:57:55 CET Samuel Thibault a écrit :
> Alexandre François Garreau, le ven. 21 févr. 2020 11:59:42 +0100, a 
ecrit:
> > Le jeudi 20 février 2020, 18:39:52 CET Samuel Thibault a écrit :
> > > I'm not saying that GNU will necessarily stop growing and decline.
> > > What
> > > I'm afraid is that it might just become insignificant compared to
> > > others, and thus its voice for the 4 freedoms become less and less
> > > heard.
> > 
> > That’s a reasonable fear, so that should be what should have been
> > measured in the metrics discussed in this thread.
> 
> But how can you measure *that*?

Do the same metrics with other projects, possibly linked but faarer, 
included in GNU(/Linux) OS, be it Linux, Xorg packages, (La)TeX, KDE, 
Gnome, etc.




Another idea of health indice [Was: Re: State of the GNUnion 2020]

2020-02-22 Thread Alexandre François Garreau
I’ve another idea of measurement:

What software is for?

Is software first of all for developers, or users?

For people who write it, or people who run it?

I mean, software is made to be used right? not only read (and actually, 
continuously changing software also is an issue for those who read, then 
you’d need to reread it several times to stay updated… what you’ve read 
would loose value as it was obsoleted, etc.)

I can see how we can say that “swift” is “more alive” than bash, but it is 
arguable to say something that constantly changes, at the point of being 
barely usable for anything else than a unimportant scripting language or 
even only a command-language (swift), is in better health, if bash’s 
stability allows to build ever growing stuff with it.

Aliveness doesn’t equate health.  A mix of meat and shit full of moisture, 
parasites and any insect is very alive, but it is not healthy.  Health 
require size, reliability, and hence stability.  You’re absolutely not 
considering that.

So software is not made to do releases or patches, it’s made to be used.  
According your definition guile scheme is more alive than emacs lisp, which 
is more than C, which is more than common lisp, which is even more alive 
than TeX, the then deadest of all languages…

Yet TeX is terrificly old, used in a lot of ways, keeps growing, and is the 
official presentation language of GNU software (via one of its dialect: 
texinfo).  And many believe its stability is a good things.  Bugs are not 
that much a problem as not only they were a few from the beginning, and 
the software was simple, but it wasn’t given unreasonable powers such as 
accessing the network or *modifying* files.

Even more so as it’s only a scripting language (purely interpreted), never 
a (be it natively or byte-code) compiled/VM one, so most of time we can 
read source.  And simple copyleft allows it to be easily free. And wheter 
to obfuscation… most of programs are written by mathematicians who have no 
idea of how to make it readable anyway x) and programs in TeX are 
notoriously hard to read (so it’s more a social deficiency becoming 
technical instead).

so instead… why not measure *actual usage*?

Yes this is hard, but can be done in some reasonable way: measuring 
packaging, and measuring dependencies. popcon also can be used.

We could count how many are packaged into debian, and ponder that by how 
many dependencies of them are.

We could also nuance that by the proportion of bugs.

Then even an old and untouched software (inetutils, coreutils, bash, etc.) 
could show pretty good health.  Not talking of TeX and its thousands, 
millions packages (who’d need to be counted separately), emacs lisp would 
humbly be less than common lisp, yet be seeable as pretty active, same for 
guile, etc.

Popcon would talk of it even more.

The ideal metric being going out and asking random people whether they 
used today some software, or any dependency of it (so barely asking what 
software did they use).  Debian doesn’t do a such metric, it would be 
pretty invading as is (maybe with some anonymification, decentralized 
adding up, etc.?).

This method also encompass the fact to give more importance to core 
infrastructure project such as glibc, gcc, etc. on which almost all free 
operating systems depends nowadays (even competitors such as llvm were 
bootstraped using these, so we could count bootstrapping as well).

The fact at some point LLVM hackers considered to merge with gcc (but rms 
wasn’t aware by then :/) also shows to be as a sign of health for the time 
it happened.

Forks are examples of usual increase of development, I guess they happen 
both after times where development increase (so disagreements, or at least 
difference of developing pace, become more likely), and before moments of 
enthusiasm leading to even more contributions… yet I don’t see them as 
healthy in any way because this increase of effort is actually an increase 
in duplicated effort.

Merge are pretty much the opposite (except for some enthusiasm as well: 
enthusiasm of change).



Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le jeudi 20 février 2020, 14:45:02 CET Samuel Thibault a écrit :
> Dmitry Gutov, le jeu. 20 févr. 2020 15:31:17 +0200, a ecrit:
> > On the flip side, an argument is made that your initiative might make
> > GNU more exclusionary because of the extra conditions on what it
> > takes to be a part of it.
> 
> At some point you have to exclude some people in order to include other
> people, yes.  We can see that in various communities: when somebody is
> having a toxic behavior and does not changes behavior even after strong
> warnings, one has to exclude that person, because otherwise that person
> will make a lot other people fly away.  Not taking the steps to exclude
> the toxic person does mean excluding people that can not stand the toxic
> behavior, even if that latter exclusion is not explicit.
> 
> That seems to be the ground of what some people do not understand here:
> full inclusiveness can not work, there will always be some people you
> will be excluding one way or the other, voluntarily or not.  Making sure
> that the choice of who you exclude gets written down seems important to
> me.

This is interesting but too familiar to me.  I’ve already seen this 
discourse, and the last paragraph about “gets written down” seems to be 
really right and really convincing to me, as I already seen it as well, 
and each time it is time to support a similar thing the only point I judge 
valid.

But there are three issues with this reasoning: it is defeatist, it is 
paternalist, and it is apolitical (in the “right-wing” meaning)

It is defeatist because it departs from the basic idea you’ll *have* to 
exclude someone at some point.  No solution will ever be found.  And 
rather than taking the risk of not reacting immediately (“tolerance zero”, 
another right wing thing), you prefer to “aknowledge” this “will have to 
be done at some point”.  Is if there wasn’t any middle ground for 
compromision there.

The idea of shared kill/blacklist or /ignore have been already proposed.  
That solves it.  Just as two places whose one is moderated and the other 
not (actually you have private GNU list for better moderation, this is the 
“free” one, you chose that).

The fact trolling could happen even once moderation is there also was told 
about.  It could still go on privately, or as spam.  But for some reasons 
this isn’t taked as a “failure” of it.

Like prisons and repression happens and grows to solve issues that still 
exist anyway, as if the only issue wasn’t to fix the problem, to find and/or 
develop The Right Thing, but to be able to claim you’re not responsible of 
it because you’ve done everything possible (even the wrong).

It is paternalist because it assumes *the chiefs* have to take care for 
“uncomfort” and “stuff people couldn’t stand”.  “Standing” something is 
always physically possible.  The issue is psychological.  But thankfully 
psychological diversity exists (something that is all too often forgotten 
(and advertised as if it should be!)), as well as psychological evolution.  
To me, and by experience, from any possible social group, there will be 
people who can stand anything.  Even more so: people from marginalized 
groups can sometimes have some people who can stand *more* (not of 
everything necessarily, but of some kinds), on average, because they’re 
used to.  This is, unfortunately, an useful ability in nowadays world.  An 
ability that are also lacking some snowflakes who are because of the luxury 
of a comfortable lifestyle all along (which is a privilege), more than any 
dispriviledge (but is that worth defending? is it *possible* defending, as 
some people will be oversensitive to anything?)

It always will be, because “excluding” these “toxic” people won’t make 
them disappear away, they always will be somewhere.  So either you exclude 
progressively more until you’ve made ghettos, prisons, or killed them, 
either you only divide the world into the places for you, and the places 
for them (so now you restrict yourself to only a part of the world: 
limited).

Now, in the previous case, with no exclusions, these people who learnt to 
stand anything could, as soon as there is no official exclusion, participate 
in anything, that is good.  While otherwise now there are always places 
where you couldn’t if people disagree with you… and that leds to the next 
part:

It is apolitical because it denies the inherent issue of political 
disagreement.  I’ve already seen the “broken window” argument out there.  
This is the same kind of right-wing points that come from those who denie 
that.  Like there are no diverse social groups with diverging interests, 
to be arbitrated, but a big block “society” that needs order, and the 
dissidents, the “gangsters” that allegedly would like to create chaos, 
against society (as if they could be outside of it).  There are the “good” 
the “common” people, and the “bad” ones.

This is the very mindset behind the idea that, to keep society clean and 
in order, we 

Re: State of the GNUnion 2020

2020-02-22 Thread DJ Delorie
Eli Zaretskii  writes:
> No one, not even the above quote, said they have "no impact" in
> general.

I didn't say that.  I said you could argue that.  It's a point to
consider and discuss, that's all.  Sometimes an extreme viewpoint makes
discussion clearer, and the results can be applied to the more vague
cases afterwards.

> The guiding principles of what it takes to be a maintainer of a GNU
> project are communicated to each one of us when he or she is
> appointed.  Those principles have very important impact on what we do,
> day in and day out, as part of our job as maintainers.

But being a leader in a project for a community of developers is so much
more than just doing the GNU maintainership duties.  One of the side
effects of being a good leader is that you have a stronger community,
more developers, more *effective* contributors, etc.  A leader can grow
a community, not just accept patches from it.  This is what the
"outsiders" can see when they choose which project to contribute to.

> Are you really saying that the general public cares about our
> day-to-day decisions, or about how frequently we make releases, or our
> commit rate?

No, but if that's all a maintainer is doing, that's not leadership.

> If you disagree, please show a few examples of such interest, where
> deeper involvement of the leadership in routine management of a
> project did or could have mattered as far as general public is
> concerned.  I could think of none, but maybe my memory is biased.

Can you not remember all those years of djgpp development?  All the
users who came for help, and stayed to help?  You were as responsible
for the success of that community as I was.

> "Can provide" or "does provide"?  Are you saying that leadership _can_
> be from more than one person, or are you saying that it already is?

Both.  Looking at the tools (gcc, glibc, binutils, gdb) I see a strong
guiding hand from the project leads (stewards, maintainers, whatever)
that very much says "leaders".  These are people who not only accept
patches but organize conventions, plan future work, arrange for tutors,
and even in some cases handle sponsorships.  I would say these projects
are thriving under their own leadership *despite* the lack of leadership
from above.

But still, a growing concern in these projects is - why do people choose
to work for other projects and not GNU?  How do we convince, for
example, younger developers to participate?  Having someone who can
accept patches is insufficient to solve this.




Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Alexandre François Garreau, le dim. 23 févr. 2020 01:08:25 +0100, a ecrit:
> Le dimanche 23 février 2020, 00:02:27 CET Samuel Thibault a écrit :
> > I see my students not think that much when they put software on github,
> > if I don't discuss with them. When you create a repository on github,
> > it proposes to set a licence, and it happens to list essentially free
> > licences (it may not be so long-term wise on github). But if you
> > don't explicitly make a choice, no license is set, and thus in many
> > juridictions the software is not free.
> 
> This is bad of github, but this is a bad copyright law trick (that all 
> States favoring copyright (that is, imho, all of them) do), and people 
> should be warned against.
> 
> So we need education… but only because work is done *against us* in the 
> other direction! Wouldn’t the State instantiate such tricky laws, in a 
> world where everybody publish stuff and don’t expect it to have special —
> and technically obvious to circumvent— restrictions, we wouldn’t need to 
> do that.

Ok, but that's what we have now.  So yes, we have to teach people.

> > > We shouldn’t be defending free software because it is good but because
> > > it gives freedom, so we shouldn’t try to make it good *just* for the
> > > fantasy of it to be considered as such so then people agree on free
> > > software. People need to be *politically convinced*.
> > 
> > Sure. But if your software is unknown, it will not attract new
> > contributors, and you will not have the opportunity to discuss with them
> > about the politics.
> 
> It’s not with contributors that you should discuss about the politics but 
> with the users.

To make sure that long-term-wise you have free software alternatives,
you want to discuss with contributors too.

> > > So people will want to uphold freedom anyway.  Maybe fewer, and that
> > > would be sad, but then we’d need to give them *political*
> > > hand-holding, not technical one.
> > 
> > But they'll most often come from a technical door.
> 
> Personally I’ve more seen the opposite.  As most people aren’t technically 
> skilled, or programmers anyway.

I'm talking about contributors. They would most often come contributing
for technical reasons, not for political reasons.

> > We often see this kind of situation in the community-driven ISPs of
> > FFDN: people often come with technical questions to help some people
> > with Internet access, and they come home not only with technical
> > answers, but also political aspects of why e.g. network neutrality is
> > important etc.
> 
> Do people join *before* knowing about political aspects, in areas
> where it is already possible and even common to use commercial ISPs?

Yes.

> Anyway, as I’ve told before, these local ISPs are way different,

For various reasons, yes. But for teaching people about the politics
involved behind just setting up Internet acceess, I believe there is a
lot in common with teaching people about the politics involved behind
just writing software.

> > If we were not nice/welcoming on the technical questions, they would
> > just not listen to whatever politics we'd like to talk them about in
> > addition to the technical parts. Because they have no idea that these
> > questions are important. We have a similar situation with free software.

> My current ISP is part of FFDN.  [...]

Sorry, I didn't understand the actual relation with the point I was
making.

> So here, in the end, you could think it is like GNU, a bunch of expert old 
> hackers who control everything because they were here from the beginning…
> 
> …except actually it’s not, pretty much the opposite:
> 
> — these weren’t there from the beginning, they just happened to arrive in 
> the middle, and were enough “skilled” and “meritant” to set up a 
> completely informal meritocracy (like what was argued for since several 
> months), by doing the right things in the right time;

So perhaps some written constitutional text was needed to prevent this
from happening?

> — statutorily it is democratic, so it is a proof constitutions proves 
> nothing (it just takes from people who gave their name to the states, who 
> reserved domain names or who are root on the right machines to do whatever 
> they want if we let them, and them justify themselves);

> — constitutionally, it is upholding free software, as FFDN statuses 
> require to,

?? Where does FFDN requires that?
The word "logiciel" doen't appear in the statuts, règlement, and charte.

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le dimanche 23 février 2020, 00:02:27 CET Samuel Thibault a écrit :
> Alexandre François Garreau, le sam. 22 févr. 2020 23:32:13 +0100, a 
ecrit:
> > giving a link to GNU coding standards (actually even packaged into
> > debian), for instance, would be pretty reasonable mentoring.
> 
> Sure (but also telling which piece is questioned in the contribution,
> e.g. "there are missing spaces in function calls, see the corresponding
> part of the GNU Coding Standards").

Sure, if there’s enough time (otherwise it is anyway good to read it from 
the start to the end anyway, isn’t it?)

> Providing a link may not even be
> necessary, the contributor can easily find it with a webcrawler.

GNU existed before they did.  And I dislike them.  We actually can easily 
do without, when they’re not needed.  And now they’re not needed.

> > > So the new generation will have to learn by itself? Do not be
> > > surprised
> > > if it doesn't wish to pick up the software that was produced by the
> > > previous generation, and will just rewrite everything with non-free
> > > tools etc.
> > 
> > If they do non-free, it’s not because “they are not teached”
> > appropriatedly, that’s the fantasy of the “homo homine lupus
> > est”.  If they ever do, it’s actually because they were *teached*
> > into non-free software, or tricked into it, either by bad teachers, or
> > by bad laws.
> 
> No: in many juridictions it's simply the default if you don't explicitly
> make it free.

That’s precisely why I said “tricked” and “bad laws”.

> I see my students not think that much when they put software on github,
> if I don't discuss with them. When you create a repository on github,
> it proposes to set a licence, and it happens to list essentially free
> licences (it may not be so long-term wise on github). But if you
> don't explicitly make a choice, no license is set, and thus in many
> juridictions the software is not free.

This is bad of github, but this is a bad copyright law trick (that all 
States favoring copyright (that is, imho, all of them) do), and people 
should be warned against.

So we need education… but only because work is done *against us* in the 
other direction!  Wouldn’t the State instantiate such tricky laws, in a 
world where everybody publish stuff and don’t expect it to have special —
and technically obvious to circumvent— restrictions, we wouldn’t need to 
do that.

We have to be ambitious, and look forward for a world where there’s no any 
special work to do for everything to be free.

We shouldn’t expect that a society where it is to be said to everybody 
that murder is bad and torture is bad is the end goal of improving 
society.

> > We shouldn’t be defending free software because it is good but because
> > it gives freedom, so we shouldn’t try to make it good *just* for the
> > fantasy of it to be considered as such so then people agree on free
> > software. People need to be *politically convinced*.
> 
> Sure. But if your software is unknown, it will not attract new
> contributors, and you will not have the opportunity to discuss with them
> about the politics.

It’s not with contributors that you should discuss about the politics but 
with the users.

And by “user” I nowaday actually mean the physical people you find out 
there, AFK, not the few one who will think to come to you, if they use 
your software.  It’s more like “potential user” or “people needing to do 
things with computers”.

> But anyway the matter I was discussing was not about the software being
> "good", but about welcoming contributions. Some software might be very
> good, if it is not welcoming new contributors they will just rewrite it,
> even if that'd result with a much less good software.

Okay, but that can’t be accused of being the cause of proprietary 
software.

> > So people will want to uphold freedom anyway.  Maybe fewer, and that
> > would be sad, but then we’d need to give them *political*
> > hand-holding, not technical one.
> 
> But they'll most often come from a technical door.

Personally I’ve more seen the opposite.  As most people aren’t technically 
skilled, or programmers anyway.

If we (like, actually, more: States) started to teach *everybody* about 
programming, so that most of population would try to contribute, *then* 
that question would be really urging… but it is not the case, and I’m 
really doubtful that the current discussions about welcoming or dying 
would occur if that happen.  Given a such wave of new contributors, there 
would be necessarily some that would be content with current state of 
things (so our software would grow as well anyway), or who would fork and 
either stay wrong, or technically prove they were right so to be merged 
again (but then it’s not as bad as our software would be slow and lacking 
in comparison, the effort wouldn’t be duplicated, but only, at first, 
happening somewhere else).

> We often see this kind of situation in the community-driven ISPs of
> FFDN: people often come 

Re: State of the GNUnion 2020

2020-02-22 Thread Dmitry Gutov

On 23.02.2020 0:49, Alexandre François Garreau wrote:

But what will rather happen is that the new generation will just rewrite
another program, possibly without caring about making it free software.

So what? it still can be run.  If people value freedom, they should prefer
the free one, to which they could contribute and get live again, if they
need to.  But prefering the non-free one is a problem of moral philosophy,
of personal misjugment to prefer not to be free…


One of the primary goals of the FSF is the promotion of Free Software 
and the awareness of it, including and especially among the new 
generations or users and developers.



There is already non-free software.  So the solution is not anything
technical, it is not something positive.  We don’t have to “do something
more” to “bring people to write more free softwares”.  We have to make
non-free software*disappear*.  Stop being written.  Stop to be used.
Until the point where, with time, all proprietary software gets lost,
rewritten, useless, unrunnable, or reverse-engineered.


That's simply a pipe dream. Let's not present any pipe dreams as the end 
goal of our movement, or else we won't be able to set our priorities 
straight.




Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le samedi 22 février 2020, 22:50:03 CET Samuel Thibault a écrit :
> Alexandre François Garreau, le sam. 22 févr. 2020 22:43:36 +0100, a 
ecrit:
> > Le samedi 22 février 2020, 21:10:33 CET Samuel Thibault a écrit :
> > > Alexandre François Garreau, le sam. 22 févr. 2020 19:21:18 +0100, a 
ecrit:
> > > > 
> > > > No, you can’t know.
> > > 
> > > Strictly speaking, sure, but at some point when things only get
> > > worse
> > > and worse, it's way better to resort to exclusion than continuing to
> > > see a project get stuck due to only one person, even if with
> > > several dozen years you might find a solution.
> > 
> > However I’m still dubitative about the fact a single person could get
> > ALL A PROJECT project stuck alone, without exception.
> 
> I was indeed taking an extreme example. But a much simpler case would be
> somebody calling everything names, thus driving away newcomers, who
> will wonder that the heck this project is about.

That seems pretty simple to issue a warning about a such issue, to explain 
a such person why it’s not good (because it looks really repetitive and 
simple), and possibly to filter the way I propose later. 

> > > How different is this from exclusion?
> > 
> > It is different in that that anybody have the free choice of
> > moderation, or not.  You could have your own moderation filters
> > overriding those of your trusted friends, you could change the amount
> > of trust you give to each, etc.
> 
> Ok, so newcomers would have to know about it and make it work to avoid
> the nasty messages?

No, it has to be instantiated either as an explicit choice at mailing-list 
subscribing, either as a default, but one that can be tweaked, either as a 
standard protocol to be complied with (be it based on something already 
existing such as MIME and/or rfc822 headers, but if it’s backward-
compatible we have to make sure the non-complying clients can get a 
server-side “default“ that would comply to desired behavior according 
historical implementation (that is classical moderation that is possible 
to tweak/disable)).




Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Alexandre François Garreau, le dim. 23 févr. 2020 00:00:11 +0100, a ecrit:
> Le samedi 22 février 2020, 22:32:24 CET Samuel Thibault a écrit :
> > Jean Louis, le dim. 23 févr. 2020 00:04:46 +0300, a ecrit:
> > > GNU project is about making free operating system, thus it is there,
> > > as long as it is compatible with computers, you may carry it on in the
> > > future life.
> > 
> > Sure. But how to make sure it will outlive me?
> 
> By backing it up on a hard disk, or a SSD (depending on frequency of use).

Nobody will take the time to read it back. They will just rewrite it.

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Alexandre François Garreau, le sam. 22 févr. 2020 23:49:30 +0100, a ecrit:
> Le samedi 22 février 2020, 21:49:13 CET Samuel Thibault a écrit :
> > Kaz Kylheku (gnu-misc-discuss), le sam. 22 févr. 2020 12:22:55 -0800, a 
> ecrit:
> > > On 2020-02-22 01:50, Samuel Thibault wrote:
> > > > Really, not including the next generations in a project is running
> > > > the
> > > > risk of the project just dying with its leaders.
> > > 
> > > Project "liveness" is not the ultimate value. If nobody is found who
> > > will maintain it the way it ought to be, then let it die.
> > 
> > Sure.
> > 
> > But what will rather happen is that the new generation will just rewrite
> > another program, possibly without caring about making it free software.
> 
> So what? it still can be run.

But then you'd have missed an opportunity of discussing about free
software questions with the next generation. See my other mail.

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Alexandre François Garreau, le sam. 22 févr. 2020 23:32:13 +0100, a ecrit:
> giving a link to GNU coding standards (actually even packaged into
> debian), for instance, would be pretty reasonable mentoring.

Sure (but also telling which piece is questioned in the contribution,
e.g. "there are missing spaces in function calls, see the corresponding
part of the GNU Coding Standards"). Providing a link may not even be
necessary, the contributor can easily find it with a webcrawler.

> > So the new generation will have to learn by itself? Do not be surprised
> > if it doesn't wish to pick up the software that was produced by the
> > previous generation, and will just rewrite everything with non-free
> > tools etc.
>
> If they do non-free, it’s not because “they are not teached”
> appropriatedly, that’s the fantasy of the “homo homine lupus
> est”.  If they ever do, it’s actually because they were *teached*
> into non-free software, or tricked into it, either by bad teachers, or
> by bad laws.

No: in many juridictions it's simply the default if you don't explicitly
make it free.

I see my students not think that much when they put software on github,
if I don't discuss with them. When you create a repository on github,
it proposes to set a licence, and it happens to list essentially free
licences (it may not be so long-term wise on github). But if you
don't explicitly make a choice, no license is set, and thus in many
juridictions the software is not free.

> We shouldn’t be defending free software because it is good but because it 
> gives freedom, so we shouldn’t try to make it good *just* for the fantasy 
> of it to be considered as such so then people agree on free software.  
> People need to be *politically convinced*.

Sure. But if your software is unknown, it will not attract new
contributors, and you will not have the opportunity to discuss with them
about the politics.

But anyway the matter I was discussing was not about the software being
"good", but about welcoming contributions. Some software might be very
good, if it is not welcoming new contributors they will just rewrite it,
even if that'd result with a much less good software.

> > If nobody is there to hold their hand, I don't see a reason why they
> > would listen to the free software goals.
> 
> Freedom.  Freedom is valuable per se.

How can they know about the need for freedom if nobody gets to tell them
about the dangers of non-free software?

> So people will want to uphold freedom anyway.  Maybe fewer, and that would 
> be sad, but then we’d need to give them *political* hand-holding, not 
> technical one.

But they'll most often come from a technical door.

We often see this kind of situation in the community-driven ISPs of
FFDN: people often come with technical questions to help some people
with Internet access, and they come home not only with technical
answers, but also political aspects of why e.g. network neutrality is
important etc.

If we were not nice/welcoming on the technical questions, they would
just not listen to whatever politics we'd like to talk them about in
addition to the technical parts. Because they have no idea that these
questions are important. We have a similar situation with free software.

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le samedi 22 février 2020, 22:32:24 CET Samuel Thibault a écrit :
> Jean Louis, le dim. 23 févr. 2020 00:04:46 +0300, a ecrit:
> > GNU project is about making free operating system, thus it is there,
> > as long as it is compatible with computers, you may carry it on in the
> > future life.
> 
> Sure. But how to make sure it will outlive me?

By backing it up on a hard disk, or a SSD (depending on frequency of use).

As long as architectures doesn’t change… or don’t get complex enough to be 
hard enough to get a gcc port to them…




Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le samedi 22 février 2020, 21:49:13 CET Samuel Thibault a écrit :
> Kaz Kylheku (gnu-misc-discuss), le sam. 22 févr. 2020 12:22:55 -0800, a 
ecrit:
> > On 2020-02-22 01:50, Samuel Thibault wrote:
> > > Really, not including the next generations in a project is running
> > > the
> > > risk of the project just dying with its leaders.
> > 
> > Project "liveness" is not the ultimate value. If nobody is found who
> > will maintain it the way it ought to be, then let it die.
> 
> Sure.
> 
> But what will rather happen is that the new generation will just rewrite
> another program, possibly without caring about making it free software.

So what? it still can be run.  If people value freedom, they should prefer 
the free one, to which they could contribute and get live again, if they 
need to.  But prefering the non-free one is a problem of moral philosophy, 
of personal misjugment to prefer not to be free…

> > I suspect that these initiatives to have inclusion of regardless
> > experience are driven by project zeal, and envy of popular projects.
> 
> It's not a question of envy, but of making sure that on the long term
> we still have a free operating system.  If we don't include the new
> generation, and alongside teach it why we need free software.  The new
> generation may just not care about picking up the task, we may then grow
> old in a world with non-free software.

The issue is that non-free software, software proprietariness at all, 
exist at all… If it didn’t whatever we would do, whatever whoever would 
do, software would stay free, by default.

There is already non-free software.  So the solution is not anything 
technical, it is not something positive.  We don’t have to “do something 
more” to “bring people to write more free softwares”.  We have to make 
non-free software *disappear*.  Stop being written.  Stop to be used.  
Until the point where, with time, all proprietary software gets lost, 
rewritten, useless, unrunnable, or reverse-engineered.

This is a negative act, not a positive one.  It it a negative act *on 
others*, and not on ourselves (if it was positive, it would be).  So it is 
a collective action, not an individual one.  So it is about politics, not 
about technique.



Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le samedi 22 février 2020, 21:43:00 CET Samuel Thibault a écrit :
> Kaz Kylheku (gnu-misc-discuss), le sam. 22 févr. 2020 10:22:55 -0800, a 
ecrit:
> > On 2020-02-22 01:50, Samuel Thibault wrote:
> > > Yes. Which doesn't mean they should immediately be given commit
> > > power
> > > etc. But at the very least be helped to improve and acquire
> > > experience.
> > 
> > I strongly disagreee; people should come to freeware projects
> > as "self starters" with some meaningful combination of decent
> > industry experience and talent.
> 
> Perhaps that's one point where opinions diverge.

Especially if the freeware (it commonly is) is proprietary software… as 
according free-software philosophy, GNU’s philosophy, proprietary software 
*shouldn’t exist at all*.

But moreover, what if those other projects also have low quality 
standards? or simply standards different from GNU ones? giving a link to 
GNU coding standards (actually even packaged into debian), for instance, 
would be pretty reasonable mentoring.

> > Simply put nobody has the time to tutor you.
> > You have all the code; you can study it. There are books,
> > tutorials, and other resources.
> 
> So the new generation will have to learn by itself? Do not be surprised
> if it doesn't wish to pick up the software that was produced by the
> previous generation, and will just rewrite everything with non-free
> tools etc.

It could simply be “rewrite everything”.  It doesn’t have to be non-free.  
“all reserved” copyright, and stopping people from studying and reading 
code, has not to be the norm for mankind.

If they do non-free, it’s not because “they are not teached” 
appropriatedly, that’s the fantasy of the “homo homine lupus est”.  If 
they ever do, it’s actually because they were *teached* into non-free 
software, or tricked into it, either by bad teachers, or by bad laws.

But that problem is absolutely not technical, it is political.  What is to 
be fixed here is philosophy, politics, not anything technical such as 
ability to contribute or so…

We shouldn’t be defending free software because it is good but because it 
gives freedom, so we shouldn’t try to make it good *just* for the fantasy 
of it to be considered as such so then people agree on free software.  
People need to be *politically convinced*.  Otherwise, it’s simply moot.  
They may simply betrail as soon as the economical conjoncture or the 
political system (say: one that *forbids* free software) abandons us, and 
put their comfort at stake.

We shouldn’t value freedom just because at a certain time it gives us 
comfort, because it could change.  Freedom is not freedom to be 
comfortable, freedom is freedom to do anything you find appropriate to 
*make stuff comfortable* when you find it is not already.  Without the 
possibility of discomfort, there wouldn’t be a point in freedom.

If we sucked, then maybe they should rewrite other free-software from 
scratch… very good, if it’s a consequence from the fact we’re unable to 
understand them, they shall not simply listen and obey to us!  but if they 
write non-free software… then being “good” wouldn’t help in anyway, 
because they wouldn’t do that for freedom.

And anyway, if we want more software to be free, we should research to be 
used, for instance as dependency, for linking, for scripting, etc. because 
by the virtue of GPL it would make their things free, regardless of their 
opinion.  And to obtain that, we need to produce software that runs well 
and that have proper and clean interfaces… which require skills, sometimes 
precise people whose departure would be a certain loss.

Then what if more contributors are attracted, but the software less used? 
less linked against? less relied upon?

> If nobody is there to hold their hand, I don't see a reason why they
> would listen to the free software goals.

Freedom.  Freedom is valuable per se.  I think the biggest downside you 
could find *against* rms would be that if he never existed, some other 
people at some time (maybe later, maybe less consistently) would have got 
his ideas.  This is something you can point against him, and at the same 
time a compliment… of consistency, of strength, of moral value.

So people will want to uphold freedom anyway.  Maybe fewer, and that would 
be sad, but then we’d need to give them *political* hand-holding, not 
technical one.

Because free-software philosophy is philosophy, freedom philosophy, 
universal philosophy, we don’t need to be specially nice or welcoming to 
uphold it.  We can do it, and at the same time be true to self, even the 
worse person imagineable…

Imagine what if we needed to be nice to be against something as bad as 
torture? because then people would say “if we are not convincing they will 
turn to accept it”… but holy crap! it would be horrible! we don’t need to 
do anything special for torture to be bad already! you can’t say it’s 
purely our fault then, because we’re not nice or welcoming enough, if 
people 

Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Alexandre François Garreau, le sam. 22 févr. 2020 22:46:11 +0100, a ecrit:
> Le samedi 22 février 2020, 21:15:19 CET Samuel Thibault a écrit :
> > Alexandre François Garreau, le sam. 22 févr. 2020 13:50:49 +0100, a 
> ecrit:
> > > Le vendredi 21 février 2020, 22:57:55 CET Samuel Thibault a écrit :
> > > > Alexandre François Garreau, le ven. 21 févr. 2020 11:59:42 +0100, a
> > > 
> > > ecrit:
> > > > > Le jeudi 20 février 2020, 18:39:52 CET Samuel Thibault a écrit :
> > > > > > I'm not saying that GNU will necessarily stop growing and
> > > > > > decline.
> > > > > > What
> > > > > > I'm afraid is that it might just become insignificant compared
> > > > > > to
> > > > > > others, and thus its voice for the 4 freedoms become less and
> > > > > > less
> > > > > > heard.
> > > > > 
> > > > > That’s a reasonable fear, so that should be what should have been
> > > > > measured in the metrics discussed in this thread.
> > > > 
> > > > But how can you measure *that*?
> > > 
> > > Do the same metrics with other projects, possibly linked but faarer,
> > > included in GNU(/Linux) OS, be it Linux, Xorg packages, (La)TeX, KDE,
> > > Gnome, etc.
> > 
> > That would allow to compare with other free software projects, yes. But
> > what I'm after is not comparing with other free software projects, but
> > with other places where people may want to contribute. Places which are
> > not necessarily so much about free software and do not aim to be, such
> > as github.
> 
> But then it is not really specifically about GNU anymore…
> 
> And if something between github vs. the rest is to be learnt… then this is 
> something to be learn to how much SaaS (“cloud”)-based platforms are 
> preferred to self-hosting… this does not indicate anything toward what to 
> do.  It is obvious that centralization and uniformity is more simple hence 
> more attractive… but we shouldn’t do it anyway…

I guess "place" was a wrong word to mentioned what I meant.

I'm not talking about the host platform by itself, but the community. A
lot of people on github don't necessarily think much about free
software. Not attracting people to GNU projects means they'll go to such
other communities, where the goals of free software are not exposed.

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Alexandre François Garreau, le sam. 22 févr. 2020 22:43:36 +0100, a ecrit:
> Le samedi 22 février 2020, 21:10:33 CET Samuel Thibault a écrit :
> > Alexandre François Garreau, le sam. 22 févr. 2020 19:21:18 +0100, a 
> ecrit:
> > > I recall some of them (likely one of those you’re thinking about is
> > > the
> > > same as I),
> > 
> > Possibly.
> 
> FDN right?

Yes.

> > > > > you prefer to “aknowledge” this “will have to be done at some
> > > > > point”.  Is if there wasn’t any middle ground for compromision
> > > > > there.
> > > > 
> > > > Sometimes you can't find any.
> > > 
> > > No, you can’t know.
> > 
> > Strictly speaking, sure, but at some point when things only get worse
> > and worse, it's way better to resort to exclusion than continuing to see
> > a project get stuck due to only one person, even if with several dozen
> > years you might find a solution.
> 
> However I’m still dubitative about the fact a single person could get ALL 
> A PROJECT project stuck alone, without exception.

I was indeed taking an extreme example. But a much simpler case would be
somebody calling everything names, thus driving away newcomers, who will
wonder that the heck this project is about.

> > How different is this from exclusion?
> 
> It is different in that that anybody have the free choice of moderation, or 
> not.  You could have your own moderation filters overriding those of your 
> trusted friends, you could change the amount of trust you give to each, 
> etc.

Ok, so newcomers would have to know about it and make it work to avoid
the nasty messages?

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le samedi 22 février 2020, 21:15:19 CET Samuel Thibault a écrit :
> Alexandre François Garreau, le sam. 22 févr. 2020 13:50:49 +0100, a 
ecrit:
> > Le vendredi 21 février 2020, 22:57:55 CET Samuel Thibault a écrit :
> > > Alexandre François Garreau, le ven. 21 févr. 2020 11:59:42 +0100, a
> > 
> > ecrit:
> > > > Le jeudi 20 février 2020, 18:39:52 CET Samuel Thibault a écrit :
> > > > > I'm not saying that GNU will necessarily stop growing and
> > > > > decline.
> > > > > What
> > > > > I'm afraid is that it might just become insignificant compared
> > > > > to
> > > > > others, and thus its voice for the 4 freedoms become less and
> > > > > less
> > > > > heard.
> > > > 
> > > > That’s a reasonable fear, so that should be what should have been
> > > > measured in the metrics discussed in this thread.
> > > 
> > > But how can you measure *that*?
> > 
> > Do the same metrics with other projects, possibly linked but faarer,
> > included in GNU(/Linux) OS, be it Linux, Xorg packages, (La)TeX, KDE,
> > Gnome, etc.
> 
> That would allow to compare with other free software projects, yes. But
> what I'm after is not comparing with other free software projects, but
> with other places where people may want to contribute. Places which are
> not necessarily so much about free software and do not aim to be, such
> as github.

But then it is not really specifically about GNU anymore…

And if something between github vs. the rest is to be learnt… then this is 
something to be learn to how much SaaS (“cloud”)-based platforms are 
preferred to self-hosting… this does not indicate anything toward what to 
do.  It is obvious that centralization and uniformity is more simple hence 
more attractive… but we shouldn’t do it anyway…
 




Re: State of the GNUnion 2020

2020-02-22 Thread Jean Louis
* Kaz Kylheku (gnu-misc-discuss) <936-846-2...@kylheku.com> [2020-02-23 00:30]:
> On 2020-02-22 12:50, Jean Louis wrote:
> > * Samuel Thibault  [2020-02-22 23:45]:
> > > Kaz Kylheku (gnu-misc-discuss), le sam. 22 févr. 2020 10:22:55
> > > -0800, a ecrit:
> > > If nobody is there to hold their hand, I don't see a reason why they
> > > would listen to the free software goals.
> > 
> > I am in agreement with you. Why not make your free software philosophy
> > seminar somewhere? Promote the free software philosophy.
> 
> This is not going to be an easy seminar. Today, your audience will
> not consist of people who use downloaded and installed applications on
> a PC or Mac for which we'd like them to have free alternatives on
> a free OS, or even on that same non-free OS in some cases.

It does not matter. That was always so. Wasn't it?

> You will have to have solid answers for people who are tied to
> proprietary services that execute somewhere in a cloud.

I don't see a problem. I talk to people face to face about proprietary
software every day, and problems are solved by installing free
software on their computers and devices, so they may be tied, but we
cut it off by communicating about it.

> If you're unlucky that day, a heckler in the audience will speak up
> about how Free Software cheerfully provides much of the
> infrastructure that powers the exploitation.

It requires some skills to handle hacklers, but in some countries,
hacklers are non-existent, so it is not my specific concern. I will
try to do what I can myself.

Jean



Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le samedi 22 février 2020, 21:10:33 CET Samuel Thibault a écrit :
> Alexandre François Garreau, le sam. 22 févr. 2020 19:21:18 +0100, a 
ecrit:
> > I recall some of them (likely one of those you’re thinking about is
> > the
> > same as I),
> 
> Possibly.

FDN right?

> > > > you prefer to “aknowledge” this “will have to be done at some
> > > > point”.  Is if there wasn’t any middle ground for compromision
> > > > there.
> > > 
> > > Sometimes you can't find any.
> > 
> > No, you can’t know.
> 
> Strictly speaking, sure, but at some point when things only get worse
> and worse, it's way better to resort to exclusion than continuing to see
> a project get stuck due to only one person, even if with several dozen
> years you might find a solution.

I’m more arguing about solution-finding that “no you’re wrong it’s better 
to get stuck”.

However I’m still dubitative about the fact a single person could get ALL 
A PROJECT project stuck alone, without exception.  If the only way is then 
to make the person gone… well that’s then a fragile project with a fragile 
social structure…

even if exclusion looks like it solved anything, to me this is only 
appearance… in a world where cointelpro existed… I wish we would work to 
more resilient social structures.

> > > > The idea of shared kill/blacklist or /ignore have been already
> > > > proposed. That solves it.
> > > 
> > > Not necessarily for less strong people. Just leaving out is simpler
> > > than having to yet again set up some filters and everything.
> > 
> > If it could be automatic, nope, it would *even politically* be more
> > simple, if it was decentralized (yet automatic).  Think of a WoT of
> > blacklists, for instance.
> 
> How different is this from exclusion?

It is different in that that anybody have the free choice of moderation, or 
not.  You could have your own moderation filters overriding those of your 
trusted friends, you could change the amount of trust you give to each, 
etc.

The simplest thing is a boolean: moderation / no-moderation.  That already 
would be really good.

Only then people would begin to actually realize that moderation is 
subjective, and not obvious.





Re: State of the GNUnion 2020

2020-02-22 Thread Jean Louis
* Samuel Thibault  [2020-02-23 00:35]:
> > GNU project is about making free operating system, thus it is there,
> > as long as it is compatible with computers, you may carry it on in the
> > future life.
> 
> Sure. But how to make sure it will outlive me?
> 
> Samuel

Maybe you just think of GNU in terms of community. I know there is
community around GNU and within the GNU. If you like to community,
contribute to community, don't divide it. Contribute free software,
make free software philosophy promotion, report bugs, install free
software to hospitals, friends, in schools and university, contribute
to awareness.

To really make sure is impossible, just as anything else in the world,
there is nothing sure on this planet.

Jean

P.S. Other solution could be a time capsule?





Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Jean Louis, le dim. 23 févr. 2020 00:04:46 +0300, a ecrit:
> Give me a break.

I explained what I meant to mean. I don't see what else you would want.

> > > > I'm here speaking as an oldie, actually. An oldie who had to ask himself
> > > > that very question for some projects already.  I have already seen some
> > > > projects litteraly die with their leader. You have to welcome newcomers,
> > > > beginners, etc. otherwise your project will just stop when you're not
> > > > there to continue them any more. Getting old is just an example. Having
> > > > children or moving onto another project are other examples.
> > > 
> > > So what, it happens for last 500,000 years ago.
> > 
> > Ok. But don't we want the GNU project to outlive ourself? To make sure
> > that the next generations will have a free operating system?
> 
> GNU project is about making free operating system, thus it is there,
> as long as it is compatible with computers, you may carry it on in the
> future life.

Sure. But how to make sure it will outlive me?

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Kaz Kylheku (gnu-misc-discuss), le sam. 22 févr. 2020 13:17:06 -0800, a ecrit:
> On 2020-02-22 12:43, Samuel Thibault wrote:
> > Kaz Kylheku (gnu-misc-discuss), le sam. 22 févr. 2020 10:22:55 -0800, a
> > ecrit:
> > > But does it? If inexperienced people are a protected class, then it
> > > doesn't matter how the blocking is done. The blocking violates the
> > > social
> > > contract and that's that.
> > 
> > Could you avoid interpreting everything either pure black or pure white?
> 
> The point is that if you codify things in documents, you *have* to
> 'debug' those documents through a black and white interpretation,
> because that interpretation will happen.

We were talking about my mail, it's not meant to be codifying.

> > > In what industrialized nation can you not reject job applicants for
> > > low
> > > experience, due to that being discrimination against a
> > > constitutionally
> > > protected class?
> > 
> > The protection is against harassment, not about getting changes
> > commited.
> 
> I don't see wording to that effect, though; that's just what you think.

The text does precisely say "harassment".

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Kaz Kylheku (gnu-misc-discuss)

On 2020-02-22 12:43, Samuel Thibault wrote:
Kaz Kylheku (gnu-misc-discuss), le sam. 22 févr. 2020 10:22:55 -0800, a 
ecrit:

But does it? If inexperienced people are a protected class, then it
doesn't matter how the blocking is done. The blocking violates the 
social

contract and that's that.


Could you avoid interpreting everything either pure black or pure 
white?


The point is that if you codify things in documents, you *have* to
'debug' those documents through a black and white interpretation,
because that interpretation will happen.

What you're asking for is like, "can you just test what my program is
supposed to do with just the intended inputs?"

You have to think about the unintended consequences.


The text is
saying "It welcomes all contributors". That doesn't mean committing
everything that gets submitted.


Someone who cannot get *anything* submitted will get upset and cry
foul about not-welcoming behavior, and so it goes.

In what industrialized nation can you not reject job applicants for 
low
experience, due to that being discrimination against a 
constitutionally

protected class?


The protection is against harassment, not about getting changes
commited.


I don't see wording to that effect, though; that's just what you think.




Re: State of the GNUnion 2020

2020-02-22 Thread Jean Louis
* Samuel Thibault  [2020-02-22 23:58]:
> Jean Louis, le sam. 22 févr. 2020 23:43:55 +0300, a ecrit:
> > * Samuel Thibault  [2020-02-22 23:22]:
> > > Jean Louis, le sam. 22 févr. 2020 18:02:42 +0300, a ecrit:
> > > > * Samuel Thibault  [2020-02-22 12:51]:
> > > > > Really, not including the next generations in a project is running the
> > > > > risk of the project just dying with its leaders.
> > > > 
> > > > I can see great bunch of disrespect there.
> > > > 
> > > > I am born in place where our parents teach us good manners.
> > > 
> > > I'm sorry and apologize if you felt disrespect, that was not meant to
> > > be.
> > 
> > No, I do not feel any disrespect to me, and I would not care really,
> > as we are far apart and there is no practical influence.
> > 
> > But to use the GNU mailing list, to divide the GNU, and to use the GNU
> > mailing list and to speak of RMS dying, with its leaders, that is
> > disrespect and bad manner.
> 
> I was not talking about a particular person, but about projects in
> general. Also, see the "s" in "leaders". That was really meant to be a
> general phrasing.

Look -- let me come to the house of my friend's father, and then speak
that houses are often sold when fathers as owners of the house dies. I
am not speaking about particular person, but just about general
fathers of houses in general, and I am using "s" for plural, as that
is meant to be general phrasing.

Give me a break.

> > > I'm here speaking as an oldie, actually. An oldie who had to ask himself
> > > that very question for some projects already.  I have already seen some
> > > projects litteraly die with their leader. You have to welcome newcomers,
> > > beginners, etc. otherwise your project will just stop when you're not
> > > there to continue them any more. Getting old is just an example. Having
> > > children or moving onto another project are other examples.
> > 
> > So what, it happens for last 500,000 years ago.
> 
> Ok. But don't we want the GNU project to outlive ourself? To make sure
> that the next generations will have a free operating system?

GNU project is about making free operating system, thus it is there,
as long as it is compatible with computers, you may carry it on in the
future life.

> I'm not saying that all current GNU packages should live on
> indefinitely. I'm saying that if we don't make sure to include newcomers
> to GNU packages, newcomers will not consider making their new software
> part of GNU, and the GNU project will just shade with time.

Give me example of one newcomer who was not included. Please cut the
generalities, give me one example, and let us contact somebody in GNU
project to see why that particular example was not included.

Jean



Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Jean Louis, le sam. 22 févr. 2020 23:43:55 +0300, a ecrit:
> * Samuel Thibault  [2020-02-22 23:22]:
> > Jean Louis, le sam. 22 févr. 2020 18:02:42 +0300, a ecrit:
> > > * Samuel Thibault  [2020-02-22 12:51]:
> > > > Really, not including the next generations in a project is running the
> > > > risk of the project just dying with its leaders.
> > > 
> > > I can see great bunch of disrespect there.
> > > 
> > > I am born in place where our parents teach us good manners.
> > 
> > I'm sorry and apologize if you felt disrespect, that was not meant to
> > be.
> 
> No, I do not feel any disrespect to me, and I would not care really,
> as we are far apart and there is no practical influence.
> 
> But to use the GNU mailing list, to divide the GNU, and to use the GNU
> mailing list and to speak of RMS dying, with its leaders, that is
> disrespect and bad manner.

I was not talking about a particular person, but about projects in
general. Also, see the "s" in "leaders". That was really meant to be a
general phrasing.

> > I'm here speaking as an oldie, actually. An oldie who had to ask himself
> > that very question for some projects already.  I have already seen some
> > projects litteraly die with their leader. You have to welcome newcomers,
> > beginners, etc. otherwise your project will just stop when you're not
> > there to continue them any more. Getting old is just an example. Having
> > children or moving onto another project are other examples.
> 
> So what, it happens for last 500,000 years ago.

Ok. But don't we want the GNU project to outlive ourself? To make sure
that the next generations will have a free operating system?

I'm not saying that all current GNU packages should live on
indefinitely. I'm saying that if we don't make sure to include newcomers
to GNU packages, newcomers will not consider making their new software
part of GNU, and the GNU project will just shade with time.

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Kaz Kylheku (gnu-misc-discuss), le sam. 22 févr. 2020 12:22:55 -0800, a ecrit:
> On 2020-02-22 01:50, Samuel Thibault wrote:
> > Really, not including the next generations in a project is running the
> > risk of the project just dying with its leaders.
> 
> Project "liveness" is not the ultimate value. If nobody is found who
> will maintain it the way it ought to be, then let it die.

Sure.

But what will rather happen is that the new generation will just rewrite
another program, possibly without caring about making it free software.

> I suspect that these initiatives to have inclusion of regardless
> experience are driven by project zeal, and envy of popular projects.

It's not a question of envy, but of making sure that on the long term
we still have a free operating system.  If we don't include the new
generation, and alongside teach it why we need free software.  The new
generation may just not care about picking up the task, we may then grow
old in a world with non-free software.

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Jean Louis
* Samuel Thibault  [2020-02-22 23:45]:
> Kaz Kylheku (gnu-misc-discuss), le sam. 22 févr. 2020 10:22:55 -0800, a ecrit:
> > On 2020-02-22 01:50, Samuel Thibault wrote:
> > > Yes. Which doesn't mean they should immediately be given commit power
> > > etc. But at the very least be helped to improve and acquire experience.
> 
> > I strongly disagreee; people should come to freeware projects
> > as "self starters" with some meaningful combination of decent
> > industry experience and talent.
> 
> Perhaps that's one point where opinions diverge.
> 
> > Simply put nobody has the time to tutor you.
> > You have all the code; you can study it. There are books,
> > tutorials, and other resources.
> 
> So the new generation will have to learn by itself? Do not be surprised
> if it doesn't wish to pick up the software that was produced by the
> previous generation, and will just rewrite everything with non-free
> tools etc.
> 
> If nobody is there to hold their hand, I don't see a reason why they
> would listen to the free software goals.

I am in agreement with you. Why not make your free software philosophy
seminar somewhere? Promote the free software philosophy.

Promoting only software does not really educate people on free
software, it is a long process to get it spontaneous that way.

> I didn't mean *pure* protection. I just mean that for instance when
> a complete newcomer proposes a crappy patch, one should tell him why
> it should be improve (and not just call it crap).

I can totally understand what you mean, but it is not practical to try
to police other people's behavior. There are many different
mentalities, planet Earth is developing, but it does not need new type
of fascism to police what and how people should behave.

It is always good to help people. But you should not police other
people, rather do it yourself. Help people in that manner how you
think it is appropriate. But let other people be.

You are not creating any community that way, you wish to create police
to control other people's behavior.

So far I know, GNU project was always welcoming, and kind, I cannot
say different. 

Jean



Re: State of the GNUnion 2020

2020-02-22 Thread Jean Louis
* Samuel Thibault  [2020-02-22 23:22]:
> Jean Louis, le sam. 22 févr. 2020 18:02:42 +0300, a ecrit:
> > * Samuel Thibault  [2020-02-22 12:51]:
> > > Really, not including the next generations in a project is running the
> > > risk of the project just dying with its leaders.
> > 
> > I can see great bunch of disrespect there.
> > 
> > I am born in place where our parents teach us good manners.
> 
> I'm sorry and apologize if you felt disrespect, that was not meant to
> be.

No, I do not feel any disrespect to me, and I would not care really,
as we are far apart and there is no practical influence.

But to use the GNU mailing list, to divide the GNU, and to use the GNU
mailing list and to speak of RMS dying, with its leaders, that is
disrespect and bad manner.

> I'm here speaking as an oldie, actually. An oldie who had to ask himself
> that very question for some projects already.  I have already seen some
> projects litteraly die with their leader. You have to welcome newcomers,
> beginners, etc. otherwise your project will just stop when you're not
> there to continue them any more. Getting old is just an example. Having
> children or moving onto another project are other examples.

So what, it happens for last 500,000 years ago.

Sorry, I don't find it excused or justified. You are using the gnu.org
email address given to you by RMS, to speak about the death of RMS in
a jokingly manner. No, I don't find it well.

Jean



Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Kaz Kylheku (gnu-misc-discuss), le sam. 22 févr. 2020 10:22:55 -0800, a ecrit:
> On 2020-02-22 01:50, Samuel Thibault wrote:
> > Yes. Which doesn't mean they should immediately be given commit power
> > etc. But at the very least be helped to improve and acquire experience.

> I strongly disagreee; people should come to freeware projects
> as "self starters" with some meaningful combination of decent
> industry experience and talent.

Perhaps that's one point where opinions diverge.

> Simply put nobody has the time to tutor you.
> You have all the code; you can study it. There are books,
> tutorials, and other resources.

So the new generation will have to learn by itself? Do not be surprised
if it doesn't wish to pick up the software that was produced by the
previous generation, and will just rewrite everything with non-free
tools etc.

If nobody is there to hold their hand, I don't see a reason why they
would listen to the free software goals.

> Changes from outsiders should be merged based on the merit
> of those changes.

Sure!

> I think that someone who keeps sending bad changes may come to
> be routinely ignored as an optimization;

Sure! I'm not saying otherwise. If even after remarks etc. somebody
doesn't improve, it's fine to stop trying to help.

> Lastly, who have commit powers have nobody above them; they must
> themselves be experienced. The GNU project should not take on
> dabbling amateurs as maintainers and should never have any
> sort of document which suggests otherwise.

Sure, see what I mentioned above.

> > > So, if people have to be excluded to bring about inclusion,
> > > let us ask: whom do you have to exclude in order to include
> > > people with a low level of experience?
> > > 
> > > I suspect that the answer is: some experienced people,
> > > who would block their bad work.
> > 
> > That wholy depends how "block" is done.
> 
> But does it? If inexperienced people are a protected class, then it
> doesn't matter how the blocking is done. The blocking violates the social
> contract and that's that.

Could you avoid interpreting everything either pure black or pure white?

I didn't mean *pure* protection. I just mean that for instance when
a complete newcomer proposes a crappy patch, one should tell him why
it should be improve (and not just call it crap). And if after a few
iteration there is no progress, one can just say "well, I'm sorry, the
contribution does not have the level we can accept, please work on it
and come back once you have improved".

> Analogy: you can't refuse patrons from your restaurant, on the basis
> of their race, no matter how politely you behave.

That's not the same situation. I'm not saying the social contract would
impose to accept contributions from inexperienced people. The text is
saying "It welcomes all contributors". That doesn't mean committing
everything that gets submitted.

> In what industrialized nation can you not reject job applicants for low
> experience, due to that being discrimination against a constitutionally
> protected class?

The protection is against harassment, not about getting changes
commited.

> > If the blocking is just "this is
> > bullshit" mail without explanation, and stick with such behavior, that
> 
> That's just a straight violation of the kind communication guidelines.

And the proposed social contract provides the general idea.

> > > Older people are politically insensitive, and too smart to accept crap
> > > software changes.
> > 
> > I'm not saying to accept crap software changes.
> 
> *You* may not be, but that "social contract" appears to be.
> It supports that interpretation.

How is it appearing to be?

"welcomes contributions from all and everyone"
"providing a harassment-free experience for all contributors"
"give everyone the opportunity of contributing"
"welcomes all contributors"

None of these say changes have to be committed.

"Welcome" or "give opportunity" doesn't mean "commit the change".

> > I'm saying to explain why they are crap without calling them names.
> 
> There can be situations when you just have tobe done explaining
> and that's that. As a volunteer, you don't owe anyone anything,
> including detailed explanations which amount to tutoring someone about
> why their change proposal cannot be merged.

Sure, volunteers can take the amount of time they wish. But the minimum
is to point out the problems.

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Kaz Kylheku (gnu-misc-discuss)

On 2020-02-22 01:50, Samuel Thibault wrote:

Really, not including the next generations in a project is running the
risk of the project just dying with its leaders.


Project "liveness" is not the ultimate value. If nobody is found who
will maintain it the way it ought to be, then let it die.

If I leave behind some program that so few are interested in that
the best talent willing to maintain it is not very good, then
so be it.

It doesn't have to be forced on me while I'm still able to shake a fist.

I suspect that these initiatives to have inclusion of regardless
experience are driven by project zeal, and envy of popular projects.

The idea is to bring in people to generate activity. Any people.
Just warm bodies to stimulate project liveness.




Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Jean Louis, le sam. 22 févr. 2020 18:02:42 +0300, a ecrit:
> * Samuel Thibault  [2020-02-22 12:51]:
> > Really, not including the next generations in a project is running the
> > risk of the project just dying with its leaders.
> 
> I can see great bunch of disrespect there.
> 
> I am born in place where our parents teach us good manners.

I'm sorry and apologize if you felt disrespect, that was not meant to
be.

I'm here speaking as an oldie, actually. An oldie who had to ask himself
that very question for some projects already.  I have already seen some
projects litteraly die with their leader. You have to welcome newcomers,
beginners, etc. otherwise your project will just stop when you're not
there to continue them any more. Getting old is just an example. Having
children or moving onto another project are other examples.

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Alexandre François Garreau, le sam. 22 févr. 2020 13:50:49 +0100, a ecrit:
> Le vendredi 21 février 2020, 22:57:55 CET Samuel Thibault a écrit :
> > Alexandre François Garreau, le ven. 21 févr. 2020 11:59:42 +0100, a 
> ecrit:
> > > Le jeudi 20 février 2020, 18:39:52 CET Samuel Thibault a écrit :
> > > > I'm not saying that GNU will necessarily stop growing and decline.
> > > > What
> > > > I'm afraid is that it might just become insignificant compared to
> > > > others, and thus its voice for the 4 freedoms become less and less
> > > > heard.
> > > 
> > > That’s a reasonable fear, so that should be what should have been
> > > measured in the metrics discussed in this thread.
> > 
> > But how can you measure *that*?
> 
> Do the same metrics with other projects, possibly linked but faarer, 
> included in GNU(/Linux) OS, be it Linux, Xorg packages, (La)TeX, KDE, 
> Gnome, etc.

That would allow to compare with other free software projects, yes. But
what I'm after is not comparing with other free software projects, but
with other places where people may want to contribute. Places which are
not necessarily so much about free software and do not aim to be, such
as github.

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Alexandre François Garreau, le sam. 22 févr. 2020 19:21:18 +0100, a ecrit:
> I recall some of them (likely one of those you’re thinking about is the 
> same as I),

Possibly.

> > > you prefer to “aknowledge” this “will have to be done at some
> > > point”.  Is if there wasn’t any middle ground for compromision
> > > there.
> > 
> > Sometimes you can't find any.
> 
> No, you can’t know.

Strictly speaking, sure, but at some point when things only get worse
and worse, it's way better to resort to exclusion than continuing to see
a project get stuck due to only one person, even if with several dozen
years you might find a solution.

> > > The idea of shared kill/blacklist or /ignore have been already
> > > proposed. That solves it.
> > 
> > Not necessarily for less strong people. Just leaving out is simpler than
> > having to yet again set up some filters and everything.
> 
> If it could be automatic, nope, it would *even politically* be more 
> simple, if it was decentralized (yet automatic).  Think of a WoT of 
> blacklists, for instance.

How different is this from exclusion?

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Kaz Kylheku (gnu-misc-discuss)

On 2020-02-22 01:50, Samuel Thibault wrote:
Kaz Kylheku (gnu-misc-discuss), le jeu. 20 févr. 2020 13:55:37 -0800, a 
ecrit:

On 2020-02-20 11:42, Andreas R. wrote:
> On Thu, Feb 20, 2020 at 02:45:02PM +0100, Samuel Thibault wrote:
> > > On the flip side, an argument is made that your initiative might make GNU
> > > more exclusionary because of the extra conditions on what it takes to be a
> > > part of it.
> >
> > At some point you have to exclude some people in order to include
> > other
> > people, yes.  We can see that in various communities:

One group whose inclusion is being specifically promoted by the
proposed social contract is people with a low level of experience.


Not "promoted" but "protected".


The exact rhetoric is that people must be included regardless of
their level of experience, which can only possibly mean
regardless of how low is their level of experience.


Yes. Which doesn't mean they should immediately be given commit power
etc. But at the very least be helped to improve and acquire experience.


I strongly disagreee; people should come to freeware projects
as "self starters" with some meaningful combination of decent
industry experience and talent.

Simply put nobody has the time to tutor you.

You have all the code; you can study it. There are books,
tutorials, and other resources.

Changes from outsiders should be merged based on the merit
of those changes. (And that has been my experience; I've never
been challenged to provide a resume detailing my level of
experience!)

I think that someone who keeps sending bad changes may come to
be routinely ignored as an optimization; there has to be room
for associating bad changes with a person or online account,
for expediency.

Lastly, who have commit powers have nobody above them; they must
themselves be experienced. The GNU project should not take on
dabbling amateurs as maintainers and should never have any
sort of document which suggests otherwise.

GNU programs and components are production code relied upon by
the world in "mission-critical" deployments.

I'm all for mentoring. Maybe there should be a dedicated GNU
or FSF initiative for that, "GNU Bootcamp" or something.
Where would the resources come from.


So, if people have to be excluded to bring about inclusion,
let us ask: whom do you have to exclude in order to include
people with a low level of experience?

I suspect that the answer is: some experienced people,
who would block their bad work.


That wholy depends how "block" is done.


But does it? If inexperienced people are a protected class, then it
doesn't matter how the blocking is done. The blocking violates the 
social

contract and that's that.

Analogy: you can't refuse patrons from your restaurant, on the basis
of their race, no matter how politely you behave.

Basically, equating inexperience with attributes like race is completely
unacceptable, insane nonsense that's not practiced anywhere.

In what industrialized nation can you not reject job applicants for low
experience, due to that being discrimination against a constitutionally
protected class?


If the blocking is just "this is
bullshit" mail without explanation, and stick with such behavior, that


That's just a straight violation of the kind communication guidelines.


Older people are politically insensitive, and too smart to accept crap
software changes.


I'm not saying to accept crap software changes.


*You* may not be, but that "social contract" appears to be.
It supports that interpretation.


I'm saying to explain why they are crap without calling them names.


There can be situations when you just have tobe done explaining
and that's that. As a volunteer, you don't owe anyone anything,
including detailed explanations which amount to tutoring someone about
why their change proposal cannot be merged.




Re: State of the GNUnion 2020

2020-02-22 Thread Alexandre François Garreau
Le vendredi 21 février 2020, 22:55:04 CET Samuel Thibault a écrit :
> Alexandre François Garreau, le ven. 21 févr. 2020 12:39:37 +0100, a 
ecrit:
> > It is defeatist because it departs from the basic idea you’ll *have*
> > to
> > exclude someone at some point.  No solution will ever be found.
> 
> Yes.  Been there a few times, had to resort to it, I remember a case
> where it was after a couple of *years* trying with others to find a
> solution.

I recall some of them (likely one of those you’re thinking about is the 
same as I), as the technical and political solutions I proposed keep 
staying the same…

> > And rather than taking the risk of not reacting immediately
> > (“tolerance zero”, another right wing thing)
> 
> I never said reaction had to be immediate.

Sorry then, my bad.

> > you prefer to “aknowledge” this “will have to be done at some
> > point”.  Is if there wasn’t any middle ground for compromision
> > there.
> 
> Sometimes you can't find any.

No, you can’t know.  We’re talking about social stuff, hence, complex and 
pretty unpredictable, and not possibly all-understandable.  You can’t 
demonstrate things about people the same you can make a mathematical proof 
so you know there aren’t any unthought possibility left.

So the only thing you can say is “we (a fixed set of people) couldn’t find 
any *in that limited amount of time*”, and then, if it’s so hard, that’d 
more to me an incentive to harder measures… but total exclusion is the 
ultimate one.  I’m sure with good will or at least inventivity, we can find 
all sorts of middle grounds to this one…

For instance, a plain moderation-less list, and a moderated one, that 
would replicate the first, with moderation added.

> > The idea of shared kill/blacklist or /ignore have been already
> > proposed. That solves it.
> 
> Not necessarily for less strong people. Just leaving out is simpler than
> having to yet again set up some filters and everything.

If it could be automatic, nope, it would *even politically* be more 
simple, if it was decentralized (yet automatic).  Think of a WoT of 
blacklists, for instance.

> > It is paternalist because it assumes *the chiefs* have to take care
> > for
> > “uncomfort” and “stuff people couldn’t stand”.
> 
> In my book, parts of chiefs' role is making sure people are comfortable,
> yes.

I don’t like giving so much power to anyone…

> > It always will be, because “excluding” these “toxic” people won’t make
> > them disappear away, they always will be somewhere.
> 
> Possibly, unfortunately. That said, sometimes some people are only toxic
> in a given situation, and just excluding them from it avoids the issue.

Though I always despice the word and concept of “toxic” as much, this is 
an interesting point.  I’d be content to see example, but even the very 
idea is interesting and new to me.

> Sure. But not everybody can (I'm not sure anybody can really in all
> situations).

Yeah some can and are really hardskinned, but a few and not always equally 
distributed in all social milieus.




Re: State of the GNUnion 2020

2020-02-22 Thread Eli Zaretskii
> From: DJ Delorie 
> Cc: a...@gnu.org, gnu-misc-discuss@gnu.org
> Date: Sat, 22 Feb 2020 10:34:31 -0500
> 
> > The guiding principles of what it takes to be a maintainer of a GNU
> > project are communicated to each one of us when he or she is
> > appointed.  Those principles have very important impact on what we do,
> > day in and day out, as part of our job as maintainers.
> 
> But being a leader in a project for a community of developers is so much
> more than just doing the GNU maintainership duties.  One of the side
> effects of being a good leader is that you have a stronger community,
> more developers, more *effective* contributors, etc.  A leader can grow
> a community, not just accept patches from it.  This is what the
> "outsiders" can see when they choose which project to contribute to.

I think we are losing the context.  See below.

> > If you disagree, please show a few examples of such interest, where
> > deeper involvement of the leadership in routine management of a
> > project did or could have mattered as far as general public is
> > concerned.  I could think of none, but maybe my memory is biased.
> 
> Can you not remember all those years of djgpp development?  All the
> users who came for help, and stayed to help?  You were as responsible
> for the success of that community as I was.

Sure, but neither of us was "GNU leadership".  Which is exactly my
point in this sub-thread: the project developers and maintainers have
a much more significant effect on the project than "GNU leadership".
And neither do I remember how any of what happened in DJGPP was of any
interest of the general public.

> > "Can provide" or "does provide"?  Are you saying that leadership _can_
> > be from more than one person, or are you saying that it already is?
> 
> Both.  Looking at the tools (gcc, glibc, binutils, gdb) I see a strong
> guiding hand from the project leads (stewards, maintainers, whatever)
> that very much says "leaders".  These are people who not only accept
> patches but organize conventions, plan future work, arrange for tutors,
> and even in some cases handle sponsorships.  I would say these projects
> are thriving under their own leadership *despite* the lack of leadership
> from above.

You say "despite", and by that postulate that leadership from above is
lacking, and moreover, if it were available, it could do a lot better
than the project maintainers do.  But this still has to be proven, and
my personal opinion and experience is that any outside influence
cannot help on any significant level.  Attracting new developers is
mainly about the technical details of the package, and then about the
communication and educational skills, but most significantly it is
about intimate day-to-day communications.  How can any outsiders help
me in this matter, when they generally lack any detailed knowledge
about the particular software and its development trends, don't
routinely speak on our forums, and don't even know who are the
veterans and who are newcomers?

> But still, a growing concern in these projects is - why do people choose
> to work for other projects and not GNU?  How do we convince, for
> example, younger developers to participate?  Having someone who can
> accept patches is insufficient to solve this.

The context of this was the question I asked whether "GNU leadership"
has any effect on the metrics that Andy presented, which looks at the
frequency of releases.  We can talk about other and broader aspects,
but then we'd lose context and wander to other pastures.  Going back
to the original context, I still don't see how any of the aspects you
mentioned are relevant to the metrics which was proposed as a measure
of the leadership's fitness for the job and/or the health of GNU in
general.



Re: State of the GNUnion 2020

2020-02-22 Thread Jean Louis
* Samuel Thibault  [2020-02-22 12:51]:
> Really, not including the next generations in a project is running the
> risk of the project just dying with its leaders.

I can see great bunch of disrespect there.

I am born in place where our parents teach us good manners.

Jean



Re: State of the GNUnion 2020

2020-02-22 Thread Samuel Thibault
Kaz Kylheku (gnu-misc-discuss), le jeu. 20 févr. 2020 13:55:37 -0800, a ecrit:
> On 2020-02-20 11:42, Andreas R. wrote:
> > On Thu, Feb 20, 2020 at 02:45:02PM +0100, Samuel Thibault wrote:
> > > > On the flip side, an argument is made that your initiative might make 
> > > > GNU
> > > > more exclusionary because of the extra conditions on what it takes to 
> > > > be a
> > > > part of it.
> > > 
> > > At some point you have to exclude some people in order to include
> > > other
> > > people, yes.  We can see that in various communities:
> 
> One group whose inclusion is being specifically promoted by the
> proposed social contract is people with a low level of experience.

Not "promoted" but "protected".

> The exact rhetoric is that people must be included regardless of
> their level of experience, which can only possibly mean
> regardless of how low is their level of experience.

Yes. Which doesn't mean they should immediately be given commit power
etc. But at the very least be helped to improve and acquire experience.

> So, if people have to be excluded to bring about inclusion,
> let us ask: whom do you have to exclude in order to include
> people with a low level of experience?
> 
> I suspect that the answer is: some experienced people,
> who would block their bad work.

That wholy depends how "block" is done. If the blocking is just "this is
bullshit" mail without explanation, and stick with such behavior, that
is detrimental to the project: newcomers will not come, and the project
will not be florishing. If the block is "this can't work because this
and that, this is not properly written because this and that", that's
helpful to the newcomer, who will improve over time, and become a useful
contributor to the project.

> Older people are politically insensitive, and too smart to accept crap
> software changes.

I'm not saying to accept crap software changes. I'm saying to explain
why they are crap without calling them names.

Really, not including the next generations in a project is running the
risk of the project just dying with its leaders.

Samuel



Re: State of the GNUnion 2020

2020-02-22 Thread Andreas R.
On Fri, Feb 21, 2020 at 09:09:47PM +0100, Andreas Enge wrote:

> As I see it, the GNU Social Contract
> contains only trivialities in the sense that it summarises values of the
> GNU project that are already there, and as such it is far from extremist.

It could have contained only elements that were not controversial or trivial,
but it doesn't.

If concerns about the name of the document had been addressed, and point 3
had simply been lifted from the GKCG, I don't think there would have been
much opposition. It might even have become published as a GNU document, 
because it would have contained, as you say, only values that were already
there.

Unfortunately, from the outside, it looks like the opposite happened:
critique on the controversial parts were ignored, then doubled down on.

It has been lamented by supporters that resistance seems to focus on
the mere existence of the document, but that seems to be by design
of those who drafted it: to stir up controversy and keep it controversial
to garner attention.

The whole process has not reflected well on the inner workings of the draft 
working group, especially given its political ambitions for a later
stage.

iirc you personally had no objections to amending the document on these
points, and, from what I gather, were more interested in introducing
and discussing Debian style governance.

"Would GNU benefit from having a more Debian style governance, and is this
possible whilst safeguarding its current values?" would have been a
worthwile and straightforward discussion, but unfortunately, that was
not to be at this point in time.

thanks,
Andreas R.



Re: State of the GNUnion 2020

2020-02-22 Thread Eli Zaretskii
> From: DJ Delorie 
> Cc: gnu-misc-discuss@gnu.org
> Date: Thu, 20 Feb 2020 13:10:49 -0500
> 
> a...@gnu.org (Alfred M. Szmidt) writes:
> > That speaks more to the fact that the GNU project leadership has no
> > impact on project adaptation, or contributor activity.  But rather it
> > is a individual effort by each project maintainer.
> 
> One could argue that this indicates that what you term "GNU leadership"
> is not providing leadership to the projects, and that the maintainers
> must provide that leadership themselves.  What is the point of
> leadership that has no impact?

No one, not even the above quote, said they have "no impact" in
general.  The guiding principles of what it takes to be a maintainer
of a GNU project are communicated to each one of us when he or she is
appointed.  Those principles have very important impact on what we do,
day in and day out, as part of our job as maintainers.

But whether to accept this or that changeset, in what direction to
develop the project, which new features are more important then
others, how to attract more contributors, etc. etc. -- here the
leadership has almost no impact.  They will if we ask them for advice
or help, but we rarely if ever do, because we generally know how to
that stuff ourselves, and because besides general advice an outsider
cannot really help in these matters.

So the actual health and longevity of each project is almost
completely dependent on the project maintainers, and the leadership
has almost no influence there -- until and unless there's a crisis, of
which we had a few: the Emacs/XEmacs fork, the EGCS split, the glibc
incident, etc.  Those are the few and far-in-between exceptions that
IMO squarely tell us what the rule is.

> Perhaps this view does not align with your view, but we must also
> consider how the general public (or at least the general
> free-software-involved public) views us from the outside.  If they are
> more likely to be influenced by the maintainers than by RMS, from
> *their* point of view, the maintainers *are* the GNU leadership.  We
> should not be blind to how we are perceived by others.

Are you really saying that the general public cares about our
day-to-day decisions, or about how frequently we make releases, or our
commit rate?  IME, they only care when there's some potentially
scandalous issue, or one that seems to be brewing.  If you disagree,
please show a few examples of such interest, where deeper involvement
of the leadership in routine management of a project did or could have
mattered as far as general public is concerned.  I could think of
none, but maybe my memory is biased.

> And don't fall into the trap of thinking leadership can only come from
> one person.  RMS may be "the leader" but he's not the only one providing
> leadership to others.

"Can provide" or "does provide"?  Are you saying that leadership _can_
be from more than one person, or are you saying that it already is?
If the latter, who specifically did you have in mind that is providing
leadership to others at this time, or did in the past?  And what kind
of leadership is/was that?



Re: [Hangout - NYLXS] State of the GNUnion 2020

2020-02-22 Thread Eli Zaretskii
> Date: Fri, 21 Feb 2020 21:09:47 +0100
> From: Andreas Enge 
> Cc: gnu-misc-discuss@gnu.org
> 
> Well, you are of course entitled to that opinion, but I am naturally of the
> opposite one.

Why "naturally"?  Can you be convinced that your opinion is wrong?
(If not, this seems to be a kind of religious argument, where no
agreements or compromises can ever be reached.)  If you can be
convinced otherwise, what would it take for you to change your
opinion?



Re: State of the GNUnion 2020

2020-02-21 Thread DJ Delorie


a...@gnu.org (Alfred M. Szmidt) writes:
> That speaks more to the fact that the GNU project leadership has no
> impact on project adaptation, or contributor activity.  But rather it
> is a individual effort by each project maintainer.

One could argue that this indicates that what you term "GNU leadership"
is not providing leadership to the projects, and that the maintainers
must provide that leadership themselves.  What is the point of
leadership that has no impact?

Perhaps this view does not align with your view, but we must also
consider how the general public (or at least the general
free-software-involved public) views us from the outside.  If they are
more likely to be influenced by the maintainers than by RMS, from
*their* point of view, the maintainers *are* the GNU leadership.  We
should not be blind to how we are perceived by others.

And don't fall into the trap of thinking leadership can only come from
one person.  RMS may be "the leader" but he's not the only one providing
leadership to others.



Re: State of the GNUnion 2020

2020-02-21 Thread Kaz Kylheku (gnu-misc-discuss)

On 2020-02-20 10:06, a...@gnu.org wrote:

I'm not saying that GNU will necessarily stop growing and decline. What
   I'm afraid is that it might just become insignificant compared to
   others, and thus its voice for the 4 freedoms become less and less
   heard.

I think everyone would agree that we do not want the four freedoms to
become irrelevant, or that the GNU project be forgotten.  And I think
everyone can also agree that there are groups that are working against
it (see e.g. the whole idea of "ethical" licenses).


There are more issues than four freedoms.

For instance, the software developed under the GNU license, conforming
to all the required freedoms, can easily be the platform for a weapons
system used to strike non-military targets in contravention of the
UN Charter.

The suffering caused by users not having the right to build from
source, modify and share the programs they use is rather one
of these:

https://en.wikipedia.org/wiki/First_World_problem

Don't you think?

Debates that are hinged to First World Problems get so heated
precisely because the stakes are so small.

It's just a bourgeoise thing. Look, I have a good
tech job in a safe country, my belly is full. What to do? I know,
I will get pissed off at proprietary software!

Fast forward a few decades, and Microsoft is making in boatloads
of money running a cloud business on GNU/Linux.

Don't get me wrong; there are important issues this Digital Age.

Unfortunately, most of them are not fixable simply via copyright.



Re: State of the GNUnion 2020

2020-02-21 Thread Kaz Kylheku (gnu-misc-discuss)

On 2020-02-20 11:42, Andreas R. wrote:

On Thu, Feb 20, 2020 at 02:45:02PM +0100, Samuel Thibault wrote:


> On the flip side, an argument is made that your initiative might make GNU
> more exclusionary because of the extra conditions on what it takes to be a
> part of it.

At some point you have to exclude some people in order to include 
other

people, yes.  We can see that in various communities:


One group whose inclusion is being specifically promoted by the
proposed social contract is people with a low level of experience.
The exact rhetoric is that people must be included regardless of
their level of experience, which can only possibly mean
regardless of how low is their level of experience.

So, if people have to be excluded to bring about inclusion,
let us ask: whom do you have to exclude in order to include
people with a low level of experience?

I suspect that the answer is: some experienced people,
who would block their bad work.

I smell age discrimination in disguise: experienced
people tend to be old farts.

Why not just make a simpler social contract: people are to be
retired out of GNU on their 50th birthday.

Older people are politically insensitive, and too smart to
accept crap software changes. These factors work together to
create an environment which prevents snowflakes from
contributing to the GNU project.

Am I getting warmer?

Some examples of those communities and their problems might be helpful 
here

to see if these communities can provide a useful parallel with GNU.


Screw examples! Let's see the actuals.

Under the proposed governance:

- who is going to be included who currently isn't included?

- who is going to be kicked out?

Because ... that's obviously what this must be about, right?

Or, if there are no such specifics, then this initiative is then
simply about being able to wield that power. To wave it people's
faces, and from time to time, use it.




Re: State of the GNUnion 2020

2020-02-21 Thread Samuel Thibault
Alexandre François Garreau, le ven. 21 févr. 2020 11:59:42 +0100, a ecrit:
> Le jeudi 20 février 2020, 18:39:52 CET Samuel Thibault a écrit :
> > Alfred M. Szmidt, le jeu. 20 févr. 2020 12:32:16 -0500, a ecrit:
> > > How does that have to do with the overall project leadership, which
> > > hasn't changed significantly over the years, and yet had significant
> > > growth in new projects for several decades (if we take the graphs by
> > > Wingo at face value).
> > 
> > "Significant growth" is very little compared to the huge growth that can
> > be seen on other platforms.
> 
> So when measuring we should only dare to measure GNU stuff in comparison 
> with other software projects and platforms.  Very interesting.

I never said you should *only* do that.

I just said it is a comparison worth making, because it *does* have an
impact on what platform people find about, and thus where they get
ideas.

> > I'm not saying that GNU will necessarily stop growing and decline. What
> > I'm afraid is that it might just become insignificant compared to
> > others, and thus its voice for the 4 freedoms become less and less
> > heard.
> 
> That’s a reasonable fear, so that should be what should have been measured 
> in the metrics discussed in this thread.

But how can you measure *that*?

Samuel



Re: State of the GNUnion 2020

2020-02-21 Thread Samuel Thibault
Alexandre François Garreau, le ven. 21 févr. 2020 12:39:37 +0100, a ecrit:
> It is defeatist because it departs from the basic idea you’ll *have* to 
> exclude someone at some point.  No solution will ever be found.

Yes.  Been there a few times, had to resort to it, I remember a case
where it was after a couple of *years* trying with others to find a
solution.

> And rather than taking the risk of not reacting immediately
> (“tolerance zero”, another right wing thing)

I never said reaction had to be immediate.

> you prefer to “aknowledge” this “will have to be done at some
> point”.  Is if there wasn’t any middle ground for compromision
> there.

Sometimes you can't find any.

> The idea of shared kill/blacklist or /ignore have been already proposed.  
> That solves it.

Not necessarily for less strong people. Just leaving out is simpler than
having to yet again set up some filters and everything.

> It is paternalist because it assumes *the chiefs* have to take care for 
> “uncomfort” and “stuff people couldn’t stand”.

In my book, parts of chiefs' role is making sure people are comfortable,
yes.

> It always will be, because “excluding” these “toxic” people won’t make 
> them disappear away, they always will be somewhere.

Possibly, unfortunately. That said, sometimes some people are only toxic
in a given situation, and just excluding them from it avoids the issue.

> Now, in the previous case, with no exclusions, these people who learnt to 
> stand anything could, as soon as there is no official exclusion, participate 
> in anything, that is good.

Sure. But not everybody can (I'm not sure anybody can really in all
situations).

Samuel



Re: State of the GNUnion 2020

2020-02-21 Thread Andreas Enge
Hello John,

On Fri, Feb 21, 2020 at 12:54:19PM -0500, John Darrington wrote:
> Therefore I'm extremely dissapointed that recently a small group of
> GNU maintainers has started spreading nagative and misleading propaganda
> about others within GNU

this is not founded in any argument, but seems to be pure propaganda itself.
Can you instantiate this claim? Who has spread which negative propaganda
about whom?

> demanding conformance to rules - sometimes
> capricious ones - which have no relevance to GNU, and spreading of 
> extremist and quite orthogonal rhetoric.

Can you give a concrete example? As I see it, the GNU Social Contract
contains only trivialities in the sense that it summarises values of the
GNU project that are already there, and as such it is far from extremist.

> None of these actions are going to attract people to GNU.  Quite the opposite.
> They are driving people away.   It has to stop - and the sooner the better.

Well, you are of course entitled to that opinion, but I am naturally of the
opposite one. And we have received feedback going exactly in that direction,
that our initiative would be a good starting point to make someone come
back to GNU.

Andreas




Re: State of the GNUnion 2020

2020-02-21 Thread Dmitry Gutov

On 21.02.2020 10:07, Ludovic Courtès wrote:

I don’t think so, but I’d rather emphasize “symbiosis” with some
projects than disagreements with others.


Oh well. So I'm yet to witness a practical disagreement that you have 
with RMS.




Re: State of the GNUnion 2020

2020-02-21 Thread Ludovic Courtès
Dmitry Gutov  skribis:

> On 20.02.2020 15:12, Ludovic Courtès wrote:
>> As I see it, the point of the Social Contract you’re referring to is a
>> commitment to work hand in hand with our natural allies.  These could be
>> projects that build software the GNU system or GNU applications rely on,
>> or it could be projects fighting the same fight.
>
> To clarify: does LLVM fit either of the descriptions, in your opinion?

I don’t think so, but I’d rather emphasize “symbiosis” with some
projects than disagreements with others.

Ludo’.



Re: [Hangout - NYLXS] State of the GNUnion 2020

2020-02-20 Thread Samuel Thibault
Ruben Safir, le jeu. 20 févr. 2020 16:30:40 -0500, a ecrit:
> On Thu, Feb 20, 2020 at 06:39:52PM +0100, Samuel Thibault wrote:
> > Alfred M. Szmidt, le jeu. 20 f??vr. 2020 12:32:16 -0500, a ecrit:
> > >> > Our concern is that at some point GNU may be just completely 
> > > unknown
> > >> > to free software enthousiasts. As in, when you'd ask people what 
> > > free
> > >> > software is about, they would answer "ah, yes, the stuff on github,
> > >> > right".
> > >> 
> > >> Okay, sure. But going back to Eli's point, the development activity 
> > > of
> > >> individual projects is determined by individual project's members, 
> > > and is
> > >> rarely affected by the actions of the leadership.
> > > 
> > >The activity by itself, yes, but the choice of where to start a new
> > >project, or starting contributing an existing project, leadership does
> > >have a lot of importance.
> > > 
> > > How does that have to do with the overall project leadership, which
> > > hasn't changed significantly over the years, and yet had significant
> > > growth in new projects for several decades (if we take the graphs by
> > > Wingo at face value).
> > 
> > "Significant growth" is very little compared to the huge growth that can
> > be seen on other platforms.
> 
> Non-sense.  This is a platform to gaurantee the public has a Free System
> to choose from.  It is not to be measured feature by feature by grossly
> over built systems which spinning insecure parts in every direction.
> 
> The priority here not to build the best facebook ap.  It is to build a
> system that respects the user, user privacy and freedom.

I'm not saying otherwise.

But I'm saying that what newcomers mostly see nowadays is the github
trend. And thus will not even be aware of its problems and the GNU
project alternative. If GNU does not make actual efforts to be
attractive (without leaving out its goal, of course), its message will
not get received by new generations.

Possibly a useful statistics to have would be the evolution of the
average age of contributors.

Samuel



Re: State of the GNUnion 2020

2020-02-20 Thread Andreas R.
On Thu, Feb 20, 2020 at 02:45:02PM +0100, Samuel Thibault wrote:

> > On the flip side, an argument is made that your initiative might make GNU
> > more exclusionary because of the extra conditions on what it takes to be a
> > part of it.
> 
> At some point you have to exclude some people in order to include other
> people, yes.  We can see that in various communities: 

Some examples of those communities and their problems might be helpful here 
to see if these communities can provide a useful parallel with GNU.

> That seems to be the ground of what some people do not understand here:
> full inclusiveness can not work, there will always be some people you
> will be excluding one way or the other

Either of these ways could include maintaining a killfile and knowing the 
"/ignore"
command, both actions that should be in reach for GNU maintainers.

Ignoring someone in a private capacity is a powerful tool. If enough 
participants
do so, a troublesome person can effectively be ostracised without having to
formalise any edicts.

In a way, extra social conditions curtail this privilege of personal 
responsibility for
one's interactions with others; if interactions must be deemed appropriate
by some third party, and if you disagree with the practice, you are no 
longer free to ignore others because they can punish you. Obviously some
are not going to be comfortable with that concept in principle, especially 
if no actual need for such extra conditions have been demonstrated.

> Making sure
> that the choice of who you exclude gets written down seems important to
> me.

That's true if and only if you start excluding people from a position of
power in the first place. Otherwise it's just people being people, getting
along with some and ignoring others, as they naturally would.

thanks,
Andreas R.




Re: State of the GNUnion 2020

2020-02-20 Thread Alfred M. Szmidt
   I'm not saying that GNU will necessarily stop growing and decline. What
   I'm afraid is that it might just become insignificant compared to
   others, and thus its voice for the 4 freedoms become less and less
   heard.

I think everyone would agree that we do not want the four freedoms to
become irrelevant, or that the GNU project be forgotten.  And I think
everyone can also agree that there are groups that are working against
it (see e.g. the whole idea of "ethical" licenses).

There are probobly many questions to answer, but the way that the
group of five are pushing it is activley harmful, and show the same
behaviour as those groups trying to push for weakening free software.



Re: State of the GNUnion 2020

2020-02-20 Thread Samuel Thibault
Alfred M. Szmidt, le jeu. 20 févr. 2020 12:32:16 -0500, a ecrit:
>> > Our concern is that at some point GNU may be just completely unknown
>> > to free software enthousiasts. As in, when you'd ask people what free
>> > software is about, they would answer "ah, yes, the stuff on github,
>> > right".
>> 
>> Okay, sure. But going back to Eli's point, the development activity of
>> individual projects is determined by individual project's members, and is
>> rarely affected by the actions of the leadership.
> 
>The activity by itself, yes, but the choice of where to start a new
>project, or starting contributing an existing project, leadership does
>have a lot of importance.
> 
> How does that have to do with the overall project leadership, which
> hasn't changed significantly over the years, and yet had significant
> growth in new projects for several decades (if we take the graphs by
> Wingo at face value).

"Significant growth" is very little compared to the huge growth that can
be seen on other platforms.

I'm not saying that GNU will necessarily stop growing and decline. What
I'm afraid is that it might just become insignificant compared to
others, and thus its voice for the 4 freedoms become less and less
heard.

Samuel



Re: State of the GNUnion 2020

2020-02-20 Thread Samuel Thibault
Alfred M. Szmidt, le jeu. 20 févr. 2020 12:32:15 -0500, a ecrit:
> I would suggest everyone to read the GNU Kind Communication Guidelines
> as for how we wish to communicate within the GNU project.  Calling
> people names, be it calling them toxic or any other name is unkind
> even if one might think it is justified..

I am not calling anybody toxic here.  I'm sorry and apologize if anybody
thought I was, I was just making a thought experiment.

(even if it is actually not only thoughts: I have seen that scenario
happen in various places, with the exact problem of having to exclude
somebody, so as to be able to include some other people)

Samuel



Re: State of the GNUnion 2020

2020-02-20 Thread Alfred M. Szmidt
   > > Our concern is that at some point GNU may be just completely unknown
   > > to free software enthousiasts. As in, when you'd ask people what free
   > > software is about, they would answer "ah, yes, the stuff on github,
   > > right".
   > 
   > Okay, sure. But going back to Eli's point, the development activity of
   > individual projects is determined by individual project's members, and is
   > rarely affected by the actions of the leadership.

   The activity by itself, yes, but the choice of where to start a new
   project, or starting contributing an existing project, leadership does
   have a lot of importance.

How does that have to do with the overall project leadership, which
hasn't changed significantly over the years, and yet had significant
growth in new projects for several decades (if we take the graphs by
Wingo at face value).

That speaks more to the fact that the GNU project leadership has no
impact on project adaptation, or contributor activity.  But rather it
is a individual effort by each project maintainer.



Re: State of the GNUnion 2020

2020-02-20 Thread Alfred M. Szmidt
I would suggest everyone to read the GNU Kind Communication Guidelines
as for how we wish to communicate within the GNU project.  Calling
people names, be it calling them toxic or any other name is unkind
even if one might think it is justified..

   That seems to be the ground of what some people do not understand here:
   full inclusiveness can not work, there will always be some people you
   will be excluding one way or the other, voluntarily or not.  Making sure
   that the choice of who you exclude gets written down seems important to
   me.

I think it is understood quite well, which is different from having a
different view on how to achive the end goal of a fun, and kind place
to hack in.

The GNU project takes a road which is slightly more bumpy, where we
try to get everyone to play along together, and not to exclude them
for whatever reasons.  Since that is a road that is very slippery and
only leads to very shaky reasoning, and it can can be seen very well
here where one party refuses to even show the other side -- and that
is not because of unkind behaviour from that side.



Re: State of the GNUnion 2020

2020-02-20 Thread Samuel Thibault
Dmitry Gutov, le jeu. 20 févr. 2020 15:31:17 +0200, a ecrit:
> On 20.02.2020 14:41, Samuel Thibault wrote:
> > > Okay, sure. But going back to Eli's point, the development activity of
> > > individual projects is determined by individual project's members, and is
> > > rarely affected by the actions of the leadership.
> > 
> > The activity by itself, yes, but the choice of where to start a new
> > project, or starting contributing an existing project, leadership does
> > have a lot of importance.
> 
> What kind of choice? Contributors come and go, largely depending on their
> own needs and interests.

Yes, but also, and I believe most likely, depending on their knowledge
of project places (github vs gitlabs vs savannah) and the contact they
get with the people there. The GNU project is less and less known
compared to other free software platforms, so it'll get less and less
newcomers.

> > > And it's a more difficult endeavor (think Mozilla-type initiatives) than
> > > just releasing a document saying "hi all we don't discriminate and accept
> > > everyone", which is basically stating the already obvious.
> > 
> >  From seeing the discussions here, it doesn't seem so obvious :/
> 
> Really? For all the shouting and stomping of feet, I haven't seen here any
> one email stating or even implying that the gender or the race of a
> contributor is somehow important, or that we'd turn somebody away because of
> it.

Sure, the contrary was explicitly said indeed. But anything one can
bring about not only acknowledging it, but also making efforts on
inclusiveness is mostly rejected with arguments like "it's too hard to
take care when writing something on a mailing list".

> On the flip side, an argument is made that your initiative might make GNU
> more exclusionary because of the extra conditions on what it takes to be a
> part of it.

At some point you have to exclude some people in order to include other
people, yes.  We can see that in various communities: when somebody is
having a toxic behavior and does not changes behavior even after strong
warnings, one has to exclude that person, because otherwise that person
will make a lot other people fly away.  Not taking the steps to exclude
the toxic person does mean excluding people that can not stand the toxic
behavior, even if that latter exclusion is not explicit.

That seems to be the ground of what some people do not understand here:
full inclusiveness can not work, there will always be some people you
will be excluding one way or the other, voluntarily or not.  Making sure
that the choice of who you exclude gets written down seems important to
me.

Samuel



Re: State of the GNUnion 2020

2020-02-20 Thread Samuel Thibault
Dmitry Gutov, le jeu. 20 févr. 2020 12:26:38 +0200, a ecrit:
> On 20.02.2020 10:55, Samuel Thibault wrote:
> > Our concern is that at some point GNU may be just completely unknown
> > to free software enthousiasts. As in, when you'd ask people what free
> > software is about, they would answer "ah, yes, the stuff on github,
> > right".
> 
> Okay, sure. But going back to Eli's point, the development activity of
> individual projects is determined by individual project's members, and is
> rarely affected by the actions of the leadership.

The activity by itself, yes, but the choice of where to start a new
project, or starting contributing an existing project, leadership does
have a lot of importance.

> And it's a more difficult endeavor (think Mozilla-type initiatives) than
> just releasing a document saying "hi all we don't discriminate and accept
> everyone", which is basically stating the already obvious.

>From seeing the discussions here, it doesn't seem so obvious :/

Samuel



Re: State of the GNUnion 2020

2020-02-20 Thread Samuel Thibault
Dmitry Gutov, le jeu. 20 févr. 2020 10:43:47 +0200, a ecrit:
> On 20.02.2020 6:08, DJ Delorie wrote:
> > There are a lot of projects that are free software but not GNU.  If
> > people choose to work on those projects instead of GNU, GNU loses, even
> > if free software wins.
> 
> Well, this is disappointing.
> 
> I figured your "collaborates with the broader free software community" item
> was about how non-GNU free software are a "good thing" still (e.g. LLVM has
> the right to exist, and we should interface with it properly as well), but
> apparently not.

I believe you are misinterpreting his words.

Our concern is that at some point GNU may be just completely unknown
to free software enthousiasts. As in, when you'd ask people what free
software is about, they would answer "ah, yes, the stuff on github,
right".

Sure, seeing free software being developped outside GNU is a great
achievement of the GNU project: the goal outpassed the only context of
the GNU project. But the GNU project being less and less known is not
good news for the GNU project by itself. To avoid that, you can't just
say that the existing software can just be maintained and does not need
new development. To keep a strain of new incoming contributors, you
need new features (thus new releases), new ideas, new projects. Just
maintaining old stuff isn't appaling for newcomers.

Samuel



Re: State of the GNUnion 2020

2020-02-20 Thread Dmitry Gutov

On 20.02.2020 15:12, Ludovic Courtès wrote:

As I see it, the point of the Social Contract you’re referring to is a
commitment to work hand in hand with our natural allies.  These could be
projects that build software the GNU system or GNU applications rely on,
or it could be projects fighting the same fight.


To clarify: does LLVM fit either of the descriptions, in your opinion?



Re: State of the GNUnion 2020

2020-02-20 Thread Dmitry Gutov

On 20.02.2020 14:41, Samuel Thibault wrote:


Okay, sure. But going back to Eli's point, the development activity of
individual projects is determined by individual project's members, and is
rarely affected by the actions of the leadership.


The activity by itself, yes, but the choice of where to start a new
project, or starting contributing an existing project, leadership does
have a lot of importance.


What kind of choice? Contributors come and go, largely depending on 
their own needs and interests.



And it's a more difficult endeavor (think Mozilla-type initiatives) than
just releasing a document saying "hi all we don't discriminate and accept
everyone", which is basically stating the already obvious.


 From seeing the discussions here, it doesn't seem so obvious :/


Really? For all the shouting and stomping of feet, I haven't seen here 
any one email stating or even implying that the gender or the race of a 
contributor is somehow important, or that we'd turn somebody away 
because of it.


On the flip side, an argument is made that your initiative might make 
GNU more exclusionary because of the extra conditions on what it takes 
to be a part of it.




Re: State of the GNUnion 2020

2020-02-20 Thread Ludovic Courtès
Hi,

Dmitry Gutov  skribis:

> I figured your "collaborates with the broader free software community"
> item was about how non-GNU free software are a "good thing" still
> (e.g. LLVM has the right to exist, and we should interface with it
> properly as well), but apparently not.

As I see it, the point of the Social Contract you’re referring to is a
commitment to work hand in hand with our natural allies.  These could be
projects that build software the GNU system or GNU applications rely on,
or it could be projects fighting the same fight.

It’s not about “embracing” any free software project out there.

Thanks,
Ludo’.



Re: State of the GNUnion 2020

2020-02-20 Thread Dmitry Gutov

On 20.02.2020 10:55, Samuel Thibault wrote:

I believe you are misinterpreting his words.


One reason for that is I'm trying to find some technical goals you guys 
have , thinking back to older discussions.



Our concern is that at some point GNU may be just completely unknown
to free software enthousiasts. As in, when you'd ask people what free
software is about, they would answer "ah, yes, the stuff on github,
right".


Okay, sure. But going back to Eli's point, the development activity of 
individual projects is determined by individual project's members, and 
is rarely affected by the actions of the leadership.


Now, if people wanted to promote the GNU project more, make it 
better-known and approachable, that's a good thing, of course. But 
promotion is hardly something that can be a part of our "values".


And it's a more difficult endeavor (think Mozilla-type initiatives) than 
just releasing a document saying "hi all we don't discriminate and 
accept everyone", which is basically stating the already obvious.




Re: State of the GNUnion 2020

2020-02-20 Thread Dmitry Gutov

On 20.02.2020 6:08, DJ Delorie wrote:

There are a lot of projects that are free software but not GNU.  If
people choose to work on those projects instead of GNU, GNU loses, even
if free software wins.


Well, this is disappointing.

I figured your "collaborates with the broader free software community" 
item was about how non-GNU free software are a "good thing" still (e.g. 
LLVM has the right to exist, and we should interface with it properly as 
well), but apparently not.




Re: State of the GNUnion 2020

2020-02-19 Thread Ruben Safir
On Tue, Feb 18, 2020 at 12:25:33PM -0500, Alfred M. Szmidt wrote:
>Thought experiment: what would GNU be if all of its packages
>stopped developing?  Dead, right?
> 
> Software that can be run, studied, redistributed, and modified is in a
> state that is strarkly different than matter that is decaying in an
> irreversiable chemical reaction -- i.e. death.
> 
> So lets not call software for dead, or alive.  Getting a program
> running again is quite possible, but a dead chicken quite the
> opposite.


If the point of GNU is to create a matrix for evaluation project
development and OS developed, honestly, we would be better off
developing AI tools to accomplish that.

Mayor guilliani used to say, quite correctly, that there is no liberal
or conservative way to pick up the garbage.  This is largely true


-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com 

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive 
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com 

Being so tracked is for FARM ANIMALS and extermination camps, 
but incompatible with living as a free human being. -RI Safir 2013




Re: State of the GNUnion 2020

2020-02-19 Thread Ruben Safir
I'm going to skip over this much of this interesting and valid
discussion on metrics and data analysis, which is likely useful
if it was in a different context, and get to the more criticle issues

> Suppose the current leadership of GNU would respond to your criticism
> by showing a schedule full of personal activities for advancement of
> GNU, like criss-crossing the world, giving talks, writing essays --
> would that convince you that the leadership does a good job?  It
> wouldn't convince me, FWIW.  Because personal involvement and efforts
> are not the issue here.
> 

While analysis of the development of an OS is a valid concern, it is the
the criteria or measure of the goals of GNU.   It is almost complletely
irrevant.  There are cornerstone technologies that provide needed
leverage to assure the four freedoms, but frankly, ADROID has all but
proven that any free system can be latched down.  In the end, what
really matters is not creating the technology as to having the
opppurtunity to creaste free technolgy and convinsing others to use free
technolgy as a political, not technological consideration.

In that regard, this whole analysis is useless.


> > > Last, but not least: I'm not at all sure that statistics of the kind
> > > we were presented, which is based on various measures of package
> > > activity, tells anything about "the health of GNU", because GNU, at
> > > least as I understand that term, has almost nothing to do with
> > > development activity of GNU packages.  

It is a single part of the GNU mission.  Promoting Four Freedoms is what
GNU is created for an one method is to promote and develop Free
Software, and a foundation of free Software.  But time has proven that
far more constructive coding has been done by the world at large with
GPL licnes as protection and OS in development, than anything GNU can
muster by itself, and that it fine.

It is not a contest.

> The development activity is
> > > determined solely by the project's development team and its abilities
> > > to draw contributions and find worthy development goals.  GNU as an
> > > organization doesn't have any impact on that, because they almost
> > > never interfere into these matters (unless there's some sort of
> > > scandal, which happens only very rarely).
> > 
> > Thought experiment: what would GNU be if all of its packages stopped
> > developing?  Dead, right?
> 
> Of course.  

It wouldn't even matter.  If all the packages stopped developing in a
few weeks we would have aa whole new group of people to take over
packages, and create new ones.

iMeanwhile the GPL protects access to everything that has come before,


> But my point above is that IMO such total death can only
> happen if all the development teams of all those projects stop
> developing them.  It _cannot_ happen due to some actions (or lack
> thereof) of the GNU leadership.  And that, in my eyes, is one more
> serious deficiency in the criteria you've chosen as indicators of "the
> health of GNU" -- you think those indicators say something about the
> GNU leadership, whereas I think that if they say something, it's about
> the respective development teams of each project, i.e. about me and
> you.
> 
> For example, what
> areas usually covered by any complete OS are currently absent in GNU,
> and why?  And there are probably other aspects to consider.
> 

The OS develope was always secondary to its licensing regiment.  The
adoption of GPL licenses is the key measure of a successful GNU, not
lines of code.


> But the main point of this my criticism is that the criteria and
> methodology of analyzing relevant data shall be validated before the
> analysis is performed.  

Eli, they have no idea what a validation process is.  I've had this
conversation dozens of times with people.  they have never run a large
production run, and they completely fail to understand what validation
or quality assurance is.  You are beating a dead horse.  These stats are
generated for political purposes, not for program anagement.


> As no such validation was done, and, moreover,
> there's at least some evidence that the criteria are invalid, I don't
> think the conclusions you've drawn are backed up by data, with all due
> respect.

-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com 

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive 
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com 

Being so tracked is for FARM ANIMALS and extermination camps, 
but incompatible with living as a free human being. -RI Safir 2013




Re: State of the GNUnion 2020

2020-02-19 Thread DJ Delorie
Jean Louis  writes:
> * DJ Delorie  [2020-02-19 21:01]:
>> 
>> "Kaz Kylheku (gnu-misc-discuss)" <936-846-2...@kylheku.com> writes:
>> > On 2020-02-17 12:37, Andy Wingo wrote:
>> >> Thought experiment: what would GNU be if all of its packages stopped
>> >> developing?  Dead, right?
>> >
>> > The immediate effect would become more of a stable base for the vast
>> > amount of material that depends on it.
>> 
>> For about a month or so, until the next bug, security problem, or
>> missing feature were reported... then people would switch to whatever
>> software was responsive to these problems.  If GNU doesn't respond,
>> someone will eventually fork the software (because they can :) and GNU
>> would lose users.
>
> When people continue developing free software it is a win, not loss.

The question wasn't "what would free software be?"  it was "what would
GNU be?"

There are a lot of projects that are free software but not GNU.  If
people choose to work on those projects instead of GNU, GNU loses, even
if free software wins.



Re: State of the GNUnion 2020

2020-02-19 Thread Jean Louis
* DJ Delorie  [2020-02-19 21:01]:
> 
> "Kaz Kylheku (gnu-misc-discuss)" <936-846-2...@kylheku.com> writes:
> > On 2020-02-17 12:37, Andy Wingo wrote:
> >> Thought experiment: what would GNU be if all of its packages stopped
> >> developing?  Dead, right?
> >
> > The immediate effect would become more of a stable base for the vast
> > amount of material that depends on it.
> 
> For about a month or so, until the next bug, security problem, or
> missing feature were reported... then people would switch to whatever
> software was responsive to these problems.  If GNU doesn't respond,
> someone will eventually fork the software (because they can :) and GNU
> would lose users.

When people continue developing free software it is a win, not loss.

Four freedoms are explicitly giving that permission to fork and modify
and distribute it.

It is win, not a loss.

-- 
Thanks,
Jean Louis



Re: State of the GNUnion 2020

2020-02-19 Thread DJ Delorie


"Kaz Kylheku (gnu-misc-discuss)" <936-846-2...@kylheku.com> writes:
> On 2020-02-17 12:37, Andy Wingo wrote:
>> Thought experiment: what would GNU be if all of its packages stopped
>> developing?  Dead, right?
>
> The immediate effect would become more of a stable base for the vast
> amount of material that depends on it.

For about a month or so, until the next bug, security problem, or
missing feature were reported... then people would switch to whatever
software was responsive to these problems.  If GNU doesn't respond,
someone will eventually fork the software (because they can :) and GNU
would lose users.

Even DJGPP continues to be responsive (albeit very slowly) to these
things, to remain relevent to the subset of users who need it.



Re: State of the GNUnion 2020

2020-02-19 Thread Kaz Kylheku (gnu-misc-discuss)

On 2020-02-17 12:37, Andy Wingo wrote:

Thought experiment: what would GNU be if all of its packages stopped
developing?  Dead, right?


The immediate effect would become more of a stable base for the vast
amount of material that depends on it.

Nothing that depends on GNU Anything would experience a breakage
due to a newer version of GNU This or GNU-That.

The world would converge on a single version of GNU Autotools, and so
then people could just have that one version installed in order
to update ./configure script images with minimal diffs, instead
of having half a dozen versions installed and using the closest
matching one.






Re: State of the GNUnion 2020

2020-02-18 Thread Andreas Enge
Hello,

On Tue, Feb 18, 2020 at 06:30:22PM +0200, Eli Zaretskii wrote:
> > > And then we have Guile, whose development pace leaves a lot to be
> > > desired, if we really want it to become the GNU standard extension
> > > languages.  Strangely, the Guile developers, including Andy Wingo,
> > > don't seem to do anything about that.  There are no discussions about
> > > making the project more active, none at all.  Does that mean the Guile
> > > level of activity is OK with Andy?  If so, how does that live in peace
> > > with the seemingly grave outlook for the rest of GNU?
> > 
> This argument is a simple application of the health criteria you
> consider significant to your own work as a project manager.

bickering about the health of individual GNU packages is probably not very
interesting concerning the health of the GNU project as a whole. But here
you are simply wrong. I have no particular affiliation with GNU Guile,
except that I use it when working on GNU Guix. But I can look up the ftp
directory:
   https://ftp.gnu.org/pub/gnu/guile/

Andy's (of course somewhat subjective, but reasonably debatable) criterion
of health of a package was "a release in the last three years". So as you
claim to do to ("this argument is a simple application..."), let us apply
the criterion to GNU Guile.
I see releases in every year since 1997, except for 1998, 2001, 2005, 2015.
So "a simple application of the health criteria you consider significant"
shows that GNU Guile has been a healthy project since its start, and what
you write above is simply not true.

Andreas




Re: State of the GNUnion 2020

2020-02-18 Thread Alfred M. Szmidt
   Thought experiment: what would GNU be if all of its packages
   stopped developing?  Dead, right?

Software that can be run, studied, redistributed, and modified is in a
state that is strarkly different than matter that is decaying in an
irreversiable chemical reaction -- i.e. death.

So lets not call software for dead, or alive.  Getting a program
running again is quite possible, but a dead chicken quite the
opposite.



Re: State of the GNUnion 2020

2020-02-18 Thread Eli Zaretskii
> From: Andy Wingo 
> Cc: gnu-misc-discuss@gnu.org
> Date: Mon, 17 Feb 2020 21:37:55 +0100
> 
> I agree also!  This sort of activity is natural in a project that
> engages in self-reflection.  If a project has leadership, then naturally
> leadership would be conducting the exercise.

Do you actually know whether the leadership does/did such analysis?  I
don't, but if you do, please share the details.

I do agree that leadership of any project should track and analyze the
long-term tendencies in the project's life cycle.  However, the
methods and tools for such an analysis are not necessarily the ones
you've chosen, and in any case what tools to choose is up to the
leadership.

> > _before_ showing us a bunch of naïve graphs and drawing conclusions
> > from them (which unsurprisingly coincide with the opinions the author
> > expressed long before showing those graphs).
> 
> I know that we may disagree on interpretation of the data, and that
> neither you nor I can avoid starting this kind of investigation with
> preconceptions, but please believe that I did the analysis in good
> faith.

I didn't say and didn't mean that you did what you did in bad faith.
I said the tools and methods chosen were naïve, which is something
very different.  The tendency to interpret complex data in naïve ways
is a frequent human error, I see it every day on my daytime job.  That
we all tend to interpret the data in ways that are consistent with our
prior beliefs is also a common cause of incorrect and biased
conclusions, not at all a sign of foul play.

I think your conclusions are naïve because they take all of the
hundreds of GNU projects and apply simple statistics to all of them
together, as if they were a homogeneous population.  My point is that
they aren't homogeneous, and any serious attempt to analyze the data
you used to reflect on the health of the GNU Project as a whole must
subdivide the projects into several groups and deal with each group
separately, according to that group's traits.

We all do this kind of selective analysis in each of our specific
projects: we distinguish between major and minor aspects of our
projects, between problems that affect the main functionalities and
those which affect marginal ones, or happen on platforms about which
we care less or not at all.  We then consider only the important parts
when assessing the health of our projects, or at least assign very low
weight to the unimportant parts.  Giving everything the same weight
will more often than not produce absurd or nonsensical results.

> or fork the repo and do your own analysis... seriously.

Sorry, no.  Criticism of the methodology and tools is (or at least
should be) a legitimate response to a published analysis; saying "do
it yourself or forever hold your peace" is not a valid
counter-argument.  If you are serious about your research, you should
hear the criticism, refine your methodology, improve your tools, and
publish corrected results.  Or you can say "sorry, feel free to
disregard my conclusions, they are not necessarily valid".

> I have my conclusions which I stand by but which are certainly not
> set in stone.

I'm saying, quite simply, that the data and its analysis you provided
don't support your conclusions.  First and foremost, the criteria
you've chosen as "health indicators" must be analyzed and validated,
_before_ they are used to draw such conclusions.  I've seen no such
validation in your presentation.  You seem to have accepted their
validity as an axiom.

> > Why wasn't such (or similar) analysis done before coming up with this
> > "state of GNUnion"?  I think such anecdotal studies can speak volumes
> > more than those graphs.
> 
> This could be!  Please do go out and ask.

Again, that was a suggestion to _you_ to try and validate your
criteria.  Don't turn the table and make it _my_ problem, because
doing so doesn't make your conclusions any more valid than they were
originally.  The analysis you did was _your_ itch to scratch, not
mine.  If you want to convince me that your conclusions are valid, you
will have to go the extra mile.

> > And then we have Guile, whose development pace leaves a lot to be
> > desired, if we really want it to become the GNU standard extension
> > languages.  Strangely, the Guile developers, including Andy Wingo,
> > don't seem to do anything about that.  There are no discussions about
> > making the project more active, none at all.  Does that mean the Guile
> > level of activity is OK with Andy?  If so, how does that live in peace
> > with the seemingly grave outlook for the rest of GNU?
> 
> Honestly this argument is beneath you.  You do not believe my
> conclusions about GNU -- which is fine -- but instead you try to shift
> the focus to the project I maintain, claiming that it is in poor health
> -- something that which would not invalidate the argument -- but, with
> no data or analysis to back it up, which is the aspect that you
> criticise about my conclusion.  WTF.


Re: State of the GNUnion 2020

2020-02-17 Thread Andy Wingo
Hello Eli :)

On Wed 12 Feb 2020 19:13, Eli Zaretskii  writes:

>> From: DJ Delorie 
>> Are we DONE producing that operating system?  No?  If not, why not?
>> Aren't all those developers who finished their packages working on
>> other, new packages?  Why aren't the package counts continuing to
>> increase, if the developers are otherwise unoccupied?
>
> Those are very important questions

Glad you agree!

> and they should have been investigated, analyzed, and answered

I agree also!  This sort of activity is natural in a project that
engages in self-reflection.  If a project has leadership, then naturally
leadership would be conducting the exercise.

> _before_ showing us a bunch of naïve graphs and drawing conclusions
> from them (which unsurprisingly coincide with the opinions the author
> expressed long before showing those graphs).

I know that we may disagree on interpretation of the data, and that
neither you nor I can avoid starting this kind of investigation with
preconceptions, but please believe that I did the analysis in good
faith.

I started with an open question about what it would mean for GNU to be a
project in good or bad health, settled on using project release data as
a base, and in the end thought active projects could be a good measure.
There are other ways to interpret the data; again, if the data have
problems, corrections are welcome, or fork the repo and do your own
analysis... seriously.  If we admit the possibility that GNU may be in
a bad state, then we should certainly look into it.  I have my
conclusions which I stand by but which are certainly not set in stone.

> If someone wants to try answering this question:
>
>> If a set of developers finish a package, and don't start on a new one, I
>> think that says something interesting about the health of GNU and its
>> community.

I agree entirely, it's a very good question.

> Why wasn't such (or similar) analysis done before coming up with this
> "state of GNUnion"?  I think such anecdotal studies can speak volumes
> more than those graphs.

This could be!  Please do go out and ask.

> And then we have Guile, whose development pace leaves a lot to be
> desired, if we really want it to become the GNU standard extension
> languages.  Strangely, the Guile developers, including Andy Wingo,
> don't seem to do anything about that.  There are no discussions about
> making the project more active, none at all.  Does that mean the Guile
> level of activity is OK with Andy?  If so, how does that live in peace
> with the seemingly grave outlook for the rest of GNU?

Honestly this argument is beneath you.  You do not believe my
conclusions about GNU -- which is fine -- but instead you try to shift
the focus to the project I maintain, claiming that it is in poor health
-- something that which would not invalidate the argument -- but, with
no data or analysis to back it up, which is the aspect that you
criticise about my conclusion.  WTF.

We can never know what might have been, but I believe that without my
work on Guile, it would certainly be dead now.  If you believe
otherwise, it's an interesting discussion, but not germane to the
current one.

> Last, but not least: I'm not at all sure that statistics of the kind
> we were presented, which is based on various measures of package
> activity, tells anything about "the health of GNU", because GNU, at
> least as I understand that term, has almost nothing to do with
> development activity of GNU packages.  The development activity is
> determined solely by the project's development team and its abilities
> to draw contributions and find worthy development goals.  GNU as an
> organization doesn't have any impact on that, because they almost
> never interfere into these matters (unless there's some sort of
> scandal, which happens only very rarely).

Thought experiment: what would GNU be if all of its packages stopped
developing?  Dead, right?

I understand that some GNU developers feel that things are fine.  I
heartily encourage you to come up with criteria by which to understand
the health of GNU and to make an associated investigation.  I have done
so for myself and the results are not satisfying.

Regards,

Andy



  1   2   >