When comparing California vs Calcurse, the Slant community recommends Calcurse for most people. In the question“What are the best calendar apps for UNIX-like systems?” Calcurse is ranked 4th while California is ranked 9th. The most important reason people chose Calcurse is:
E.g. CalDAV. Via its load/save hooks.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Integrates with the desktop in order to provide notifications
California offers desktop notification on most major DEs in Linux, which is great to know when events are happening while not having to have the app open in the foreground.
Pro Events can be added using natural language
The application allows natural language input for events. For example, typing in "Lunch with Stuart Kearney at 2 pm" will set the appointment.
Pro Supports arbitrary backends
E.g. CalDAV. Via its load/save hooks.
Pro Efficient
Uses very few resources, starts in the blink of an eye.
Pro Scriptable
You can use it in scripts via its command-line interface, and run scripts from it via hooks. So you can automate everything away, instead of being forced to use a GUI. A powerful feature.
Pro Fully customizable
Shortcuts, data sources, you name it. As real software should be.
Pro Simplicity
Cons
Con Currently not in active development
Yorba, the group that developed California, is no longer actively developing software.
While Geary (Yorba's mail client) has been adopted by the elementary teams as "Pantheon Mail", both elementary and Gnome have their own calendar projects and it is unlikely that either of them will contribute to California in the future.
That being said, California uses evolution data server for all backend/sync/storage related tasks, which should hopefully make it possible to use it even if 3rd party vendors change their APIs/protocols etc. As long as EDS does not introduce backward incompatible changes or any major California bugs occur (it has been working fine for me so far), the current state of California should remain usable for quite a while.
Con Currently no drag and drop support
There is no way to drag events in the app for easy switching, it all has to be done manually which can be a lot of work to move many things around.
Con Not made for app users
If you come to any professional or console software, expecting it to just behave like your Windows GUI apps, … you’re gonna have a bad time.
You will need to know what you want, and actually tell the program so, by configuring it. So that then, it will fit you like a glove instead, of you having to fit into a dumbest common denominator mold. Like all professional software.
Con No built-in help
The “help” function only tells you that you can use help on the program’s functions. But not what functions there are! How can you know what to ask for when you don’t know what there is? It’s like a text adventure game or Family Feud all over again.
Con Keybindings also used by certain graphical terminals
The keybindings of either program have to be changed in that (rare) case.
Alternative Products
