• Bits from the DPL

    From jcc@debian.org@21:1/5 to All on Tue Aug 31 13:20:02 2021
    Dear Debian Developers

    We continue to face extraordinary times together. The current pandemic has likely touched each one of us in some form or another, and yet, it's inescapable that it's but one of the many crises we share together on this piece of rock traveling through
    space.

    I'm incredibly proud of what the Debian community manages to achieve even as we face adversity both as individuals, and as a project.

    Earlier this month, Debian 11 (bullseye) was released[1]. This release happened a bit later than we would've liked, but fortunately it resulted in an exceptionally high quality release and feedback so far have been great. The release team originally
    considered a much earlier release date, but there's been some complications along the way. Having followed them closely over the last few months, I'm very thankful of the really great work that they've been doing, so a sincere thanks to the release team
    for all their efforts. Also to everyone else who have contributed the the bullseye release, that is a very long list of individuals!

    Over the last week, we've had our 22nd DebConf event[2]. Like last year, this was also an on-line event. It certainly had a more somber aura than last year's event, many of us had hoped last year that by now we'd be able to get back together and meet in
    person again. Despite some COVID-era fatigue, it turned out to be a good event, we had a number of high quality talks, were still able to put some faces to names and
    still managed to have some fun too. Thanks to everyone who attended or contributed to DebConf21 in some form or another!

    - From my side, I did submit a "Bits from the DPL" talk for the conference, but a torrent of continued incoming stuff got in the way of recording the talk. I prepared most of it already, so I thought I'd go ahead and be traditional and do this in a few e-
    mails instead and do the traditional Bits from the DPL talk in a later conference during this term.

    == Finances ==

    As a recap, here are the numbers taken from the DC20 Bits from the DPL talk:

    === 2020 ===

    Debian France: €43 543 (US$51 055)

    Debian.ch: CHF 83 323 (US$90 754)

    SPI:

    DebConf earmarks: US$127 422

    Debian main: US$626 834

    - --------------------------------------------------------------
    Total: $896 065


    And here are the updated figures:


    === 2021 ===

    Debian France: ~ €68953 (USD $80 764)

    Debian.ch: CHF ~107 868 (USD $117 926)

    SPI:

    DebConf earmarks: US$31 156

    Debian main: US$750 268

    - --------------------------------------------------------------
    Total: ~ $980 204


    I mark the numbers as approximate because there are some AGMs that still need to happen in order to finalize numbers, but the total is a very close approximation of our current available funds.

    To the casual observer, it may appear that our total balance is simply ballooning. Fortunately, this is not the case. We ended up doing a great job at spending money to improve Debian. This included some significant DSA upgrades (some I believe still in
    progress, I should probably poke them to do a bits from DSA post!), a bunch of laptops (among them, our installer team finally has some new nvidia/ryzen hardware to test with), and various other bits of components for DDs that include a Sparc CPU, memory,
    hard disks and other such miscellaneous expenses.

    As DPL, I was able to approve every request that was made over the last year. This was made easy thanks to the generous donations that both individuals and corporations make to the project. So thank you to all the donors who help our volunteers to save
    time and make their work on Debian either easier or even possible all together.

    For me as DPL, it's a very sore point that we can benefit so much from in-person meetings such as sprints or even user meet-ups, and that we have the cash to fund all incoming requests and yet the current circumstances simply doesn't allow that.

    I was glad to see another BoF for Local Groups at this DebConf[3], I think it will be important that when we start putting together some form of new normal, that we foster and develop our local groups because this is one of the best ways to increase our
    reach and gain more contributors and increase our diversity.

    During the remainder of my term, along with other Debian Developers on the debian-project mailing list, I aim to put together a set of policies that may help make it easier for DDs to request funding and also for local groups to pay for things like
    stickers, pens, pizza, beer, cake, tea, etc. During the last year and a bit I've often had to encourage people to send through a re-imbursement request, or have had to spend some time explaining to them that it really is ok for Debian contributors to
    spend Debian money to make Debian better. More benefits of having a spending policy codified is that approvals would be more consistent depending on who's DPL, we'll have some base that we can modify going forward based on our experience, and perhaps we
    can delegate some (or all) approvals to the treasurer team if they tick a certain selection of boxes. During the last two DPL election periods, the discussion came up again on whether we should have some form of DPL committee, or a project board. I think
    that at the very least, it would be good to reduce bus factor on the DPL role, and a good way to do that is to keep delegating more of the responsibilities. Having more policies and guidelines in place makes this possible.

    == General Resolutions ==

    Over the last few years we've had some tough GRs to deal with. I'm hoping that we can work together and show some compassion to one another for the upcoming GRs. None are in progress yet, but now that both the bullseye release and DebConf21 is over, I
    suspect that we'll be returning to our usual scheduled discussions, and it seems that at least a few of those that were in progress over the last year might result in GRs.

    So I urge you once again to practice some understanding. So much bitterness has risen in the past from people not understanding each other. There's tremendous value in making sure that the person on the other side actually meant what you thought they
    meant. In many cases when I've done this (especially when surprised at what they said), it turned out that they had simply left out something as simple as a "not" in a sentence. So, please don't make anger and frustration your default, there are other
    and better ways to deal with disagreements. When you fundamentally disagree with something, please make your voice heard. But please, if you've done that, you don't have to reply to every single mail in a thread to re-state that view ad nauseam.

    == Legal ==

    You might have noticed in our public financial reports via SPI that we've been spending more money on legal fees. Myself and a small team have been working on a very unpleasant problem for a while now, and after many many hurdles, we seem to be getting
    close to a point where we can make a public statement about this, probably within the next 2-4 weeks.

    == Other ==

    I have a whole bunch of important topics that I'd like to bring up, which I'll do on the debian-project list instead. If you don't follow there (which I believe you should if you're a project member), then I'll provide some summaries in the next Bits
    from the DPL.

    If you've made it this far, thanks and stay safe!

    - -Jonathan, Debian Project Leader

    == Links ==

    [1] https://www.debian.org/News/2021/20210814
    [2] https://debconf21.debconf.org/
    [3] https://debconf21.debconf.org/talks/38-local-groups-bof/

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEExyA8CpIGcL+U8AuxsB0acqyNyaEFAmEs81kACgkQsB0acqyN yaE+0A/6A2ip9f60QyrMsKtuYokSYfWs/VMro+p/kgk86a/xSGbtCUz212RvzXqG BkHxzYHT0RwsTaI+bPDwnq1MqPpzTrNfZq2uYbDLAoHqpapyHNdCKvQY9NnK+me9 sIg4CxN5l/FZsR6G6g0A7/n6bynyTSJpFWz34Kzj3XN6AGseGrXukcqBbKJf3Mx8 M4xLXY6egcItKH7di5qsQKLa5Qx1biT4Mz5qBvYtnuaeW7bvFI/ETj/+8ezQ1iMo me5bR6Y3OTExy09/ZgJ43NkQbm/SgbIHST0/QfVbxQjVDGvfZuweCxXaYbfTBaGv YcaoB/Zw82UtLgU0LXrqwKyi3dOYCgNWe3QAmqeEousGkEKmt1W/pHUK081jjVKs +J/y1NEgjvMlbYra/QaOOHYAKnMFmQzbwn6HCCH9IhC3xSeCUFVy9O4D4qt7q56o KO77THhbOF6I9v1eclv6YEAWJe4S3I2I4pn7/FOYOnk684Bh5aO3CbuI3y/gh0Bz QMa1aHTpVMy4L6NLzqqD6aHsw0V5HEcAaaRm1gJ99pERd/4gTUUzegdz8In7YZrQ 77hzoo29XhB7AnvFXokyk91kjyxtmamtY7vQql1aEsqgFdQaorFu68p3OcM1UC9m 7+SOkCVHjX31SqwRGSAHyJgu7YIsddjQkWIhzjR523jm/b+X7XI=
    =jDR0
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From jcc@debian.org@21:1/5 to All on Wed Apr 20 08:30:01 2022
    Hello Debianites

    Herewith follows some bits from the DPL.

    In this edition:

    1. Decisions
    1.1. GR: Change the resolution process
    1.2. GR: Voting secrecy
    1.3. Public statements on world events
    1.4. DPL Election
    1.5. Community structure and processes

    2. Bookworm preliminary freeze dates available

    3. News from sponsors / partners
    3.1. Freexian survey
    3.2. Microsoft sponsoring LWN for DDs

    4. Meetings
    4.1. DPL/DAM/CT Sprint
    4.2. Debian Montréal meetups
    4.3. Debian Reunion
    4.4. DebCamp and DebConf

    5. Debian Publicity


    == 1. Decisions ==

    We've been quite busy making decisions, and it doesn't seem like we're slowing down on that front any time soon.

    1.1. GR: Change the resolution process

    During previous votes, several problems have been discovered with the constitutional mechanisms used to prepare either a vote for the TC or for a GR. This resolution addresses these issues along with another issue where the role of the TC chair wasn't clearly defined in the event of a tie.

    https://www.debian.org/vote/2021/vote_003

    1.2. GR: Voting secrecy

    Several developers have expressed that our public voting system had an effect on their vote. Sometimes this could affect whether they voted at all or have simply made them feel uneasy at times.

    This GR passed the resolution of making all votes private, similar to the DPL elections.

    https://www.debian.org/vote/2022/vote_001

    1.3. Public statements on world events

    A GR proposal was made to provide a statement on the war in Ukraine, and while it didn't result in a vote, it does seem to remain an unanswered question of how we want to deal with situations like these in the future. I hope that we can follow up on that point another time, since I do believe there are ways in which we can be more socially responsible as a project.

    https://lists.debian.org/debian-vote/2022/03/msg00259.html

    1.4. DPL Election

    The DPL election for the 2022 term has concluded. I'm happy to be serving a 3rd term as DPL, thank you all for your trust and support!

    https://www.debian.org/vote/2022/vote_002

    1.5. Community structure

    Over the years, the Debian Account Managers (DAM) have had to take on an increasing amount of responsibility within the project, mostly because there were no other structure put in place to take on those responsibilities. In recent years, the Debian Community Team (CT) has helped alleviate some of this, but it's been clear from feedback from DAM, CT and the general Debian community that we need some reform so that responsibilities are better distributed, and that we have teams that can serve the project's needs without burning out individuals within those teams.

    Russ Allbery pondered whether a better moderation structure / team might help alleviate some of the problems:

    https://lists.debian.org/debian-project/2022/02/msg00062.html

    Discussion on this is mostly stalled at this point, there's been a lot going on recently, and hopefully we can continue this soon and find some concrete ideas.


    == 2. Bookworm preliminary freeze dates available ==

    The release team have announced preliminary freeze dates for the Debian 12 (bookworm) release.

    2022-01-12 - Milestone 1 - Transition and toolchain freeze 2022-02-12 - Milestone 2 - Soft Freeze 2022-03-12 - Milestone 3 - Hard Freeze - for key packages and packages without autopkgtests To be announced - Milestone 4 - Full Freeze

    The freeze is meant to be short, so please plan accordingly with these dates in mind.

    https://lists.debian.org/debian-devel-announce/2022/03/msg00006.html


    == 3. News from sponsors / partners ==

    3.1. Freexian survey

    Freexian has been looking at various ways to fund Debian Developers and the work that their work on Debian projects. The Debian Developers behind Freexian have put together a survey about usage of money in Debian.

    You need to be a Debian Developer in order to participate, the survey closes on 23rd of April. More details about this survey, and a direct link to the survey is available below:

    https://lists.debian.org/debian-devel-announce/2022/04/msg00002.html https://surveys.debian.net/index.php?r=survey/index&sid=347114&lang=en

    3.2. Microsoft sponsoring LWN for DDs

    Linux Weekly News is a great source of news on what's happening in the free software world, and having it available for free to our members is a valuable resource. Currently 520 accounts are associated with Debian, and the Linux Systems Group at Microsoft has picked up the bill for this again this year. If you're a Debian Developer who wishes to activate their subscription, please visit the MemberBenefits wiki page.

    https://lwn.net/ https://wiki.debian.org/MemberBenefits


    == 4. Meetings ==

    4.1. DPL, DAM, CT Sprint

    In January, the DPL, DAM and CT had a sprint to discuss a bunch of outstanding topics. This occurred over a few video calls, since the pandemic got in the way of having an in-person sprint.

    Sprint report:

    https://lists.debian.org/debian-project/2022/02/msg00017.html

    4.2. Debian Montréal

    The Debian Québec local group are planning to have in-person meetings in Montréal again. For details, sign up to their mailing list, linked on their wiki page:

    https://wiki.debian.org/LocalGroups/DebianQuebec

    4.3. Debian Reunion

    2020 was set to be our biggest year of MiniDebConf events to date. Unfortunately the pandemic has put quite a harsh dampener on that. Fortunately, things are kicking off again and Debian Reunion will be a MiniDebConf style event with a few days of working together followed by two days of talks.

    The event is taking place the last week of May in Hamburg, Germany. Talks will be streamed, so add the event to your calendar even if you can't make it in person!

    https://wiki.debian.org/DebianEvents/de/2022/DebianReunionHamburg

    4.4. DebCamp and DebConf

    DebConf is set to be an in-person event again this year. DebCamp takes place from 2022-07-10 to 2022-07-16, followed by DebConf which will take place from 2022-07-17 to 2022-07-24 in Prizren, Kosovo. Bursaries are available for people who require funding to attend, and the Call for Proposals for talks and events are open. Follow the links below for further details.

    Thank you to our platinum sponsors Lenovo, Infomaniak, Innovation & Training Park Prizren and Google.

    https://debconf22.debconf.org/ https://debconf22.debconf.org/about/bursaries/ https://debconf22.debconf.org/cfp/


    == 5. Debian Publicity ==

    Some of these items are probably better suited for Bits from Debian than Bits from the DPL, so if you ever have some free time, please consider writing a bit for them (it's just some markdown in git), they can help you get started on #debian-publicity (just be patient if you ask a question, they aren't awake 24h a day!). If you're working on something interesting and don't have time to write about it, also let them know, perhaps it would be fun for someone else to write about it.

    https://bits.debian.org/

    Thanks for reading! Keep well and happy hacking!

    -Jonathan


    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEExyA8CpIGcL+U8AuxsB0acqyNyaEFAmJfp2QACgkQsB0acqyN yaHcZQ/9GE+MfcMuXzPJ7fmtS1TYd0Zvjtrubmaaz9N1xstOKx6aJ+Lm5iuy963p s6z/0zKKLfME5m1MG5JF8/wtISg2LLD8hAILSf0e+xpONfC/TWjGWmwP8og8Jjdl 26dkYjLXaRjRYaAqDc8JuznlTNVQRXu5x/RLNAyVi0/tYCZrUKIBi9saYSjmPr2U HfmqbKaFFXQhMTbAcGUU6jYyx1i94EdcwgNtUSrxOTLKgo5w1mxogwsD7V054UOH JlKIreiFl2//IMW46nXTbFXcb3uhEnl4Z3MKKm1gT/N1ldjV4won7gdaeMdrWl9v EJc5YA0eukBDSt17XiFu4bsOGHU6HheIx9SZeh+QEdoDu2uU/XxVR71dXf/Pp2lN 58QjJMjB+LRMULlYMBfDU2RzHJJcVzcPJ8VoQwf3FWmQcUT7viuAzl3/bKuJvIFz tqJY9t1+T8WMXntTsIUz6iggmrbQ78oF+O5EA1+Dbkjmew/4EwWzGq7JWpGOYI5E vbIG4B72J6LODV6Jux5ZkdY9Wk94DuQ5Rkk6wS6KpsKa0unYl6PEJKfJYEGZPTuW di5rDgfLcDgv2tEAmaI1U2XAsTdkpySSM11LrrT113bJ6GOIuoHdzbaOPe0ocucJ OCFuOdUrXG/3xqTLCLr5xwTpeZE+ccyEyVLnpXcJ8wSgeFhLSNg=
    =ikaV
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonathan Carter@21:1/5 to All on Sat Apr 6 09:51:14 2024
    Dear Debianites

    This morning I decided to just start writing Bits from DPL and send
    whatever I have by 18:00 local time. Here it is, barely proof read,
    along with all it's warts and grammar mistakes! It's slightly long and
    doesn't contain any critical information, so if you're not in the mood,
    don't feel compelled to read it!

    == Get ready for a new DPL! ==

    Soon, the voting period will start to elect our next DPL, and my time
    as DPL will come to an end. Reading the questions posted to the new
    candidates on [debian-vote], it takes quite a bit of restraint to not
    answer all of them myself, I think I can see how that aspect contributed
    to me being reeled in to running for DPL! In total I've done so 5 times
    (the first time I ran, Sam was elected!).

    Good luck to both [Andreas] and [Sruthi], our current DPL candidates!
    I've already started working on preparing handover, and there's
    multiple request from teams that have came in recently that will have
    to wait for the new term, so I hope they're both ready to hit the
    ground running!

    [debian-vote] Mailing list: https://lists.debian.org/debian-vote/2024/03/threads.html
    Platform: https://www.debian.org/vote/2024/platforms/tille [Anrea]
    Platform: https://www.debian.org/vote/2024/platforms/srud [Sruthi]

    == Things that I wish could have gone better ==

    - Communication:

    Recently, I saw a t-shirt that read:

    Adulthood is saying, 'But after this week things will
    slow down a bit' over and over until you die.

    I can relate! With every task, crisis or deadline that appears, I think
    that once this is over, I'll have some more breathing space to get back
    to non-urgent, but important tasks. "Bits from the DPL" was something I
    really wanted to get right this last term, and clearly failed
    spectacularly. I have two long Bits from the DPL drafts that I never
    finished, I tend to have prioritised problems of the day over
    communication. With all the hindsight I have, I'm not sure which is
    better to prioritise, I do rate communication and transparency very
    highly and this is really the top thing that I wish I could've done
    better over the last four years.

    On that note, thanks to people who provided me with some kind words
    when I've mentioned this to them before. They pointed out that there
    are many other ways to communicate and be in touch with the community,
    and they mentioned that they thought that I did a good job with that.

    Since I'm still on communication, I think we can all learn to be more
    effective at it, since it's really so important for the project. Every
    time I publicly spoke about us spending more money, we got more
    donations. People out there really like to see how we invest funds in
    to Debian, instead of just making it heap up. DSA just spent a nice
    chunk on money on hardware, but we don't have very good visibility on
    it. It's one thing having it on a public line item in SPI's reporting,
    but it would be much more exciting if DSA could provide a write-up on
    all the cool hardware they're buying and what impact it would have on developers, and post it somewhere prominent like debian-devel-announce,
    Planet Debian or Bits from Debian (from the publicity team).

    I don't want to single out DSA there, it's difficult and affects many
    other teams. The Salsa CI team also spent a lot of resources (time and
    money wise) to extend testing on AMD GPUs and other AMD hardware. It's fantastic and interesting work, and really more people within the
    project and in the outside world should know about it!

    I'm not going to push my agendas to the next DPL, but I hope that they
    continue to encourage people to write about their work, and hopefully
    at some point we'll build enough excitement in doing so that it becomes
    a more normal part of our daily work.

    - Founding Debian as a standalone entity:

    This was my number one goal for the project this last term, which was a
    carried over item from my previous terms.

    I'm tempted to write everything out here, including the problem
    statement and our current predicaments, what kind of ground work needs
    to happen, likely constitutional changes that need to happen, and the
    nature of the GR that would be needed to make such a thing happen, but
    if I start with that, I might not finish this mail.

    In short, I 100% believe that this is still a very high ranking issue
    for Debian, and perhaps after my term I'd be in a better position to
    spend more time on this (hmm, is this an instance of "The grass is
    always better on the other side", or "Next week will go better until I
    die?"). Anyway, I'm willing to work with any future DPL on this, and
    perhaps it can in itself be a delegation tasked to properly explore
    all the options, and write up a report for the project that can lead to
    a GR.

    Overall, I'd rather have us take another few years and do this
    properly, rather than rush into something that is again difficult to
    change afterwards. So while I very much wish this could've been
    achieved in the last term, I can't say that I have any regrets here
    either.

    == My terms in a nutshell ==

    - COVID-19 and Debian 11 era:

    My first term in 2020 started just as the COVID-19 pandemic became
    known to spread globally. It was a tough year for everyone, and Debian
    wasn't immune against its effects either. Many of our contributors got
    sick, some have lost loved ones (my father passed away in March 2020
    just after I became DPL), some have lost their jobs (or other earners
    in their household have) and the effects of social distancing took a
    mental and even physical health toll on many. In Debian, we tend to do
    really well when we get together in person to solve problems, and when DebConf20 got cancelled in person, we understood that that was
    necessary, but it was still more bad news in a year we had too much of
    it already.

    I can't remember if there was ever any kind of formal choice or
    discussion about this at any time, but the DebConf video team just kind
    of organically and spontaneously became the orga team for an online
    DebConf, and that lead to our first ever completely online DebConf. This
    was great on so many levels. We got to see each other's faces again,
    even though it was on screen. We had some teams talk to each other face
    to face for the first time in years, even though it was just on a Jitsi
    call. It had a lasting cultural change in Debian, some teams still have
    video meetings now, where they didn't do that before, and I think it's a
    good supplement to our other methods of communication.

    We also had a few online Mini-DebConfs that was fun, but DebConf21 was
    also online, and by then we all developed an online conference fatigue,
    and while it was another good online event overall, it did start to
    feel a bit like a zombieconf and after that, we had some really nice
    events from the Brazillians, but no big global online community events
    again. In my opinion online MiniDebConfs can be a great way to develop
    our community and we should spend some further energy into this, but
    hey! This isn't a platform so let me back out of talking about the
    future as I see it...

    Despite all the adversity that we faced together, the Debian 11 release
    ended up being quite good. It happened about a month or so later than
    what we ideally would've liked, but it was a solid release nonetheless.
    It turns out that for quite a few people, staying inside for a few
    months to focus on Debian bugs was quite productive, and Debian 11 ended
    up being a very polished release.

    During this time period we also had to deal with a previous Debian
    Developer that was expelled for his poor behaviour in Debian, who
    continued to harass members of the Debian project and in other free
    software communities after his expulsion. This ended up being quite a
    lot of work since we had to take legal action to protect our community,
    and eventually also get the police involved. I'm not going to give him
    the satisfaction by spending too much time talking about him, but you
    can read our official statement regarding Daniel Pocock here:

    https://www.debian.org/News/2021/20211117

    In late 2021 and early 2022 we also discussed our general resolution
    process, and had two consequent votes to address some issues that have
    affected past votes:

    * https://www.debian.org/vote/2021/vote_003
    * https://www.debian.org/vote/2022/vote_001

    In my first term I addressed our delegations that were a bit behind, by
    the end of my last term all delegation requests are up to date. There's
    still some work to do, but I'm feeling good that I get to hand this
    over to the next DPL in a very decent state. Delegation updates can be
    very deceiving, sometimes a delegation is completely re-written and it
    was just 1 or 2 hours of work. Other times, a delegation updated can
    contain one line that has changed or a change in one team member that
    was the result of days worth of discussion and hashing out differences.

    I also received quite a few requests either to host a service, or to
    pay a third-party directly for hosting. This was quite an admin
    nightmare, it either meant we had to manually do monthly reimbursements
    to someone, or have our TOs create accounts/agreements at the multiple providers that people use. So, after talking to a few people about
    this, we founded the DebianNet team (we could've admittedly chosen a
    better name, but that can happen later on) for providing hosting at two different hosting providers that we have agreement with so that people
    who host things under debian.net have an easy way to host it, and then
    at the same time Debian also has more control if a site maintainer goes
    MIA.

    More info:

    https://wiki.debian.org/Teams/DebianNet

    You might notice some Openstack mentioned there, we had some intention
    to set up a Debian cloud for hosting these things, that could also be
    used for other additional Debiany things like archive rebuilds, but
    these have so far fallen through. We still consider it a good idea and hopefully it will work out some other time (if you're a large company
    who can sponsor few racks and servers, please get in touch!)

    - DebConf22 and Debian 12 era:

    DebConf22 was the first time we returned to an in-person DebConf. It
    was a bit smaller than our usual DebConf - understandably so,
    considering that there were still COVID risks and people who were at
    high risk or who had family with high risk factors did the sensible
    thing and stayed home.

    After watching many MiniDebConfs online, I also attended my first ever MiniDebConf in Hamburg. It still feels odd typing that, it feels like I should've been at one before, but my location makes attending them
    difficult (on a side-note, a few of us are working on bootstrapping a
    South African Debian community and hopefully we can pull off
    MiniDebConf in South Africa later this year).

    While I was at the MiniDebConf, I gave a talk where I covered the
    evolution of firmware, from the simple e-proms that you'd find in old
    printers to the complicated firmware in modern GPUs that basically
    contain complete operating systems- complete with drivers for the
    device their running on. I also showed my shiny new laptop, and
    explained that it's impossible to install that laptop without non-free
    firmware (you'd get a black display on d-i or Debian live). Also that
    you couldn't even use an accessibility mode with audio since even that
    depends on non-free firmware these days.

    Steve, from the image building team, has said for a while that we need
    to do a GR to vote for this, and after more discussion at DebConf, I
    kept nudging him to propose the GR, and we ended up voting in favour of
    it. I do believe that someone out there should be campaigning for more
    free firmware (unfortunately in Debian we just don't have the resources
    for this), but, I'm glad that we have the firmware included. In the
    end, the choice comes down to whether we still want Debian to be
    installable on mainstream bare-metal hardware.

    At this point, I'd like to give a special thanks to the ftpmasters,
    image building team and the installer team who worked really hard to
    get the changes done that were needed in order to make this happen for
    Debian 12, and for being really proactive for remaining niggles that
    was solved by the time Debian 12.1 was released.

    The included firmware contributed to Debian 12 being a huge success,
    but it wasn't the only factor. I had a list of personal peeves, and as
    the hard freeze hit, I lost hope that these would be fixed and made
    peace with the fact that Debian 12 would release with those bugs. I'm
    glad that lots of people proved me wrong and also proved that it's
    never to late to fix bugs, everything on my list got eliminated by the
    time final freeze hit, which was great! We usually aim to have a
    release ready about 2 years after the previous release, sometimes there
    are complications during a freeze and it can take a bit longer. But due
    to the excellent co-ordination of the release team and heavy lifting
    from many DDs, the Debian 12 release happened 21 months and 3 weeks
    after the Debian 11 release. I hope the work from the release team
    continues to pay off so that we can achieve their goals of having
    shorter and less painful freezes in the future!

    Even though many things were going well, the ongoing usr-merge effort highlighted some social problems within our processes. I started typing
    out the whole history of usrmerge here, but it's going to be too long
    for the purpose of this mail. Important questions that did come out of
    this is, should core Debian packages be team maintained? And also about
    how far the CTTE should really be able to override a maintainer. We had
    lots of discussion about this at DebConf22, but didn't make much
    concrete progress. I think that at some point we'll probably have a GR
    about package maintenance. Also, thank you to Guillem who very
    patiently explained a few things to me (after probably having have to
    done so many times to others before already) and to Helmut who have
    done the same during the MiniDebConf in Hamburg. I think all the
    technical and social issues here are fixable, it will just take some
    time and patience and I have lots of confidence in everyone involved.

    UsrMerge wiki page: https://wiki.debian.org/UsrMerge

    - DebConf 23 and Debian 13 era:

    DebConf23 took place in Kochi, India. At the end of my Bits from the
    DPL talk there, someone asked me what the most difficult thing I had to
    do was during my terms as DPL. I answered that nothing particular stood
    out, and even the most difficult tasks ended up being rewarding to work
    on. Little did I know that my most difficult period of being DPL was
    just about to follow. During the day trip, one of our contributors,
    Abraham Raji, passed away in a tragic accident. There's really not
    anything anyone could've done to predict or stop it, but it was
    devastating to many of us, especially the people closest to him. Quite
    a number of DebConf attendees went to his funeral, wearing the DebConf
    t-shirts he designed as a tribute. It still haunts me when I saw his
    mother scream "He was my everything! He was my everything!", this was
    by a large margin the hardest day I've ever had in Debian, and I really
    wasn't ok for even a few weeks after that and I think the hurt will be
    with many of us for some time to come. So, a plea again to everyone,
    please take care of yourself! There's probably more people that love
    you than you realise.

    A special thanks to the DebConf23 team, who did a really good job
    despite all the uphills they faced (and there were many!).

    As DPL, I think that planning for a DebConf is near to impossible, all
    you can do is show up and just jump into things. I planned to work with
    Enrico to finish up something that will hopefully save future DPLs some
    time, and that is a web-based DD certificate creator instead of having
    the DPL do so manually using LaTeX. It already mostly works, you can
    see the work so far by visiting https://nm.debian.org/person/ACCOUNTNAME/certificate/ and replacing
    ACCOUNTNAME with your Debian account name, and if you're a DD, you
    should see your certificate. It still needs a few minor changes and a
    DPL signature, but at this point I think that will be finished up when
    the new DPL start. Thanks to Enrico for working on this!

    Since my first term, I've been trying to find ways to improve all our accounting/finance issues. Tracking what we spend on things, and
    getting an annual overview is hard, especially over 3 trusted
    organisations. The reimbursement process can also be really tedious,
    especially when you have to provide files in a certain order and
    combine them into a PDF. So, at DebConf22 we had a meeting along with
    the treasurer team and Stefano Rivera who said that it might be
    possible for him to work on a new system as part of his Freexian work.
    It worked out, and Freexian funded the development of the system since
    then, and after DebConf23 we handled the reimbursements for the
    conference via the new reimbursements site:

    https://reimbursements.debian.net

    It's still early days, but over time it should be linked to all our TOs
    and we'll use the same category codes across the board. So, overall,
    our reimbursement process becomes a lot simpler, and also we'll be able
    to get information like how much money we've spent on any category in
    any period. It will also help us to track how much money we have
    available or how much we spend on recurring costs. Right now that needs
    manual polling from our TOs. So I'm really glad that this is a big long-standing problem in the project that is being fixed.

    For Debian 13, we're waving goodbye to the KFreeBSD and mipsel ports.
    But we're also gaining riscv64 and loongarch64 as release
    architectures! I have 3 different RISC-V based machines on my desk here
    that I haven't had much time to work with yet, you can expect some blog
    posts about them soon after my DPL term ends!

    As Debian is a unix-like system, we're affected by the [Year 2038
    problem], where systems that uses 32 bit time in seconds since 1970 run
    out of available time and will wrap back to 1970 or have other
    undefined behaviour. A detailed [wiki page] explains how this works in
    Debian, and currently we're going through a rather large transition to
    make this possible.

    [Year 2038 problem] https://simple.wikipedia.org/wiki/Year_2038_problem
    [wiki page] https://wiki.debian.org/ReleaseGoals/64bit-time

    I believe this is the right time for Debian to be addressing this,
    we're still a bit more than a year away for the Debian 13 release, and
    this provides enough time to test the implementation before 2038 rolls
    along.

    Of course, big complicated transitions with dependency loops that
    causes chaos for everyone would still be too easy, so this past weekend
    (which is a holiday period in most of the west due to Easter weekend)
    has been filled with dealing with an upstream bug in xz-utils, where a
    backdoor was placed in this key piece of software. An [Ars Technica]
    covers it quite well, so I won't go into all the details here. I
    mention it because I want to give yet another special thanks to
    everyone involved in dealing with this on the Debian side. Everyone
    involved, from the ftpmasters to security team and others involved were
    super calm and professional and made quick, high quality decisions.
    This also lead to the archive being frozen on Saturday, this is the
    first time I've seen this happen since I've been a DD, but I'm sure
    next week will go better!

    [Ars Technica] https://arstechnica.com/security/2024/04/what-we-know-about-the-xz-utils-backdoor-that-almost-infected-the-world/

    == Looking forward ==

    It's really been an honour for me to serve as DPL. It might well be my
    biggest achievement in my life. Previous DPLs range from prominent
    software engineers to game developers, or people who have done things
    like complete Iron Man, run other huge open source projects and are
    part of big consortiums. Ian Jackson even authored dpkg and is now
    working on the very interesting [tag2upload service]!

    [tag2upload service]
    https://peertube.debian.social/w/pav68XBWdurWzfTYvDgWRM

    I'm a relative nobody, just someone who grew up as a poor kid in South
    Africa, who just really cares about Debian a lot. And, above all, I'm
    really thankful that I didn't do anything major to screw up Debian for
    good.

    Not unlike learning how to use Debian, and also becoming a Debian
    Developer, I've learned a lot from this and it's been a really valuable
    growth experience for me.

    I know I can't possible give all the thanks to everyone who deserves
    it, so here's a big big thanks to everyone who have worked so hard and
    who have put in many, many hours to making Debian better, I consider
    you all heroes!

    -Jonathan

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEExyA8CpIGcL+U8AuxsB0acqyNyaEFAmYK20UACgkQsB0acqyN yaHjUQ//RJ69lxV7drXR6hiEmxGep/SQAi7p/tHE2qFtHqvjFvbsdT87v/5jRRaX t9jIwaU025femEu1bVlsG76e2q8yvqm4dICLMeVTi+PQwhspSIKHu/aVgTOpH+I3 4el/DxfTFzjQgRHSK6ORmG09lAtDzq/Ig4e7mfaG4nQ9AJkaHen6bQZ45QSbQ4EF seOrXgN5KPNytaF34LLsRrNOqbLrl+yonzv3lFhnYn5z1NTC55YMB0I+60Sr1uf+ e2uQVxT6U43t++0811reyToR9vhAkrwjQoV1tydaTLYF11e7oHUwKqfn0FObiNX5 onEu0/w7YxXTFJSOGXUHaDUbYaIkteEWacx1hsQAprBzd3aoHcRFhK/9g2NJ02Zk DPhC0g8zD0ueUB6FdNfqSupc0K1miYjBIcmomxdQCIXvghZa/EBHD/4pkAIJSDmO X5EV+E3hW5Wmeci36a/L4KB9b7WhSbpJU/TWuq7PjZprt2wwRO94wIe0Zi86VxGm Yngy7N/stp4RnOOdaDd9bQDXSPKxtyVi2HTmhsOPrwMRU81K1sQUOkXEarHrn5DV 3P/ap+5vBX7UKSMvVUcA46Sh+OjoRZEUxO7Eo4qRAvAZC3gb+p/W5O6eDqFkbwfb IpDY+i5J9HRp+8PJtZVW5pB/cxLlnQypixy9wC7m2qr5huHjJUo=
    =E9b0
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)