We Need to Talk About the State of Calendar Software on Desktop
nadim.computer
nadim.computer
1: Just e-mail, contacts, and calendar. It has support for "tasks" and "memos" as well, but I haven't used those.
I have seen evolution mentioned occassionaly, but I haven't tried to run it in many years.
In addition to email and calendars, it also seems to support RSS feeds. With these 3 it covers everything i use thunderbird for.
Thunderbird has bugs (some dating back decades) such as failing to update IMAP folders until they're clicked, and the calendar occassionaly "forgets" reminders after they're snoozed, until thunderbird is restarted. Filing and commenting in the bug tracker has never seemed to help.
After ~25 years of cursing (while also being thankful for) thunderbiurd, if evolution can "just work" for email, calendars and RSS, it might be time to switch...
I just tried out the RSS reader. It somewhat recently transitioned from a plugin to builtin. The version I was using (3.50.3) had a bug that caused URLs in RSS feeds to be decoded as quoted-printable which mangled any url that had "=<hexdigit><hexdigit>" (i.e. most of the URLs in the feeds I tried). It's marked as fixed in 3.50.4, which I'm compiling now.
After identifying that people are willing to pay money for good software on Mac, finding a funding model that leads to sustainable software seems a more important goal than whether it is open source. I bet that 90% of the reason web based calendar software is miles better than desktop is because it is locked away behind a sustainable stream of funding.
This "everything should be open source" thing is starting to trump building useful software that is created by good designers, that you know, want to be paid. To the point where people are willing to take VC funding with vague business plans (Astral, Zed) instead of, I don't know, making people pay for the fucking product they are getting.
This is really the same question of: why are giant public school systems paying many millions of $ per year for algebra and chemistry textbooks?
This is the modern workflow in which all high level tasks are really some form of going shopping.
In terms of s/w, an example would be UCSD, which has one of the most prestigous CS programs in the US, and pays M$ to host their email?
It may not be glamorous, but if it needs to be done, it needs to be done. Paying for a product, instead of creating it, because it's "boring" is not good financial strategy. Although it is widespread, almost ubiquitous.
So just speaking as a user: Outlook is the crappiest email client on the planet, but it’s the best calendar I have seen so far. I haven’t been able to replicate with OSS, what I experience now in this corporate environment. Everything just works and is well integrated. I can easily see availabilities of co-workers before inviting them to meetings. I can easily share certain aspects of my own calendar with some or all co-workers (only availability, titles, full event content). I can hand my calendar over to be managed by someone else and it will be clear that I did so (A invited you on behalf of B).
All these things just work.
I applaud the work to start a good OSS calendar implementation, but what I‘m actually missing is a corresponding OSS server side that does all these things I‘ve seen in the enterprise.
As the author laments, Mac users have no shortage of great desktop calendaring apps (and if you're not happy with Apple Calendar already, you have to _pay_ for a fancier third-party app? Oh no, the humanity!)
On the Windows side, from what I've seen there's also a pretty good "Windows Calendar" app that comes bundled with Windows 10/11 (I'm sure there are other apps out there too, but anyway those who really "live in their calendars" on Windows are most likely already spending their days in Outlook and the whole MS enterprise workflow anyway). I'd guess that the exceedingly few people out there doing calendaring across different desktop platforms are doing just fine with their web calendar or Thunderbird.
Ok, so what is the problem again? If the remaining core of their argument is that there is no perfect open source app "better than Thunderbird's calendar" on all three major desktop platforms, that's a pretty unreasonably high bar and burden to set for open source developers.
The author's rant then morphs into a pitch for writing a whole new calendaring app with a shiny new framework instead of improving one of the existing apps... and in the end, they include this mention in the concluding paragraph:
> "if the spirit of benevolence (or frustration) moves you enough, send a grant my way — I’ll take on the herculean task of writing this mythical software myself."
I see the author has a Ph.D, so seeking grants and looking for "perfect solutions" is possibly pretty deeply ingrained into their way of thinking... but the world does not need yet another incomplete project that will fizzle out shortly after the author realizes the sheer magnitude of the problem space and burns out (or runs out of grant money).
What we need is contributors to existing projects, not NIH lone wolves with an "architecture astronaut" mindset.