Recent from talks
Nothing was collected or created yet.
GNOME Evolution
View on Wikipedia| GNOME Evolution | |
|---|---|
Evolution 3.6; September 2012 | |
| Original author | Ximian |
| Developer | GNOME Project |
| Initial release | 10 May 2000[1] |
| Stable release | |
| Repository | |
| Written in | C (GTK) |
| Operating system | Unix-like |
| Available in | 53[2] languages |
List of languages English, Portuguese (Brazilian), Russian, Slovenian, Ukrainian[2] | |
| Type | Personal information manager |
| License | LGPL 2.1 only[a] and others[3] |
| Website | gitlab |
GNOME Evolution (formerly Novell Evolution and Ximian Evolution, before Novell acquired Ximian in 2003) is the official personal information manager for GNOME. It has been an official part of GNOME since Evolution 2.0 was included with the GNOME 2.8 release in September 2004.[4] It combines email, address book, calendar, task list, and note-taking features. Its user interface and functions are similar to Microsoft Outlook. Evolution is free software licensed under the terms of the GNU Lesser General Public License (LGPL).
Features
[edit]Evolution delivers the following features:[5]
- Email retrieval with the Post Office Protocol (POP) and Internet Message Access Protocol (IMAP) protocols and email transmission with Simple Mail Transfer Protocol (SMTP)
- Secure network connections encrypted with Transport Layer Security (SSL, TLS), and STARTTLS
- Email encryption with GNU Privacy Guard (GPG) andSecure/Multipurpose Internet Mail Extensions (S/MIME)
- Markdown email formatting[6]
- Email filters
- Search folders: saved searches that look like normal mail folders as an alternative to using filters and search queries
- Automatic spam filtering with SpamAssassin and Bogofilter
- Connectivity to Microsoft Exchange Server, Novell GroupWise and Kolab[7] (provided in separate packages as plug-ins)
- Calendar support for the iCalendar file format, the WebDAV and CalDAV standards and Google Calendar
- Contact management with local address books, CardDAV, LDAP and Google address books
- Synchronization via SyncML with SyncEvolution and with Palm OS devices via gnome-pilot
- Address books that can be used as a data source in LibreOffice
- User avatars loading from address book, email headers X-Face, Face or automatic lookup by hashed email address from Gravatar service
- An RSS reader plug-in[8]
- A news client
- Import from Microsoft Outlook archives (dbx, pst) and Berkeley Mailbox
The Novell GroupWise plug-in is no longer in active development.[9] A Scalix plug-in[10] is also available, but its development stopped in 2009.[11]
Evolution Data Server
[edit]Evolution Data Server (EDS) is a set of libraries and session services for storing address books and calendars.[12] Other software such as California[13] and GNOME Calendar[14][15] depends on EDS also.
Some documentation about the software architecture is available in the GNOME wiki.[16]
Connecting to Microsoft Exchange Server
[edit]Depending on which version of Microsoft Exchange Server is used, different packages need to be installed to be able to connect to it. The documentation recommends the evolution-ews package (which uses Exchange Web Services) for Exchange Server 2007, 2010 and newer. If evolution-ews does not work well, it is advised to try the evolution-mapi package. This supports Exchange Server 2010, 2007 and possibly older versions supporting Messaging Application Programming Interface (MAPI). For Exchange Server 2003, 2000 and possibly earlier versions supporting Outlook Web App the package evolution-exchange is recommended.[17]
History
[edit]Ximian decided to develop Evolution in 2000. It felt there were no email clients for Linux at the time that could provide the functionality and interoperability necessary for corporate users. Ximian saw an opportunity for Linux to penetrate the corporate environment if the right enterprise software was available for it. It released Evolution 1.0 in December 2001 and offered the paid Ximian Connector plug-in which allowed users to connect with Microsoft Exchange Server. Evolution itself has been free software from the start, but Ximian Connector was sold as proprietary software so that Ximian could generate revenue.[18] This changed after Novell's acquisition of Ximian in August 2003. Novell decided to integrate the Exchange plug-in as free software in Evolution 2.0 in May 2004.[19]
Novell was in turn acquired by The Attachmate Group in 2011. It transferred Novell's former Evolution developers to its subsidiary SUSE. In 2012 SUSE decided to stop its funding of Evolution's development and assigned its developers elsewhere. As a consequence only two full-time developers employed by Red Hat remained.[9] Later in 2013 Red Hat dedicated more developers to the project, reinvigorating its development. The reasons given for the decision were the cessation of active development on Mozilla Thunderbird and the need for an email client with good support for Microsoft Exchange.[20]
Distribution
[edit]As a part of GNOME, Evolution is released as source code. Linux distributions provide packages of GNOME for end-users. Evolution is used as the default personal information manager on several Linux distributions which use GNOME by default, most notably Debian and Fedora. Ubuntu has replaced Evolution with Mozilla Thunderbird as the default email client since Ubuntu 11.10 Oneiric Ocelot.[21]
Defunct Mac OS X and Windows ports
[edit]In the past,[when?] Evolution was ported to Apple Mac OS X and Microsoft Windows, but these ports are discontinued.[when?]
In 2006, Novell released an installer for Evolution 2.6 on Mac OS X.[22] In January 2005, Novell's Nat Friedman announced in his blog[23] that the company had hired Tor Lillqvist, the programmer who ported GIMP to Microsoft Windows, to do the same with Evolution. Before this announcement, several projects with the same goal had been started but none of them reached alpha status. In 2008, DIP Consultants released a Windows installer for Evolution 2.28.1-1 for Microsoft Windows XP and newer.[24] As of 2025, it is available for download from only the SourceForge project page.[25]
A slightly more recent (2010–2011) experimental installer for Evolution 3.0.2 is provided by openSUSE.[26][27] Users have faced difficulties getting this version working.[28]
See also
[edit]- Geary – another email client for GNOME
- List of personal information managers
- Comparison of email clients
Notes
[edit]- ^ LGPL-2.1-only or LGPL-3.0-only
References
[edit]- ^ Icaza, Miguel de (10 May 2000). "Evolution "Prokaryote" 0.0 has been released". evolution-hackers mailing list. GNOME. Retrieved 27 January 2013.
- ^ a b "Module Statistics: evolution". Damned Lies. GNOME. Retrieved 27 January 2013.
- ^ COPYING-File in the Sourcecode-repository of Evolution
- ^ Cumming, Murray; Charles, Colin; Madeley, Davyd (15 September 2004). "GNOME 2.8 Release Notes". GNOME. Archived from the original on 17 January 2013. Retrieved 27 January 2013.
- ^ "Evolution Mail and Calendar documentation". GNOME Library. GNOME. Retrieved 26 January 2013.[permanent dead link]
- ^ "Support markdown in composer (#449): Issues: GNOME: evolution". GitLab. 18 May 2019. Retrieved 2022-08-25.
- ^ "evolution-kolab". GNOME Wiki. GNOME. Retrieved 15 December 2013.
- ^ "Evolution RSS Reader Plugin". Evolution plugins. Archived from the original on 28 March 2013. Retrieved 29 January 2013.
- ^ a b Barnes, Matthew (19 September 2012). "What's New in Evolution 3.6". evolution-list mailing list. GNOME. Retrieved 29 January 2013.
- ^ "Scalix Connect for Evolution". Xandros Corporation. Archived from the original on 9 January 2013. Retrieved 29 January 2013.
- ^ "Git log of evolution-scalix". GNOME Git. GNOME. Retrieved 29 January 2013.
- ^ "Evolution Data Server Reference Manual". GNOME. Archived from the original on 14 July 2014. Retrieved 9 February 2015.
- ^ "California". GNOME. Retrieved 9 February 2015.
- ^ "GNOME Calendar".
- ^ "gnome-calendar in Debian with dependencies".
- ^ "Apps/Evolution/EDS_Architecture - GNOME Wiki!".
- ^ "Choosing the right connector". GNOME Library. GNOME. Archived from the original on 18 January 2013. Retrieved 29 January 2013.
- ^ Barr, Joe (3 December 2001). "Ximian Evolution 1.0 links Linux to Exchange". The Register. Retrieved 29 January 2013.
- ^ "Novell Announces Evolution 2.0 and Release of Connector for Microsoft Exchange Server Under Open Source License". Novell. 11 May 2004. Retrieved 29 January 2013.
- ^ Ruiz, Alberto. "Evolution needs your help!". Silicon Island. Archived from the original on 31 March 2017. Retrieved 5 January 2014.
- ^ "Oneiric Ocelot Release Notes". Ubuntu Wiki. Ubuntu. 12 March 2012. Retrieved 26 January 2013.
- ^ "Evolution 2.6 for Mac OS X". Novell. Archived from the original on 28 May 2007. Retrieved 26 January 2013.
- ^ Friedman, Nat (17 January 2005). "Evolution for Windows". Nat Friedman's Blog. Archived from the original on 15 April 2013. Retrieved 26 January 2013.
- ^ "Evolution for Windows". DIP Consultants. Archived from the original on 19 December 2009. Retrieved 26 January 2013.
- ^ "Evolution", SourceForge (project)
- ^ Strba, Fridrich (25 May 2010). "Experimental Evolution installer for Windows". Retrieved 26 January 2013.
- ^ "Experimental Evolution 3.0.2 packages for Windows". openSUSE. 28 August 2011. Archived from the original on 14 November 2012. Retrieved 26 January 2013.
- ^ "windows Evolution doesn't start: libglade*/libgdk*/libg*.dll missing". GNOME Bugzilla. GNOME. 21 September 2011. Retrieved 26 January 2013.
External links
[edit]GNOME Evolution
View on GrokipediaOverview
Description and Purpose
GNOME Evolution is the official personal information manager (PIM) for the GNOME desktop environment, combining email, calendaring, contacts, tasks, memos, and weather forecasting into a single, integrated application.[1][5] Often regarded as the open-source equivalent to Microsoft Outlook, it offers a unified platform for handling diverse personal data types within a cohesive user interface.[11][7] The primary purpose of Evolution is to provide a user-friendly, integrated tool for personal and group information management in Linux environments that employ the GNOME desktop.[1] It facilitates seamless organization of communications, schedules, and contacts, enhancing productivity for users in desktop computing scenarios.[8] Evolution relies on the Evolution Data Server (EDS) as its backend for data handling and synchronization across components. Evolution became an official part of the GNOME ecosystem with version 2.0, released alongside GNOME 2.8 in September 2004.[12][13] As free and open-source software developed under the GNOME project, it is licensed under the LGPL and contributes to the broader goal of accessible computing.[8]Licensing and Development
GNOME Evolution is licensed under the GNU Lesser General Public License (LGPL) version 2.1 or later, which permits free use, modification, and distribution of the software while ensuring that derivative works remain open source. The documentation is separately licensed under the GNU Free Documentation License (GFDL) version 1.3 or later and the Creative Commons Attribution-ShareAlike 3.0 License, allowing broad reuse with attribution and share-alike requirements. This licensing framework aligns with the broader GNOME project's commitment to free software principles, enabling widespread adoption in Linux distributions and fostering community contributions.[8] Development of GNOME Evolution began in 2000 under Ximian, a company focused on enhancing Linux desktop usability. In 2003, Novell acquired Ximian, integrating Evolution into its portfolio and renaming it Novell Evolution for a time. Following Novell's acquisition of SUSE in 2004, the project was maintained by SUSE until 2012, when SUSE discontinued funding and reassigned its Evolution developers.[14] Since 2013, Red Hat has taken primary stewardship as part of the GNOME project, ensuring continued evolution alongside the desktop environment. Evolution remains actively maintained by the GNOME community, with the latest stable release, version 3.58.1, issued in October 2025. This ongoing development includes regular updates for compatibility with modern GNOME releases and enhancements to core functionalities. The source code is hosted on GNOME's GitLab instance, where volunteers and corporate sponsors, including Red Hat, collaborate through issue tracking, merge requests, and code reviews.[8]Architecture
Evolution Data Server
The Evolution Data Server (EDS) is a collection of libraries and daemons that provide a unified backend for managing personal information management data, including calendars, contacts, tasks, and memos, serving as a standardized data storage and access layer for GNOME applications.[15] It enables consistent handling of this data across multiple programs, abstracting the underlying storage and synchronization mechanisms to ensure interoperability.[16] Key components of EDS include the address book backend, handled primarily by libraries such as libedata-book and libebook, which manage contact information in standard vCard format; the calendar server, powered by libecal, which deals with events, tasks, and memos using the iCalendar format; and supporting utilities like libedataserver for general data operations.[16][17] These components form a modular system where backends can connect to local files, remote servers, or databases, allowing flexible data sources without altering client applications.[18] EDS operates on a client-server architecture, functioning as a persistent D-Bus service that runs as a daemon to handle data requests efficiently and share information across processes.[19] Clients, such as GNOME applications, connect via D-Bus interfaces to query, update, or synchronize data, promoting resource efficiency by avoiding redundant connections to external sources.[20] This model ensures that data remains accessible even when specific applications are not running, facilitating seamless integration. Beyond its primary use in GNOME Evolution, EDS is integrated into various other GNOME ecosystem applications for data synchronization and storage, including GNOME Calendar for event viewing, GNOME Contacts for address management, and GNOME To Do for task handling.[21] These apps leverage EDS's APIs to access shared data stores, enabling a cohesive desktop experience without duplicating backend logic. EDS also supports Microsoft Exchange connectivity through specialized backends like EWS, allowing synchronization of calendars and contacts with Exchange servers. EDS originated from the data management features integrated into the initial release of GNOME Evolution in December 2001, where personal data handling was embedded within the application itself. By 2004, with the release of Evolution 2.0, it had evolved into a standalone, reusable component to promote broader adoption across GNOME.[22]Client Components
The client components of GNOME Evolution form the front-end application, providing a unified personal information management (PIM) interface built atop the Evolution Data Server (EDS) for data handling.[23] These components encompass the core modules responsible for user interactions with email, scheduling, contacts, tasks, and notes, all integrated within a single shell to deliver a cohesive experience. The primary modules include the Mailer, which serves as the email client for composing and managing messages; the Calendar for scheduling events and appointments; the Contacts for maintaining address books; the Tasks for organizing to-do lists; and the Memos for note-taking.[24] Each module operates as an independent yet interconnected unit, implementing a common interface that allows the shell to load and manage them dynamically.[23] The user interface features an integrated shell that presents a top-level window with a customizable toolbar for quick actions such as creating new items or toggling online/offline modes, alongside a search tool enabling cross-component queries across emails, calendars, and contacts. Views are adaptable, exemplified by the Mailer's three-pane layout comprising a folder list, message list, and preview pane, which users can rearrange or collapse for efficiency. The entire UI is constructed using the GTK toolkit, ensuring visual consistency with the broader GNOME desktop environment and its theming capabilities. Integration among components occurs through EDS, facilitating seamless data flow—for instance, linking contacts to calendar events—while the modular design supports plugins to extend functionality, such as adding custom views or integrations without altering core code.[23] This architecture permits independent utilization of modules, like launching the Calendar standalone, yet preserves a unified PIM workflow when accessed via the main shell.Features
Email Management
Evolution provides robust email management capabilities as an integrated personal information manager within the GNOME desktop environment. It supports composing, sending, receiving, and organizing email messages through multiple protocols, including IMAP for server-side storage and access, POP3 for downloading messages to local storage, and various local folder formats such as mbox, Maildir, and MH for offline management.[25] Users can set up multiple customizable email accounts via the First-Run Assistant or Edit > Preferences > Mail Accounts, allowing configuration of server details, authentication methods (including SSL/TLS), and options like leaving messages on the server for POP3 accounts.[25] As the default email client in GNOME, Evolution integrates seamlessly with the desktop for handling mailto: links and notifications.[2] Core email operations are streamlined in the mail composer window, accessible via File > New > Mail Message (or Shift+Ctrl+M), where users enter recipients in the To:, Cc:, or Bcc: fields, compose the body, and send with Ctrl+Enter.[26] Evolution handles both plain text and HTML formats, defaulting to plain text for efficiency but allowing users to enable HTML via Format > HTML in the composer for richer formatting like colors, fonts, and images.[27] Signatures can be customized per account or globally, added automatically to outgoing messages, and managed through Edit > Preferences > Signatures, supporting both text and HTML content.[28] Receiving mail occurs automatically or on demand via Send/Receive > Send/Receive All (Ctrl+Alt+S), with new message notifications appearing as blinking icons in the interface.[29] Organization tools enable efficient message handling, including threaded views activated by View > Group By Threads (Ctrl+T), which groups related emails by subject for contextual navigation.[30] Full-text search across messages is available via the search bar or Edit > Find, supporting queries by keywords, dates, senders, or advanced criteria, with results displayed in a dedicated view.[31] Junk mail filtering integrates with external tools like SpamAssassin or Bogofilter for Bayesian learning; users enable it in Edit > Preferences > Junk Filtering and manually mark messages as junk (Ctrl+J) to train the filter, which then routes suspected spam to a Junk folder.[32] Messages are organized into folders, with support for labels, flags, and virtual folders (search folders) for dynamic views without moving emails. Data for these features is stored via the Evolution Data Server (EDS), as detailed in the Architecture section. For attachments, Evolution adheres to MIME standards, allowing users to insert files via Insert > File or drag-and-drop, with inline previews for images and automatic encoding for various types during sending. Security features include S/MIME for certificate-based signing and encryption, configured in Edit > Preferences > Certificates, and PGP/GPG integration for OpenPGP keys, enabling options like S/MIME Encrypt or GPG Sign in the composer toolbar.[33] These protocols ensure secure transmission, with Evolution prompting for key selection and verifying signatures on receipt. Evolution includes a built-in aggregator for RSS and Atom web feeds, treated as email-like entries in dedicated folders under the On This Computer section.[2] Users add feeds via Edit > Preferences > News & Blogs > Add, where entries appear with titles, summaries, and links, supporting automatic updates and threading similar to email conversations.[34] This integration allows unified management of feeds alongside traditional mail without requiring separate applications.Calendar and Tasks
The Calendar component in GNOME Evolution enables users to create and manage personal and shared events efficiently. Event creation involves selecting File → New → Appointment or Meeting, where details such as start and end times, location, description, and attachments can be specified. Recurring appointments support flexible patterns, including daily, weekly, monthly, or yearly intervals, with options to end after a set number of occurrences or on a specific date. Reminders and alarms are configurable for each event via the Options → Reminders menu, allowing popup notifications, audio alerts, or custom program execution at intervals like 5 minutes, 15 minutes, or 1 hour before the event; global settings under Edit → Preferences → Calendar and Tasks → Reminders enable reminders for all appointments, birthdays, and anniversaries across selected calendars. The calendar provides multiple display views—day, work week, week, month, and year—for comprehensive schedule visualization, with options to overlay multiple calendars for a unified perspective. Task management in Evolution focuses on productivity through dedicated to-do lists, accessible via the Tasks view. Users create tasks by selecting File → New → Task, assigning priorities (high, normal, low), due dates, and completion percentages, with progress tracked via checkboxes and visual indicators. Completed tasks can be hidden automatically after a configurable period (e.g., days or hours) to declutter the list, while overdue and due-today tasks are highlighted in user-selected colors under Edit → Preferences → Calendar and Tasks → Tasks. Categorization enhances organization, allowing tasks to be grouped under multiple labels (e.g., "Work" or "Personal") that can be edited for custom colors and icons; filtering by category in the search bar displays only relevant items. Tasks integrate with the calendar by appearing in relevant views based on due dates. Collaboration is facilitated through standard protocols and sharing tools. Evolution supports iCalendar (.ics) format for importing and exporting events and tasks, enabling seamless data transfer between applications and devices. Meeting invitations are composed by adding attendees during event creation, with the Free/Busy tool querying availability via a schedule grid that displays time slots from groupware servers (e.g., Exchange) or published URLs; this helps identify optimal meeting times without manual coordination. Free/busy information can be published to WebDAV, FTP, or HTTP servers for others to access, configured under Edit → Preferences → Calendar and Tasks → Publishing Information. Further integration enhances usability, with reminders syncing to desktop notifications for timely alerts on events and tasks, even when Evolution is not the active window. Weather overlays are available as a read-only calendar type, added via File → New → Calendar → Weather, displaying forecasts for selected locations (by city and temperature unit) directly in the main calendar view for context-aware planning. Memos function as simple dated notes, particularly in shared form (File → New → Shared Memo), where a start date schedules the note to appear in recipients' calendars (e.g., for vacation notices); regular memos are undated but support categorization and attachments for quick idea capture. Invitees for events can be pulled from the contacts address book for streamlined selection.Contacts and Address Book
The contacts and address book component of GNOME Evolution provides a robust system for storing and managing personal and professional contact information, serving as a central hub for address data within the application.[35] It enables users to create detailed profiles encompassing full names, multiple email addresses, phone numbers, physical addresses, profile photos, and customizable fields for additional details such as notes or organizational roles.[36] All contact data is stored in the standardized vCard format (version 3.0 or later), which ensures compatibility with other applications and facilitates easy data portability.[37] Organization of contacts is streamlined through categories for tagging and grouping, contact lists for quick access to groups like team members or family, and powerful search capabilities that query across all fields.[38] Users can sort and filter contacts by attributes such as name, email, or category, with autocomplete functionality aiding in email composition by suggesting matches as text is entered. This autocomplete draws from the address book to populate recipient fields efficiently, integrating seamlessly with Evolution's email features. Import and export options support a variety of formats to accommodate diverse data sources, including LDAP directories for enterprise address books, CSV files for spreadsheet imports, and vCard files for individual or bulk transfers. Evolution also integrates with desktop-wide address books, allowing contacts to be shared across GNOME applications without duplication. For instance, users can add remote LDAP sources by specifying server details, enabling real-time querying of corporate directories. Key features enhance usability, such as automatic duplicate detection that prompts users to merge overlapping entries based on matching fields like email or name, preventing redundant data. Birthday reminders are automatically generated from contact anniversary and birthday fields, linking to the calendar for notifications without manual event creation. As a core component, the address book leverages the Evolution Data Server (EDS) as a shared backend, providing contact data access to other GNOME applications like GNOME Contacts for consistent management across the desktop environment.Microsoft Exchange Integration
GNOME Evolution provides robust integration with Microsoft Exchange servers through specialized connectors that enable seamless access to enterprise email and groupware features. Initially developed as the paid Ximian Connector in 2001 to allow Evolution users to connect to Exchange 2000 servers, this functionality was made freely available in 2004 with the release of Evolution 2.0.[39][40] Evolution supports multiple connectors tailored to different Exchange versions. The primary method, evolution-ews, utilizes the Exchange Web Services (EWS) protocol and is recommended for Exchange 2007 and later versions, including 2010, 2013, 2016, and newer on-premises or cloud-based deployments like Exchange Online.[41] For older setups or as an alternative when EWS encounters issues, evolution-mapi employs Microsoft's Messaging Application Programming Interface (MAPI) and was introduced in 2010, supporting Exchange 2003 through 2010 but requiring installation of OpenChange and Samba 4 libraries.[42][41] Additionally, the legacy evolution-exchange connector handles Exchange 2000 and 2003 servers by leveraging Outlook Web Access (OWA) functionality.[43] These connectors facilitate full synchronization of email, calendars, contacts, and tasks between Evolution and Exchange servers, including bidirectional updates and offline access.[41] Users can also access public folders for shared resources and retrieve free/busy information for scheduling, enhancing collaborative workflows. The underlying data handling is managed by the Evolution Data Server (EDS), which abstracts storage and synchronization across components.[41] Configuration occurs via Evolution's account setup wizard, where users enter server details such as the Exchange URL, username, and password, selecting the appropriate connector type.[44] Authentication options include NTLM for basic compatibility and Kerberos for secure, ticket-based access in domain environments.[45] Proxy support is available through Evolution's network preferences, allowing connections via HTTP/SOCKS proxies, though EWS may require additional tweaks for corporate firewalls.[46] Despite its capabilities, the integration has limitations depending on the connector and package version. Older Evolution packages may lack support for Exchange 2016 and later without updates, as EWS compatibility evolves with server protocols. Microsoft has announced the deprecation of EWS for third-party applications in Exchange Online starting October 2026. In response to the EWS deprecation, as of 2025, Evolution has begun implementing support for the Microsoft Graph API, providing partial compatibility for Exchange Online features, though full feature parity with EWS is still under development.[47] The evolution-mapi connector, while versatile, is less performant than EWS and often necessitates compiling OpenChange from source if pre-built packages are unavailable on certain distributions.[41] The legacy evolution-exchange is deprecated and unsuitable for modern deployments due to security and protocol obsolescence.[48]History
Origins and Early Development
GNOME Evolution was initiated by the software company Ximian in May 2000, aiming to provide a comprehensive personal information manager (PIM) for Linux users as an open-source alternative to Microsoft Outlook. The project was developed to integrate email, calendar, contacts, and task management within the GNOME desktop environment, addressing the lack of robust groupware solutions on Unix-like systems at the time. The name "Evolution" was selected to symbolize its advancement over earlier, simpler GNOME tools such as the Balsa email client and GnomeCal calendar application. From its inception, the software was released under the GNU Lesser General Public License (LGPL), enabling broad adoption and integration.[49][3] The initial alpha release, version 0.0 codenamed "Prokaryote," was announced on May 10, 2000, marking the start of public development and inviting community feedback on its core architecture. Subsequent alphas and betas followed throughout 2000 and 2001, refining the user interface and backend components. Evolution 1.0 arrived in December 2001, introducing basic PIM functionality including email handling with support for multiple protocols, a calendar for scheduling, an address book, and task management. This stable release was positioned as a mature Outlook competitor, emphasizing seamless integration with GNOME's component framework.[50] A key challenge in early development was attracting enterprise users accustomed to proprietary systems, leading Ximian to prioritize compatibility with Microsoft Exchange servers. Alongside Evolution 1.0, the company launched the proprietary Ximian Connector for Microsoft Exchange 2000 as a paid add-on, available starting January 2002, to enable full groupware features like shared calendars and contacts—features unavailable in open-source alternatives at the time. This focus helped position Evolution for corporate adoption despite the Linux desktop's nascent ecosystem.[39] In 2003, Ximian was acquired by Novell on August 4, shifting Evolution's stewardship to a larger organization while maintaining its open-source roots. Post-acquisition, development emphasized deeper integration with the GNOME desktop, enhancing usability and consistency across Linux distributions to solidify its role as the default PIM for GNOME users.[51]Key Releases and Milestones
Evolution 2.0, released in September 2004, marked a significant milestone with the introduction of a free Exchange connector plug-in, enabling native support for Microsoft Exchange servers without proprietary costs, alongside tighter integration with GNOME 2.8 and the separation of the Evolution Data Server (EDS) as a modular backend for data storage and synchronization.[52][22] In 2011, Evolution 3.0 facilitated the migration to GTK3, aligning the application with the redesigned GNOME 3 desktop environment and improving rendering performance for its user interface components.[53] Version 3.10, released in 2013, enhanced mobile synchronization capabilities through better integration with SyncEvolution for PIM data like contacts and calendars across devices.[54] More recent developments include Evolution 3.50 in 2023, which introduced enhanced privacy features such as improved controls for remote content loading and data encryption options to mitigate tracking risks in email handling. The latest stable release, 3.58.0 on September 12, 2025, focused on refined IMAP protocol support for more reliable folder synchronization and subtle UI improvements for better accessibility in modern GNOME environments.[55] Key organizational milestones include Novell's acquisition of Ximian in 2003. Following Novell's own acquisition by Attachmate in 2011, Evolution's development continued under the GNOME project, with ongoing contributions from Red Hat and other organizations, aligning releases with GNOME's biannual cycle for consistent stability updates.[14] Since its initial 1.0 release in 2001, Evolution has seen over 50 stable versions, prioritizing compliance with email standards like RFC 5321 for SMTP and RFC 3501 for IMAP to ensure interoperability.Ongoing Maintenance
The ongoing maintenance of GNOME Evolution is primarily led by a dedicated team at Red Hat, including long-term contributor Milan Crha, under the oversight of the GNOME Foundation as part of the broader GNOME ecosystem.[56][57] This structure ensures alignment with GNOME's development goals, with Evolution's releases synchronized to the project's biannual cycle, typically in March and September, to maintain compatibility with evolving GNOME platforms such as GTK and Wayland.[58][59] Community involvement centers on the official GitLab repository, where developers submit merge requests for code changes, translations, and documentation updates, fostering collaborative improvements across a global contributor base.[8] Bug tracking and feature requests transitioned to GitLab issues following GNOME's 2018 infrastructure migration from Bugzilla, with Bugzilla phased out by 2020, streamlining triage and resolution processes.[60] Current priorities include enhancing accessibility through ongoing refinements to components like GalA11yETableColumnHeader, bolstering Wayland compatibility to align with GNOME's full transition away from X11 in version 50, and delivering regular security updates via dependency patches for libraries such as WebKitGTK.[61][62][56] The 3.58.0 release in September 2025 introduced targeted enhancements, including fixes for partial quoting in HTML emails to preserve embedded images (I#2972), improved iTIP formatter display of attendee emails based on user preferences (I#2982), and corrections to EWebView's "unicode-bidi" styling in iframes for better right-to-left language support (I#3127), alongside updates to WebKitGTK testing for version 2.49.4.[56] The subsequent 3.58.1 point release addressed minor stability issues, with translation updates for languages including Hungarian, Czech, Catalan, Brazilian Portuguese, and Occitan.[10] OAuth2 authentication, established in earlier versions for providers like Google and Microsoft Exchange (via evolution-ews since 3.27.91), continues to receive maintenance for compatibility with evolving API standards.[63][14] Looking ahead, maintenance emphasizes incremental stability and integration with GNOME's core technologies, with no major architectural overhauls anticipated; the project advances through the 3.59 development series toward alignment with GNOME 50's Wayland-exclusive environment.[1] Red Hat's involvement, active since the mid-2000s, sustains performance optimizations, though no Rust-based components have been integrated into Evolution as of late 2025.[57]Distribution
Linux Distributions
GNOME Evolution is widely packaged and available across major Linux distributions that utilize the GNOME desktop environment, serving as a key personal information management (PIM) tool for email, calendar, and contacts. In distributions like Debian, it is included as part of the standard GNOME desktop installation via thetask-gnome-desktop metapackage, making it readily accessible for users seeking integrated groupware functionality. Similarly, openSUSE provides Evolution through its official repositories, where it is documented as a core component for handling email, contacts, and calendaring within the GNOME ecosystem. In Fedora Workstation, while the full Evolution client is not pre-installed to align with the distribution's policy against default email clients, the essential Evolution Data Server (EDS) is included by default to support calendar and online account features in other GNOME applications.[64][3][65]
Packaging methods vary by distribution but emphasize ease of integration with system repositories. Users on Debian-based systems, such as Debian itself, can install Evolution using the apt package manager from the main repositories, ensuring compatibility with the latest stable release. In Fedora and Red Hat Enterprise Linux (RHEL) environments, it is available via the dnf package manager, with additional plugins like evolution-ews for enhanced Microsoft Exchange support. openSUSE users install it through zypper from the default software repositories, supporting both Leap and Tumbleweed rolling releases. For custom setups, source code builds are possible directly from the GNOME project, allowing compilation of the latest versions on any compatible Linux system.[66][67]
A notable variation occurred in Ubuntu, where Evolution was replaced as the default email client with Mozilla Thunderbird starting in version 11.10 (Oneiric Ocelot) to provide a more streamlined and widely compatible alternative. Despite this change, Evolution remains optionally available in Ubuntu's repositories for users preferring its integrated PIM features.[68]
In enterprise Linux environments, particularly those based on RHEL, Evolution is favored for its robust Microsoft Exchange integration via packages like evolution-ews for Exchange Server 2007 and later using Exchange Web Services (EWS), and the deprecated evolution-exchange (or current evolution-mapi) for earlier versions including 2003. This compatibility has made it a staple in corporate settings requiring cross-platform groupware without proprietary software. As of 2025, Evolution is packaged in numerous major distributions, including Arch Linux, Linux Mint, and others beyond the GNOME-focused ones, often as a recommended PIM solution.[41]
For broader accessibility, Evolution supports universal packaging formats like Flatpak, available directly from Flathub for installation across distributions without repository dependencies, ensuring sandboxed execution and up-to-date features. Snap packaging is also feasible, though less commonly used for Evolution, with community efforts providing options for Ubuntu-based systems. These formats facilitate easier installation on non-standard or minimal setups.[69][70]