• Re: Bits from DPL

    From =?UTF-8?Q?Martin=2D=C3=89ric_Racine@21:1/5 to All on Mon Dec 2 18:30:01 2024
    (non-subscriber; please keep me in CC whenever reply to this)

    ma 2.12.2024 klo 18.33 Andreas Tille (tille@debian.org) kirjoitti:
    Attracting newcomers
    --------------------

    In my own talk[mt3], I regret not leaving enough time for questions--my apologies for this. However, I want to revisit the sole question raised, which essentially asked: Is the documentation for newcomers sufficient
    to attract new contributors? My immediate response was that this
    question is best directed to new contributors themselves, as they are in
    the best position to identify gaps and suggest improvements that could
    make the documentation more helpful.

    That said, I'm personally convinced that our challenges extend beyond
    just documentation. I don't get the impression that newcomers are lining
    up to join Debian only to be deterred by inadequate documentation. The
    issue might be more about fostering interest and engagement in the first place.

    My personal impression is that we sometimes fail to convey that Debian
    is not just a product to download for free but also a technical
    challenge that warmly invites participation. Everyone who respects our
    Code of Conduct will find that Debian is a highly diverse community,
    where joining the project offers not only opportunities for technical contributions but also meaningful social interactions that can make the effort and time truly rewarding.

    In several of my previous talks (you can find them on my talks page[mt4]--just search for "team," and don't be deterred if you see
    "Debian Med" in the title; it's simply an example), I emphasized that
    the interaction between a mentor and a mentee often plays a far more significant role than the documentation the mentee has to read. The key
    to success has always been finding a way to spark the mentee's interest
    in a specific topic that resonates with their own passions.

    From personal experience, jumping through hoops to become a DD, or
    even just a DM, in a situation where I only maintain a handful of
    packages and randomly contribute patches to other packages (or
    overhaul the packaging before handing the package over to its next
    maintainer) simply hasn't been worth the troubles. The key problem
    precisely is that free software development is presented as technical challenges to overcome. As amazing as it might sound, some of us would
    rather focus on using the software for daily tasks and only resort to
    packaging or patching code because we have an immediate need to
    address so that we can move on with our life, and we just happen to be
    using Debian on our hardware.

    Martin-Éric

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeremy Stanley@21:1/5 to All on Mon Dec 2 20:50:01 2024
    On 2024-12-02 19:09:33 +0200 (+0200), Martin-Éric Racine wrote:
    (non-subscriber; please keep me in CC whenever reply to this)

    ma 2.12.2024 klo 18.33 Andreas Tille (tille@debian.org) kirjoitti:
    Attracting newcomers
    [...]
    From personal experience, jumping through hoops to become a DD, or
    even just a DM, in a situation where I only maintain a handful of
    packages and randomly contribute patches to other packages (or
    overhaul the packaging before handing the package over to its next maintainer) simply hasn't been worth the troubles.
    [...]

    I'll just say you're not alone. I've been around the Debian
    community since pre-Y2K and, if I'd cared, could probably have been
    a DD rather easily when the requirements were little more than say
    'hi' and have enough DD signatures on your key. I've been
    maintaining packaged software in Debian, albeit minimally, through
    an uploading sponsor for about two decades. These days I'm on the
    board of directors for SPI, but I'm still not a DD (nor even a DM).

    Would I bother to go through NM now if the process were more simplified/streamlined? Maybe, but probably not. As you noted,
    priorities matter and it's entirely possible to be involved in
    Debian without that (depending on what exactly you want to do of
    course). There's quite a lot that doesn't require upload permissions
    in the archive, and also quite a lot of amazing people with upload
    permissions who are happy to help on the occasions it's needed.
    --
    Jeremy Stanley

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

    iQKTBAABCgB9FiEEl65Jb8At7J/DU7LnSPmWEUNJWCkFAmdODupfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDk3 QUU0OTZGQzAyREVDOUZDMzUzQjJFNzQ4Rjk5NjExNDM0OTU4MjkACgkQSPmWEUNJ WCmWCRAA1xRG33D5ixG0XpbKGNSqgGvXdfYVjjCN8avqL7Ozj/BegRms/fwtW92g aLrazjrm+kQhAsz4+m1LLHBTrGzP+MG5Nd4+NBQoQf5aetChyRroIp+Erdrq6zgL l9fEuGRrOjDDFIg7nPvsq+rlyrvqJZmsLjtlJVu5TWrXIbFVIiw1cfbwkCPNNJKQ iaSWwJGY1O6Go7RLXbFl9PDhCq+z86wYw3Er7U4CGjivyXEmzJ9r+Nqa2Fmw4qO9 ssZq0QS69/3WZrty9Gq4RQMQ/NrjUWyyaAPD1uwaP1rOOu3YRwKUUtNLa5sYLfA5 z5j+vcCltPJZURn68I+afyWzWwWj/uRndTdLYeBBCFuVRgBhc7bybUSENUTLwO6Z 8CBSjmwDpKmU+08AMpLyZyhUpWXgTyuiRa+GZvRj+tlopC6r/ekMb00D9iVNW6Y0 bxEzxIFAoenSziVGCIgaHRD4g1uMg8nIs9pZuwTMGwSrVc/B7Lc9dNQxeOMrBu1i WgneIiDMSenfY2zJHQC/9W6S1grWYf5xH8bZodM/vV1Rz614fRlCa40iMaa8LJll 0+R6XQMwokWKR4h/c8uZUXS1ESi/eC+4pKf7E+FA/DHcLF/C3P8q5BmEgGJh5HyL s5ovgemWjXRJWi36cQa897W2XR8++maDIw1PtNiMOtSduRUCQLo=
    =7GJA
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32
  • From Soren Stoutner@21:1/5 to Debian Devel on Mon Dec 2 18:15:22 2024
    XPost: linux.debian.devel.mentors
    Copy: debian-mentors@lists.debian.org (Debian Mentors)

    On Monday, December 2, 2024 9:32:27 AM MST Andreas Tille wrote:
    Attracting newcomers
    --------------------

    In my own talk[mt3], I regret not leaving enough time for questions--my apologies for this. However, I want to revisit the sole question raised, which essentially asked: Is the documentation for newcomers sufficient
    to attract new contributors? My immediate response was that this
    question is best directed to new contributors themselves, as they are in
    the best position to identify gaps and suggest improvements that could
    make the documentation more helpful.

    That said, I'm personally convinced that our challenges extend beyond
    just documentation. I don't get the impression that newcomers are lining
    up to join Debian only to be deterred by inadequate documentation. The
    issue might be more about fostering interest and engagement in the first place.

    I think one of the best things we could do to attract new contributors, and to encourage those who are currently Sponsored Maintainers to become Debian Maintainers, and those who are current Debian Maintainers to become Debian Developers would be to create an official DPL Mentors Delegation. This would build on the excellent work Phil Wyett is currently doing as the unofficial Mentors Triage.

    Too many contributors prepare a Debian package, submit it to Mentors, and then never have it reviewed and sponsored by a Debian Developer. This can be highly demotivating for the contributor. I think that having a team of Debian Developers dedicated to reviewing every package submitted to Mentors would do more to encourage more contributions to Debian, and more people becoming Debian Maintainers and Debian Developers, than anything else I could name.

    In my own case, I was lucky enough that my first contribution to Mentors caught
    the eye of a Debian Developer who responded in a timely fashion and mentored me through the process of getting the package into shape for sponsorship. At the time, I assumed such a response was common for every submission. It was only later that I discovered that my experience was the exception.

    Shortly after becoming a Debian Developer, I tried to make a contribution to Guix. With each submission, there was a long delay without any response. Each person who did eventually respond suggested some change, which was quickly made. However, the person making the suggestion then didn’t respond,
    and much time passed before a different person responded with a different suggestion. Eventually, I just gave up and the submission was never merged.

    Unfortunately, I think that many contributor’s experiences with Debian are closer to what I experienced with Guix than what I experienced with Debian. If we can change that, I think we would see an influx of contributions to the project.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmdOW6oACgkQwufLJ66w tgOpvw//bQpoDKsUnZeVwA3612C3Qb4TI01KWJceg0+dDweN/sI/3RGV7j9uM5zV gFJZPNhidCmqnXdfVWWcI6IWkxhh2EweOihXZOSR2SFpPNauOsUalWY+mPoHVA9A in1KYUaeZjFjFoc9XDeDUE3giwMK6YuvnShkQ3yO+6pMMWC7WMZjdPqVm8r7FkD2 5sdIkmjbhUCj6MOyFuEFVsRq1qACP+5OUX/1yujsJWc7PLSLpw7NrKme0T0IIQwK SUwvYDRjW6b1C5SXl9tzXQPfZVpJcNJaRrZw7ICqGYGvPZLP2rptZyvjnWVOu3cn 4gxRWF2yoqiLZ6qPXakugyoeJpWKe0ZsaiJmLzmC70mEW18BCW0TUaxFNi8iXSkh pr35l8p0vw+D7NKwvHu4bpcZhrMygyDGr5CWvrg6jxbxWAb04G/uI3PT714HgtrC 4zx/EnQZHGuReN8JgFfFbrTroPVZ4yhpGsMSr7vgaJDSBCfw720IOvoi1aWIUUDq KMmBOO7YuBjl52sH//1vCbP0jD6eaY1FFziC1nT+vqBnGcMUfOZTHcKn95BBe2JZ IEUYpahb/lnghJCtTW9NgWxr3K9HjOHtmNi3m3NdBLgmG19+4N6SBJRQCb5DmuxK FePc+twEsQPwyUlidvWY9x0PDhIYLu/jqTZj0EhVSC7bAs8kGz8=
    =c8/W
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to All on Tue Dec 3 09:50:01 2024
    On Tue, Dec 03, 2024 at 09:56:44AM +0200, Martin-Éric Racine wrote:
    Would I bother to go through NM now if the process were more simplified/streamlined? Maybe, but probably not. As you noted,
    priorities matter and it's entirely possible to be involved in
    Debian without that (depending on what exactly you want to do of
    course). There's quite a lot that doesn't require upload permissions
    in the archive, and also quite a lot of amazing people with upload permissions who are happy to help on the occasions it's needed.

    The fallacy is to assume that just because someone contributed a
    patch, their next step is to quit their dayjob and become a full-time contributor.

    I don't think "get upload rights to do the same thing but in an easier
    way" is related to what you wrote.

    Though I can see a point in this: if you can upload directly, we
    implicitly assume you also have sufficient knowledge to upload a correct
    thing, and that requires being uptodate on requirements and practices.
    (This is not true for many DDs, unfortunately, but it's implicitly
    assumed)

    This also reminded me of another assumed thing: when someone is a sole maintainer of some package, we assume that that person cares about that package, expect certain commitment from that person and raise certain
    barriers between the package and other people. At the same time, many maintainers who in your words did not "quit their dayjob and become a
    full-time contributor" touch the package less often than expected and may
    even discard and forget it, without doing any official steps to record
    that fact in the project. This is sometimes a problem.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmdOxh0tFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh 3coP/RFxYdwdNjIaDeZtSRCeFSgj+TYZfSwIgt1HeWl3XHOVUjWSyGHqBDxZI+Ju Q/kLetSldxLK5silFcxOnH4B8o7ayOcAZ92VU0IAZmgCvx9YsH8o9j+Olm6uKYGo 53gFWtsAVU6rxhEQB5OG6A3ByR5NzRcHkaQ5jZSUfoQYgpdLQEg3UKGYfRnn/O2W 2Gs7q5yyIvBsep758gRSjyjtzQZg55+ou8jsIEA/zyBeWnnDcHTkUbgJudfGx+qt g66vC+0txgJ+J924O/DsP7273x4Y5Ji067KVfrgXPY9yHo8Fz90p/uM14t1wsLiq abZ9Mm/7QNCj1cs3vb86P2MBZ8ElGtRbi01+XXkIg/EjBtZiGRJsQ/A3Q1su85Xb GRvZBpNr4BMV2Uqf7zNYqdaKvCb4VP9/obn9S496+z7yTClUWwRp1PATXmWN2NT7 qUBSZ8MyWS5+0XDO1hqEQumHzKjWAm5O5A0ufhX/7Np5yzyE7M/Mq8kECOCcoiDu GFIrZplsaLZKnDMVcUo+0ZaQeEp+37EX4JDRAQT6MyX0u10hy9F9ZAOnEuBFnhLi /2JYuxnGiSIEQPAADFxRuhsa+kl5KkyDyAhIc+fe8PITpMCxoz1KatvL0TXIgAMb p5FJyfmtnIDp00/ol4590poDtp0cpL+q7HpDwok0CkBMkBII
    =7D+O
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Martin=2D=C3=89ric_Racine@21:1/5 to All on Tue Dec 3 09:20:01 2024
    ma 2.12.2024 klo 21.48 Jeremy Stanley (fungi@yuggoth.org) kirjoitti:

    On 2024-12-02 19:09:33 +0200 (+0200), Martin-Éric Racine wrote:
    (non-subscriber; please keep me in CC whenever reply to this)

    ma 2.12.2024 klo 18.33 Andreas Tille (tille@debian.org) kirjoitti:
    Attracting newcomers
    [...]
    From personal experience, jumping through hoops to become a DD, or
    even just a DM, in a situation where I only maintain a handful of
    packages and randomly contribute patches to other packages (or
    overhaul the packaging before handing the package over to its next maintainer) simply hasn't been worth the troubles.
    [...]

    I'll just say you're not alone. I've been around the Debian
    community since pre-Y2K and, if I'd cared, could probably have been
    a DD rather easily when the requirements were little more than say
    'hi' and have enough DD signatures on your key.

    The days when having enough signatures on your key and knowing Elmo on
    IRC. I remember.

    Would I bother to go through NM now if the process were more simplified/streamlined? Maybe, but probably not. As you noted,
    priorities matter and it's entirely possible to be involved in
    Debian without that (depending on what exactly you want to do of
    course). There's quite a lot that doesn't require upload permissions
    in the archive, and also quite a lot of amazing people with upload permissions who are happy to help on the occasions it's needed.

    The fallacy is to assume that just because someone contributed a
    patch, their next step is to quit their dayjob and become a full-time contributor. I keep on thinking of Con Kolivas, who contributed a very
    popular Linux kernel patch while working as a paramedic. He didn't
    quit his dayjob. Worse, once it became clear that his immensely
    popular patch didn't fit the server-centric focus that prevailed on
    the LKML back then, he stepped back from software development
    altogether. I did something similar with Debian. I still primarily use
    Debian, I still maintain a decreasing number of packages but,
    otherwise, I really don't have the patience for ever trying NM again
    and, quite frankly, I purposely keep my distances from Debian politics
    and simply shake my head in disgust whenever yet another inconsiderate
    decision impacts the life of rank-and-file users.

    Martin-Éric

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Lewis@21:1/5 to Soren Stoutner on Wed Dec 4 22:40:02 2024
    XPost: linux.debian.devel.mentors

    Soren Stoutner <soren@debian.org> writes:

    On Monday, December 2, 2024 9:32:27 AM MST Andreas Tille wrote:
    Attracting newcomers
    --------------------

    In my own talk[mt3], I regret not leaving enough time for questions--my
    apologies for this. However, I want to revisit the sole question raised,
    which essentially asked: Is the documentation for newcomers sufficient
    to attract new contributors? My immediate response was that this
    question is best directed to new contributors themselves, as they are in
    the best position to identify gaps and suggest improvements that could
    make the documentation more helpful.

    That said, I'm personally convinced that our challenges extend beyond
    just documentation. I don't get the impression that newcomers are lining
    up to join Debian only to be deterred by inadequate documentation. The
    issue might be more about fostering interest and engagement in the first
    place.

    I think one of the best things we could do to attract new contributors, and to
    encourage those who are currently Sponsored Maintainers to become Debian Maintainers, and those who are current Debian Maintainers to become Debian Developers would be to create an official DPL Mentors Delegation.

    I dont disagree with anything you wrote, but i think people are looking
    at "Needs a DD to make the process work" and assuming that the only
    solution is to increase the number of DDs. But the process itself can
    also be changed.

    at least some of the feedback so far is that people want to contribute
    without having to be a DD

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Wed Dec 4 14:44:15 2024
    XPost: linux.debian.devel.mentors
    Copy: debian-mentors@lists.debian.org (Debian Mentors)

    On Wednesday, December 4, 2024 2:30:05 PM MST Richard Lewis wrote:
    Soren Stoutner <soren@debian.org> writes:
    On Monday, December 2, 2024 9:32:27 AM MST Andreas Tille wrote:
    Attracting newcomers
    --------------------

    In my own talk[mt3], I regret not leaving enough time for questions--my
    apologies for this. However, I want to revisit the sole question raised, >> which essentially asked: Is the documentation for newcomers sufficient
    to attract new contributors? My immediate response was that this
    question is best directed to new contributors themselves, as they are in >> the best position to identify gaps and suggest improvements that could
    make the documentation more helpful.

    That said, I'm personally convinced that our challenges extend beyond
    just documentation. I don't get the impression that newcomers are lining >> up to join Debian only to be deterred by inadequate documentation. The
    issue might be more about fostering interest and engagement in the first >> place.

    I think one of the best things we could do to attract new contributors,
    and
    to encourage those who are currently Sponsored Maintainers to become
    Debian
    Maintainers, and those who are current Debian Maintainers to become Debian Developers would be to create an official DPL Mentors Delegation.

    I dont disagree with anything you wrote, but i think people are looking
    at "Needs a DD to make the process work" and assuming that the only
    solution is to increase the number of DDs. But the process itself can
    also be changed.

    at least some of the feedback so far is that people want to contribute without having to be a DD

    That is true. Not everyone who wants to contribute to Debian would like to become a Debian Maintainer or a Debian Developer. And we want to make sure that we always have a welcoming environment for such contributions.

    But my personal experience working with people making contributions to Debian Mentors is that more than half of them do have interest in becoming a Debian Maintainer or a Debian Developer, but are stymied in the process along the
    way. When thinking about increasing the number of Debian Developers, I consider these people to be the low-hanging fruit. They have already
    expressed a desire to contribute to Debian. They have already put forth
    enough effort to do some level of packaging and upload it to mentors.debian.net. They often need some further technical guidance (I certainly did). But it would take a lot less effort to get them over the hump than it would to start fresh with someone who has no exposure to Debian, which is where it seems that the majority of our recruitment efforts focus.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmdQzS8ACgkQwufLJ66w tgMyvg//VjbO80BmjU62PJdMfbPYYtA8a+qjIImGHWJvkqeugvmxpywNP1i9xNO7 oksrar266rEN3MZJrBuFm/cCz+b3LVVFvsS8cJ+ke6w84Rsv57tx/cXZ26ku1tHh GQz2xUxCjdwt2x9+n3R/C2fuSZng2KDOBM/wGP1e3E9JxCd+QZuU+O7KXTdDNXhb qxTWiDWpLhOeJZLwxR/H39IKRYNidr5DjRFvDy1Y3MB+gLxVnXnwvuIolpI/cCKT t538IWpPmDhbFc3pxAXQqpM0e3L0MHaLPh2la4GGGmThwNirQbmUtQIDStQYa0Sd AckhU+mFCqgB2Z8y3MZmwqFa/zN/l8892M7Fk7gLWbw67ExRdb7o+99bT7grffTO +fTa/t0wPZY449xBVyXIjgJszF15laKQbi/M7wR/OftjVV+4w1OKpyGzKq9FVhwU ut6JBTrPhpQ58Reux45yj3rz6BlnJMOfDsZnrmNlddJgdgXSqXGDnft29O7FHwHc cuLQZHrRPO7pMWB6+d3phCOf426N70qQQZYdO5pKFtkKScrytmCi7zgMKSqO+0vh PqlAZb9v7i8XylYLDAJNZqBN6dfBDLkOSceCbAtjeojSeEHNttKUjvQ/wtmQji0T I8OupQJlfceyuA0KO6B02ZCxYJvkN3IgJo84rzaWIIqk15+tcGY=
    =kwvt
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to All on Sun Jan 5 00:30:01 2025
    Hi!

    Number of packages not on Salsa
    -------------------------------

    In my campaign, I stated [os1] that I aimed to reduce the number of
    packages maintained outside Salsa to below 2,000. As of March 28, 2024,
    the count was 2,368. As of this writing, the count stands at 1,928
    [os2], so I consider this promise fulfilled. My thanks go out to
    everyone who contributed to this effort. Moving forward, I’d like to set
    a more ambitious goal for the remainder of my term and hope we can
    reduce the number to below 1,800.

    [os1] https://lists.debian.org/debian-vote/2024/03/msg00057.html
    [os2] UDD query:
    SELECT DISTINCT count(*) FROM sources WHERE release = 'sid' and vcs_url not like '%salsa%' ;

    For a slightly bigger window of context, note that non-Salsa hosted
    packages in 2023 hovered around 2600-2500, and starting from April
    2024 it has been going down rapidly, reaching1928 as your latest
    figure shows. I am glad to see this progressing.

    20230701 2596
    20230801 2577
    20230901 2549
    20231001 2550
    20231101 2570
    20231201 2564
    20240101 2542
    20240201 2542
    20240301 2538
    20240401 2524
    20240501 2439
    20240601 2349
    20240701 2296
    20240801 2274
    20240901 2221
    20241001 2180
    20241101 2117
    20241201 1990

    Hopefully DEP-18 in
    https://salsa.debian.org/dep-team/deps/-/merge_requests/12 can be
    finalized in early 2025 and help foster a culture of collaboration,
    where it is easy to contribute to any package, in which being hosted
    on salsa.debian.org is a key advantage.

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