| CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 479
Description
It's time to finally rename Camlistore.
Camlistore was always supposed to be a temporary name, and it survived for way too long (over 7 years so far!).
Problems with the name Camlistore:
- It's a nerdy acronym for Content-Addressable Multi-Layer Indexed Storage, which is nerdy. Nerdy was fine when the target was nerds, but as it gets increasing usable & user-friendly, I'd like a more approachable name.
- I pronounce it Cam-lee-store, but most people say Camel-store.
- People think it's written in OCaml. It's not.
- It's three syllables.
- Back before LetsEncrypt, companies wouldn't give us cheap/free certs because Camlistore contains the substring "store", so therefore it's used for commerce and we need an enhanced certificate blah blah. (No longer relevant, but amusing.)
After much thought and research, we've settled on the name Perkeep.
Perkeep lets you permanently keep things in your permanent keep.
I like that keep works as both a,
- verb -- "have or retain possession of"
- noun -- "the strongest or central tower of a castle, acting as a final refuge"
And "per" is a prefix for "through", which makes me think of data moving around, importers, exporters, etc. It's also short for "permanent".
I bought the relevant domain names and can't find existing users.
Things to update:
- domain name, redirects
- website
- mascot (I'm thinking a derpy parakeet, "Keepy, the Perkeep Parakeet" maybe). I think @ashleymcnamara might still be interested in designing it for us.
- docs
- code structure, daemon/CLI names
- github repo (second to last)
- gerrit hostname (lowest priority, probably last)
Camlistore references will persist for quite some time, so we might as well partially embrace it with stuff like. "Perkeep, nΓ©e Camlistore".
For daemon names, I'm thinking e.g.
- server/perkeepd
For CLI tools:
- cmd/pkput (camput)
- cmd/pkget (camget)
- cmd/pk (camtool)
cmd/pk could even get "get" and "put" subcommands that call the pkput/pkget binaries/code.
What else am I forgetting?
e.g. the name "perkeep" doesn't mean something offensive in some language I don't know, does it? Google Translate suggests we're safe there.