[home]
Nap: Linux Napster Client


Contents

Description

Nap is a console napster client written by Kevin Sullivan. It runs on Linux, OpenBSD, and other systems. Current releases of nap, such as 1.5.4, are very stable. They can run for weeks at a time without crashing or user intervention.

Brief History

Nap, writtin by Kevin Sullivan sometime in 1999, was one of the first napster clients besides Shawn Fanning's original Windows client. It was also the first client that ran on linux. Kevin learned much about the inner workings of the napster protocol by collaborating with Jordan Ritter, who was one of the co-founders of Napster and its Chief Server Architect at the time.

I took over the development of nap in February 2001. First I posted patches, but soon the patches became so long that I started making releases. A lot of features were added, and some existing ones redesigned, to make nap more stable, user-friendly, and reliable. However, the original "look and feel" has been preserved. Probably nap is one of the most robust napster clients for linux today. It has been packaged for a variety of popular platforms, and it is now shipped with some distributions of Debian Linux and OpenBSD.

User Guide

The updated User Guide contains enough information to get you started with nap, as well as some fine points. (Updated for release 1.5.4).

News

For release notes prior to release 1.5.0, please see the file NEWS. For a more detailed list of changes, please see the ChangeLog.

November 4, 2006: Release 1.5.4. This release changes the default meta-server to www.gotnap.com.

Jan 27, 2006. The server list at naplist.com has disappeared some time in the last year. For die-hard nap users, there still seems to be a server list at: http://gotnap.com/index.php?loc=list. You can always run nap specifying the server(s) you want to connect to on the command line, e.g. like this:

nap -r -s 80.136.215.223:7777 -s 82.69.123.66:3456 -s 213.189.24.113:8885
The "-r" is for telling nap to keep trying the servers until it is connected. Usually the servers are pretty full, so it may take some time to connect to one. Of course, this process could be easily automated by a script, and if you send me a shell script that does this, I am happy to post it here.

Downloading

You will need to download one of the following files. Source distributions will require you to compile something, whereas binary distributions are precompiled. Packages rely on special package managers, such as the RedHat package manager or OpenBSD's pkg_add. See the User Guide for more information on how to install. If you would like to ensure the accuracy of the downloaded files, you can double-check their SHA1 sums.

Source distribution: nap-1.5.4.tar.gz
Precompiled distributions: Linux for PC (i386) nap-1.5.4.linux-i386.tar.gz
Linux for Alpha nap-1.5.4.linux-alpha.tar.gz
Linux for Sparc nap-1.5.2.linux-sparc.tar.gz
Linux for Power PC nap-1.5.4.linux-ppc.tar.gz
Linux for AMD64 nap-1.5.4.linux-amd64.tar.gz
FreeBSD nap-1.5.4.freebsd5.4-i386.tar.gz
OpenBSD nap-1.5.4.openbsd3.4-i386.tar.gz
NetBSD nap-1.5.4.netbsdelf-i386.tar.gz
Sun Solaris nap-1.5.4.solaris2.9-sparc.tar.gz
Macintosh OS X nap-1.5.4.darwin6.0-powerpc.tar.gz
Windows 95/98/2000/NT nap-1.5.4-2.cygwin-i386.zip
Packages: Redhat Source RPM nap-1.5.4-1.src.rpm
Redhat Binary RPM (i386) nap-1.5.4-1.i386.rpm
OpenBSD Package (for pkg_add) nap-1.5.1.tgz1
Debian Package (i386) nap_1.5.2-2_i386.deb2

1 OpenBSD package courtesy of Peter Valchev, <pvalchev at cvs.openbsd.org>.
2 Debian package courtesy of Massimo Dal Zotto, <dz at cs.unitn.it>. For the most current version, see the Debian nap page.

Installing and Usage

For instructions on how to install and use nap, please see the User Guide.

Support and Reporting Bugs

Get nap at
 SourceForge.net. Fast, secure and Free Open Source software
 downloads Nap has a project page on SourceForge. There, you will find facilities for reporting bugs, submitting patches, asking for support, asking for features, or discussing nap in general. You are encouraged to use these facilities. You can also send email to the maintainer.

Version

1.5.4

Authors

Written by Kevin Sullivan. Modified by Peter Selinger and others, see AUTHORS.

This release is maintained by Peter Selinger.

License

Copyright (c) 2000 Kevin Sullivan. All rights reserved. Copyright (c) 2001-2006 Peter Selinger.

Permission is granted to anyone to use this software for any purpose on any computer system, and to alter it and redistribute it, subject to the following restrictions:

1. The origin of this software must not be misrepresented, either by explicit claim or by omission. Since few users ever read sources, credits must also appear in the documentation.

2. Altered versions must be plainly marked as such, and must not be misrepresented as being the original software. Since few users ever read sources, credits must also appear in the documentation.

3. All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by Kevin Sullivan.

4. The name of the Author may not be used to endorse or promote products derived from this software without specific prior written permission.

5. This notice, and any references to this notice in the source, documentation, or binary, may not be removed or altered.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


To Peter Selinger's other Software.

Back to Peter Selinger's Homepage: [home]


Peter Selinger / selinger@users.sourceforge.net
Updated November 4, 2006
Web counter