{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name = JACK Audio Connection Kit
| logo = LogoJack.png
| author = 폴 데이비스, 스테판 레츠
| developer = JACK 팀
| released = 
| repo = {{URL|https://github.com/jackaudio/jack2}}
| operating_system = [[BSD]], [[리눅스]], [[macOS]], [[솔라리스]], [[마이크로소프트 윈도우|윈도우]], [[iOS]]
| programming language = [[C (프로그래밍 언어)|C]],<ref>{{웹 인용|url=https://www.openhub.net/p/jack |title=JACK |work=Analysis Summary |publisher=[[Ohloh]] |access-date=2012-01-08}}</ref> [[C++]]
| genre = [[사운드 서버]]
| license = 서버: [[GNU GPL|GPL-2.0-or-later]]<br />라이브러리: [[GNU LGPL|LGPL-2.1-or-later]]<ref name="license">{{웹 인용
 | url          = https://jackaudio.org/api/
 | title        = JACK Audio Connection Kit - License
 | access-date   = 2021-06-08
 | archive-url  = https://web.archive.org/web/20210503015727/https://jackaudio.org/api/
 | archive-date = 2021-05-03
 | url-status   = live}}</ref>
| website = {{공식 URL}}
| latest release version = {{multiple releases
  | branch1  = JACK1:
  | version1 = v0.126.0
  | date1    = {{시작 날짜와 나이|2022|01|15}}

  | branch2  = JACK2:
  | version2 = v1.9.22
  | date2    = {{시작 날짜와 나이|2023|02|03}}
}}
}}
'''잭 오디오 커넥션 키트'''(JACK Audio Connection Kit, [[재귀 약자]]: JACK)는 전문 사운드 서버 API이자 응용 프로그램 간 오디오 및 MIDI 데이터 모두에 대해 [[레이턴시|지연 시간]]이 짧은 실시간 연결을 제공하는 [[데몬 (컴퓨팅)|데몬]] 구현 쌍이다. JACK은 폴 데이비스(Paul Davis, 이 작업으로 2004년 오픈 소스 상을 수상함)<ref>{{웹 인용|url=http://www.techrepublic.com/article/open-source-awards-2004-paul-davis-for-jack/ |title=Open Source Awards 2004: Paul Davis for JACK |publisher=techrepublic.com.com |access-date=24 May 2016}}</ref>가 이끄는 오픈 소스 개발자 커뮤니티에 의해 개발되었으며, 처음부터 리눅스 전문 오디오 소프트웨어의 핵심 인프라이자 [[사실상 표준]]이었다. 서버는 [[GNU 일반 공중 사용 허가서|GPL-2.0 이상]]에 따라 라이선스가 부여된 [[자유 소프트웨어]]이며, 라이브러리는 [[GNU 약소 일반 공중 사용 허가서|LGPL-2.1]] 이상에 따라 라이선스가 부여되었다.

== 구현체 ==
JACK API는 합의에 의해 표준화되었으며 두 가지 호환 가능한 구현이 존재한다. 일반 C로 구현되어 한동안 유지 관리 모드에 있었던 jack1과 원래 스테판 레츠(Stéphane Letz)가 주도한 C로 재구현된 jack2(원래 jackdmp)이다. 다중 프로세서 확장성과 리눅스 이외의 운영 체제에 대한 지원을 도입했다.<ref>{{웹 인용|title=What's new in JACK2? - Linux Audio Conference 2009 paper by primary JACK2 author Stephane Letz|url=http://lad.linuxaudio.org/events/2009_cdm/Thursday/01_Letz/|access-date=17 February 2010|publisher=linuxaudio.org}}{{깨진 링크|url=http://lad.linuxaudio.org/events/2009_cdm/Thursday/01_Letz/ }}</ref>

JACK은 하드웨어 백엔드로 ALSA, PortAudio, CoreAudio, FFADO 및 OSS와 함께 사용할 수 있다. 또한 더미 드라이버(오프라인 렌더링과 같이 사운드 출력을 원하지 않는 경우 유용함) 및 Audio-over-UDP 드라이버가 있다. 하나 또는 두 구현 모두 Linux, macOS, Solaris, Windows, iOS, FreeBSD, OpenBSD 및 NetBSD에서 실행될 수 있다.

JACK API는 이전 버전과의 호환성을 위해 JACK 클라이언트를 위한 완전한 드롭인 대체 공급자로서 PipeWire에 의해 구현되어 JACK API 호출을 동등한 PipeWire 호출에 매핑한다.<ref>{{웹 인용|title=JACK - Wiki - PipeWire/pipewire |url=https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/JACK |website=PipeWire on GitLab |access-date=11 February 2021}}</ref> ALSA 및 [[펄스오디오]]의 대체품으로도 사용되는 경우 일반적으로 컴퓨터에서 찾을 수 있는 다양한 사운드 서버와 API를 통합하고 다양한 소프트웨어 간의 더 나은 통합을 허용할 수 있다. PipeWire는 또한 JACK에 비해 다양한 기능을 추가하고 여러 가지 제한 사항을 수정한다고 주장한다.<ref>{{웹 인용|title=FAQ - Wiki - PipeWire/pipewire |url=https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ#is-pipewire-another-jack-implementation |website=PipeWire on GitLab |access-date=11 February 2021}}</ref> JACK의 기본 구현으로 PipeWire를 사용하는 것은 Fedora 34 이상에서 기본값이다.<ref>{{웹 인용|last1=Larabel |first1=Michael |title=Fedora 34 Gets Sign-Off For Trying To Default To PipeWire For Audio Needs |url=https://www.phoronix.com/scan.php?page=news_item&px=Fedora-34-PipeWire-Attempt |website=Phoronix |publisher=Phoronix Media |access-date=11 February 2021}}</ref>

== 같이 보기 ==
* [[LADSPA]]
* [[펄스오디오]]
* [[ASIO]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* {{공식 웹사이트}}

[[분류:API]]
[[분류:오디오 라이브러리]]
[[분류:자유 오디오 소프트웨어]]
[[분류:리눅스 API]]