Hibernate maintainer, ORM team • Quarkus and LangChain4j contributor • OSS Advocate • Commonhaus Foundation member This activity is not sponsored or approved by IBM. All those involved are voluntarily engaging in their individual capacities and not in their IBM roles.
1: Freedom to study and modify the program • Freedom 2: Freedom to redistribute copies of the program • Freedom 3: Freedom to distribute modi f ied copies of the program
EJB2 entity beans) • 2006: JPA spec 1.0, Hibernate becomes the reference implementation • Oggi: Hibernate ORM 7, Search Reactive, Validator How the Hibernate family was born
get started • Bug reports • Forum, Stack Over f low, Chat • Guides, blog posts, tutorials • Mentoring and education • Documentation • Presentations • Testing pre-release
from every time zone, every continent • Di ff erent languages, di ff erent cultures, di ff erent levels • The art of saying "no" with kindness and "yes" with attention • The human element
• Discussions with community members • "Fixes" that cause even more problems • Con f licts of code and opinion • Pretentious users (and customers) • The eternal list of things to do • The few resources available
• Maintained by a single person: Lasse Collin • Low tra ff ic repository, small community (~10 people on IRC) • OpenSSH dependency xz / liblzma https://tukaani.org/xz/
irst contribution (an .editorcon f ig f ile) • 2022: "community" begins to put pressure on Lasse Collin • Jia Tan positions himself as the reliable and available co- maintainer • Years of patient, constant, genuine contributions Building a relationship of trust
CVSS scre: 10.0 (max) • Hidden in binary f iles (tarball used in tests) • Objective: OpenSSH • The stakes: a universal key to enter all machines with SSH xz 5.6.0 e 5.6.1
resources are not only impacted personally — they put everyone's safety at risk • The OpenSSF and the OpenJS Foundation warned: this may not be an isolated case • Similar social engineering attempts detected on JavaScript projects • This is the risk you run when the critical infrastructure depends on unpaid and unsupported work
• Large amount of code, more di ff icult to understand • Missing feedback loop with human on the other side • Signal/noise ratio worsens The responsibility
documentation, review • Lower access barrier for new contributors • Powerful collaboration and learning tool Great power Great responsibility Open questions • Who is the real “author” of these contributions? • More e ff icient maintainers, or higher workload? • Will the quality of the code of large projects be guaranteed?