
Alpine is a
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
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 and informally U-Dub or U Dub) is a public research university in Seattle, Washington, United States. Founded in 1861, the University of Washington is one of the oldest universities on the West Coast of the Uni ...
.
Alpine is a rewrite of the
Pine
A pine is any conifer tree or shrub in the genus ''Pinus'' () of the family Pinaceae. ''Pinus'' is the sole genus in the subfamily Pinoideae.
''World Flora Online'' accepts 134 species-rank taxa (119 species and 15 nothospecies) of pines as cu ...
Message System that adds support for
Unicode
Unicode or ''The Unicode Standard'' or TUS is a character encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized. Version 16.0 defines 154,998 Char ...
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 tech ...
s. Alpine can be learned by exploration and the use of
context-sensitive help. 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 fro ...
can be customized.
Features
Alpine shares many common features of
console application
A console application or command-line program is a computer program (applications or utilities) designed to be used via a text-only user interface.
A console application can be used with a computer terminal, a system console, or a terminal emu ...
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 per ...
,
POP
Pop or POP may refer to:
Arts, entertainment, and media
* Pop music, a musical genre
Artists
* POP, a Japanese idol group now known as Gang Parade
* Pop! (British group), a UK pop group
* Pop! featuring Angie Hart, an Australian band
Album ...
,
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 typi ...
,
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 Unive ...
and
LDAP
The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed Directory service, directory information services over an Internet Protocol (IP) networ ...
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 on a file system, rather than in a database. Each message is assigned a Computer file, file with a unique name, and each mail folder is a file system directory containing these fil ...
,
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 Research Unix, Fifth Edition Unix.
All messages in an mbox mailbox are Concatenation, concatenated and store ...
, the mh format used by the
mh message handling system,
mbx, and
MIX.
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 Ribe ...
(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 alternative 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. The configuration and address books can be saved locally or on a remote IMAP server where they are accessible from different computers. 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 by ...
standard.
Although Alpine was designed to be accessible to beginners, it can easily be set up for more advanced users. All screens in Alpine include built-in help, which can quickly be accessed with the
CTRL-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
heir
Inheritance is the practice of receiving private property, titles, debts, entitlements, privileges, rights, and obligations upon the death of an individual. The rules of inheritance differ among societies and have changed over time. Offi ...
effort 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 founded by Geoffrey B. Jeffery, Tim Perdue, and Drew Streib in November 1999. SourceForge provides a centralized software discovery platform, including an online platform for managing and hosting open-source soft ...
. 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 not only discussion groups or conversations, but also a repository to publish articles, start ...
comp.mail.pine. Most major
Unix-like
A Unix-like (sometimes referred to as UN*X, *nix 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 Uni ...
systems currently use this as the primary
upstream
Upstream may refer to:
* Upstream (hydrology), the direction towards the source of a stream (against the direction of flow)
* Upstream (bioprocess), part of therapeutic cell manufacturing processes from early cell isolation and cultivation until ...
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
The Apache License is a permissive free software license written by the Apache Software Foundation (ASF). It allows users to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software ...
(version 2 – November 29, 2006), and saw its first public
alpha release
The software release life cycle is the process of developing, testing, and distributing a software product (e.g., an operating system). It typically consists of several stages, such as pre-alpha, alpha, beta, and release candidate, before the fi ...
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 non-web-based email client programs.
General
Basic general information about the clients: creator/company, O/S, license, and interface.
Release history
A brief digest ...
*
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 be ...
*
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 IMAP ...
References
External links
*
{{Email clients
Free 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
Software using the Apache license