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

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 · WWC Europe 2026

1:53 min

Differentiating accessible source code from open governance

Ankit Patel Ankit Patel +3 · WWC 2024

1:13 min

Uncovering the maintenance risks of open source software

Chris Heilmann +2 · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

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

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

Peter Farkas

Percona, Founder

Peter Farkas
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

Stop Running Mystery Meat in Production

Jeroen van Erp

Technical Advocate @ SUSE

Jeroen van Erp
Open session

World Congress 2026 North America

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Bartosz Leczycki, Paweł Matynia

Bartosz Leczycki
Paweł Matynia
Open session

World Congress 2026 North America

From Cloud Native to Multi-Cloud Native: Write Once, Deploy Anywhere

Sandeep Pal

Principal Member of Technical Staff at Salesforce

Sandeep Pal