I'm writing an article about FOSS and Linux music players. What was the very first music player application for Linux? Was there ever a time when the players didn't support proprietary formats like MP3s?
The first application that I ever came across that could play .wav or .mp3 files was sox. It was available on Solaris 2.5.1 when I first found out about it. I believe it predates that as well.
I was using
sox in 1997.
The wikipedia page has it pegged at 1991. Incidentally the app is named SoX, for Sound Exchange.
excerpt from history section of wikipeidia page
SoX was created in July 1991 by Lance Norskog and posted to the Usenet group alt.sources as Aural eXchange: Sound sample translator. With the second release (in November the same year) it was renamed Sound Exchange. Norskog continued to maintain and release SoX via Usenet, FTP, and then the web until early 1995, at which time SoX was at version 11 (gamma). In May 1996, Chris Bagwell started to maintain and release updated versions of SoX, starting with version sox-11gamma-cb. In September 2000, Bagwell registered the project at SourceForge with project name "sox". The registration was announced on the 4 September 2000 and SoX 12.17 was released on 7 September 2000. Throughout its history SoX has had many contributing authors; Guido van Rossum, best known as creator of the Python programming language, was a significant contributor in SoX's early days
I should clarify on Solaris I was using
sox to play .wav and .aiff files, not mp3s. It wasn't until years later that I used
sox to play .mp3 files on some version of Red Hat. I must be getting old, but I seem to remember Red Hat v8.0 or v9.0, it's foggy now.
Another application that I remember using was called XMMS, circa 1997. This was very ahead of it's time. Was light weight, skinnable, and included plugins.
MP3 Copyright Issues
For most people using Linux with MP3 support it was something that you really wanted to do. You'd typically have to jump through several hoops to get it working.
It was only in the last few years that you could legally obtain a license for playback from Fluendo.
As @derobert indicated in a comment, we believe the patents might be expired at this time. Seems to may be the case looking at the wikipedia page for the MP3 format. But I'm no lawyer.
excerpt from MP3 wikipedia page
The initial near-complete MPEG-1 standard (parts 1, 2 and 3) was publicly available on 6 December 1991 as ISO CD 11172. In most countries, patents cannot be filed after prior art has been made public, and patents expire 20 years after the initial filing date, which can be up to 12 months later for filings in other countries. As a result, patents required to implement MP3 expired in most countries by December 2012, 21 years after the publication of ISO CD 11172.
An exception are the United States, where patents filed prior to 8 June 1995 expire 17 years after the publication date of the patent, and a loophole known as submarine patents made it possible to extend the effective lifetime of a patent through application extensions. The various MP3-related patents expire on dates ranging from 2007 to 2017 in the U.S. Patents filed for anything disclosed in ISO CD 11172 a year or more after its publication are questionable; if only the known MP3 patents filed by December 1992 are considered, then MP3 decoding may be patent-free in the US by September 2015 when U.S. Patent 5,812,672 expires which had a PCT filing in Oct 1992.
There probably was no "first for Linux", the Linux kernel has been supplemented with userland programs collected from all over the place from the very start, the overwhelming majority of it originally developed for some propietary Unix system or one of the BSDs, and even in some case ported over from other operating systems. Much of this happened in parallel by separate groups working on (proto) distributions. I'm certain this happened (almost) simultaneously in different ways once some sort of audio driver came to be.