bits from the debian project leader - lucas nussbaum

35
Bits from the Debian Project Leader Lucas Nussbaum [email protected] Bits from the DPL - Debconf13 1 / 17

Upload: others

Post on 09-Feb-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bits from the Debian Project Leader - Lucas Nussbaum

Bits from the Debian Project Leader

Lucas [email protected]

Bits from the DPL - Debconf13 1 / 17

Page 2: Bits from the Debian Project Leader - Lucas Nussbaum

Three sides of DebianI The technical project

I Building a successful distributionI With a real impact on the world

I The philosophical & political projectI Promoting and Defending Free SoftwareI With frequent reality checks

I The social experimentI Thousands of volunteer contributors all over the worldI Building this community is a key outcome of DebConf

Bits from the DPL - Debconf13 2 / 17

Page 3: Bits from the Debian Project Leader - Lucas Nussbaum

Three sides of DebianI The technical project

I Building a successful distributionI With a real impact on the world

I The philosophical & political projectI Promoting and Defending Free SoftwareI With frequent reality checks

I The social experimentI Thousands of volunteer contributors all over the worldI Building this community is a key outcome of DebConf

Bits from the DPL - Debconf13 2 / 17

Page 4: Bits from the Debian Project Leader - Lucas Nussbaum

Three sides of DebianI The technical project

I Building a successful distributionI With a real impact on the world

I The philosophical & political projectI Promoting and Defending Free SoftwareI With frequent reality checks

I The social experimentI Thousands of volunteer contributors all over the worldI Building this community is a key outcome of DebConf

Bits from the DPL - Debconf13 2 / 17

Page 5: Bits from the Debian Project Leader - Lucas Nussbaum

Three sides of DebianI The technical project

I Building a successful distributionI With a real impact on the world

I The philosophical & political projectI Promoting and Defending Free SoftwareI With frequent reality checks

I The social experimentI Thousands of volunteer contributors all over the worldI Building this community is a key outcome of DebConf

Bits from the DPL - Debconf13 2 / 17

Page 6: Bits from the Debian Project Leader - Lucas Nussbaum

How is Debian doing? (1/2)

I Most of the project is working well

I Ftpmasters desserve kudos: 7 members active in NEW since July,284 packages processed in August 2013 (vs 73 uploads)

I Wheezy released!

I But this release cycle was quite painful

release cycle freezeetch 22 months 17 weekslenny 22 months 28 weeks

squeeze 24 months 26 weekswheezy 28 months 44 weeks

Bits from the DPL - Debconf13 3 / 17

Page 7: Bits from the Debian Project Leader - Lucas Nussbaum

How is Debian doing? (1/2)

I Most of the project is working wellI Ftpmasters desserve kudos: 7 members active in NEW since July,

284 packages processed in August 2013 (vs 73 uploads)

I Wheezy released!

I But this release cycle was quite painful

release cycle freezeetch 22 months 17 weekslenny 22 months 28 weeks

squeeze 24 months 26 weekswheezy 28 months 44 weeks

Bits from the DPL - Debconf13 3 / 17

Page 8: Bits from the Debian Project Leader - Lucas Nussbaum

How is Debian doing? (1/2)

I Most of the project is working wellI Ftpmasters desserve kudos: 7 members active in NEW since July,

284 packages processed in August 2013 (vs 73 uploads)

I Wheezy released!

I But this release cycle was quite painful

release cycle freezeetch 22 months 17 weekslenny 22 months 28 weeks

squeeze 24 months 26 weekswheezy 28 months 44 weeks

Bits from the DPL - Debconf13 3 / 17

Page 9: Bits from the Debian Project Leader - Lucas Nussbaum

How is Debian doing? (1/2)

I Most of the project is working wellI Ftpmasters desserve kudos: 7 members active in NEW since July,

284 packages processed in August 2013 (vs 73 uploads)

I Wheezy released!

I But this release cycle was quite painful

release cycle freezeetch 22 months 17 weekslenny 22 months 28 weeks

squeeze 24 months 26 weekswheezy 28 months 44 weeks

Bits from the DPL - Debconf13 3 / 17

Page 10: Bits from the Debian Project Leader - Lucas Nussbaum

How is Debian doing? (2/2)I Jessie development started!

I Challenging cycle:I Return to shorter freezeI Some difficult decisions ahead (init system, architectures)

Bits from the DPL - Debconf13 4 / 17

Page 11: Bits from the Debian Project Leader - Lucas Nussbaum

Debian is (almost) 20 years old.

Bits from the DPL - Debconf13 5 / 17

Page 12: Bits from the Debian Project Leader - Lucas Nussbaum

Debian is still changing: team maintenance

Team maintenance is the new standardBut what about MIA teams?

Bits from the DPL - Debconf13 6 / 17

Page 13: Bits from the Debian Project Leader - Lucas Nussbaum

Debian is still changing: VCS usage

Git is the new standardBut with which workflow?

Bits from the DPL - Debconf13 7 / 17

Page 14: Bits from the Debian Project Leader - Lucas Nussbaum

Debian is still changing: packaging helpers

dh is the new standardBut should we migrate our old packages?

Bits from the DPL - Debconf13 8 / 17

Page 15: Bits from the Debian Project Leader - Lucas Nussbaum

Debian is (almost) 20 years old.

What should we do before reaching 20H?

Or even better, during the 2-5 next years?

Bits from the DPL - Debconf13 9 / 17

Page 16: Bits from the Debian Project Leader - Lucas Nussbaum

Debian is (almost) 20D years old.

What should we do before reaching 20H?

Or even better, during the 2-5 next years?

Bits from the DPL - Debconf13 9 / 17

Page 17: Bits from the Debian Project Leader - Lucas Nussbaum

Debian is (almost) 20D years old.

What should we do before reaching 20H?

Or even better, during the 2-5 next years?

Bits from the DPL - Debconf13 9 / 17

Page 18: Bits from the Debian Project Leader - Lucas Nussbaum

Debian is (almost) 20D years old.

What should we do before reaching 20H?

Or even better, during the 2-5 next years?

Bits from the DPL - Debconf13 9 / 17

Page 19: Bits from the Debian Project Leader - Lucas Nussbaum

Be(come) a real Hub for Free Software (1/2)

Upstream1 Upstream2 Upstream3 Upstream4

Debian

User1 User2

software

packagesfeedback/bugs

feedback/bugs

Derivative2Derivative1

User3 User4Derivative2.1

Users Derivative2.1.1

Bits from the DPL - Debconf13 10 / 17

Page 20: Bits from the Debian Project Leader - Lucas Nussbaum

Be(come) a real Hub for Free Software (1/2)

Upstream1 Upstream2 Upstream3 Upstream4

Debian

User1 User2

software

packages

feedback/bugs

feedback/bugs

Derivative2Derivative1

User3 User4Derivative2.1

Users Derivative2.1.1

Bits from the DPL - Debconf13 10 / 17

Page 21: Bits from the Debian Project Leader - Lucas Nussbaum

Be(come) a real Hub for Free Software (1/2)

Upstream1 Upstream2 Upstream3 Upstream4

Debian

User1 User2

software

packagesfeedback/bugs

feedback/bugs

Derivative2Derivative1

User3 User4Derivative2.1

Users Derivative2.1.1

Bits from the DPL - Debconf13 10 / 17

Page 22: Bits from the Debian Project Leader - Lucas Nussbaum

Be(come) a real Hub for Free Software (1/2)

Upstream1 Upstream2 Upstream3 Upstream4

Debian

User1 User2

software

packagesfeedback/bugs

feedback/bugs

Derivative2Derivative1

User3 User4Derivative2.1

Users Derivative2.1.1

Bits from the DPL - Debconf13 10 / 17

Page 23: Bits from the Debian Project Leader - Lucas Nussbaum

Be(come) a real Hub for Free Software (1/2)

Upstream1 Upstream2 Upstream3 Upstream4

Debian

User1 User2

software

packagesfeedback/bugs

feedback/bugs

Derivative2Derivative1

User3 User4

Derivative2.1

Users Derivative2.1.1

Bits from the DPL - Debconf13 10 / 17

Page 24: Bits from the Debian Project Leader - Lucas Nussbaum

Be(come) a real Hub for Free Software (1/2)

Upstream1 Upstream2 Upstream3 Upstream4

Debian

User1 User2

software

packagesfeedback/bugs

feedback/bugs

Derivative2Derivative1

User3 User4Derivative2.1

Users Derivative2.1.1

Bits from the DPL - Debconf13 10 / 17

Page 25: Bits from the Debian Project Leader - Lucas Nussbaum

Be(come) a real Hub for Free Software (2/2)I Are we really always:

I A good downstream (for our upstreams)?I A good upstream (for our derivatives)?

I Simple things to do:I Contact your upstreams

I Talk to them, ask them to review your plansI Provide them with feedback and bug reportsI Mention http://patch-tracker.debian.org/I Ask them to subscribe to the packages on the PTS

I Look at our downstreams’ bugs and patchesI Attend the Derivatives panel at DebConf13 (tomorrow)

I More generally:

Debian is also about improving Free Software as a whole.Let’s be a good player by collaborating with all entities.

Bits from the DPL - Debconf13 11 / 17

Page 26: Bits from the Debian Project Leader - Lucas Nussbaum

Reinforce our role in a changing ecosystem

I Cloud ; virtualization & elasticity of infrastructure and softwareI Deprecates "Install a system once, upgrade many times"

I Many challenges for Debian:I How to help preserve freedom in the Cloud ecosystem?

I Packages for IaaS private clouds?; Complex packages with custom config of services

I Ready-to-use PaaS stacks?I Ready-to-use SaaS stacks?

; Problems of web applications packaging

I Which role for packages, package managers, debconf in aworld of Puppet and Chef?

I (Official) Debian images on public Clouds?

I 8 Cloud-related sessions at Debconf13

Bits from the DPL - Debconf13 12 / 17

Page 27: Bits from the Debian Project Leader - Lucas Nussbaum

Reinforce our role in a changing ecosystem

I Cloud ; virtualization & elasticity of infrastructure and softwareI Deprecates "Install a system once, upgrade many times"

I Many challenges for Debian:I How to help preserve freedom in the Cloud ecosystem?

I Packages for IaaS private clouds?; Complex packages with custom config of services

I Ready-to-use PaaS stacks?I Ready-to-use SaaS stacks?

; Problems of web applications packaging

I Which role for packages, package managers, debconf in aworld of Puppet and Chef?

I (Official) Debian images on public Clouds?

I 8 Cloud-related sessions at Debconf13

Bits from the DPL - Debconf13 12 / 17

Page 28: Bits from the Debian Project Leader - Lucas Nussbaum

Reinforce our role in a changing ecosystem

I Cloud ; virtualization & elasticity of infrastructure and softwareI Deprecates "Install a system once, upgrade many times"

I Many challenges for Debian:I How to help preserve freedom in the Cloud ecosystem?

I Packages for IaaS private clouds?; Complex packages with custom config of services

I Ready-to-use PaaS stacks?I Ready-to-use SaaS stacks?

; Problems of web applications packaging

I Which role for packages, package managers, debconf in aworld of Puppet and Chef?

I (Official) Debian images on public Clouds?

I 8 Cloud-related sessions at Debconf13

Bits from the DPL - Debconf13 12 / 17

Page 29: Bits from the Debian Project Leader - Lucas Nussbaum

Meet all our users’ needs: rolling distribution

I Debian testing: the first and the best rolling distributionI Acknowledge that, advertise it as such

I testing is already widely used:I ftp.be.d.o users1:

squeeze 42% - wheezy 60% - testing 12% - unstable 11%

I popularity-contest submitters:lenny 8% - squeeze 36% - wheezy 42% - testing/unstable 10%

1distinct IPs fetching each Packages file - http://deb.li/zXfy

Bits from the DPL - Debconf13 13 / 17

Page 30: Bits from the Debian Project Leader - Lucas Nussbaum

Meet all our users’ needs: rolling distribution

I Debian testing: the first and the best rolling distributionI Acknowledge that, advertise it as such

I testing is already widely used:I ftp.be.d.o users1:

squeeze 42% - wheezy 60% - testing 12% - unstable 11%

I popularity-contest submitters:lenny 8% - squeeze 36% - wheezy 42% - testing/unstable 10%

1distinct IPs fetching each Packages file - http://deb.li/zXfyBits from the DPL - Debconf13 13 / 17

Page 31: Bits from the Debian Project Leader - Lucas Nussbaum

Many good reasons to go rolling

I Provide more recent software to usersI Shorter feedback loop to upstream developers

I More testers of the next stable release ; find bugs earlierI Ubuntu’s bug reporting rate higher than Debian’s

I Attract different users ; prospective contributors

I Low-hanging fruit: do we need to change anything? ; only PR?

Challenge: co-exist with stable releases, without harming them

Bits from the DPL - Debconf13 14 / 17

Page 32: Bits from the Debian Project Leader - Lucas Nussbaum

Keep up with the load: recruit new contributorsI We lack manpower : regular (justified) complaint

I It’s hard to contribute to Debian2:I Efficient but complex processes and toolsI Very high quality requirementsI Misalignment between contributors’ goals and our goalsI Very hard to get sponsored outside of teams

I You can help change that:I Sponsor people on debian-mentors@ (mistakes are OK!)I Improve infrastructure around sponsoringI Help advertise tasks suitable for new contributorsI Design better/simpler processes and tools, document!I Develop peer-mentoring and internship programsI In short: Help Debian become a more welcoming project

I 7 related events during DebConf13

2Survey of new contributors: http://deb.li/6OyeBits from the DPL - Debconf13 15 / 17

Page 33: Bits from the Debian Project Leader - Lucas Nussbaum

Keep up with the load: recruit new contributorsI We lack manpower : regular (justified) complaint

I It’s hard to contribute to Debian2:I Efficient but complex processes and toolsI Very high quality requirementsI Misalignment between contributors’ goals and our goalsI Very hard to get sponsored outside of teams

I You can help change that:I Sponsor people on debian-mentors@ (mistakes are OK!)I Improve infrastructure around sponsoringI Help advertise tasks suitable for new contributorsI Design better/simpler processes and tools, document!I Develop peer-mentoring and internship programsI In short: Help Debian become a more welcoming project

I 7 related events during DebConf132Survey of new contributors: http://deb.li/6Oye

Bits from the DPL - Debconf13 15 / 17

Page 34: Bits from the Debian Project Leader - Lucas Nussbaum

Sustainable Debian governance

I Many DPL tasks are short tasks where low-latency is betterI e.g. money handling, email redirection, poking people, legalI Hard to delegate or share, high coordination overhead

I But some tasks can be delegated totally or partially

I DPL helpers initiative ; distribute those tasksI Government for the Debian project?I So far not very active (2 participants at the last meeting /)I Basis for a more sustainable governance model?

I DPL helpers BOF during DebConf13

Bits from the DPL - Debconf13 16 / 17

Page 35: Bits from the Debian Project Leader - Lucas Nussbaum

Things mentioned during this talk that you might want to comment:I Big challenges of the jessie cycleI Debian new "standards": teams, Git, dh

I Challenges for the next years:I Be(come) a real Hub for Free SoftwareI Reinforce our role in a changing ecosystemI Rolling distributionI Recruiting new contributorsI Sustainable Debian governance

Thank you!And enjoy DebConf!

Please use DebConf to come and talk to me.I [email protected]

I IRC: lucas

Bits from the DPL - Debconf13 17 / 17