비키
61
2020-10-22 09:22:29 작성 2020-10-22 09:35:57 수정됨
14
2140

어도비플래시를 대체할 HTML5 플래시 플레이어를 개발하고 있습니다


안녕하세요. OKKY 여러분 반갑습니다. 


2020년 12월로 중단되는 어도비 플래시 플레이어를 대체하는 HTML5 플래시 플레이어인 와플래시(WAFlash)를 직접 개발하고 있습니다. 어도비플래시를 전혀 사용하지 않으며 플러그인 설치 없이 SWF파일을 원본 그대로 읽어들여 해석하고 실행하는 플래시 엔진을 개발하고 있습니다.

아시다피시 잡스의 플래시에 대한 공개편지 이후 사람들의 플래시에 대한 인식이 안좋아졌습니다. 사실 플래시 SWF 포맷 파일이 욕먹을일은 아니고 SWF 파일 포맷이 읽어들여 실행하는 어도비 플래시 플레이어가 욕먹을 일이라고 생각합니다. 어도비 플래시 플레이어는 C/C++로 제작되어 ActiveX, NSAPI, PPAPI의 브라우저 플러그인으로 개발되었는데 브라우저 플러그인은 비 웹표준이며 구조상 보안에 취약하여 문제가 많습니다.

플래시는 버려야할 낡은 기술로 인식되어 대체기술로 HTML5가 많이 언급되고 있습니다. 많은 이들이 각각의 플래시 파일을 HTML5로 전환을 해오고 있습니다. 하지만 수많은 플래시 콘텐츠들을 HTML5로 다시 작성하는것은 사실상 불가능합니다. 가장 좋은 방법은 플래시 플레이어 자체를 HTML5로 작성하는 것입니다.

와플래시처럼 플래시 플레이어가 HTML5로 개발되었다면 그래도 플래시는 여전히 버려야할 기술일까요?

와플래시는 WebAssembly, WebGL, HTML5 등의 웹표준 기술로 구현되었기 때문에 모바일을 포함한 모든 플랫폼(윈도우즈, 리눅스, 안드로이드, MacOS, iOS)과 WebAssembly를 지원하지 않는 IE11이하 버전을 제외한 크롬, 파이어폭스, 사파리, 마이크로소프트 엣지, 오페라 등의 대부분 브라우저에서 실행됩니다. 이제는 애플 제품에서도 플래시를 볼 수 있습니다.

와플래시는 현재 대체 플래시 플레이어를 개발중인 다수의 국내외 프로젝트중에서 유일하게 ActionScript 3.0 언어와 Flash 11 API 스펙까지 지원하고 가장 높은 호환성을 가지고 있으며 더 많은 플래시 콘텐츠를 재생할 수 있도록 꾸준히 개발을 진행하고 있습니다.

더불어 플래시 지원 중단에 따라 많은 플래시 사이트로부터 플래시 콘텐츠가 사라지지 않도록 보존하고 이미 서비스가 종료된 한게임플래시, 쥬니버, 다음플래시와 같은 포털들에 있던 추억의 플래시게임들을 복원하고 실행가능하도록 플레이어를 개선하는 프로젝트를 아래 링크의 웹사이트를 통해 진행하고 있습니다.

https://vidkidz.tistory.com - 와플래시 게임 아카이브

티스토리 블로그 서비스를 활용한 이유는 일반적인 개방형 커뮤니티 서비스에 적용해보고 싶었고 국내 커뮤니티, 블로그 서비스중에서 유일하게 스크립트 삽입과 HTML 커스터마이징이 가능한 커뮤니티 서비스이기 때문입니다. 네이버 카페도 적용해보고 싶었는데 악용과 보안상의 이유로 스크립트 삽입기능을 막아버렸네요. 앞으로 기회가 된다면 주전자닷컴과 같은 비영리 자작 플래시 제작 커뮤니티 사이트들에도 적용해보고 싶습니다.

티스토리 서비스에는 팀블로그라는 하나의 블로그에 다수의 필자가 함께 활동할 수 있는 기능이 있습니다. 이 기능을 활용하여 자작 플래시 작품을 제작하고 포스팅하실 플로그(플래시+블로그) 필자를 모집하여 함께 플래시 커뮤니티를 만들어가고자 합니다. 관심있으신분은 디스코드 채팅방(https://discord.gg/tmZcFfA)에 참여 부탁드립니다.




어도비 플래시는 사라져도 플래시는 영원하길 바랍니다!


많은 관심과 응원바랍니다.

긴글 읽어주셔서 감사합니다.



15
4
  • 댓글 14

  • SDuck
    976
    2020-10-22 09:45:39

    와.. Flash 문제로 골치아픈 사람들 많을텐데 솔루션으로 판매하셔도 될 것 같내요.

  • mirheeoj
    11k
    2020-10-22 10:01:21

    홈페이지를 보다보니 수익모델 관련해 궁금한 게 생겨서 질문드립니다.

    고객이 자신의 사이트에 그 플레이어를 넣고 싶으면 플레이어를 구입해서 집어넣는 것인가요? 아니면 향후 플레이어에 광고가 들어가는 방식일수도 있을 것 같고.. 유료 무료 구분을 이런 식으로 할 수도 있을 것이고요. 어떤 식으로 처리하시는지 궁금합니다. 

  • 비키
    61
    2020-10-22 10:04:08 작성 2020-10-22 10:05:20 수정됨

    SDuck님,

    감사합니다. 교육용 플래시 사이트에 적용해보고 싶네요. 그동안 대안이 없어 인터랙션이 있는 플래시 콘텐츠를 단순히 동영상으로 변환하고 있는 실정이라서요.

  • 비키
    61
    2020-10-22 10:19:29

    mirheeoj 님,

    아직은 플레이어를 사이트에 삽입하는 방식만 준비되어 있습니다. 향후 광고삽입을 통한 무료 배포나 학교와 같은 비영리 단체를 위한 무료 제공도 고려중입니다.

  • 74794C6565
    6k
    2020-10-22 12:26:31

    저런생각 한번도 해본적 없는데 대단하신듯

  • 오랑캐꽃
    19
    2020-10-22 23:32:53 작성 2020-10-22 23:38:46 수정됨

    감동. 사이트 정말 입을 못다물고 구경했어요. 


    깃헙도 찾아가 팔로하고 별 누르고, 댓글 달려 부랴부랴 로그인 합니다.
    시스템 파헤치는 사람이 디자인도 잘 하는거 보기 힘든데
    웹페이지도 느낌있게 참 잘 만드시네요. 


    저도 개인 취미로 짬짬히 Emscripten 가지고 놀고 있습니다. (방향은 조금 다르지만.. ^^
    밥벌이가 웹과 거리가 멀다보니 지식도 얕고 진도도 잘 안나가는데
    오늘 아주 큰 자극을 받고 가네요. 
    모쪼록 좋은 결과 있으시기를 바랍니다. 같이 힘내요~

  • 비키
    61
    2020-10-23 11:44:32

    74794C6565 님,

    감사합니다^^


    오랑캐꽃 님,

    좋은 말씀 많이 해주셔서 저도 감동 받았습니다~

    누추한 깃헙까지 다녀오시고^^
    게임엔진을 이식하고 계신가요? 좋은 결과물이 나오길 기대하겠습니다~
    앞으로는 WebAssembly와 Emscripten을 통해 웹 생태계가 좀 더 풍부해지겠죠?

    오랑캐꽃님도 좋은 결과 있으시길 바랄께요. 화이팅!!!


  • whoamii
    194
    2020-10-25 15:18:18
    웹어셈블리를 이것저것 알아보던 차였는데, 정말 재미있는 프로젝트를 발견한것같은 기분이드네요!
     깃헙 방문하니까 소스코드는 안보이던데, 혹시 개인 프로젝트인지, 오픈소스화 계획은 없으신지 조심스럽게 여쭤봅니다. 프로젝트에 참여하거나 작게나마 코드에 컨트리뷰션 하고싶습니다.
  • 녹차
    19
    2020-10-25 23:21:08

    우와 ~~~ 대단합니다 ㅎㅎ

  • curioustore
    1k
    2020-10-26 10:47:59

    플래시 참 좋아했었는데 화이팅입니다!

  • 비키
    61
    2020-10-27 09:46:04

    @whoamii 님,

    아직 소스는 오픈되어 있지 않습니다만, 플래시 활성화를 위해 여러가지로 고민중에 있습니다.


    @녹차 님,

    감사합니다^^


    @curioustore 님,

    감사합니다. 앞으로도 좋아해주세요^^ 화이팅입니다~

  • 무벅이
    11
    2020-10-27 15:04:27

    액션스크립트를 꽤나 오래 개발한 사람으로써 너무 반가운 글입니다.

    많이 응원합니다. 사이트 구경 잘 했습니다.

  • xxrcn11
    1k
    2020-10-28 12:15:34

    부디 성공하시길 바랍니다. 응원합니다

  • 비키
    61
    2020-10-30 00:00:42

    @ 무벅이 님,

    저도 반갑습니다^^ 응원 고맙습니다~


    @ xxrcn11 님,

    응원 고맙습니다^^

  • 로그인을 하시면 댓글 을 등록할 수 있습니다.