Re: What changes do you want in Debian?

2021-03-19 Thread Gunnar Wolf
Raphael Hertzog dijo [Fri, Mar 19, 2021 at 10:13:54AM +0100]:
> Dear Debian DPL candidates,

Nobody is addressing me, but it's a long-held tradition that we all
jump to whatever mailing list posts that in some way itches us ;-)

> when I look back at my old platforms[1][2]3] I can already see a trend
> where we move from "concrete changes that we want to see in Debian" to
> "some vague idea of how we want to run the project" but this trend seems
> to have continued and amplified to the point that this year none of the
> platforms speak of any change that would affect something in how we build
> our operating system or how we collaborate together or of how we
> envision our role in the free software ecosystem!
> (...)

Given that both candidates, plus the previous DPL, already answered,
and I feel they all felt the same I did when reading your
question... Could you give examples of prior DPLs leading "concrete
changes that we want in Debian"? Do you mean in a technical sphere?
(i.e. like when Sam pushed for standarization in our Git workflows) Or
do you mean on a social, organizational sphere (such as the Debian
Diversity Statement, during Stefano's period, and the adoption of the
CoC, during Lucas')? Or do you mean specific reform goals stated as
DPL platforms (as Brian's campaign last year)?

I am not asking "just because", but rather, maybe we all misunderstood
your point. Does ellaborating in this way help it reach its point?

Greeetings,


signature.asc
Description: PGP signature


Re: Should the project hire one or two persons to help the DPL?

2021-03-19 Thread Joerg Jaspert

On 16077 March 1977, Raphael Hertzog wrote:


There are quite a few software projects that have hired staff to help
smooth the internal working of organizations, I know at least of 
Django

with its fellowship program:
https://www.djangoproject.com/fundraising/#fellowship-program


The current resources of Debian means that we can confidently hire at 
least

one or two fellows that would work under the direction of the DPL
and not be in troubles for many years.


Leaving out the detail of Debian paying someone for work, this has one 
more thing that can backfire hard, as I just could witness in an 
(entirely unrelated) org: That those hired ones got more powerful than 
the actual leader. Simply by being there continuously, doing ground 
work, that the actual leader(s) over time didn't want to do. With time a 
big bunch of the work just got done, mostly leaving the radar of the 
leader then, and so they ended up controlling much, the leader being a 
figurehead in the end.


There sure are ways to work against this, but for the first few leaders 
it was just comfortable, and then on and on the next ones got less 
interested in that particular work, and it all went down. And it 
appearently is quite hard to get back in control, even if you want to, 
if you have the whole admin setup working against you, as they want to 
keep what they have.


--
bye, Joerg



Re: Should the project hire one or two persons to help the DPL?

2021-03-19 Thread Raphael Hertzog
Hi,

thanks for your answer!

On Fri, 19 Mar 2021, Sam Hartman wrote:
> Um, no.
> Money is power.
> The DPL should help the project achieve its goals.
> The DPL should not  use the project's money to achieve their own
> personal agenda.

I would like to respond two things:

1/ The DPL would not use the money directly, it would use the time of
one or two persons that that the project at large agreed to make available
to the DPL. Hence my question of whether there would be DD willing to
second a GR allowing the project to spend money to pay persons whose
mission would be decided by the DPL.

2/ In my eyes, that's also why we run elections, so that the personal
agenda of motivated persons can become the project's agenda to some
degree.

If the work of DPL is only to help others achieve their goal, then
I don't see us being able to convince many more persons to candidate
for the role. And the specific set ok skills required to be successful
in such a role is very different from the set of skills that we usually
have as project members.

Cheers,
-- 
  ⢀⣴⠾⠻⢶⣦⠀   Raphaël Hertzog 
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋The Debian Handbook: https://debian-handbook.info/get/
  ⠈⠳⣄   Debian Long Term Support: https://deb.li/LTS


signature.asc
Description: PGP signature


Re: What changes do you want in Debian?

2021-03-19 Thread Jonathan Carter
Hi Raphaël

On 2021/03/19 11:13, Raphael Hertzog wrote:
> when I look back at my old platforms[1][2]3] I can already see a trend
> where we move from "concrete changes that we want to see in Debian" to
> "some vague idea of how we want to run the project" but this trend seems
> to have continued and amplified to the point that this year none of the
> platforms speak of any change that would affect something in how we build
> our operating system or how we collaborate together or of how we
> envision our role in the free software ecosystem!

I'm kind of surprised to see you say that, since I didn't think that my
platform was vague at all, and that it was quite focused on some very
important issues within the project.
> All the topics are around Debian (how we recruit, how we handle the
> money) but I see no desire to lead Debian in any direction and I find this
> particularly sad. The election time used to be a very active period where
> we would confront our ideas for the future, but this has fallen short
> as can be witnessed from the low-activity right now in debian-vote
> and as can be seen by the small number of candidates.

I also miss the more active discussion on -vote, and I value your
questions here. For the 2019 vote we had 4 candidates and the discussion
was especially lively and I think also useful.

In terms of Debian, I think it's important to differentiate between the
Debian project, and our products (just as you would differentiate
between say, Canonical and Ubuntu). Sometimes conversation get muddied
when we just refer to everything as Debian. Do I understand correctly
that you'd also want to see more technical leadership from the DPL? Or
do you mean that you'd like to see bigger project-wide changes being
enacted by the DPL?

> We're at the point where we congratulate ourselves because someone stepped
> up to be DPL and we're happy that the process has not yet stopped working
> entirely.
> 
> With that said, there could be many questions to be asked but I will
> concentrate on three:
> 
> 1/ Why have you all given up on the idea to lead Debian? It seems
>to me that you are happy with the DPL being a super-intendant
>and nothing more.

I think that's a rather presumptuous question. I also don't think that
I've given up on the idea of leading Debian at all.

My campaign for the last year was based on bringing stability and a
sense of "business as usual" and normality to the Debian project. I
believe that the project needed it. I read Sam's reply and agree with
his reasoning regarding COVID-19, but I think the project needed this
even if it wasn't for the pandemic. Overall, and personally speaking, I
feel satisfied that we've managed to accomplish that over the last year.

I know that might also sound somewhat self-congratulating, and it might
even sound like it was a very passive accomplishment, but I can assure
you that it was not. Behind the scenes I've dealt with many
inter-personal issues that have either been boiling over for a while, or
that was about to. In a few of these cases these issues have even been
resolved. In others, resolution was just not possible and the best we
could do was just to cool it down for a bit. Then there are some cases
where I could just say "we'll deal with this later please be patient"
and it's still on my todo list. I say we a lot here, because I don't
take the credit for all that work myself. At some points DAM was very
involved, in others the community team, in others a combination of
people from both, sometimes input from previous DPLs, outside legal
advisors, and other individual DDs.

I'm not particularly good with time tracking but the amount of hours put
in to dealing with inter-personal issues has been tremendous, and I
think it was all worth it, and I think a stable project is *absolutely*
critical in making fertile grounds for innovation. I think over the last
year I've also gotten our members to be more comfortable with spending
project money. I think we can improve that even further with some more
policy. I also want to make people more comfortable with doing new
things and taking risks, I know that you were a bit hesitant to post to
-project about funding Debian projects in Debian with money from
Freexian's LTS service, and surprised that there wasn't more opposition,
but that's one of the rewards that stability brings, when there's a
greater sense of stability, our members will feel more comfortable
taking on some risk and try something new. In an alternate universe I'd
be curious to see what would happen if that mail[1] arrived on -project
a year earlier.

[1]
https://lists.debian.org/msgid-search/20201110100505.ga988...@home.ouaza.com

Regarding "It seems to me that you are happy with the DPL being a
super-intendant and nothing more"...

Well, I agree that the DPL shouldn't just be an administrator that takes
out the trash and replaces the light bulbs for a year, but I want to
circle back a bit to the difference between the 

Re: How to leverage money to accomplish high impact Debian projects

2021-03-19 Thread Sruthi Chandran

On 19/03/21 3:59 pm, Enrico Zini wrote:
> On Thu, Mar 18, 2021 at 09:16:15PM +0200, Jonathan Carter wrote:
>
>> I don't think that lack of interest is the problem here, but I do think
>> that Debian contributors tend to be already starved for time, and trying
>> to get them to do more is like trying to tap water out of an empty well.
>> For some, a financial incentive might work if they're not currently
>> working full time, and especially if they need money, but the median
>> Debian developer seem capable of sustaining themselves reasonably well.
> Thinking at how we set our bar for membership in building a reputation
> within the project, I imagine we implicitly select people who are able
> to sustain themselves reasonably well without Debian's help.
>
> I'm not sure it's something I'd want to change. I see being an employer
> as a radically different thing than being a volunteer-based project.
> In practice, I see more than these two options.
>
> On the "employer" side, our ecosystem does include employers who pay
> people to do Debian-related work. While Debian Developer's bills are
> currently mostly outside of what Debian can or wants to worry about, the
> Debian ecosystem does include the possibility of doing Debian work and
> having bills paid.
>
> There is also a "contractor" side: without developing the infrastructure
> to hire people ourselves, we are able to (and do) contract employers (or
> self-employed people) to do things we need.
>
> I'm writing this to suggest that although we can't (and probably
> shouldn't) take responsibility for Developers' bills, we could have some
> limited level of control over the financial angle which we might decide
> to use, to encourage our community to develop towards specific strategic
> directions we might care about.
>
> For example, on the 'employer' side:
>
>  - Are the possibilities of making a living with Debian work available
>enough and advertised enough?
No!
>  - While not hiring pepole directly, could Debian encourage Debian as a
>professional career?
Yes!
>  - Could (and do we want to) offer infrastructure for that? For example:
> - a channel for employers active in Debian's ecosystem to post job
>   offers
> - a channel for advertising Debian contributions that happen during
>   paid time of some employer
> - a list of important that are currently not getting solved, and
>   that an employer might want to pick up, and get credit for
Yes!
>
> And on the 'contractor' side:
>
>  - Are the possibilities of contracting external work exploited enough?
No!
>  - Are they clear enough?
No!
>  - Do we need some procurement guidelines?
Yes!
>  - Do we need procurement know-how and support? (I sometimes have
>problems for which I could use external help, but I don't know how to
>find and choose a professional that provides it).
Yes!
>
> I'm not expecting you and Sruthi to answer these questions now: I think
> that questions to prospective DPLs should be more about vision.
>
> To turn this all into an actual question: should Debian consider things
> like that to be within its problem space?
Yes, definitely. Debian should always remain a voluntary project, but
there is nothing wrong in facilitating paid work. I believe this will in
fact encourage diversity and we will be able to attract people who could
not dedicate time just because of monetary constraints.
>
> If all goes well and you have a magic wand and everything, how do you
> see the Debian ecosystem dealing with money problems a few years into
> the future?

If I have a magic wand, I will have a system of streamlined income and
expenditure. Leaving behind a fixed deposit of amount necessary to run
Debian for a 5 years, everything else would be spent on projects,
hardware, events and activities benefiting the project as a whole. When
it is safe to have in-person events, personally I would look forward to
funding more and more local Debian events. While the expenditure is
happening at one end, there will be attention on getting enough donation
to keep these activities in the future years too.

Phil's idea of allocating per head budget for DDs which can be pooled
together to fund projects etc will definitely be explored. Another
approach I would try is drafting out a "budget plan" allocating
pre-approved amounts to various teams/projects which does not need
further approval from DPL. The "budget plan" can be prepared based on
the proposals received from the community.





signature.asc
Description: OpenPGP digital signature


Re: How can we make Debian packaging more standardised?

2021-03-19 Thread Sruthi Chandran

On 19/03/21 11:35 pm, Louis-Philippe Véronneau wrote:
> Dear DPL candidates,
>
> In becoming a DD, one of the main challenges I faced was the absence of
> a standard way to package software in Debian.
>
> I've since seen first hand how having a very large number of ways to
> package things in Debian confuse and ultimately discourage people that
> would otherwise have been interested in joining the project.
>
> One of the reasons I like team-maintained packages is teams often have a
> single packaging standard. Sadly, each team has their own way of doing
> things and working in multiple teams means working with multiple
> "standards".
>
> If you were elected as DPL, what would you do about this? Sam Hartman
> tried to lead discussions on using git, but sadly it seems it didn't
> yield anything tangible.

For a person who started packaging font and then moved to node, ruby and
finally golang, I can completely understand your point you are making.

But as I mentioned in one of my replies earlier, I do not think DPL
should be spearheading technical changes. The changes and discussions
like this can be initiated by any one of us. If I become the DPL, I
might not be leading the discussion, but will definitely support the
discussion.

> I understand change is never easy and often disrupts people, but I think
> we should be striving for a more cohesive packaging ecosystem.
>
> Even if we don't ultimately enforce it, being able to point people an
> officially recommended way to create packages in Debian would be a large
> step forward.
>
> Cheers,
>



signature.asc
Description: OpenPGP digital signature


Re: Should the project hire one or two persons to help the DPL?

2021-03-19 Thread Sam Hartman

You asked if DDs would support the DPL hiring people.
So I answer as an DD.

> "Raphael" == Raphael Hertzog  writes:

Raphael> * it means that the DPL can organize the administrative
Raphael> work so that it ends up on the shoulders of paid staff, and
Raphael> the DPL can take a more active role in leading

I think spending money on accounting, legal, and other administrative
functions sounds great.
I don't have a problem paying people to do this or paying organizations
to do this.
We already pay TOs (to do work for Debian (our larger TO takes a percentage of
donations); we already pay lawyers; some TOs pay accountants.
I see no problem with Debian spending more money directly if it benefits
us in this regard.

There was discussion last year of a Debian foundation.
I think there are lots of issue to work through there, but I think there
is good that can come of that proposal.


Raphael> * it means that the DPL can direct workforce in areas where
Raphael> they believe work is needed (like good documentation for
Raphael> beginners, like coordinating with a contractor to have a
Raphael> good introductory video or better looking website, like
Raphael> finding useful projects to submit for funding to Freexian
Raphael> ;-))

Um, no.
Money is power.
The DPL should help the project achieve its goals.
The DPL should not  use the project's money to achieve their own
personal agenda.
Having the DPL unilaterally spend someone's time on documentation,
videos, etc would really mess up our power balance.

That said, some of those functions are distant enough from developing an
OS, I'd support a delegated team asking for money to hire someone.  As a
specific example, if we had a team that wanted money to produce a
introductory video I'd support that.
In my mind the distance from the DPL would be key in making that
appropriate.


signature.asc
Description: PGP signature


Re: Having a "DPL committee"?

2021-03-19 Thread Sruthi Chandran

On 20/03/21 12:31 am, Pierre-Elliott Bécue wrote:
> The idea was discussed two years ago. Sam chose a range of people to
> help him with delegations.
>
> Being a DPL is a high-energy thing even when one doesn't try to "lead"
> the project /per se/.
>
> Do you think the Project should consider the opportunity of trying to
> establish more clearly a role of "DPL advisors" who would be identified
> as helpers for the DPL and additional entry points for the
> developers/external people should the need arise?
>
> Cheers!
>
I definitely think we should have a panel of "DPL advisors/helpers" to
help out the DPL. There will definitely be a lot of administrative stuff
that can be delegated to the helpers and DPL can concentrate on other
important activities.

If I become DPL, this would be one of the first things I would be
working out.




signature.asc
Description: OpenPGP digital signature


Having a "DPL committee"?

2021-03-19 Thread Pierre-Elliott Bécue
The idea was discussed two years ago. Sam chose a range of people to
help him with delegations.

Being a DPL is a high-energy thing even when one doesn't try to "lead"
the project /per se/.

Do you think the Project should consider the opportunity of trying to
establish more clearly a role of "DPL advisors" who would be identified
as helpers for the DPL and additional entry points for the
developers/external people should the need arise?

Cheers!

-- 
Pierre-Elliott Bécue
GPG: 9AE0 4D98 6400 E3B6 7528  F493 0D44 2664 1949 74E2
It's far easier to fight for one's principles than to live up to them.


signature.asc
Description: PGP signature


Re: How to leverage money to accomplish high impact Debian projects

2021-03-19 Thread Sruthi Chandran

On 19/03/21 1:14 am, Philip Hands wrote:
> ...
> Could it be that people are being protective of their motivation?
I agree with this point. Not all want money as their motivation.
> ...
> I've been pondering how it might be possible to spend more of Debian's
> money, and it occurred to me that we could allocate a budget to each DD
> which they could spend on pretty-much anything (as long as, for Debian
> funds, the expenditure is allowed under the relevant non-profit
> restrictions that apply to the funds that we hold -- you could apply
> your own criteria of course).
>
> That way you get to take advantage of the wisdom of the crowd, since
> people in various areas of Debian are bound to know about things that
> have been left undone for years or decades, that some targeted funding
> would almost certainly sort out once and for all.
>
> You'd probably want to have some sort of oversight (e.g. some ex-DPLs)
> just to ensure that the madder ideas get filtered out, but if you ask
> people to only suggest ideas that they'd want to spend their own money
> on if they had it to spare, that should ensure that most people don't
> get too silly.
>
> Also, one could say that the people suggesting the project should not be
> the beneficiary, and should write some sort of report indicating how
> well it went before they would get any new budget allocated.  People
> that had thought of funding things that turned out to be successful
> could then be given larger budgets to play with in future.
>
> Encouraging people to pool their budgets to fund bigger things would
> hopefully result in them forming teams of mentors to oversee the work.
>
> Cheers, Phil.
This sounds like a good plan to me. We should have serious discussion on
this.



signature.asc
Description: OpenPGP digital signature


Re: Should the project hire one or two persons to help the DPL?

2021-03-19 Thread Sruthi Chandran

On 19/03/21 3:08 pm, Raphael Hertzog wrote:
> Hello,
>
> as a followup to my former question that dressed a negative picture
> of the DPL role in the last years, I'd like to make a proposal and
> see what you all think of it.
>
> There are quite a few software projects that have hired staff to help
> smooth the internal working of organizations, I know at least of Django
> with its fellowship program:
> https://www.djangoproject.com/fundraising/#fellowship-program
>
> The current resources of Debian means that we can confidently hire at least
> one or two fellows that would work under the direction of the DPL
> and not be in troubles for many years.
>
> IMO this would go a long way to fix the current problems of the DPL role:
>
> * it means that the DPL can organize the administrative work so that
>   it ends up on the shoulders of paid staff, and the DPL can take a more
>   active role in leading
>
> * it means that the DPL can direct workforce in areas where they believe
>   work is needed (like good documentation for beginners, like coordinating
>   with a contractor to have a good introductory video or better looking
>   website, like finding useful projects to submit for funding to Freexian
>   ;-))
>
> * and due to the former point, I expect we would have more candidates in
>   the future
>
> I'm sure there are also downsides to hiring staff, but at some point,
> if we want to make the DPL job enjoyable and interesting for most of us,
> we need to do something about it.
>
> To the DPL candidates, if you are elected, will you consider this idea?

I do not think this is a good idea. This again brings back to the
rehashed argument whether Debian should pay some people and let others
work as volunteers. Paying even a couple of people will discourage
others. The complete volunteer nature of Debian is one of the important
and attractive point that makes Debian different from other distros.

I have a different suggestion. We can create a couple of delegated
administrative roles who can help DPL function smoothly. (I think
something similar was experimented with delegating a 2nd In-Command. I
have just heard about it,  do not know the history of how that worked
out, was it successful etc.). If I am elected, I will definitely
consider delegating a couple of people to assist me.

> To the other DD, would you second a GR to allow the DPL to hire one
> or two persons to help him lead the project? What kind of safeguards would
> be needed?
>
> Cheesr,



signature.asc
Description: OpenPGP digital signature


Re: What changes do you want in Debian?

2021-03-19 Thread Sruthi Chandran
On 19/03/21 2:43 pm, Raphael Hertzog wrote:
> Dear Debian DPL candidates,
>
> when I look back at my old platforms[1][2]3] I can already see a trend
> where we move from "concrete changes that we want to see in Debian" to
> "some vague idea of how we want to run the project" but this trend seems
> to have continued and amplified to the point that this year none of the
> platforms speak of any change that would affect something in how we build
> our operating system or how we collaborate together or of how we
> envision our role in the free software ecosystem!
>
> All the topics are around Debian (how we recruit, how we handle the
> money) but I see no desire to lead Debian in any direction and I find this
> particularly sad. The election time used to be a very active period where
> we would confront our ideas for the future, but this has fallen short
> as can be witnessed from the low-activity right now in debian-vote
> and as can be seen by the small number of candidates.
>
> We're at the point where we congratulate ourselves because someone stepped
> up to be DPL and we're happy that the process has not yet stopped working
> entirely.
>
> With that said, there could be many questions to be asked but I will
> concentrate on three:
>
> 1/ Why have you all given up on the idea to lead Debian? It seems
>to me that you are happy with the DPL being a super-intendant
>and nothing more.

Even when the name of the position says Leader, I believe DPL should not
be a leader in the literal sense. DPL definitely takes decisions and
takes stands on behalf of Debian, but still DPL should always be a
reflection of the Debian community as a whole. I see position of DPL
more as a face of Debian rather than a person who brings about revolution.

>
> 2/ What changes would you like to see happen in Debian? Say
>your top 3 (or 5 if you are motivated) things that you would change if
>you could do them with some magic.

I will list out some key changes I would do if I got magic powers ;)

* Make Debian diverse.

* No flame wars: Constructive discussions does not need to escalate to
flame wars. The amount of time and energy wasted in these flame wars can
do wonders for the project.

* Make more people passionate about Debian and start contributing.

You might observe that all my changes are social/community changes and
none are technical. That is because I believe DPL should be the person
dealing with the social/community aspects of Debian and technical
aspects should be taken care by Debian as a whole.

> 3/ There seems to be some consensus that we should be better at embracing
>changes. But what can we do to be better at this?
More discussions. I know we already did and do a lot of discussions. But
when I mean discussions, I mean discussions that lead to conclusion.
Each and every person will have some or the other suggestion for change.
My approach would be to divide things into different areas and collect
proposals for process improvement from the community. We can discuss and
reach conclusions. I know I will not be able to address every aspect
with this approach. So I would enlist help from a few interested people
to work with me.
>
> Cheers,
>
> [1] https://www.debian.org/vote/2002/platforms/raphael
> [2] https://www.debian.org/vote/2007/platforms/hertzog
> [3] https://www.debian.org/vote/2008/platforms/hertzog



signature.asc
Description: OpenPGP digital signature


How can we make Debian packaging more standardised?

2021-03-19 Thread Louis-Philippe Véronneau
Dear DPL candidates,

In becoming a DD, one of the main challenges I faced was the absence of
a standard way to package software in Debian.

I've since seen first hand how having a very large number of ways to
package things in Debian confuse and ultimately discourage people that
would otherwise have been interested in joining the project.

One of the reasons I like team-maintained packages is teams often have a
single packaging standard. Sadly, each team has their own way of doing
things and working in multiple teams means working with multiple
"standards".

If you were elected as DPL, what would you do about this? Sam Hartman
tried to lead discussions on using git, but sadly it seems it didn't
yield anything tangible.

I understand change is never easy and often disrupts people, but I think
we should be striving for a more cohesive packaging ecosystem.

Even if we don't ultimately enforce it, being able to point people an
officially recommended way to create packages in Debian would be a large
step forward.

Cheers,

-- 
  ⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁  Louis-Philippe Véronneau
  ⢿⡄⠘⠷⠚⠋   po...@debian.org / veronneau.org
  ⠈⠳⣄



OpenPGP_signature
Description: OpenPGP digital signature


Re: How to leverage money to accomplish high impact Debian projects

2021-03-19 Thread Sruthi Chandran
On 18/03/21 11:16 pm, Raphael Hertzog wrote:
> Dear DPL candidates,
>
> when I was younger, I dreamed to be paid to do Debian work. But that was
> not possible, and that's the reason why I started my own company Freexian
> 16 years ago. Through those years I always kept this goal in mind (it's
> part of my personal mission statement for Freexian).
Some of my Debian work is sponsored by Gitlab and I am happy that I can
dedicate my whole time to Debian without having to worry about earning a
living. So I can understand your thought process.
> Now thanks to the success of the Debian LTS sponsorship and of the
> numerous companies that understand the importance of giving back to
> Debian, Freexian is in the position to pay some people to do useful Debian
> work. We formalized this with a mechanism to propose projects to be
> funded:
> https://salsa.debian.org/freexian-team/project-funding/
> 
> I announced this on debian-project[1] and on Planet Debian[2] a while ago.
> But at this point, we have only funded a single project[3], leaving us
> with more than 25 KEUR available for further projects.
This sounds like a good idea from which both our community and Debian as
a project can benefit.
>
> I did not expect this lack of interest... if I were not running Freexian,
> I would have proposed projects out of the long list of distro-tracker
> wishlist bugs...  I enjoy working on this project and I wish I had more
> time for it.
>
> 1/ How do you explain this lack of interest?
>
> I have read recently from other Debian members that they have a feeling
> that Debian is stagnating, and I share that feeling to some degree. If we
> had plans and motivated people, surely some of those would have stepped up
> to implement them in exchange of some remuneration. Do you share that
> feeling too?

I am not sure this is lack of interest. As mentioned by some of the
replies already, not all who contribute to Debian are looking for
monetary benefit. But yes, there are people who would be happy to
receive some monetary compensation to balance out their work. A bit more
publicity might help here. As Jonathan mentioned, mentioning in miniDCs
etc would help reach out to wider audience, mostly new comers (who might
need the monetary benefit the most).

> 2/ I really want this initiative to be successful so I'm now looking into
> ways to make it work. I'm considering paying someone to identify useful
> projects. That person could talk to various teams, make proposals based on
> their own experience, and even run a poll among Debian developers. The
> idea is that we want to find high-impact projects that can help Debian get
> out of this "stagnation".
>
> What do you think of this idea?
>
> I'm considering past DPLs for this role as they have a broad knowledge of
> the project and usually also some vision for the future. But I'm open to
> anyone than can convince me they would do a good job for this. :-)
This is a good initiative that I also believe should succeed. One person
working on identifying high impact projects sounds good, but being said
that, I do not think we can find a perfect way to work out things during
this election discussion. We can either have further discussions on this
topic (may be at -devel or -project) or you can go ahead with the
experiment and see where it goes.
> 3/ While the DPL can't spend Debian's money to pay people, the funds
> available in Freexian's reserve have been clearly earmarked in this
> direction by the LTS sponsors.
>
> Do you think the DPL should be able to propose projects that would be
> funded through this initiative, so that DPLs can have a bit more impact in
> areas where they want to improve the current situation?
I do not think this will be a good idea. DPL suggesting projects or
people to be paid will not go well. While I strongly believe that there
should be options for people to earn living by contributing to Debian,
Debian and DPL should not be involved directly with those activities.
> Sorry for the hard questions and thanks for the time you spend for
> Debian. :-)
>
> The election is always a period where we look back a bit and think of
> bigger changes, so even if those questions are meant for the prospective
> DPL, I welcome feedback from everybody really.
>
> Cheers,
>
> [1] https://lists.debian.org/debian-project/2020/11/msg2.html
> [2] 
> https://raphaelhertzog.com/2020/12/14/funding-debian-development-projects-with-freexian-first-project-received/
> [3] https://salsa.debian.org/freexian-team/project-funding/-/issues/4



signature.asc
Description: OpenPGP digital signature


Re: How to leverage money to accomplish high impact Debian projects

2021-03-19 Thread Sam Hartman
Adam, I think a more respectful way of including trans members of our
community would be to count them as the gender they identify with
(assuming you know).
You'll still end up with a category for nonbinary of course.



Re: How to leverage money to accomplish high impact Debian projects

2021-03-19 Thread Louis-Philippe Véronneau
On 2021-03-19 08 h 02, Raphael Hertzog wrote:
>> I've been telling a few people last month that I would really liked to
>> have an Enterprise Edition Online MiniDebConf, unfortunately I don't
>> have any time/energy to instigate that currently.
> Something for a Debian fellow that we could hire ;-)
> 

I for one would be less motivated to help with videoteam tasks if I knew
someone was paid to organise a miniconf.

We've had quite a few online events in the last 6 months and it's also
OK to take a break :)

Maybe next year, when we can have in-person events, there will be less
online events and people will have more time to organise such a miniconf?

In any case, I don't feel like us failing to organise this miniconf is
problematic in any way.

-- 
  ⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁  Louis-Philippe Véronneau
  ⢿⡄⠘⠷⠚⠋   po...@debian.org / veronneau.org
  ⠈⠳⣄



OpenPGP_signature
Description: OpenPGP digital signature


Leading Debian

2021-03-19 Thread Sam Hartman

> "Raphael" == Raphael Hertzog  writes:


Raphael> With that said, there could be many questions to be asked
Raphael> but I will concentrate on three:

Raphael> 1/ Why have you all given up on the idea to lead Debian? It
Raphael> seems to me that you are happy with the DPL being a
Raphael> super-intendant and nothing more.


Pandemic, man!
I have a certain amount of experience trying to lead Debian, and it's
not the year for it.

First, leading Debian responsibly is hard.  The DPL's job is not to
advocate for a specific technical direction.  At most, the DPL can pick
some areas where change is needed, find out (or confirm) relevant
stakeholder consensus, and move in that direction.

My first term, I was trying to illustrate process as well as accomplish
change.  And so, I worked on building project consensus.
As we saw, that was very high energy.

A DPL could lead in smaller ways--working on finding/confirming
consensus in smaller groups.
Even that's going to be relatively high energy, and if consensus proves
hard to find may easily spill into a project-wide discussion.

I don't think now is the time when we want to spend that kind of energy.

I don't think I'm the only one who is still healing from the pandemic.
Yes, I'm going through a lot of change, but it's all personal.  Finding
safety and community again.

What I expect from the communities I'm already part of is as much
stability and support as I can get.
I don't want extra change.  The world's throwing that at me just fine on
its own.

to the extent there's changeit is going  to come in small ways like figuring
out how to have community in an online world.  (the mini debconfs and
stuff like that).

But I'd also like to quibble with one thing.  Improving recruiting is
leading Debian.  I think it is one of the most important things we can
be working on now.  It puts us in a position to be able to sweep up and
welcome people jostled around by all the change in the world as they
come within our sphere of influence.
In my mind hearing that part of Jonathan's keynote last year was really
exciting.


signature.asc
Description: PGP signature


Re: How to leverage money to accomplish high impact Debian projects

2021-03-19 Thread Adam Borowski
On Fri, Mar 19, 2021 at 01:42:37PM +0100, Ulrike Uhlig wrote:
> But the Flosspols study of 2005 had already made the  point that
> this might be a problem for diversity: there are 10 times more women working
> in proprietary software (~20%) than in free software (~2%)

Data for Debian: 0.9%

Methodology:
I've taken the author of the last changelog entry of all packages in
Stretch.  Overwhelmed by the number of people to check, I've limited that
to "key packages" only (by the old definition, which included popcon).

I've then tried to guess the gender to every person, by, in order:
* knowing the person
* is the first name gender-specific? (I'm familiar with western and slavic
  names)
* ldap
* 60 seconds of duckduckgo search

This assigned each name to one of categories:
! invalid (eg. team in changed-by)
? unknown
x trans
f ladies
m gentelmen

The figure above is # of most recent changed-by (ie, number of packages,
not people); f/(m+f).

Alas, I no longer have the raw data.  Or more exactly, it's on a broken N900
that _might_ be recoverable.  Backup your phones, folks!

I believe counting Changed-by: is far more accurate than looking at
Maintainer: and/or Uploaders:, even though it overestimates NMUers.  But
hey, unlike Bullseye Stretch didn't have h01ger raid all over it. :þ


[I intentionally didn't include any analysis of possible causes; if you do,
please respond on !d-vote unless it's relevant to the election.]

Meow!
-- 
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ It's time to migrate your Imaginary Protocol from version 4i to 6i.
⢿⡄⠘⠷⠚⠋⠀
⠈⠳⣄



Re: How to leverage money to accomplish high impact Debian projects

2021-03-19 Thread Ulrike Uhlig

Hello,

as said in private some time ago to Raphaël, I find Freexian's 
initiative great, and I wish there were more options to get paid to do 
Debian work.


On 19.03.21 11:29, Enrico Zini wrote:

On Thu, Mar 18, 2021 at 09:16:15PM +0200, Jonathan Carter wrote:


I don't think that lack of interest is the problem here, but I do think
that Debian contributors tend to be already starved for time, and trying
to get them to do more is like trying to tap water out of an empty well.
For some, a financial incentive might work if they're not currently
working full time, and especially if they need money, but the median
Debian developer seem capable of sustaining themselves reasonably well.


Thinking at how we set our bar for membership in building a reputation
within the project, I imagine we implicitly select people who are able
to sustain themselves reasonably well without Debian's help.


… yes, and these people are generally men living in the Global North. 
Most of them do have full time jobs, others are students, and their free 
time is spent on Debian. For many of these people, working on Debian is 
not about having to earn money, it's about the joy of creating something 
as great as Debian. But the Flosspols study of 2005 had already made the 
 point that this might be a problem for diversity: there are 10 times 
more women working in proprietary software (~20%) than in free software 
(~2%), because most of them have less free time or need to sustain 
themselves financially with their work. This is also true for people 
from less economically secure backgrounds, specifically the Global South.



I'm not sure it's something I'd want to change. I see being an employer
as a radically different thing than being a volunteer-based project.


I'd be interested in looking a bit closer at the volunteer system: are 
we excluding people by doing that? How could that be changed?


I think Enrico is asking the right questions below already. I would add:

(How) could the Freexian model be extended? Which other organizations 
could do this work, identify useful projects and invite people to work 
that are not necessarily part of the group of usual suspects?



In practice, I see more than these two options.

On the "employer" side, our ecosystem does include employers who pay
people to do Debian-related work. While Debian Developer's bills are
currently mostly outside of what Debian can or wants to worry about, the
Debian ecosystem does include the possibility of doing Debian work and
having bills paid.

There is also a "contractor" side: without developing the infrastructure
to hire people ourselves, we are able to (and do) contract employers (or
self-employed people) to do things we need.

I'm writing this to suggest that although we can't (and probably
shouldn't) take responsibility for Developers' bills, we could have some
limited level of control over the financial angle which we might decide
to use, to encourage our community to develop towards specific strategic
directions we might care about.

For example, on the 'employer' side:

  - Are the possibilities of making a living with Debian work available
enough and advertised enough?
  - While not hiring pepole directly, could Debian encourage Debian as a
professional career?
  - Could (and do we want to) offer infrastructure for that? For example:
 - a channel for employers active in Debian's ecosystem to post job
   offers
 - a channel for advertising Debian contributions that happen during
   paid time of some employer
 - a list of important that are currently not getting solved, and
   that an employer might want to pick up, and get credit for

And on the 'contractor' side:

  - Are the possibilities of contracting external work exploited enough?
  - Are they clear enough?
  - Do we need some procurement guidelines?
  - Do we need procurement know-how and support? (I sometimes have
problems for which I could use external help, but I don't know how to
find and choose a professional that provides it).

I'm not expecting you and Sruthi to answer these questions now: I think
that questions to prospective DPLs should be more about vision.

To turn this all into an actual question: should Debian consider things
like that to be within its problem space?

If all goes well and you have a magic wand and everything, how do you
see the Debian ecosystem dealing with money problems a few years into
the future?


^ that, and adding: do you think that we could improve on diversity and 
sustainability by having more possibilities to get paid to do Debian work?


take care,
Ulrike



Re: How to leverage money to accomplish high impact Debian projects

2021-03-19 Thread Christian Kastner
On 19.03.21 11:29, Enrico Zini wrote:
>> I don't think that lack of interest is the problem here, but I do think
>> that Debian contributors tend to be already starved for time, and trying
>> to get them to do more is like trying to tap water out of an empty well.
>> For some, a financial incentive might work if they're not currently
>> working full time, and especially if they need money, but the median
>> Debian developer seem capable of sustaining themselves reasonably well.
> 
> Thinking at how we set our bar for membership in building a reputation
> within the project, I imagine we implicitly select people who are able
> to sustain themselves reasonably well without Debian's help.

That might be the case, but generally speaking, that self-sustainment is
achieved by devoting one's time to some other cause, like $DAYJOB, hence
the lack of time for Debian.

I have the suspicion that quite a few Project members have somewhat
flexible jobs (freelancers, or project work, or part-time work), and I
believe that a financial incentive might enable them to dedicate more of
their time to Debian, than to other projects.

I also think that it's important to make a distinction of what gets paid
and what doesn't. A frequent counter-argument I hear to getting paid for
Debian work is that it would be unfair to those not getting paid. I
disagree with this.

Not all tasks are equal, and I many Debian chores come to mind that
nobody wants to do, but still have to be done, and we're grateful to
that one person doing it once very four weeks. I think financially
motivating it someone to do that chore once a week, or even more often,
would be worthwhile.



Re: How to leverage money to accomplish high impact Debian projects

2021-03-19 Thread Raphael Hertzog
Hi,

On Thu, 18 Mar 2021, Jonathan Carter wrote:
> > 1/ How do you explain this lack of interest?
> 
> I don't think that lack of interest is the problem here, but I do think
> that Debian contributors tend to be already starved for time, and trying
> to get them to do more is like trying to tap water out of an empty well.
> For some, a financial incentive might work if they're not currently
> working full time, and especially if they need money, but the median
> Debian developer seem capable of sustaining themselves reasonably well.

I share that analysis to some degree. But this means that we are not good at
attracting young persons who are not in this situation...

And actually this is somewhat confirmed when you look at the persons who
are paid LTS contributors: only one of them is very young (and is the one
who accepts to work the most on it), most of them only accept to work for
10 to 30 hours per month on LTS, as they have other professionnal
activities that they enjoy. They do LTS work as a way to continue to
contribute to Debian during work hours because they are attached to the
project and believe in the importance of LTS for the success of Debian.
And also because it can be somewhat intellectually challenging to work
on very diverse packages.

However, this doesn't explain it all either: the funding offer has been
built so that you don't have to allocate too much time, you don't have to
implement the project yourself, you can just describe the project, let
someone else do the work and review it. BTW, the first project funded
followed this approach as the security team members are all very busy.

The second conclusion that we could draw from this is that we're definitely
not in the same situation than in the past and that paying people to work
on Debian is likely to be much less problematic because many of the
current members would not be jealous, they are in a professional
situations that they are satisfied with.

It would be interesting to poll all Debian developers to have their direct
opinions instead of doing wild-guesses here.

> I've been telling a few people last month that I would really liked to
> have an Enterprise Edition Online MiniDebConf, unfortunately I don't
> have any time/energy to instigate that currently.

Something for a Debian fellow that we could hire ;-)

> It could cover aspects that already make Debian good for business, and
> cover areas where it could improve. I used to be on an Ubuntu mailing
> list called ubuntu-enterprise, it mostly contained feature requests from
> people who wanted more features for enterprise and large deployment use,
> but even those were really interesting. Also, I think even just some of
> our usual sponsors would already be interested in speaking at such an
> event, but I digress...

Found the project you mention: https://launchpad.net/~enterprise-ubuntu

FWIW I am considering changing the "Debian LTS" sponsorship into some broader
"Debian for enterprise" sponsorship that would cover LTS but also other
projects that would make Debian more enterprise-friendly.

> > 2/ I really want this initiative to be successful so I'm now looking into
> > ways to make it work. I'm considering paying someone to identify useful
> > projects. That person could talk to various teams, make proposals based on
> > their own experience, and even run a poll among Debian developers. The
> > idea is that we want to find high-impact projects that can help Debian get
> > out of this "stagnation".
> > 
> > What do you think of this idea?
> 
> Sounds great!

Any advice on how to find the right person? Or on who the right person
could be?

Wouldn't that person be doing useful leadership work that the DPL should
be doing really?

> problems in the team and this is how they're going to do it". Sometimes
> it's better to allow things to happen than to make them happen. I'm
> hoping that if we are able to have sprints/meetings again in person,
> that many of our teams will take advantage of it and spend some time and
> project money to get together and work on projects. If you invite and
> let Debian teams know that they could apply for some funding from
> Freexian to get someone to spend more time on some problem, then that's
> probably going to scale a bit better since they might already have a
> better idea on how to integrate this kind of work into their team.

It would certainly make sense to get people of each team together
and discuss on their priorities and how they could leverage the Freexian
funding.

Cheers,
-- 
  ⢀⣴⠾⠻⢶⣦⠀   Raphaël Hertzog 
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋The Debian Handbook: https://debian-handbook.info/get/
  ⠈⠳⣄   Debian Long Term Support: https://deb.li/LTS



Re: How to leverage money to accomplish high impact Debian projects

2021-03-19 Thread Enrico Zini
On Thu, Mar 18, 2021 at 09:16:15PM +0200, Jonathan Carter wrote:

> I don't think that lack of interest is the problem here, but I do think
> that Debian contributors tend to be already starved for time, and trying
> to get them to do more is like trying to tap water out of an empty well.
> For some, a financial incentive might work if they're not currently
> working full time, and especially if they need money, but the median
> Debian developer seem capable of sustaining themselves reasonably well.

Thinking at how we set our bar for membership in building a reputation
within the project, I imagine we implicitly select people who are able
to sustain themselves reasonably well without Debian's help.

I'm not sure it's something I'd want to change. I see being an employer
as a radically different thing than being a volunteer-based project.
In practice, I see more than these two options.

On the "employer" side, our ecosystem does include employers who pay
people to do Debian-related work. While Debian Developer's bills are
currently mostly outside of what Debian can or wants to worry about, the
Debian ecosystem does include the possibility of doing Debian work and
having bills paid.

There is also a "contractor" side: without developing the infrastructure
to hire people ourselves, we are able to (and do) contract employers (or
self-employed people) to do things we need.

I'm writing this to suggest that although we can't (and probably
shouldn't) take responsibility for Developers' bills, we could have some
limited level of control over the financial angle which we might decide
to use, to encourage our community to develop towards specific strategic
directions we might care about.

For example, on the 'employer' side:

 - Are the possibilities of making a living with Debian work available
   enough and advertised enough?
 - While not hiring pepole directly, could Debian encourage Debian as a
   professional career?
 - Could (and do we want to) offer infrastructure for that? For example:
- a channel for employers active in Debian's ecosystem to post job
  offers
- a channel for advertising Debian contributions that happen during
  paid time of some employer
- a list of important that are currently not getting solved, and
  that an employer might want to pick up, and get credit for

And on the 'contractor' side:

 - Are the possibilities of contracting external work exploited enough?
 - Are they clear enough?
 - Do we need some procurement guidelines?
 - Do we need procurement know-how and support? (I sometimes have
   problems for which I could use external help, but I don't know how to
   find and choose a professional that provides it).

I'm not expecting you and Sruthi to answer these questions now: I think
that questions to prospective DPLs should be more about vision.

To turn this all into an actual question: should Debian consider things
like that to be within its problem space?

If all goes well and you have a magic wand and everything, how do you
see the Debian ecosystem dealing with money problems a few years into
the future?


Enrico

-- 
GPG key: 4096R/634F4BD1E7AD5568 2009-05-08 Enrico Zini 


signature.asc
Description: PGP signature


Should the project hire one or two persons to help the DPL?

2021-03-19 Thread Raphael Hertzog
Hello,

as a followup to my former question that dressed a negative picture
of the DPL role in the last years, I'd like to make a proposal and
see what you all think of it.

There are quite a few software projects that have hired staff to help
smooth the internal working of organizations, I know at least of Django
with its fellowship program:
https://www.djangoproject.com/fundraising/#fellowship-program

The current resources of Debian means that we can confidently hire at least
one or two fellows that would work under the direction of the DPL
and not be in troubles for many years.

IMO this would go a long way to fix the current problems of the DPL role:

* it means that the DPL can organize the administrative work so that
  it ends up on the shoulders of paid staff, and the DPL can take a more
  active role in leading

* it means that the DPL can direct workforce in areas where they believe
  work is needed (like good documentation for beginners, like coordinating
  with a contractor to have a good introductory video or better looking
  website, like finding useful projects to submit for funding to Freexian
  ;-))

* and due to the former point, I expect we would have more candidates in
  the future

I'm sure there are also downsides to hiring staff, but at some point,
if we want to make the DPL job enjoyable and interesting for most of us,
we need to do something about it.

To the DPL candidates, if you are elected, will you consider this idea?

To the other DD, would you second a GR to allow the DPL to hire one
or two persons to help him lead the project? What kind of safeguards would
be needed?

Cheesr,
-- 
  ⢀⣴⠾⠻⢶⣦⠀   Raphaël Hertzog 
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋The Debian Handbook: https://debian-handbook.info/get/
  ⠈⠳⣄   Debian Long Term Support: https://deb.li/LTS


signature.asc
Description: PGP signature


What changes do you want in Debian?

2021-03-19 Thread Raphael Hertzog
Dear Debian DPL candidates,

when I look back at my old platforms[1][2]3] I can already see a trend
where we move from "concrete changes that we want to see in Debian" to
"some vague idea of how we want to run the project" but this trend seems
to have continued and amplified to the point that this year none of the
platforms speak of any change that would affect something in how we build
our operating system or how we collaborate together or of how we
envision our role in the free software ecosystem!

All the topics are around Debian (how we recruit, how we handle the
money) but I see no desire to lead Debian in any direction and I find this
particularly sad. The election time used to be a very active period where
we would confront our ideas for the future, but this has fallen short
as can be witnessed from the low-activity right now in debian-vote
and as can be seen by the small number of candidates.

We're at the point where we congratulate ourselves because someone stepped
up to be DPL and we're happy that the process has not yet stopped working
entirely.

With that said, there could be many questions to be asked but I will
concentrate on three:

1/ Why have you all given up on the idea to lead Debian? It seems
   to me that you are happy with the DPL being a super-intendant
   and nothing more.

2/ What changes would you like to see happen in Debian? Say
   your top 3 (or 5 if you are motivated) things that you would change if
   you could do them with some magic.

3/ There seems to be some consensus that we should be better at embracing
   changes. But what can we do to be better at this?

Cheers,

[1] https://www.debian.org/vote/2002/platforms/raphael
[2] https://www.debian.org/vote/2007/platforms/hertzog
[3] https://www.debian.org/vote/2008/platforms/hertzog
-- 
  ⢀⣴⠾⠻⢶⣦⠀   Raphaël Hertzog 
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋The Debian Handbook: https://debian-handbook.info/get/
  ⠈⠳⣄   Debian Long Term Support: https://deb.li/LTS


signature.asc
Description: PGP signature


Re: How to leverage money to accomplish high impact Debian projects

2021-03-19 Thread Jonathan Carter
On 2021/03/18 23:33, Philip Hands wrote:
> There were enough people keen on that happening that if we'd each had an
> earmarked e.g. 1k budget to allocate, we could have just agreed it
> amongst ourselves, and done it, without a lot of back and forth on the
> lists trying to establish whether there really was something like a
> project-wide consensus about it, and perhaps even not needing to ask
> permission from the DPL[1].

Ah, I see what you meant now, yes that sounds interesting!

-Jonathan