Geary

Geary / Pantheon Mail

Geary 0.10 running on elementary OS 0.3.2

Original author(s)| Yorba Foundation
Developer(s)| The GNOME Project, Elementary
Initial release| May 4, 2012; 14 years ago (2012-05-04)[1]
Stable release| 40.0 (April 23, 2021; 5 years ago (2021-04-23)[2]) [±]
Written in| Vala (GTK+)
Operating system| Unix, Linux
Type| Email client
License| GNU LGPL v2.1

Geary is a free and open-source email client written in Vala, which is based on WebKitGTK+. Although since adopted by the GNOME project, the project originally was developed by the Yorba Foundation. The purpose of this e-mail client, according to Adam Dingle, Yorba founder, was to bring back users from online webmails to a faster and easier to use desktop application.[3] Pantheon Mail is a fork initiated by the Elementary OS community after the demise of Yorba.

## Contents

* 1 History
* 2 Features
* 3 Technical information
* 4 Trivia
* 5 References

## History

People at Elementary OS directly supported[4] the project and Geary became the default application in that GNU/Linux distribution.

On March 25, 2013,[3][5] Jim Nelson, executive director at Yorba, launched a crowdfunding campaign on IndieGoGo to gather 100,000 USD that would have been used to pay the 3 full-time Yorba engineers that were working at that time on Geary. Among the proposed features that were proposed to be developed, we can cite: instant search, always-on notifications, support for all IMAP servers, auto saving of drafts, GPG, handle of calendar invites to your favorite calendar application and Google address book integrations.[6] Unfortunately, on April 23, 2013, only 50,860 USD were gathered from 1,192 backers. The amount was not met and the campaign failed. According to the rules fixed by IndieGoGo, Yorba did not receive any of the money that had been pledged.[7][8][9]

After this failure, Jim Nelson declared in a blog post that the crowdfunding campaign was kind of an experiment to see if that route was enough to sustain open-source development. He reaffirmed Geary had been created to improve the Linux experience, and therefore had no chance of being ported to OS X or Windows platforms.[4]

As Yorba Foundation had stopped its activities and GNOME had not revealed its plans about this project at that time, the future of Geary was unclear. As a result, to these incertitudes and due to previous design disagreements with the old Geary team and because elementary OS was actually using Geary as the default mail client but as a version heavily patched, Daniel Foré, the leader of Elementary OS, decided to fork the project on November 18, 2015 and continue with the development; the project was renamed Pantheon Mail during the process.[10][11] Pantheon Mail replaced Geary in elementary OS 0.4, which is codenamed Loki.[12]

However, in March 2016, Michael Gratton, an old Geary contributor, applied to become the new maintainer of Geary.[13] His main purpose will be to try fixing pressing issues like the dependency on the old WebKit1GTK, collaboration with Pantheon Mail, better support for non-GMail servers, mailbox management, the account UI, extending search, etc. Contributing to Geary as a GNOME project requires the maintainer to become a GNOME member. After a discussion with Adam Dingle, Yorba's founder, both agreed to wait for Michael to fulfill GNOME membership application requirements. In the meantime, Michael will post his patches to the GNOME Bugzilla instance and Adam will commit them for him.[14]

Since that new maintainer, Geary seems to live on. On May 15, 2016, a new version of Geary (0.11) was released,[15] followed by version 0.12 on October 2, 2017.

Geary and Pantheon Mail seem to continue to live long their way, with both code base digressing (see #Technical information below).

## Features

* Modern and straightforward interface
* Quick account setup
* Supports Gmail, Yahoo! Mail, Outlook.com, and popular IMAP servers (Dovecot, Cyrus, Zimbra, etc.)
* Mail organized by conversations
* Ability to answer directly in conversations or open it in a separate window
* Signature
* Support for sending as another identity[16]
* Full-featured HTML mail composer
* Fast keyword search with values like `from:john`, `is:read`, `is:unread` and `is:starred`[17]
* Desktop notification of new mails[18]

Implementation to support GPG has been started,[19] but to the lack of reactivity from Yorba and the lack of bug bounties validations, the maintainer has decided to give up on that topic, waiting for GNOME intentions about Geary (give up the project or continue) before continuing contributions.[20]

## Technical information

Geary internally uses an SQLite database to store a local copy of emails and for indexing. It uses a fully asynchronous GObject-based IMAP client library. One feature that distinguishes Geary from other open source email clients is the conversation view.

Geary and Pantheon Mail are using gettext for translations.[17]

As soon the elementary OS team heard about the news of Yorba's demise, they started planning the next steps of Geary's future and adopted the code base in a few days. Since November 2015, as part of their Pantheon Mail fork, they removed support and workarounds for very old Linux distributions that were not taking advantage of modern toolkit features. Code was rewritten to be much easier to read and maintain. Additionally, they ported the build system to CMake and removed support for controlling notifications from the application itself, something unneeded as modern desktop environments like Plasma and GNOME all provide these features in their own system settings. They also addressed numerous translation issues and polished the UI and iconography of the software. Pantheon Mail can be installed alongside Geary without conflicts. The software has been packaged for other Linux distributions.[12]

As of April 3, 2016, Pantheon Mail has not been migrated to WebKitGTK+2 yet. The developers decided first to migrate the code managing the conversation view to use native GTK widgets (Gtk.CSS and Granite, a GTK+ library used as part of elementary OS). This offered several advantages, including minimizing the use of webviews, reducing the code, supporting hardware accelerated animations, and supporting RTL languages compared to webviews, GTK handles RTL support.[21][22] They also removed the use of custom GTK bars like `PillHeaderBar` which were making the code complicated and difficult to read.[23][24]

Pantheon Mail only comes with IMAP support, but the developers porting the software plan to use an Evolution Data Server backend using libcamel, a mail access library used in the Evolution mail client.[23][25] The EDS support will not be available in elementary OS Loki, but likely in the next version.[26]

Michael Gratton, the current Geary maintainer, was enthusiastic in being able to collaborate with the elementary team but admitted concerns with regard to that possible collaboration. The code base had been increasingly diverging, with the UI classes between GNOME 3 HIG and the elementary identity being different. Additionally, depending on the decision to migrate Geary to the Evolution Data Server, this will only leave libraries GTK and GMime in common. He proposed to make a library for the engine between both projects or make a library for widgets used in common but he thinks this would be a lot of work for only a small gain.[27] Daniel Foiré, elementary OS leader, admitted Michael was right and repeated maintaining a mail engine was a lot of development burden without added value, while EDS could suits Pantheon Mail needs and bring support for Exchange.[28]

The GNOME project plans to migrate Geary to WebKit2 for the version 0.12.[29]

## Trivia

The initial name "Geary" coincides with the name of the Geary Street, because all Yorba's products were named after streets in San Francisco . However, according to a former Yorba employee, the application was not named after the address of Yorba Foundation was located in.[30] That was actually a coincidence. The first beta of Geary has been released in May 2012, and Yorba was still located on Capp Street at that time.[31][32]

## References

1. ↑ "GEARY 0.1 RELEASED". May 4, 2012. https://blogs.gnome.org/jnelson/2012/05/04/geary-0-1-released/. Retrieved June 25, 2016.
2. ↑ "Tags - GNOME / Geary". https://download.gnome.org/sources/geary/40/.
3. ↑ 3.0 3.1 "Geary: a beautiful modern open-source email client". March 28, 2013. https://www.youtube.com/watch?v=PewB_M64-jk. Retrieved June 25, 2016.
4. ↑ 4.0 4.1 "GEARY CROWDFUNDING: WHAT WENT WRONG?". https://blogs.gnome.org/jnelson/2013/05/01/geary-crowdfunding-what-went-wrong/. Retrieved June 27, 2016.
5. ↑ "GEARY FUNDING CAMPAIGN IS LIVE ON INDIEGOGO! DONATE TODAY". March 25, 2013. https://blogs.gnome.org/jnelson/2013/03/25/geary-funding-campaign-is-live-on-indiegogo-donate-today/. Retrieved June 25, 2016.
6. ↑ "Geary: a beautiful modern open-source email client". April 25, 2013. https://www.indiegogo.com/projects/geary-a-beautiful-modern-open-source-email-client. Retrieved June 27, 2016.
7. ↑ "Open-Source E-Mail App Geary Enters Final Days of Fundraiser". April 22, 2013. http://www.omgubuntu.co.uk/2013/04/geary-campaign. Retrieved June 27, 2016.
8. ↑ "GEARY CROWDFUNDING: GPG PRIVACY, CALENDAR INTEGRATION, AND MORE". April 5, 2013. https://blogs.gnome.org/jnelson/2013/04/05/geary-crowdfunding-gpg-privacy-calendar-integration-and-more/. Retrieved June 27, 2016.
9. ↑ "GEARY CROWDFUNDING: WHAT's NEXT?". April 25, 2013. https://blogs.gnome.org/jnelson/2013/04/25/geary-crowdfunding-whats-next/. Retrieved June 27, 2016.
10. ↑ "Code : Mail : "elementary Apps team" team". https://code.launchpad.net/~elementary-apps/pantheon-mail/+code?field.lifecycle=ALL&field.sort_by=oldest+first. Retrieved June 26, 2016.
11. ↑ "Today I learned that Yorba went under. Which sucks. Several of us were aware ...". November 19, 2015. https://plus.google.com/+DanielForé/posts/d3XV1Kxfeuo. Retrieved June 26, 2016.
12. ↑ 12.0 12.1 "RE: Geary". February 21, 2016. http://blog.elementary.io/post/139731273161/re-geary. Retrieved April 4, 2016.
13. ↑ "[Geary Geary maintainership"]. March 6, 2016. https://mail.gnome.org/archives/geary-list/2016-March/msg00002.html. Retrieved April 4, 2016.
14. ↑ "Re: [Geary Geary maintainership"]. March 21, 2016. https://mail.gnome.org/archives/geary-list/2016-March/msg00021.html. Retrieved April 4, 2016.
15. ↑ "Index of /sources/geary/0.11". May 26, 2016. https://download.gnome.org/sources/geary/0.11/. Retrieved June 25, 2016.
16. ↑ "Re: [Geary Sending mail from Alias identities"]. June 14, 2016. https://mail.gnome.org/archives/geary-list/2016-June/msg00016.html. Retrieved June 25, 2016.
17. ↑ 17.0 17.1 "[Geary Fixes needed for Geary search translations"]. May 1, 2015. https://mail.gnome.org/archives/geary-list/2016-June/msg00000.html. Retrieved May 25, 2015.
18. ↑ "Geary". https://wiki.gnome.org/Apps/Geary. Retrieved June 27, 2015.
19. ↑ "PGP Support". May 12, 2015. https://answers.launchpad.net/ubuntu/+source/geary/+question/243749#comment-3. Retrieved June 27, 2015.
20. ↑ "PGP Support". November 22, 2015. https://answers.launchpad.net/ubuntu/+source/geary/+question/243749#comment-5. Retrieved November 22, 2015.
21. ↑ "+Corentin Noël is getting really close with his native conversations branch f...". March 6, 2016. https://plus.google.com/+DanielForé/posts/3jYYHg4t1ec. Retrieved June 25, 2016.
22. ↑ "Gtk+ Conversations View has now landed in Mail trunk! Woo. You can see that ...". March 14, 2016. https://plus.google.com/+DanielForé/posts/BDQAJaShK9v. Retrieved June 25, 2016.
23. ↑ 23.0 23.1 "Re: [Geary port to WebKit 2?"]. April 3, 2016. https://mail.gnome.org/archives/geary-list/2016-April/msg00006.html. Retrieved June 25, 2016.
24. ↑ "Ding dong the witch is dead! Finally killed pill-toolbar! May it burn for all...". March 17, 2016. https://plus.google.com/+DanielForé/posts/BHgwj4YS9Lt. Retrieved June 26, 2016.
25. ↑ "Meet Pantheon Mail, a Fork of the Now Dead Geary". February 14, 2016. http://news.softpedia.com/news/meet-pantheon-mail-a-fork-of-the-now-dead-geary-500909.shtml. Retrieved June 25, 2016.
26. ↑ "Just a quick screenshot of Mail. Most of the branches I've been merging have ...". February 8, 2016. https://plus.google.com/+DanielForé/posts/R1RfceTkxY2. Retrieved June 25, 2016.
27. ↑ "[Geary Geary/Mail collab"]. April 4, 2016. https://mail.gnome.org/archives/geary-list/2016-April/msg00009.html. Retrieved June 25, 2016.
28. ↑ "Re: [Geary Geary/Mail collab"]. April 4, 2016. https://mail.gnome.org/archives/geary-list/2016-April/msg00011.html. Retrieved June 25, 2016.
29. ↑ "Re: [Geary Build fails / WebKit-3.0.gir not found"]. June 20, 2016. https://mail.gnome.org/archives/geary-list/2016-June/msg00022.html. Retrieved June 25, 2016.
30. ↑ "Donate to Yorba". Archived from the original on September 20, 2015. https://web.archive.org/web/20150920025533/http://yorba.org/about/donate/. Retrieved June 25, 2016.
31. ↑ "On the name "Geary"". July 6, 2016. https://mail.gnome.org/archives/geary-list/2016-July/msg00011.html. Retrieved July 6, 2016.
32. ↑ "About Yorba". Archived from the original on May 2, 2012. https://web.archive.org/web/20120502104229/http://yorba.org/about/. Retrieved May 2, 2012.

* v
* t
* e

Email clients

Free software|

| Current|

* aerc
* Alpine
* Balsa
* Citadel/UX
* Claws Mail
* Cleancode eMail
* Cone
* Evolution
* fetchmail
* fdm
* Geary
* getmail
* GNUMail
* Gnus
* Gnuzilla
* IMP
* KMail
* Mahogany
* Mailpile
* Mailx
* Mailx (Heirloom Project)
* Modest
* Mozilla Thunderbird
* Mulberry
* Mutt
* nmh / MH
* OfflineIMAP
* Roundcube
* SeaMonkey
* SquirrelMail
* Sylpheed
* Trojitá
* YAM
* Zimbra

|

Discontinued|

* Arachne
* Beonex Communicator
* BlitzMail
* Classilla
* Columbia MM
* Elm
* Eudora
* FossaMail
* Hula
* Mailody
* Mozilla Mail & Newsgroups
* Nylas N1
* Spicebird

Proprietary|

| Freeware|

* eM Client
* EmailTray
* Foxmail
* i.Scribe
* Mailbird
* Opera Mail
* Spark
* TouchMail

|

Retail|

* Hiri
* Bloomba/WordPerfect Mail
* Newton
* IBM Notes
* InScribe
* Apple Mail
* Mail (Windows)
* Microsoft Outlook
* Novell GroupWise
* Airmail
* Postbox

Shareware|

* Becky!
* Eureka Email
* Forté Agent
* GyazMail
* The Bat!

Donationware|

* Pegasus Mail

Discontinued|

* Mail
* Claris Emailer
* Courier
* Cyberdog
* Cyberjack
* Embrowser
* Mailbox
* Microsoft Entourage
* Microsoft Internet Mail and News
* MINUET
* Netscape Mail
* Netscape Messenger 9
* NeXTMail
* Outlook Express
* Pine
* Pocomail
* POPmail
* Sparrow
* Turnpike
* WebSpyder
* Windows Live Mail
* Windows Mail
* Windows Messaging

Related technologies|

* Extended SMTP
* LMTP
* IMAP
* POP
* Push-IMAP
* SMAP
* SMTP
* UUCP

Related topics|

* Email
* Unicode and email

* Category
* Comparison

* v
* t
* e

Free and open-source software

General|

* Alternative terms for free software
* Comparison of open-source and closed-source software
* Comparison of source-code-hosting facilities
* Free software
* Free software project directories
* Gratis versus libre
* Long-term support
* Open-source software
* Open-source software development
* Outline

Software
packages|

* Audio
* Bioinformatics
* Codecs
* Collaboration
* Configuration management
* Device drivers
* Graphics
* Wireless
* Geophysics
* Health
* Mathematics
* Operating systems
* Programming languages
* Routing
* Statistics
* Television
* Video games
* Web applications
* Content management systems
* E-commerce
* Word processors
* Android apps
* iOS apps
* Commercial
* Trademarked
* Formerly proprietary

Community|

* Free software movement
* History
* Open-source-software movement
* Organizations
* Events

Licenses|

* AFL
* Apache
* APSL
* Artistic
* Beerware
* Boost
* BSD
* CC0
* CDDL
* EPL
* Free Software Foundation
* GNU GPL
* GNU LGPL
* ISC
* MIT
* MPL
* Ms-PL/RL
* Python
* Python Software Foundation License
* Sleepycat
* Unlicense
* WTFPL
* zlib

| Types and
standards|

* Comparison of free and open-source software licenses
* Contributor License Agreement
* Copyleft
* Debian Free Software Guidelines
* Definition of Free Cultural Works
* Free license
* The Free Software Definition
* The Open Source Definition
* Open-source license
* Permissive software license
* Public domain
* Viral license

|

Challenges|

* Digital rights management
* Firmware security
* Hardware restrictions
* License proliferation
* Mozilla software rebranding
* Proprietary device drivers
* Proprietary firmware
* Proprietary software
* SCO/Linux controversies
* Secure boot
* Software patents
* Software security
* Trusted Computing

Related topics|

* Forking
* GNU Manifesto
* Microsoft Open Specification Promise
* Open-core model
* Open-source hardware
* Shared Source Initiative
* Source-available software
* The Cathedral and the Bazaar
* Revolution OS

*   * Category
* Commons
* WikiProject
* Book

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Geary&oldid=744486"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template