Language Selection

English French German Italian Portuguese Spanish

Debian Leader Sam Hartman Not Seeking Reelection

Filed under
Debian

TL;DR: Overall, being DPL has been incredibly rewarding.  I have
enjoyed working with you all, and have enjoyed the opportunity to
contribute to the Debian Project.  I hope to be DPL again some year,
but 2020 is the wrong year for me and for the project.  So I will not
nominate myself this year, but hope to do so some future year.

I wanted to take some time to share my thoughts on my time as DPL, and
some thoughts about the next year.  Over the past year, we've done
some great work.  I'd like to start by acknowledging that and taking a
moment to be proud of our accomplishments together.

Consensus And Summaries: DH and Git
===================================

In my platform I wrote:

    Debian is not fun when we face grueling, long, heated discussions.  It is not fun when we are
unable to move a project forward because we cannot figure out how to get our ideas considered or
how to contribute effectively.

Much of my focus at DPL was on a couple of experiments in decision
making.  Together I hoped we could show ourselves and the world that
Debian can make decisions.  I wanted to explore the DPL's role in
accomplishing that.

We succeeded.  I facilitated a number of consensus-based discussions
where we explored options and came to conclusions.  In my mind the
major elements of these were:

* Starting with a statement of the problem area and a set of questions/observations about the
current state of the discussion.

* Giving people an opportunity to give input.

* Indicating areas where we appeared to have an answer and areas where additional input was
required; trying to cut off threads that were starting to repeat themselves.

* Providing a summary so others could check that we got to the same place.

* Feeding results of the discussion to the appropriate parts of the project.


I think we succeeded at this work a number of times.  From my
standpoint, it was rewarding and energizing to see us actually make a
decision and to get to a place where I thought we were not just
repeating ourselves.  For me and a number of other contributors I've
talked to, discussions are less draining when we reach conclusions.

I think I demonstrated that the DPL can be valuable in facilitating
these discussions.  I'm glad that I was able to explore more ways that
the DPL could help the project.

But what really made me happy is watching others copy this pattern.
Yes, the DPL can facilitate, and for some project-level discussions
that is the right answer.  But anyone can implement the above steps.
I saw a number of people do so.  In particular, I think summaries at
the end of discussions are incredibly important.  It was great to see
others doing that.  It's great to see us learning together.

This was an experiment.  While I think we demonstrated that we can use
this procedure to make decisions, we also brought forward a number of
things to think about for the future.  The biggest issue is that these
discussions do take time and energy even when they eventually reach
conclusions.  I think we need to think carefully about when we need to
make decisions as a project, or when other approaches are better.

Also, one or two people can cause a consensus discussion to drag on
much longer.  As an example, it was obvious to me as a facilitator
very early on in the Git Packaging discussion that we were not going
to change our position on the use of Gitlab and other non-free
services.  Hundreds of messages were spent on a sub-thread that was
never going to reach consensus.  We need better tools for managing
that use of our collective time while allowing each other to be heard.

I think both of these are great areas to explore as we continue to
improve Debian decision making.

Facilitated GRs
===============

In my platform I talked about how I thought the DPL's power to propose
general resolutions could be used as a tool for facilitating
discussion when consensus cannot work.  We explored that together, and
I think we did a great job of breaking a longstanding block in how we
approach init systems.

The traditional wisdom is that GRs should be proposed by a strong
proponent of the option in question.

I was dubious of this wisdom.  It starts the process out on a
confrontational note, rather than as a cooperative exploration of what
the project wants.  When consensus is impossible, there is inherent
conflict.  However, we can (and did) work together cooperatively to
enumerate the options.  I believe doing some ground work as a
facilitator behind the scenes helped make that easier.

There's another benefit though.  By working to facilitate, I was able
to hear options in the middle expressed by people who had opinions,
but who were not involved enough to dedicate their time to go put that
option forward.  In this instance, that sort of compromise--collected
from comments of bystanders rather than entrenched parties--won.

Yes, there are dangers to compromise, but there are also dangers to only selecting from the
positions on the edge as well.

All in all, I'm very happy with the experiment of having a DPL more
involved in facilitating a GR.  We even demonstrated that multiple
people who view things differently can get their options refined and
supported on the ballot, so having someone facilitating added to
rather than limited our ability to get options considered.

During the process, we did discover a number of bugs in the voting
system that really should be fixed before we have another
controversial GR.

Delegates and Project Needs
===========================

One area where i was completely naive is in my understanding of how to
manage delegations.  I'm not talking about my interactions with the
Community Team: yes I made some mistakes there, but I have every
expectation that we'll have a Community Team delegation in place by
the end of my term.

I'm talking about the broader issues of how to see if delegates are
doing what the project needs.  On paper, the DPL has the power to
adjust who is a delegate for a given position and to adjust what the
task is.

When people are stuck because of a disagreement with a delegate,
because of inaction of a delegate, they often come to the DPL.  I was
hoping there would be some way to fairly explore ( in a small
group or as a project) whether a particular delegation was meeting the
current needs of the project.

I did not find a way to succeed at that.
The challenge is finding a way to evaluate whether a delegation is meeting our needs while
respecting the time and effort that current delegates are bringing to the process.
We need to find a way to ask ourselves whether delegations are meeting our needs without current
delegates feeling defensive.
When we need to make changes, it does not mean something negative about the current delegates.
Often it means that the job we need done has changed or that there is value in looking at problems
with new eyes.

And yet, that's not how it comes across, either to the delegates or to
the broader community.

I also naively assumed that we could consider these changes as part of
the normal part of doing delegation work.

In practice, the DPL randomly gets notes from delegates, typically
after the change has become de facto reality, asking for some change
to be made in a delegation.  These notes rarely have any discussion of the
qualifications of people being added, the overall needs of the project
in regard to the team's area of responsibility, or how the team
believes their current staffing stacks up against these needs.

I initially reacted fairly strongly to this, and got some really
helpful advice showing me ways in which I was being naive.  The kind
of analysis of project needs that would be helpful is hard to
come by.
Often delegates are simply faced with a new person showing interest or an old person leaving.  We
don't want to turn away motivated new people waiting for detailed analysis of our needs.

And yet, we've got to find some way to do better.  We've got
to find a way that we can adjust delegations as the needs of the
project change without people taking it so personally.  I have things
I could learn about how to do that.  but we as a community need to
decide that we're actually going to be interested in exploring whether
our delegations meet our current needs.  I think we should encourage
that exploration:

* some of our teams are doing the best they can with some really hard
  constraints.  We're frustrated because we want them to do things
  they don't have resources to do.  And yet in some cases even if we
  explored trying to give them more resources we'd conclude we can't.
  So we could get to a position where we could say "Yeah, those folks
  are doing the best they can, and no we can't find a better way to do
  it."  Coming to this realization would allow us to be more
  supportive of our teams rather than the current vague (or in some
  cases poignant) dissatisfaction.

* Some of the time, people are doing the best they can with the
  resources they have.  But sometimes we as a project might be happier
  if we got additional resources for the team, or changed the problem
  they are trying to solve.  Today, we just let resentment build up:
  it's an us vs them mentality.
  

* Some of our teams are low energy.  Even if we had to reboot them, it
  might be better in the long run.

* Rotation is is a huge win in the long run.  Over time people can get
  set in how they think about problems and ideas.  I've been an expert
  in a number of roles in my life.  And every time I had to step
  aside, yes there were bumps.  But within a year, someone had found
  some cool way to do things--something that I had not properly
  considered or even actively blocked.  In most cases new people
  filled my shoes and we suddenly found ourselves with more people who
  understood the technology or who were experts.  In some cases it
  turned out that the work was not valuable enough to the broader
  community to continue.  But that's okay too.

If I were running as DPL, figuring out how to do a better job of
managing delegations, respecting both the current delegates and the
needs of the project, would be my priority for the next year.  I hope
that the candidates who step forward take on this challenge.

Technical Committee
===================

Bluntly, the Technical Committee is an inadequate tool to deal with
maintainers who are not cooperating with the larger community.  The
DPL gets a number of complaints where maintainers are blocking
progress especially in areas where their packages overlap with others.
Examples include people who interact negatively with the release
process, or people who are so hard to deal with that they suck the joy
out of Debian.

Handling these cases with a public TC bug and a public vote is a
dreadful process.

Similarly, we run into problems when maintainers make decisions in
their packages that affect a much broader community.  Sometimes,
maintainers do the work of driving the necessary discussions with that
broader community.  The discussion of changing default firewall rules
for bullseye and of the impacts of persistant journal spring to mind
as examples of handling this well.  But when a maintainer doesn't have
the necessary broader discussion, we have little recourse.  The TC
process is to heavy and too confrontational to be effective in these
situations.


In one case, I actually started talking to DAM about communication
problems because that seemed like a more approachable and humane
process than the TC.  But in many cases DAM is way too big of a hammer (even if it's just going to
be a warning issued initially).

I'm not sure that the DPL is the right person to be looking at this
sort of reform: the separation between the DPL and the TC is something
that a DPL should be careful to consider.  But this needs some
attention in the upcoming time.

Conflict Deescalation
=====================

I've been talking about trying to find better ways to resolve
conflicts in Debian since at least 2014.  I continue to believe this
issue is more pressing than ever.  I've tried this from the side
lines; I've tried this as a trainee in the Antiharassment team; I've
tried this as a TC member; and I've tried this as the DPL.

In my last bits from the DPL mail I've called for volunteers to try
and help with this task.  This joins calls and discussions I've made
earlier.  I have received no volunteers to help reduce conflict in
Debian.  The Community Team has made it clear that parts of this (if
not all) are beyond their scope.

The feedback I've generally gotten is that reducing the conflict in
Debian is too hard.  That we need to learn to crawl before we can
walk, and that we are not ready to tackle this issue.  We need to get an effective community team
working, finish understanding what our Code of Conduct means in practice, and that sort of thing
before we're ready to handle the sort of conflict deescalation I'm talking about.

That may be true, but I also think the conflict is tearing us apart.
Putting in the kind of energy and emotional commitment I've done
over the last year is not something it would be safe for me or for the
project without a better solution to conflict deescalation.

The most positive message I've heard on this is that perhaps given
some time it will all cool down and that if we are effective at
actually making decisions, resentment and frustration will decrease
without active help.
That's probably partially true.
But not true enough that  I think it makes sense to have a high energy DPL without more people
involved in deescalating from conflict.

There are other positive things going on.  A couple of the people
joining the community team have relevant experience.  I know of at
least one talk being prepared for DebConf hoping to advance the
discussion.  Another member of the community indicated interest in
working on mediation later in the year.

so, I remain hopeful that we can make better progress on this in the future.


Campaign of Harassment
======================

Throughout my entire term as DPL, Debian has been subjected to a
campaign of harassment from a former project member.
The primary thing I'm doing my last few months as DPL is dealing with lawyers.
This is not a new thing: this issue persisted through much of my predecessor's term as well.

I've always had respect for Chris, but seeing this now I stand in awe
of anyone who could work as DPL under that kind of
pressure.

Whoever steps forward as DPL is going to need to spend some
significant energy continuing to defend our community.  You won't be
alone.  There are a number of people who are spending significant
energy on this problem inside Debian and in the greater Free Software
community.  But I won't lie: it is a real emotional drag.

Some people, hearing that this harassment is a factor in my decision
not to run again, have said that they are worried we're letting "them"
win.  If I thought no one could step forward, I might agree.  But
there are people to step forward; there are people inside Debian and
the broader Free Software community who do have energy.  It's better
for me to run my lap of the relay, heal and recover, and be ready to
go again in the future.  Besides, while this is a factor, it is not
the primary factor.

My overall reaction to this situation is disappointment and horror
thinking about how much damage a single motivated person can do to a
community.

And yet, there are positive aspects to come out of this.  We are
facing this and growing as a community.  Yes, there are still people
who ask "why can't you just kill file this."  But as a community,
we've moved on from Usenet of the 1990's.  The vast majority of people
understand that in order to create a place where we want to work, we
need to take care of each other.  We all need to work on the effort of
making our place desirable, rather than demanding that each of us
spend that technical and emotional cost on their own.

This situation is something that we can all understand.  We can all
empathize with the harm that members of our community are seeing.  And
we're starting to see results.  People are working together, building
emotional support mechanisms, building connections with professionals,
and taking social and technical steps to defend our community.

I regret the necessity.  I regret that even on an issue like this, it
sometimes seems like there is needless debate.  But when I step past
all that, I'm proud to be a member of a community that does care about
its members, and that once the wheels start to turn will make changes
to grow.

Conclusions
===========

For me the deciding factor was the lack of other interest from people
interested in Conflict Deescalation.  That was the most important
thing I hoped to move forward during my term.  I am very happy with my
term overall, but I am disappointed that I didn't move this task
forward.

I've considered whether I should let this item go.  But no, I still
care about compassion, connection, and finding ways to approach
conflict in Debian maintaining more of the above as much as I did
in 2014.  My heart wouldn't be in a second term right now without a
plan to move this forward.  It's time to let another person take a
try.  As I said above rotation is good: perhaps someone else will find
a way to look at this and succeed where I haven't so far.  Also, as I
said above, there is motion on this front.


I am available to help, especially on the issue of conflict
deescalation and compassion.  I hope to stay involved, and I hope to
be back as DPL some day.  Debian is one of my homes.

Read more

Debian leader Hartman says one year at the helm will do for now

  • Debian leader Hartman says one year at the helm will do for now

    Debian project leader Sam Hartman has decided not to run for the post again this year, putting his decision down to the fact that the mix of problems facing the community GNU/L:Linux project for the next year don't play to his strengths as much as those of the current year did. However, he did not rule out putting his hand up for the post again sometime in the future.

    When Hartman was elected leader in April last year, he told iTWire in an interview that one of his priorities was to improve the process of decision-making.

    And he says that during his tenure as leader, that problem has been tackled, at least to some extent. "I think we've made good progress figuring out how to make decisions," he told iTWire.

    "Unfortunately, some of the decisions have had no easy answers. Feelings build up, and just because we've decided doesn't magically make that go away. We need to remind ourselves that we are still a community and find a way to process these feelings. That's something I am very interested in working on, but it's not something I can work on alone."

Daniel Pocock is an asshole and trolling the Debian project

  • Daniel Pocock is an asshole and trolling the Debian project

    Daniel Pocock has been kicked out of the Debian project, the FSFE and many other social groups due to constant abuse and harassment community members had to endure from him.

    There have also been allegations of misconduct and embezzlement.

Question for Debian Project Leader candidates 2020

Andrej Shadura et al: Daniel Pocock is harassing Debian

  • Andrej Shadura: Daniel Pocock is harassing Debian

    If you see this blog post, it means you’re reading Daniel Pocock’s website impersonating the Debian Planet. In case you don’t know yet, he’s been harassing and abusing the Debian project and its members in public for more than a year now, doing similar activities in private before and also in other communities, such as FSFE. He’s been sending abusive emails to the project members, forging emails from other people, creating shadow mailing lists and now also a feed aggregator.

    Unfortunately, any attempts to talk him into stopping didn’t bring any results.

Debian Community News is proud to be independent

  • Debian Community News: Debian Community News is proud to be independent

    LWN has recently run an article attacking a long standing volunteer who resigned from his post at a time of grief. They didn't make any effort whatsoever to contact the volunteer for comment before running their article. This violation of his family's privacy and failure to seek all sides of the story are a serious violation of the ethical standards of journalism. LWN feels that cutting and pasting troll messages and fake news to make articles is good business. We can't help wondering why their subscribers have to pay for fake news when there are far more amusing sources of fake news that we can all access free of charge.

Official communication channels for Debian

  • Official communication channels for Debian

    From time to time, we get questions in Debian about our official channels of communication and questions about the Debian status of who may own similarly named websites.

    The main Debian website www.debian.org is our primary medium of communication. Those seeking information about current events and development progress in the community may be interested in the Debian News section of the Debian website. For less formal announcements, we have the official Debian blog Bits from Debian, and the Debian micronews service for shorter news items.

Handling attacks on a community

  • Handling attacks on a community

    A recent message to the debian-project mailing list by Debian project leader (DPL) Sam Hartman is about a proposal to moderate the mailing list. There have been repeated attacks on various project members and the distribution itself posted to the list over the last few years, many from sock-puppet, throwaway email accounts, which spawned a recent discussion on the debian-private mailing list; Hartman was summarizing that discussion for those who are not on the private list. But the problems on debian-project (and other Debian public lists) are kind of just the tip of the iceberg; there is an ongoing, persistent effort to roil the distribution and its community.

    The discussion on debian-private happened while Hartman was taking a vacation; his summary was partly from catching up with his email and also a continuation of the consensus building work he has done during his DPL term. The debian-private discussion led to a bug report that asked for debian-project to become a moderated list "for the time being", which is where Hartman suggested the technical discussion on how to do the moderation should go. In parallel with the private discussion, there was also a thread on the project list about how distributed moderation of a mailing list might work. The idea is that multiple moderators could help filter out messages from new subscribers to the list.

Debian, Chris Lamb and a Campaign of Harassment-by-Proxy

  • Debian, Chris Lamb and a Campaign of Harassment-by-Proxy

    One of the law suits to define the age of social media is Herrick v. Grindr LLC. Herrick's ex-boyfriend has created fake profiles impersonating Herrick, inviting arbitrary strangers to visit Herrick at his workplace. The case has been escalated all the way to the US Supreme Court. It is an example of harassment-by-proxy.

    In a recent email, the Debian Project Leader made a rather confused report about a campaign of harassment. It is confusing because officials in the Debian aristocracy have used the project's resources to pretend they are victims. It is otherwise known as victim-offender reversal.

    The simple fact of the matter is that a volunteer resigned from a post in August 2018 and cited extraordinary personal circumstances in a private email to the former leader, Chris Lamb.

    Nobody from the project made any attempt to communicate with this volunteer for a month. Then, just as the volunteer was departing on vacation, Enrico Zini, one of the Debian Account Managers, sent an insulting email alleging the volunteer wasn't a real developer. This intrusion on a developer's vacation is a pretty grave example of harassment. People have complained about trolls on Debian's mailing list but none of them have stooped so low as sabotaging a volunteer's vacation.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.