Английская Википедия:Geary (e-mail client)

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:Infobox software

Geary is a free and open-source email client written in Vala and based on WebKitGTK. Although since adopted by the GNOME project, it 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.[1]

Pantheon Mail was a fork initiated by the Elementary OS community after the demise of Yorba, though it was later rewritten from scratch so that the only remaining references to Geary in the Pantheon code base are in some translations.[2]

Features

  • Supports Gmail, Yahoo! Mail, Outlook.com, and popular IMAP servers.
  • Mail organized by conversations.[3]
  • Support for sending as another identity.[4]
  • Full-featured HTML mail composer.
  • Support for reading TNEF attachments.[5]
  • Fast keyword search with values like from:john, is:read, is:unread and is:starred.[6]
  • Desktop notification of new mails.[7]
  • GNOME Keyring integration to store passwords for email accounts.[8]

Implementation to support GPG had been started,[9] but is still incomplete as of 2019.[10]

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 its focus on the conversation view. Both Geary and Pantheon Mail are using gettext for translations.[6]

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.[11][12] They also removed the use of custom GTK bars like PillHeaderBar which were making the code complicated and difficult to read.[13][14] Geary uses WebKit2 since at least version 3.32.0.[15]

History

Historically, Elementary OS directly supported[16] the project and Geary became the default application in that Linux distribution.

On March 25, 2013,[1][17] Jim Nelson, executive director at Yorba, launched a crowdfunding campaign on IndieGoGo to gather US$100,000 that would have been used to pay the 3 full-time Yorba engineers that were working at that time on Geary.[18] Unfortunately, on April 23, 2013, only US$50,860 were gathered from 1,192 backers. The amount was not met and the campaign failed. According to the rules set by IndieGoGo, Yorba did not receive any of the money that had been pledged.[19][20][21]

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 macOS or Windows platforms.[16]

As the Yorba Foundation had stopped its activities and GNOME had not announced any plans about this project at the time, the future of Geary was unclear. As a result, to these uncertainties, due to previous design disagreements with the old Geary team and because elementary OS was actually using Geary as the default mail client (though in a heavily patched version), Danielle Foré, the leader of Elementary OS, decided to fork the project on November 18, 2015 and continue with the development as a fork. The project was renamed Pantheon Mail during the process.[22][23] Pantheon Mail replaced Geary in elementary OS 0.4, which is codenamed Loki.[24]

In March 2016, Michael Gratton applied to become the new maintainer of Geary.[25] His main goal was 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 Gratton to fulfill GNOME membership application requirements. In the meantime, Gratton will post his patches to the GNOME Bugzilla instance and Adam will commit them for him.[26]

On May 15, 2016, version 0.11 was released,.[27] Version 0.13 was released on February 18, 2019.[28] In March 2019, with version 3.32, the version scheme was changed to match GNOME's release schedule (note the difference in even/odd version numbers).[29]

Naming

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 where Yorba Foundation was located.[30] That was actually a coincidence. The first beta of Geary was released in May 2012, and Yorba was still located on Capp Street at the time.[31][32]

References

Шаблон:Reflist

External links

Шаблон:Commons category

Шаблон:GNOME Шаблон:Email clients

  1. 1,0 1,1 Ошибка цитирования Неверный тег <ref>; для сносок crowdfundingCampaignStart не указан текст
  2. Шаблон:Cite web
  3. Шаблон:Cite web
  4. Ошибка цитирования Неверный тег <ref>; для сносок sendIdentity не указан текст
  5. Ошибка цитирования Неверный тег <ref>; для сносок tnef не указан текст
  6. 6,0 6,1 Ошибка цитирования Неверный тег <ref>; для сносок keywordSearch не указан текст
  7. Ошибка цитирования Неверный тег <ref>; для сносок features не указан текст
  8. Шаблон:Cite book
  9. Ошибка цитирования Неверный тег <ref>; для сносок gpgSupportStart не указан текст
  10. Ошибка цитирования Неверный тег <ref>; для сносок gpgSupportProgress не указан текст
  11. Ошибка цитирования Неверный тег <ref>; для сносок gtkWidgetsRtl не указан текст
  12. Ошибка цитирования Неверный тег <ref>; для сносок gtkWidgetAdvantages не указан текст
  13. Ошибка цитирования Неверный тег <ref>; для сносок devNews1 не указан текст
  14. Ошибка цитирования Неверный тег <ref>; для сносок pillHeaderBar не указан текст
  15. Ошибка цитирования Неверный тег <ref>; для сносок devNews4 не указан текст
  16. 16,0 16,1 Ошибка цитирования Неверный тег <ref>; для сносок whyFailed не указан текст
  17. Ошибка цитирования Неверный тег <ref>; для сносок crowdfundingCampaignStartDate не указан текст
  18. Ошибка цитирования Неверный тег <ref>; для сносок crowdfundingCampaign не указан текст
  19. Ошибка цитирования Неверный тег <ref>; для сносок crowdfundingNoMoney1 не указан текст
  20. Ошибка цитирования Неверный тег <ref>; для сносок crowdfundingNoMoney2 не указан текст
  21. Ошибка цитирования Неверный тег <ref>; для сносок crowdfundingNoMoney3 не указан текст
  22. Ошибка цитирования Неверный тег <ref>; для сносок elementaryFork не указан текст
  23. Ошибка цитирования Неверный тег <ref>; для сносок elementaryForkDaniel не указан текст
  24. Ошибка цитирования Неверный тег <ref>; для сносок elementaryForkOfficial не указан текст
  25. Ошибка цитирования Неверный тег <ref>; для сносок gnomeMaintainerApplication не указан текст
  26. Ошибка цитирования Неверный тег <ref>; для сносок gnomeMaintainer не указан текст
  27. Ошибка цитирования Неверный тег <ref>; для сносок gearyRebirth не указан текст
  28. Шаблон:Cite web
  29. Шаблон:Cite web
  30. Ошибка цитирования Неверный тег <ref>; для сносок location не указан текст
  31. Ошибка цитирования Неверный тег <ref>; для сносок appNameExplanation не указан текст
  32. Ошибка цитирования Неверный тег <ref>; для сносок location2 не указан текст