개발자 / 오픈소스

기존 플래시 콘텐츠 되살리는 오픈소스 프로젝트 '러플'

Paul Krill | InfoWorld 2019.08.29
어도비의 플래시 플레이어는 한때 브라우저에서 리치 미디어를 보여주는 표준이었지만, 이제 곧 그 운명을 다할 예정이다.

플래시 플레이어 지원 종료는 '러플(Ruffle)'이라는 이름의 오픈소스 프로젝트에 영감을 줬다. 플래시의 유산을 보존하는 것이 주요 내용이다. 러플은 러스트(Rust) 언어와 웹어셈블리(WebAssembly) 바이너리 포맷을 이용한다.

이 오픈소스 프로젝트가 러스트로 구현한 플래시 플레이어는 현재 개념검증(PoC) 단계다. 이를 이용하면 웹어셈블리를 사용하는 데스크톱과 웹에서 기존 플래시 콘텐츠를 계속 사용할 수 있다. 러플의 데모도 확인할 수 있다. 러플은 러스트로 개발했기 때문에 웹어셈블리로 컴파일할 수 있다. 러플 개발팀은 플래시 무비를 원래 속도로 반복 재생하는 것도 가능할 것으로 보고 있다. 또한 웹어셈블리는 샌드박스 환경에서 실행되므로, 어도비 플래시 플레이어의 고질병이었던 보안 취약점을 막는 데도 도움이 된다.

웹 API는 대부분 SWF 콘텐츠를 정확하게 실행하는 데 활용된다. 러플은 백엔드 다중 렌더링을 지원할 예정인데, 예를 들면 리온(Lyon) 라이브러리를 이용해 테셀레이션을 통한 GPU 렌더링이나 웹 캔버스 API를 통한 GPU 렌더링 등이 대표적이다. 러플은 깃허브에서 다운로드할 수 있다. ciokr@idg.co.kr

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록발행일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.