JACK was inspired by and partially designed during discussions on the Linux Audio Developers mailing list. Particularly significant contributions to those discussions came from (in alphabetical order): Paul Davis David Olofson Benno Sennoner Kai Vehmanen Many other members of LAD contributed ideas to JACK, particularly Richard Guenther. CONTRIBUTORS (in rough chronological order) Paul Davis the principal author of the JACK API and of the implementation contained here. Jack O'Quin frequently acted as the primary maintainer of JACK for long periods, and has contributed many new interfaces and bug fixes. Andy Wingo Kai Vehmanen provided many small patches and documentation. Fernando Pablo Lopez-Lezcano contributed the capabilities-based code for Linux 2.4, and the RPM specfile. Jeremy Hall Steve Harris Martin Boer contributed sample clients and utilities. Taybin Rutkin manages releases and patch handling. Melanie Thielker contributed significantly to JACK's interaction with aspects of both POSIX and System V APIs. Stephane Letz ported JACK to Mac OS X and Windows, reimplemented JACK in C++ to give Jackdmp/JACK 2, lots of design work, bug fixes and testing. Jussi Laako wrote the OSS driver interface. Tilman Linneweh ported JACK to FreeBSD. Johnny Petrantoni wrote the Mac OS X CoreAudio driver interface. Rui Nuno Capela designed and implemented JACK improvements to work with his QJackCtl graphical interface for JACK. Karsten Wiese (with Rui) added US-X2Y USB device support to the ALSA backend, added read/write lock support. Lee Revell contributed statistical interfaces and much low-latency realtime testing. Ian Esten wrote JACK's MIDI port handling and API, along with example MIDI clients. Frank van der Pol wrote the COMPLEX_MMAP patch for ALSA, allowing JACK to run on multi-device PCM configurations. Dmitry Baikov wrote the jackmidi ALSA hardware support. Pieter Palmers wrote the freebob and firewire backends and some bugfixes. add jack-midi support to netjack Nedko Arnaudov contributed several fixes Jacob Meuser contributed the sun backend. Marc-Olivier Barre help with netjack integration and cleanup Torben Hohn wrote netjack, implemented mixed 64/32 bit support and bug fixes. Many others have contributed patches and/or test results, and we thank them all.