프로톤(Proton)은 리눅스 기반 운영체제에서 윈도우 소프트웨어(주로 비디오 게임)를 실행할 수 있게 해주는 호환성 계층이다.[1] 프로톤은 밸브가 코드위버스 개발자들과 협력하여 개발한다.[2] 이는 와인의 패치된 버전과 결합된 소프트웨어 및 라이브러리 모음으로, 윈도우 게임과의 성능과 호환성을 개선한다. 프로톤은 "Steam Play"로 Steam 클라이언트에 통합되도록 설계되었다.[3] 비공식 포크는 수동으로 설치할 수 있지만, 클라이언트를 통해 공식적으로 배포된다.
개요
프로톤은 2018년 8월 21일에 처음 출시되었다.[4] 출시와 함께 밸브는 최종 사용자의 조정 없이 네이티브 윈도우 버전처럼 작동하도록 테스트 및 인증된 27개의 게임 목록을 발표했다. 여기에는 둠 (2016), 퀘이크, 파이널 판타지 VI 등이 포함된다.[3][4][5]
프로톤은 3D 성능을 향상시키는 여러 라이브러리를 포함한다. 여기에는 Direct3D-Vulkan 변환 계층인 Direct3D 9, 10, 11용 DXVK와 Direct3D 12용 VKD3D-Proton이 포함된다. D9VK로 알려진 별도의 라이브러리는 2019년 12월 DXVK에 병합될 때까지 Direct3D 9 지원을 담당했다.[6]
호환성
Wine의 포크인 프로톤은 상위 버전과 매우 유사한 윈도우 애플리케이션 호환성을 유지한다. 공식 호환 게임 목록 외에도 많은 다른 윈도우 게임이 비공식적으로 프로톤과 호환된다.[7] 사용자는 특정 게임에 대해 프로톤 사용을 강제할 수 있으며, 심지어 리눅스 버전이 이미 존재하더라도 가능하다.[8] 이는 게임의 네이티브 리눅스 지원이 부족하거나 불안정할 때 수행될 수 있다.
ProtonDB
ProtonDB는 주어진 타이틀의 프로톤 호환성을 "Borked" (작동 안 함)부터 "Platinum" (완벽하게 작동)까지의 등급 척도로 집단 소스 데이터를 수집하고 표시하는 비공식 커뮤니티 웹사이트이다.[9][10] 이 사이트는 WineHQ AppDB에서 영감을 받아 집단 소스 호환성 보고서를 수집하고 표시하며 유사한 평가 시스템을 사용한다.
출시 역사
밸브는 아홉[11] 개의 주요 프로톤 버전을 출시했다. 버전 관리 체계는 기반이 되는 상위 Wine 버전을 참조하며, 패치 번호가 추가된다.[1]
프로톤은 일반적으로 상위 Wine 기반 버전보다 몇 릴리스 뒤처진다. Proton GE와 같은 비공식 포크[12]는 최근 Wine 버전을 기반으로 프로톤을 리베이스하기 위해 생성되었으며, 공식 릴리스에 비해 게임 호환성이 향상되거나 악화될 수 있다.[13]
2020년 12월, 밸브는 정규 릴리스보다 더 빠르게 새로운 기능과 버그 수정을 통합하는 프로톤의 퍼페추얼 베타 브랜치인 Proton Experimental을 출시했으며,[14] 이는 결국 정규 릴리스에 포함된다.[15]