Re: Bug#1014908: ITP: gender-guesser -- Guess the gender from first name

2022-07-15 Thread Adrian Bunk
On Thu, Jul 14, 2022 at 04:05:35PM +0200, Jeremy Bicha wrote:
>...
> Debian has a Diversity Statement [1] which says that Debian welcomes
> people regardless of how they identify themselves. Trans people and
> non-binary people face a lot of discrimination, harrassment and
> bullying around the world.

Our Diversity Statement says that Debian "welcomes and encourages 
participation by everyone".

People who express how they identify themselves by having a swastika 
tattoo on their forehead also face a lot of discrimination, harrassment 
and bullying around the world. Our Diversity Statement makes it clear 
that we are welcoming and encouraging their participation and are not 
ourselves discriminating against them.

> That bad treatment of these people is
> against Debian's core values.
>...

Our Diversity Statement says that we "welcome contributions from 
everyone as long as they interact constructively with our community".

Debian does not have core values regarding how people are treated 
outside Debian.

Debian is not a project that fights for trans people or fights for
denazification or fights for whatever other non-technical topics
individual contributors might consider worth fighting for elsewhere.

Diversity means that in any kinds of conflicts people on all sides
are encouraged to contribute to Debian as long as they interact 
constructively with our community.

> Therefore, the Debian Project wouldn't
> want to distribute software that appears to facilitate that kind of
> harassment, regardless of the software license it is released under.
> We might not want to distribute such software even if it also has 
> non-harmful uses.
>...

The exact opposite of diversity is to call everything one dislikes or 
disagrees with "harassment" or *phobic.

> Thank you,
> Jeremy Bicha

cu
Adrian



Pre-Depends for PuppetDB

2022-07-15 Thread Jérôme Charaoui



Hello,

I would like to consult my esteemed colleagues as to whether 
"Pre-Depends: default-jre-headless" is appropriate for a package which 
ships a systemd service unit that auto-starts after installation, via 
"ExecStart=/usr/bin/java".


The package being worked on is PuppetDB:
https://salsa.debian.org/puppet-team/puppetdb

The problem is that currently, during installation on a system that 
doesn't yet carry "/usr/bin/java", the "puppetdb" package is configured 
*before* "openjdk-11-jre-headless" which itself is a dependency for 
"default-jre-headless"


This leads the service unit to enter the failed state as the 
update-alternatives postinst bits from "openjdk-11-jre-headless" have 
not yet run: so at the moment the puppetdb postinst attempts to start 
the systemd unit, the "/usr/bin/java" symlink is non-existent.


If the puppetdb package is somehow to blame for this behavior, and this 
can be fixed without a Pre-Depends, I'll be happy to impement the 
required changes.



Thank you,

-- Jerome



Re: Bug#1014908: ITP: gender-guesser -- Guess the gender from first name

2022-07-15 Thread Andrew M.A. Cater
On Fri, Jul 15, 2022 at 07:05:09PM +0300, Adrian Bunk wrote:
> On Thu, Jul 14, 2022 at 04:05:35PM +0200, Jeremy Bicha wrote:
> >...
> > Debian has a Diversity Statement [1] which says that Debian welcomes
> > people regardless of how they identify themselves. Trans people and
> > non-binary people face a lot of discrimination, harrassment and
> > bullying around the world.
> 
> Our Diversity Statement says that Debian "welcomes and encourages 
> participation by everyone".
> 

Correct. That implies useful, constructive participation in accordance with 
our community values and not being divisive for the sake of it.

gender-guesser may have a negative effect on some of our community of
contributors and users. It probably doesn't help people who are gender-fluid,
non-binary or trans who feel as if they are being categorised by their names.

The categorisation isn't aware of diversity in language - as it stands, it
appears biased to Western languages and only a few of them. The world has
more cultural groups and lignuistic categories to take account of.

Consider - 

Debconf is on in Kosovo right now. If I had to work out Albanian
gender mappings from names, I'd have no clue.

Then S. Indian - Malayalam character sets?? and names from a number of
Indian languages  then Israel and Hebrew/Arabic
Taiwan had Chinese character sets and names

At what point is this useful for a very small subset of the world's population?

> People who express how they identify themselves by having a swastika 
> tattoo on their forehead also face a lot of discrimination, harrassment 
> and bullying around the world. Our Diversity Statement makes it clear 
> that we are welcoming and encouraging their participation and are not 
> ourselves discriminating against them.
> 

A swastika tattoo on the forehead would be mostly invisible unless meeting
someone in person. I couldn't guarantee how people would react on first
meeting such a person - I'm assuming this is a straw man for argument
purposes. 

> > That bad treatment of these people is
> > against Debian's core values.
> >...
> 
> Our Diversity Statement says that we "welcome contributions from 
> everyone as long as they interact constructively with our community".
> 
> Debian does not have core values regarding how people are treated 
> outside Debian.
> 

No, but it has very clear core values regarding how they are treated by
and within Debian. The adverse effects on some of our people and our
users probably outweigh the usefulness of such a script, even if it
is accurate and useful to all.

> Debian is not a project that fights for trans people or fights for
> denazification or fights for whatever other non-technical topics
> individual contributors might consider worth fighting for elsewhere.
> 

It does fight for under-represented / disadvantaged groups within Debian in a
Debian context.

> Diversity means that in any kinds of conflicts people on all sides
> are encouraged to contribute to Debian as long as they interact 
> constructively with our community.
> 

I would ask you (Adrian) to consider whether your mailing list
 message is a fully
constructive interaction with our community and its values here or is just
seeking to stir up opinions and arguments for the sake of it. 
The Code of Conduct calls for a constructive and considered approach to debate
on our lists.

> > Therefore, the Debian Project wouldn't
> > want to distribute software that appears to facilitate that kind of
> > harassment, regardless of the software license it is released under.
> > We might not want to distribute such software even if it also has 
> > non-harmful uses.
> >...
> 
> The exact opposite of diversity is to call everything one dislikes or 
> disagrees with "harassment" or *phobic.
> 

I wonder how it would be if you wanted to use a similar script to test
familiarity with English in our developers / a test for neurodiversity
and high functioning autism / a test for colour vision or dexterity to
single out anybody who's visually impaired or blind or a guess for
background religion/beliefs/no belief - I don't think any of these
(hypothetical, straw man) scripts would be useful or constructive or
contribute well to our Debian community.

> > Thank you,
> > Jeremy Bicha
> 
> cu
> Adrian
>

With every good wish, as ever,

Andy Cater 



Re: Bug#1014908: ITP: gender-guesser -- Guess the gender from first name

2022-07-15 Thread Tzafrir Cohen
On Fri, Jul 15, 2022 at 07:10:55PM +, Andrew M.A. Cater wrote:

> Debconf is on in Kosovo right now. If I had to work out Albanian
> gender mappings from names, I'd have no clue.

I decided to take a random name: the President of Kosovo. In Wikipedia I
see it is Vjosa Osmani, a name completely unfamiliar to me.

>>> print(d.get_gender(u"Vjosa"))
female

This time the guess happened to be correct.

> 
> Then S. Indian - Malayalam character sets?? and names from a number of
> Indian languages  then Israel and Hebrew/Arabic
> Taiwan had Chinese character sets and names

I tried various Hebrew names: names in Hebrew letters are always
unknown. My name (a rare one) is unknown even in Latin letters. However
some common Hebrew names in Latin letters are detected correctly.

I have not tried to do any proper sampling or experiment. Just a random
data point.

-- 
mail / xmpp / matrix: tzaf...@cohens.org.il



Re: Bug#1014908: ITP: gender-guesser -- Guess the gender from first name

2022-07-15 Thread Marvin Renich
* Jeremy Bicha  [220714 10:06]:
> On Thu, Jul 14, 2022 at 2:41 PM Roberto C. Sánchez  wrote:
> >
> > On Thu, Jul 14, 2022 at 11:14:43AM +0100, Steve McIntyre wrote:
> > > edw...@4angle.com wrote:
> > >
> > > >Package: wnpp
> > > >Severity: wishlist
> > > >Owner: Edward Betts 
> > > >X-Debbugs-Cc: debian-devel@lists.debian.org, 
> > > >debian-pyt...@lists.debian.org
> > > >
> > > >* Package name: gender-guesser
> > > >  Version : 0.4.0
> > > >  Upstream Author : Israel Saeta Pérez 
> > > >* URL : https://github.com/lead-ratings/gender-guesser
> > > >* License : GPL-3 & GFDL-1.2+
> > > >  Programming Lang: Python
> > > >  Description : Guess the gender from first name
> > >
> > > Oh, not *another* package that tries to guess things from names.
> > >
> > > Do you have a real use for this package?
> >
> > Why in the world is that even a relevant question?  There are plenty of
> > packages in the archive which are useful to essentially nobody apart
> > from the maintainer and there are even packages which are maintained
> > without being useful to the maintainer at all (but rather useful to
> > others).
> >
> > > There are a *lot* of issues
> > > in this area, and mis-gendering people is not something to risk
> > > lightly...
> > >
> >
> > "There are a *lot* of issues in this area" seems rather nebulous.  In
> > which area?  Given the fact that we have clear and rather unambiguous
> > guidelines for what constitutes software which is appropriate for
> > inclusion in the archive, and given that on its face this software does
> > not seem to be in conflict with any of those guidelines, what then is
> > the problem?  BTW, I'm not interested in any sort of "well I don't like
> > ..." or "such and such could offend so and so ..." sort of arguments.
> 
> Debian has a Diversity Statement [1] which says that Debian welcomes
> people regardless of how they identify themselves. Trans people and
> non-binary people face a lot of discrimination, harrassment and
> bullying around the world. That bad treatment of these people is
> against Debian's core values. Therefore, the Debian Project wouldn't
> want to distribute software that appears to facilitate that kind of
> harassment, regardless of the software license it is released under.
> We might not want to distribute such software even if it also has
> non-harmful uses. We don't have to distribute *everything* ourselves.

People within the Debian community have a right to expect that others in
the community will not bully, harass, or denigrate them.  They do _not_
have any right to expect that others will not offend them by discussing
or making contributions that espouse values that are different and
incompatible with their own.  Such an expectation assumes that one set
of values is correct and the other is wrong.  In order for such an
expectation to be met, only one of the two sets of values could exist
within Debian.

Saying that gender-guesser should not be packaged within Debian (using
the excuse given early in this thread) is excluding a contribution based
on the values to which that package adheres and possibly the contributor
and the users who would like to use it.  This is contrary to being
inclusive.

Being offended by someone else's civil expression of their values
(including the packaging of a particular piece of software) is not the
same as being bullied or denigrated.  Please stop trying to use the
excuse "it might offend someone" to block participation or inclusion of
software.  Instead, be inclusive and acknowledge that others' values may
be different from and incompatible with yours, and accept that Debian is
a collection of software from diverse sources and some of it may not
adhere to your values.

This is the difference between true inclusiveness and the false
"political correctness" that seems to be permeating our society today.

When we can all say, "I disagree with your values, but I accept you as a
Debian contributor," then we will be truly inclusive.

...Marvin



Re: Pre-Depends for PuppetDB

2022-07-15 Thread Jérôme Charaoui



Hello,

Le 2022-07-15 à 14 h 52, Jérôme Charaoui a écrit :
> The problem is that currently, during installation on a system that
> doesn't yet carry "/usr/bin/java", the "puppetdb" package is configured
> *before* "openjdk-11-jre-headless" which itself is a dependency for
> "default-jre-headless"

It was pointed out to me by elbrus on #debian-devel that this particular 
problem is likely caused by #929685 and indeed, changing "Depends: 
default-jre-headless" in puppetdb by "Depends: openjdk-11-jre-headless" 
fixes the problem.


Thanks.

-- Jerome