World Congress 2024 • Aug 20, 2024 • Session details

Open sourcing a library: how hard can that be?

Johan Hutting

Think open-sourcing a library is just sharing raw code? Discover how to automate release pipelines, document architecture decisions, and publish smoothly to Maven Central.

Pause
Mute Enter Fullscreen
#1 about 2 min

Motivations and professional benefits of open sourcing

How open source reveals developer skills, gathers external feedback, and offers practical examples for colleagues.

#2 about 2 min

Navigating the downsides and maintaining open-source commitments

The security risks of solo maintainers and the problem of abandoning projects created just for resumes.

#3 about 3 min

Open-sourcing a complex parsing library for game data

Practical applications and technical complexities of parsing raw game save data to calculate custom statistics.

#4 about 3 min

Resolving open-source licensing and technical compatibility issues

Navigating open-source licenses and fixing low-level technical bugs involving bit reading and endianness.

#5 about 2 min

Maintaining anonymity and operational security in open source

Techniques to stay anonymous as an open-source author and avoiding accidental exposure from local Git configurations.

#6 about 3 min

Documenting technical code and structural architectural decisions

Creating actionable sample projects and recording design decisions to streamline open-source collaboration.

#7 about 2 min

Managing library dependencies and enforcing consistent code style

Applying automated refactoring tools to upgrade libraries, correct namespaces, and enforce uniform code styles.

#8 about 1 min

Supporting community developers and customizing end-user outputs

Adapting library outputs and providing customizable templates to fit the needs of diverse end users.

#9 about 3 min

Evaluating package registries and library publishing platforms

The trade-offs of using accessible package registries versus the effort required to publish securely.

#10 about 5 min

Executing verified publishing workflows on Sonatype Maven Central

A practical walkthrough for satisfying PGP validation and library certification using the updated Maven Central portal.

#11 about 3 min

Automating artifact releases and simplifying continuous library maintenance

Simplifying the artifact publishing and changelog generation process with automated release tooling.

Matching moments

2:29 min

Closing remarks on open source maintenance and CSS power

Chris Heilmann +3 · LIVE

1:48 min

Maintaining an open-source core amidst proprietary editor forks

Julia Kasper · Coffee With Developers

7:35 min

Transitioning a platform framework from inner-source to open-source

Artem Lajko · Europe 2026 Virtual

1:31 min

Abstracting internal engineering solutions into generic open source projects

Tejas Chopra Tejas Chopra · LIVE

3:07 min

Designing the global structure of a shared library

Vadzim Prudnikau Vadzim Prudnikau · World Congress 2026 Europe

1:53 min

Differentiating accessible source code from open governance

Ankit Patel Ankit Patel +3 · World Congress 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 13:30–14:00

Stage 9

On the Public Clock: Open-Source Defense When You're Not in the Club

Nicholas Muy

VP Engineering Platform and Security at Scrut.io

Nicholas Muy
Open session

World Congress 2026 North America

September 24, 2026 · 12:15–12:45

Stage 6

AI vs. AI: Defending the open source supply chain with agentic workflows

Manfred Moser

Senior Principal DevRel Engineer at Chainguard

Manfred Moser
Open session

World Congress 2026 North America

September 25, 2026 · 15:00–17:00

Stage 10

The AI Dependency Challenge: Your AI coding assistant is making dependency decisions. Who’s checking

Meredith Eisen, Vince Hinojosa

Meredith Eisen
Vince Hinojosa
Open session

World Congress 2026 North America

September 23, 2026 · 15:00–15:30

Stage 2

How GitHub Helps Two Maintainers Serve 6,000 Learners

Gwyneth Peña-Siguenza

Senior Cloud Advocate at GitHub

Gwyneth Peña-Siguenza
Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Stage 4

Engineering Moneyball: How We Benchmarked Google vs Meta

Jirka Bachel

Co-Founder & CEO

Jirka Bachel
Open session

World Congress 2026 North America

September 25, 2026 · 13:30–14:00

Stage 3

Lessons from 20 Years of Bootstrapping an Open Source Business to $50M+

Peter Farkas

Percona, Founder

Peter Farkas