The Hibernate Origin Story (Outsider Edition)

By Charles Miller on 23 October 2026

I've told this story many times over the years, usually with a beer in my hand, but for some reason I've not written it down before now. As a disclaimer, the events I'm about to describe happened twenty-five years ago, and I was a peripheral, if not entirely tangential, participant, so I'm probably going to get a few of them wrong.

Cirrus clouds

Cirrus clouds ©Wikipedia Commons, CC-Attribution-Share-Alike

In the beginning was cirrus.inf

The root Java package for Hibernate 1.0 was cirrus.inf. We’ll get to the inf in a moment, but first let’s start with the cirrus.