일단 삼천포부터 시작해보겠습니다. 이 사이트는 아마 제가 본 가장 Adobe스럽지 않은 사이트인 것 같습니다. 아래가 Open Screen Project 웹사이트의 전부입니다.
Open Screen Project
사이트에 볼 수 있듯, 언론에 공개된 상세한 내용은 다음과 같습니다:

Open Screen Project는 Adobe Flash Player와 향후 Adobe AIR의 이점을 취하며 일관된 런타임 환경을 조성하고 있습니다. 또한 개발자들과 디자이너들이 핸드폰과 모바일 인터넷 장비(MIDs), 그리고 셋톱박스 등의 장치와 데스크톱의 경계를 넘나드는 컨텐트나 응용프로그램을 작성하는데이 있는 장벽을 제거할 것입니다. Open Screen Project는 모바일 장치의 무선을 통해 업데이트되는 런타임 기술을 가능하게 함으로써 잠재력있는 기술을 다루게 될 것입니다. 일관된 런타임 환경은다양한 운영체제와 장치에서 최적화된 성능을 제공하고 궁극적으로는 소비자들에게 최상의 경험을 제공하고자 합니다.

이 중 멋진 부분은 SWF와 FLV 명세의 오래된 제약사항이 과거사가 되어버렸다는 사실입니다. 그 제약에 의해 여러분이 SWF 스펙을 읽은 적이 있다면, SWF 파일을 실행시킬 무언가를 만들 수 없었습니다. 따라서, 도구인 편집기를 만드는 것은 가능해도 런타임을 만드는 것은 불가능했습니다.

이렇게 바뀌었습니다:

  • SWF와 FLV/F4V 명세의 사용에 대한 제약 제거
  • Adobe Flash Player를 위한 장치 포팅(porting) 레이어 API 공개
  • 굳건한 데이터 서비스를 위한 Adobe Flash Cast 프로토콜과 AMF 프로토콜 공개
  • 라이센스 로열티 제거 - 장치용 Adobe Flash Player와 Adobe AIR의 다음 메이저 버전부터는 무료

FLV/SWF를 실행하는 JVM이나 .class 파일을 사용할 수 있는 Flash Player라는 어떨까요!

국내에서는 KLDP의 권순선님이 관련 소식을 올리셨습니다.

from Adobe lifts SWF/FLV restrictions and creates Open Screen Project on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

유명 프로젝트에는 늘 잡음이 생기기 마련인가봅니다. Ext JS가 예전에 취하던 LGPL(-스러운) 라이센스가 실제로는 오픈 소스가 아니라는 식의 말이 있더니 개발자 Jack 씨가 지난 주에 2.1 버전을 발표하면서 라이센스를 GPL 로 바꾸자 이번엔 기존 소스를 기반으로 포크 프로젝트를 진행하던 사람들이 또 불만을 표현했다고 합니다.

이래저래 많이 힘들어서일까요. Jack 씨가 최근 블로그에 개인적인 공격으로 힘들다라는 글을 쓴 것 같습니다. Ajaxian 에 관련 글을 쓴 Dior 씨는 "Ext JS 가 훌륭한 만큼, 이 일은 부끄러운 것이다. 나는 Jack이 보다 나은 기능을 만들고, 영역을 확대하는 데에 힘쓰길 바랬다" 라고 평했네요. 또한 이 일이 많은 시간과 에너지를 소모시킬 것이라고 했습니다.

Jack씨의 관점에서 본 진행과정이라고 합니다:

  • 집에서 7달 동안 내내 YUI-EXT 를 개발해서, BSD 라이센스로 릴리스했습니다. 저는 이 일에 대한 매 순간을 사랑했습니다. 기부가 많지도 않았고, Yahoo로부터의 어떠한 공식적인 지원도 없었습니다. 셋째의 출산일이 다 되었고, 잔고도 바닥나고 있었기 때문에 저는 지금은 Ext JS로 바뀐 그것을 계속 진행할 방법과 그것으로 가능한 생계 수단을 강구해야 했습니다.

    이번에 저는 완전한 상용 프레임웍으로 전환하는 것을 심각하게 고민했습니다. Ext 포럼에서 이 결정에 대해 공개적으로 논의했었죠. 이 논의를 읽어보시려면 아래 주소를 참고하시면 됩니다:

    “Official Commercial License Input Thread”
    http://extjs.com/forum/showthread.php?t=2194

    “Official Open Src License Thread (Commercial License Part 2)”
    http://extjs.com/forum/showthread.php?t=2253

    결국, 커뮤니티에서 수많은 논의를 거친 후에, LGPL을 채택하기로 결정한 것입니다.

  • 1.0 버전이 릴리스 되기 직전에, 수많은 Ext “복제품(clones)”이 있었습니다. 이들은 릴리스 했던 1.0과 그 이전 버전의 Ext 테마, CSS 그리고 다른 리소스들을 수정(hack)하면서 시작되었습니다. 제가 수없이 많은 시간을 들여 작업한(전 훌륭한 디자이너가 못됩니다) 새로운 4개의 테마가 있었습니다. 심지어 Ext 1.0 이 릴리스되기도 전에  이미 경쟁자들이 그들을 사용하고 있었을 때 제가 무슨 생각을 하겠습니까.

    그게 제가 Ext 1.0 에서 새로 나온 “Assets” (CSS와 이미지) 에 대해 독점적인 라이센스를 취한 까닭입니다.

  • Ext JS는 LGPL로 릴리스되며, 위에서 밝혔듯 Assets는 이 부분에서 제외됩니다. 그 직후에 2개의 주요한 공개 법인회사에서(이름은 밝히지 않습니다) 그들의 개발 프레임웍에 Ext JS를 포함했습니다. 아무도 보지 못한 크레딧 파일을 제외하고는 Ext JS에 대한 어떠한 언급도 없었습니다. 그 프레임웍에 포함된 모든 작업에 대한 어떠한 지원도 없었습니다. 그들 중 아무도 우리에게 연락조차 하지 않았습니다. 그래도 되는 걸까요? 어떻게 그럴 수 있을까요? 우리의 잠재적인 고객을 상당 부분 빼앗아가는 그들과 우리가 어떻게 경쟁해야할까요? 제가 직면한 많은 의문점들이 있었고 그래서 저는 “비즈니스 101“[각주:1]을 시작하게 된 것입니다.

    Ext JS의 다음 버전은 LGPL의 대리적 성격을 위한 Ext 라이센스로 릴리스되었고, 현재의 2.1에 이르기까지 “프레임웍/툴킷에 사용불가” 라는 제한을 추가했습니다.

공개된 자료들이라는군요:

  • 이 일은 CNET에서 갑자기 시작됐습니다:http://www.cnet.com/8301-13505_1-9878693-16.html

  • Alex Russell 씨가 Ext 의 라이센스를 Ajaxian에서 맹렬히 비난했습니다(죄송하지만 링크를 찾을 수 없었습니다). 그리고 메일을 통해 개인적으로도 라이센스에 대해 공격해왔습니다. 그리고 블로그에 이 일을 썼습니다:

    http://alex.dojotoolkit.org/?p=654

  • Matthew Garrett씨가 우리의 Ext 라이센스나 Assets 라이센스에 대해 완전히 무시하기로 했습니다:

    http://mjg59.livejournal.com/84586.html

  • Ajaxian의 Dion Almaer씨가 개인적으로 우리에게 Ext 라이센스에 대한 우려를 알려왔습니다. 그의 요점은 매우 분명하고 진지했으며, 그는 대체로 오픈소스 커뮤니티에만 관심이 있었습니다.
  • 라이센스와 관련해 고객들과 몇 번의 사적인 대화가 있었는데, 이는 위의 링크들과 논의들이 유발한 것입니다.

그 다음에 Jack은 몇몇 개인적인 공격에 대해서 얘기했지만, Dion 씨가 옮기고 싶지는 않았다고 합니다. 이런 일들이 오픈소스 쪽에서는 꽤 심심찮게 일어나는 모양입니다.

어쨌든 Enterprise Java one 에서 봤던 것 같은 수준의 논쟁이  Ajax 커뮤니티에서는 없었으면 좋겠다고 합니다. "말다툼은 페이지를 늘리는데는 좋지만, 인생은 짧습니다. 저는 우리의 커뮤니티가 하나의 목표 아래 강력하고 결속력있게 지냈으면 좋겠습니니다."

개방형웹을 성장시킵시다. 우리가 크게 성장시킬 수록 파이도 커집니다. 그러면 우리 모두가 성공할 것입니다.

from Ext JS and the fun with Open Source licenses on Ajaxian
  1. 보통 1학년생의 반 번호가 100번대에서 시작하기 때문에, 101은 기초 혹은 기초반이라는 의미로 많이 사용된다고 합니다. [본문으로]
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요