Alpine is a
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
email client
An email client, email reader or, more formally, message user agent (MUA) or mail user agent is a computer program used to access and manage a user's email.
A web application which provides message management, composition, and reception functio ...
developed at the
University of Washington
The University of Washington (UW, simply Washington, or informally U-Dub) is a public research university in Seattle, Washington.
Founded in 1861, Washington is one of the oldest universities on the West Coast; it was established in Seat ...
.
Alpine is a rewrite of the
Pine
A pine is any conifer tree or shrub in the genus ''Pinus'' () of the family (biology), family Pinaceae. ''Pinus'' is the sole genus in the subfamily Pinoideae. The World Flora Online created by the Royal Botanic Gardens, Kew and Missouri Botanic ...
Message System that adds support for
Unicode
Unicode, formally The Unicode Standard,The formal version reference is is an information technology standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems. The standard, ...
and other features. Alpine is meant to be suitable for both inexperienced email users and the most demanding of
power user
A power user is a user of computers, software and other electronic devices, who uses advanced features of computer hardware, operating systems, programs, or websites which are not used by the average user. A power user might not have extensive tec ...
s. Alpine can be learned by exploration and the use of
context-sensitive help
Context-sensitive help is a kind of online help that is obtained from a specific point in the state of the software, providing help for the situation that is associated with that state.US patent 5285709
Context-sensitive help, as opposed to genera ...
. The
user interface
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine f ...
can be customized.
Features
Alpine shares many common features of
console application
A console application is a computer program designed to be used via a text-only computer interface, such as a text terminal, the command-line interface of some operating systems (Unix, DOS, etc.) or the text-based interface included with most ...
s, like a rich set of shortcut keys, using a keyboard instead of a mouse for all navigation and operations. In fact, all operations in Alpine have corresponding shortcut keys.
Unlike other console applications targeting developers and experienced users, which often require users to edit a configuration file, Alpine lets users change most configuration options within the software. This makes alpine one of the most easy to learn console-based email clients.
Alpine supports
IMAP
In computing, the Internet Message Access Protocol (IMAP) is an Internet standard protocol used by email clients to retrieve email messages from a mail server over a TCP/IP connection. IMAP is defined by .
IMAP was designed with the goal of pe ...
,
POP
Pop or POP may refer to:
Arts, entertainment, and media Music
* Pop music, a musical genre Artists
* POP, a Japanese idol group now known as Gang Parade
* Pop!, a UK pop group
* Pop! featuring Angie Hart, an Australian band
Albums
* ''Pop'' (G ...
,
SMTP
The Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typic ...
,
NNTP
The Network News Transfer Protocol (NNTP) is an application protocol used for transporting Usenet news articles (''netnews'') between news servers, and for reading/posting articles by the end user client applications. Brian Kantor of the Univ ...
and
LDAP
The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory serv ...
protocols natively. Although it does not support composing HTML email, it can display emails that only have HTML content as text. Alpine can read and write to folders in several formats, including
Maildir
The Maildir e-mail format is a common way of storing email messages in which each message is stored in a separate file with a unique name, and each mail folder is a file system directory. The local file system handles file locking as messages are ...
,
mbox
Mbox is a generic term for a family of related file formats used for holding collections of email messages. It was first implemented in Fifth Edition Unix.
All messages in an mbox mailbox are concatenated and stored as plain text in a single fi ...
, the mh format used by the
mh message handling system,
mbx, and
MIX
Mix, mixes or mixing may refer to:
Persons & places
* Mix (surname)
** Tom Mix (1880-1940), American film star
* nickname of Mix Diskerud (born Mikkel, 1990), Norwegian-American soccer player
* Mix camp, an informal settlement in Namibia
* ...
.
Alpine includes its own editor
Pico
Pico may refer to:
Places The Moon
* Mons Pico, a lunar mountain in the northern part of the Mare Imbrium basin
Portugal
* Pico, a civil parish in the municipality of Vila Verde
* Pico da Pedra, a civil parish in the municipality of Ribei ...
(Pico stands for PIne COmposer), which includes commands for basic editing of files, such as, search and replace, spelling, and justifying of text, besides cut and paste, and intuitive navigation commands. However, any editor can be used to compose messages in Alpine, using the Editor configuration variable.
Besides being able to set up an alternate editor, users can configure more than a hundred variables and options to their liking, including setting up configuration for sending and receiving e-mail from different services, through an Incoming Folders collection and the use of personalities (called roles in Alpine), and therefore a user can share the same address book between different accounts. Alpine can also sort individual folders by several criteria, including threading, original sender, recipient, and size. Alpine also allows users to configure colors, filters, scores, and character set of the display among others. Your configuration and address books can be saved locally or on a remote IMAP server, so that they be accessible to you wherever you are. Alpine also handles encrypted and signed messages using the
S/MIME S/MIME (Secure/Multipurpose Internet Mail Extensions) is a standard for public key encryption and signing of MIME data. S/MIME is on an IETF standards track and defined in a number of documents, most importantly . It was originally developed b ...
standard.
Although Alpine was designed to be accessible to beginners, it can be easily set up for more advanced users. All screens in Alpine include built-in help, which can be quickly accessed with the
CTRL
In computing, a Control key is a modifier key which, when pressed in conjunction with another key, performs a special operation (for example, ); similar to the Shift key, the Control key rarely performs any function when pressed by itself. ...
-G command.
History
University of Washington
Alpine 1.0 was publicly released on December 20, 2007.
On 4 August 2008, the UW Alpine team announced that after one more release, incorporating Web Alpine 2.0, they would "shift
heireffort from direct development into more of a consultation and coordination role to help integrate contributions from the community." This was taken to mean that UW no longer maintains Alpine, and left development to others.
re-alpine fork
In June 2009, a project named re-alpine was created on
SourceForge
SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirrori ...
. This was used as an upstream for patches from maintainers. In August 2013, the re-alpine project official announced the December 21, 2012, release of Re-alpine 2.03, their last official release.
Current
Since January 2013, Eduardo Chappa, an active software developer formerly from the University of Washington, has released newer versions of Alpine from his site. His announcement was made public on the
Usenet newsgroup
A Usenet newsgroup is a repository usually within the Usenet system, for messages posted from users in different locations using the Internet. They are discussion groups and are not devoted to publishing news. Newsgroups are technically distin ...
comp.mail.pine. Most major
Unix-like
A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Unix-li ...
systems currently use this as the primary
upstream
Upstream may refer to:
* Upstream (bioprocess)
* ''Upstream'' (film), a 1927 film by John Ford
* Upstream (networking)
* ''Upstream'' (newspaper), a newspaper covering the oil and gas industry
* Upstream (petroleum industry)
* Upstream (software ...
site. On March 17, 2017, Chappa announced the release of version 2.21. Version 2.22 was released on January 19, 2020. Version 2.23 was released on June 19, 2020. Version 2.24 was released on October 10, 2020. Version 2.25 was released on September 18, 2021.
The latest stable released version, 2.26, was released on June 2, 2022 while the most recent developmental version, 2.25.1, was released on December 3, 2021.
Name
"Alpine" officially stands for Alternatively Licensed Program for Internet News and Email. UW has also referred to it as "Apache Licensed Pine".
License
Alpine is licensed under the
Apache License (version 2 - November 29, 2006), and saw its first public
alpha release
A software release life cycle is the sum of the stages of development and maturity for a piece of computer software ranging from its initial development to its eventual release, and including updated versions of the released version to help impro ...
December 20, 2007.
This milestone was a new approach, since the alpha test of Pine was always non-public.
See also
*
Comparison of email clients
The following tables compare general and technical features of notable email client programs.
General
Basic general information about the clients: creator/company, O/S, licence, & interface. Clients listed on a light purple background are no long ...
*
Text-based email client
A text-based email client is an email client with its user interface being text-based, occupying a whole terminal screen. Other kind of email clients are GUI-based (cf. email client) or Web-based, see Webmail.
Text-based email clients may b ...
*
UW IMAP
The UW IMAP server was the reference server implementation of the Internet Message Access Protocol. It was developed at the University of Washington by Mark Crispin and others.
History
UW-IMAP's development began c.1988.
As of 2003, UW IMA ...
References
External links
*
{{Email clients
Software that uses ncurses
2007 software
Free email software
Email client software for Linux
MacOS email clients
Windows email clients
Unix Internet software
Portable software
Console applications
Free software programmed in C