DEV Community

Comfort Ajala
Comfort Ajala

Posted on

CockroachDB ?? who and how do they come up with these names

Genuinely curious about the "thought-process" involved in naming libraries and frameworks. What are the sources of inspiration... etc.

Top comments (5)

Collapse
 
atomzwieback profile image
Atomzwieback

forum.cockroachlabs.com/t/why-did-...

spencer explained:

"The name was chosen in 2012, two years before the open source project was started. I had just gotten done with an exhausting and ultimately frustrating survey of OSS database products for the backend of a new private photo sharing service called Viewfinder. I’d tried and found wanting MySQL, Postgres, AWS SimpleDB, Hbase, Cassandra, and Riak.

I was annoyed. Why wasn’t there a scalable, survivable, consistent database with transactions? I was even willing to drop transactions as a requirement – a terrible sacrifice. The frustration led me to write a manifesto. What would the “right” database look like?

I imagined it would be composed of symmetric nodes, require no external dependencies, spread itself naturally across availability zones for survival. Each node would autonomously replicate and repair data. These were the capabilities that led me to the name “cockroach”, because they’ll colonize the available resources and are nearly impossible to kill."

Collapse
 
comfortajalaoluwatimilehin profile image
Comfort Ajala

Wow! Then the name is fits perfectly well to its goal :D

Collapse
 
jrecas profile image
JReca

They got free exposure in a dev site ;)

Nah, probably is the resilience thing, as pointed by Helen.

Collapse
 
helenanders26 profile image
Helen Anderson

I think the story behind Cockroach is that it's designed to survive disasters and be resilient.

Amruta can probably fill you in if you're interested

Collapse
 
comfortajalaoluwatimilehin profile image
Comfort Ajala

Oh nice storyline ;D