파이어폭스3, 오픈웹, 오픈 스탠다드

Software|2008. 6. 23. 01:14


사진: intothefuzz Firefox3 출시 기념 포스터

파이어폭스3 출시와 모질라 재단 의장 미첼 베이커의 방한

지난 6월 17일 파이어폭스3가 출시되었고 이에 발 맞추어 모질라(Mozilla) 재단 의장이신 미첼 베이커(Mitchell Backer)씨가 방문하였습니다. 물론 한국에서 파이어폭스3(Firefox3) 출시를 기념하려고 일부러 오신 것은 아니고 OECD장관 회의에 참석차 오셨는데, 바로 이 때 파이어폭스3가 출시된 것입니다. :-)

덕분에 한국이 많은 파이어폭스 사용자로 부터 관심을 갖게 되었고 언론도 지면을 통해 미첼 베이커의 행보와 파이어폭스3 출시를 소개하였습니다. 아마도 파이어폭스가 메이저 언론에 주요 뉴스로 소개된 것이 처음이 아닐까 싶습니다.



사진: Gen Kanai 파이어폭스3 서울 파티

저는 이번에 미첼 베이커 의장과와 저녁식사를 함께 하는 가문의 영광을 누렸고 파이어폭스3 서울 파티에 참가하였습니다. 바로 옆자리에 앉아 그녀의 모든 이야기를 듣느라 산해진미가 귀찮게 느껴질 정도였습니다.

한국의 오픈웹 현황

현재 우리나라는 마이크로소프트 인터넷 익스플로러 없이는 금융거래와 인터넷 쇼핑을 할 수 없는 기이한 시장구조를 가진 이상한 나라입니다. 이번에 함께 방한한 Mozila Japan의 겐 카나이(Gen Kanai)씨가 그의 블로그에 이 사실이 처음 소개했을 때, 전세계 많은 사람들이 놀라움을 금치 못했습니다. 이상한 나라의 앨리스 수준이였죠. 그 이후, 독점의 폐해를 예로 들을 때, 우리나라의 윈도와 인터넷 익스플로러 독점이 자주 소개되곤 합니다.

이런 상황에 파이어폭스3 출시에 맞춘(?) 미첼 베이커의 방한은 지금 우리나라 오픈웹 상황에서는 단비와 같은 존재였습니다.

미첼 베이커는 오픈웹, 오픈 스탠다드, 오픈 소스의 전도사와 같은 역할을 수행해왔습니다. 많은 강연을 통해 오픈웹과 오픈스탠다드의 중요성 그리고 모질라와 파이어폭스가 어떤 역할을 하고 있는지 설명해주었습니다.

오픈웹, 오픈 스탠다드의 중요성

웹은 누구에게 통제를 받아서도 안되고 특정 업체, 특정 기술에 종속적이여도 안됩니다. 그 이유는 웹이 공기와 같은 공공재 역할을 하며 전세계 모든 사람이 소통할 수 있는 수단을 제공하기 때문입니다.  운영체제, 디바이스 종류, 브라우저 종류에 상관없이 관계없이 전세계 누구나 같은 웹을 접근하는데 있어서 제약이 없어야 합니다. 장애를 가진 분들이라도 웹에 접속하여 일반인과 마찬가지로 정보를 얻고 소통할 수 있어야 합니다.

현재 모질라 파이어폭스는 이런 환경을 제공하는데 있어서 매우 중요한 역할을 하고 있습니다. 특정 기업이나 기술에 종속되지 않고 비영리 재단과 수 많은 개발자, 사용자가 함께 전세계 누구나 웹을 같은 방식으로 쉽게 사용할 수 있도록 노력하고 있습니다.

우리가 브라우저를 바라볼때, 너무 기술적인 측면에 중점을 두지만, 다양한 언어를 지원하고 장애인을 배려하며 가벼운 사양의 디바이스에서 동작할 수 있는 브라우저를 만드는 것이 무엇보다 중요합니다. 현재 파이어폭스3는 45개의 언어를 지원하고 장애인을 위한  웹 접근성 기능도 제공하고 있습니다.

웹의 미래에 대한 투자

물론 좀 더 나은 사용자 경험을 위한 기술적 투자와 표준화 작업도 멈추어서는 안됩니다.

현재 여러 업체에서 보다 나은 사용자 경험을 위해 새로운 기술을 선보이고 있습니다. 플래시, 실버라이트가 대표적이라고 할 수 있습니다. 이들 기술도 좀 더 화려하고 편리한 브라우징 방식을 제공한다는 점에의 의의가 있지만 이 기술이 웹의 접근을 막고 사용자를 차별하게 된다고 오픈웹은 커다른 도전에 직면할 수 있습니다.

ActiveX 기술에서 볼 수 있듯이 누구에게는 너무나 손쉬운 접근 방식일 수도 있지만도, 리눅스나 맥 사용자에게는 정보를 차단하는 산성과 같은 역할을 합니다. 즉, 모든 기술적 발전은 표준화와 함께 하는 것이 중요합니다.

모든 정보가 제약없이 소통하는 그날까지

여전히 우리가 가야할 길은 멀고 험합니다. 모든 디바이스가 동일한 정보에 접근하기 어렵고 수 많은 장애인들 역시 정보 이용이 제한적입니다. 경제적 사정으로 저사양 컴퓨터를 보유하고 있는 가정에서는 플래시와 같은 UI로 만들어진 정보에 대한 접근에 어려움을 겪고 있습니다.

기술적인 문제 뿐만 아니라 주민등록 번호 없이 게시판에 글을 남길 수 없고 실명 사용을 강요당하고 있습니다. 이는 자칫 인터넷 검열과 정보 차단으로 이어질 수 있습니다.

웹은 단순히 정보 공유 차원을 넘어서 민주주의를 위한 소통의 장소로 발전하고 있습니다. 모질라가 추구하는 오픈웹, 오픈 스탠다드가 이러한 발전에 지금까지 많은 기여를 해왔고, 앞으로도 많은 역할을 할 수 있도록 관심과 응원을 기대합니다.

댓글()

Firefox와 JavaScirpt의 미래

Mozilla|2007. 10. 8. 23:46
Future of Web Apps 에서 발표된 자료를 바탕으로 정리한 것입니다.

SVG와 Canvas


SVG는 웹페이지에 벡터 그래픽을 표현하는 표준이고, Canvas는 웹페이지에 Drawing기능을 제공하는 표준입니다. 둘 다 지금까지 웹에서 경험하지 못한 자유로운 그래픽 표현을 위해 HTML5에 추가될 예정이며, 이미 일부 웹브라우저에서는 구현되어 있습니다.

아래 소개하는 예제는 Firefox3 최근 알파 버전에서 동작하며 실험적으로 구현된 기능을 일부 맛볼 수 있습니다.

웹과 Firefox의 앞으로 모습을 잠깐 살펴보시기 바랍니다.

SVG ForeignObject를 이용하면 SVG에 다른 마크업을 임베딩하여 각종 벡터 그래픽 효과를 줄 수 있습니다.

아래 예제에서는 HTML 태그인 <iframe>를 임베딩하여 20도 돌린 효과를 보여주고 있습니다.

<?xml version="1.0" standalone="yes"?>
<svg xmlns = "http://www.w3.org/2000/svg">
<g transform="translate(300, 0) rotate(20)">
<foreignObject x="10" y="10" width="800" height="800">
<body xmlns="http://www.w3.org/1999/xhtml">
<iframe src="http://starkravingfinkle.org/blog" style="width:700px;height:700px"></iframe>
</body>
</foreignObject>
</g>
</svg>

출처: http://starkravingfinkle.org/blog/2007/07/firefox-3-svg-foreignobject/

SVG ForeignObject를 이용하여 동영상을 자유자재로 돌리는 기능을 구현한 예제도 있습니다.

향후, 웹에서도 플래시(Flash)나 실버라이트(Silverlight) 수준의 그래픽 효과를 구현할 수 있을 것 같습니다.

Canvas3D를 구현한 예제도 있는데, firefox3에서 확장을 설치하면 데모를 볼 수 있습니다OpenGL에 thin layer를 제공하여 구현되었고 Canvas 2D처럼 사용하나 봅니다. 실제 해보니 아직은 잘 안되네요.

video와 audio 태그


HTML5에 추가될 video와 audio태그입니다. WHATWG에서 현재 HTML5 스펙을 만들고 있는데, 오페라의 제안으로 video와 audio 태그가 들어간 것 같습니다. 별도의 plug-in 설치 없이 기본적으로 OGG는 동작하도록 하고 다른 파일은 plug-in 형태로 추가됩니다. plug-in이 다르더라도 앞으로는 <video>, <audio> 태그를 통해 동일한 방식으로 멀티미디어 파일을 제어할 수 있게 되었습니다.


 


<video src="BillysBrowser480.ogg" id='v1' style="width: 640; height: 480;"></video>


<script type="text/javascript">
function time_update(v, t) {
t.innerHTML=v.currentTime;
if(!v.paused)
setTimeout(function() { time_update(v, t); }, 1000);
}

function play(video, time) {
var v = document.getElementById(video);
var t = document.getElementById(time);
v.play();
if(time)
time_update(v, t);
}

function pause(video) {
var v = document.getElementById(video);
v.pause();
}

http://www.double.co.nz/video_test/test2.html

Offline Web Application


현재 offline 기능은 Google Gears, 모질라, WHATWG에서 각각 작업을 하고 있습니다. Google Gears는 얼마전에 출시되어 일부 Google 웹서비스에 적용되었습니다. 모질라에서는 SQLite를 이용해서 cookie, cache, bookmark, profile 등의 데이터를 저장할 계획을 갖고 있습니다. 현재는 각각 작업중이지만 Firefox3에서 모두 통합될 전망입니다.

XMLHttpRequest++


Ajax 혁명을 불러온 XMLHttpRequest도 더욱 발전된 전망입니다. 지금까지 하나의 도메인으로만 Request를 보낼 수 있었는데, Firefox3에서 여러 도메인으로 Request를 지원합니다. 웹 어플리케이션의 서버 의존성이 점점 줄어둘고 브라우저 하나만으로 많은 서비스가 가능해졌습니다. 향후 매쉬업 서비스 개발이 더욱 활성될 전망입니다.

참고


http://ejohn.org/blog/future-of-firefox-and-javascript/

이 글은 스프링노트에서 작성되었습니다.

'Mozilla' 카테고리의 다른 글

Firefox3.0 베타1과 Cairo  (0) 2007.11.22
Mozilla가 선택한 Deki Wiki  (1) 2007.11.20
Mobile Firefox는 어떤 모습일까?  (4) 2007.10.12
모질라 해커의 사명감  (0) 2007.07.29
Netscape Navigator 9 출시  (0) 2007.06.07

댓글()

모질라 해커의 사명감

Mozilla|2007. 7. 29. 14:19
code/blog/attach/1/975959.png

전세계에는 열정 하나만으로 오픈소스 프로젝트에 참여하는 개발자가 많습니다. 그들은 우리가 사용하는 수 많은 소프트웨어를 개발하고 있습니다. 리눅스 커널 부터 파이어폭스까지 여러분이 컴퓨터를 켜고 웹을 사용하는 이 순간에도 그들이 만든 코드는 세상을 움직이고 있습니다.

대부분의 오픈소스 개발자들은 아무런 댓가 없이 약간의 귀차니즘과 재미 또는 사명감으로 오픈소스 프로젝트를 시작합니다. 예를 들어 펄(Perl)을 개발한 래리 월(Larry Wall)은 광역 네트워크 구축을 위한 시스템 관리 및 제어 프로그램을 개발하다가 상사에게 그 동한 한일을 보고하기 위해 만든 펄이라는 스크립트언어를 개발하였습니다. 파이썬(Python)의 사례는 더 재밌는데, 네덜란드 암스테르담에 사는 귀도 반 로섬(Guido van Rossum)이 1989년 12월 크리스마스 때, 연구실은 닫히고 집에서 특별히 할일이 없어서 혼자 집에서 취미 삼아 재미로 시작한 프로젝트였습니다. 이들이 개발한 스크립트 언어는 지금도 수 많은 웹서버에 사용되고 있으며 구글 검색엔진 등에도 사용되고 있습니다.

이처럼 재미로 프로젝트를 시작하는 개발자도 있지만 오늘 소개할 모질라 해커는 특별한 사명감을 가지고 모질라 프로젝트에 참여하고 있습니다. 로버트 오칼라한(Robert O'Callahan)는 1999년 부터 모질라 프로젝트에 참여하여 게코(Gecko) 엔진을 개발해오고 있는데, 요즘은 파이어폭스(Firefox) 3.0 개발에 바쁜 나날을 보내고 있지요.

그의 인터뷰 기사를 뉴질랜드 신문에서 볼 수 있었습니다. 그는 기사에서 어도비(Adobe) 플래시(Flash) 기반의 웹 개발에 대해 많은 우려를 하고 있었습니다. 그 이유는 플래시 뿐만 아니라 경쟁 제품인 MS 실버라이트가 파이어폭스가 추구한 기존 웹 모델과는 완전히 다르고 특정 회사가 관련 기술을 소유하고 지배하기 때문이지요.

"우리는 사람들이 웹 클라이언트를 통해 독점을 행사하는 것을 막고 싶다. 만약 누군가 웹컨텐츠의 렌더링 방식을 지배한다면, 결국 플랫폼까지 지배하게 되고 만다." - 로버트 오칼리한

현재 HTML이 문제가 많은 것은 사실입니다. 웹표준은 제대로 지켜지지 않고 브라우저마다 다른 독자 방식으로 웹을 표현하고 있습니다. 문제는 현재 웹의 문제를 새로운 기술로 극복하겠다는 것인데, 로버트는 이런 부분을 경계하고 있었습니다. 그는 새로운 것으로 웹을 대신하려고 하지 말고 기존 웹의 문제를 개선하고 표준화에 힘써야 하고 기존 웹페이지에도 수정할 문제가 많다고 지적하였습니다.

HTML은 현재도 화면에 보여주는 부분과 구조를 구분하기 위해 노력하고 있습니다. 이는 현재도 진행중이고 HTML5가 나오면 해결된 전망입니다. 물론 또 다른 문제가 나오면 좀 더 발전된 HTML이 나오겠지요.

그는 MS가 지금 이순간 웹에 관심이 없으며 그렇기 때문에 MS를 웹에 대한 지배적 위치에서 끌어내리기 위해 파이어폭스의 시장 점유율을 더 높일 필요가 있다고 이야기했습니다. 그리고 윈도용 사파리를 출시한 애플(Apple)에 대해서도 애증(?)의 감정을 갖고 있는 듯 보였습니다. 사파리(Safari)가 파이어폭스의 점유율을 빼았는 것이 아니라 인터넷 익스플로러의 모든 점유를 빼앗아갔으면 좋겠다고 하는데, 그들이 웹을 독점한다면 MS보다 더 신뢰하지 않을 것이라고 했습니다. 아마 지난 WWDC에서 스티브잡스(Steve Jobs) 프리젠테이션에서 사파리의 시장 점유율 목표에서 인터넷 익스플로러 점유율은 그대로 놔둔채 파이어폭스를 점유을 다 차지하겠다는 자료를 보여준 일 때문에 그런 것 같습니다. 제발 마켓팅 얼간의 실수이기를 바란다는 메시지를 그의 블로그에서 볼 수 있었습니다.

이미 우리나라는 인터넷 익스플로러의 독점 기술 남용으로 많은 피해를 입고 있습니다. 기술 자체가 나쁜 것은 아니지만 오용할 때, 심각한 문제가 나타납니다. 또한 개발회사가 갑자기 기술 지원을 중지하거나 정책을 변경하면 사용자는 큰 혼란을 겪게 됩니다.

모질라 해커의 생각을 통해 새삼 모질라 프로젝트가 추구하는 방향을 살펴볼 수 있었습니다. 플래시와 실버라이트가 사용자에게 좀 더 많은 시각적 효과와 경험을 제공한다고하지만 이는 또 다른 방법이지 웹을 표현하는 전부가 되어서는 안된다는 것입니다. 누군가는 이런 기술을 통해 웹을 접근할 수 없기 때문이지요. 웹이 아주 화려하지는 않지만 표준화를 통해 많은 사람들에게 좀 더 다양한 기기에서 안전하고 보편적인 정보 공유 수단으로 자리잡아야겠습니다.

'Mozilla' 카테고리의 다른 글

Firefox3.0 베타1과 Cairo  (0) 2007.11.22
Mozilla가 선택한 Deki Wiki  (1) 2007.11.20
Mobile Firefox는 어떤 모습일까?  (4) 2007.10.12
Firefox와 JavaScirpt의 미래  (1) 2007.10.08
Netscape Navigator 9 출시  (0) 2007.06.07

댓글()

Netscape Navigator 9 출시

Mozilla|2007. 6. 7. 04:53


전설속의 웹브라우저인 Netscape Navigator가 버전9으로 새롭게 출시되었습니다. 아직은 베타 버전이지만 곧 안정화되면 정식 버전이 나오겠지요. 하여간 오랜만에 새로은 버전이 나왔네요.

Nescape Navigator 9은 FireFox를 기반으로 개발되어 Firefox의 extension을 사용할 있다고 하니 기존 Fiefox 사용자도 불편함 없이 사용할 수 있습니다.

참고로 Netscape Navigator 4.08까지는 오리지널 코드가 사용되었고, 그 이후 6.0부터 7.2까지 Mozilla Browser기반으로 작성되었습니다. Firefox가 나오기 이전에 오픈소스로 새롭게 작성한 코드가 사용된 것이다. 이후 8.0 부터 이번에 출시된 9.0까지는 Firefox를 기반으로 개발되었습었다.

그외 Firefox와 차별되는 특징을 살펴보면, http://browser.netscape.com/whatsnew/를 참고하세요.

참고문헌

'Mozilla' 카테고리의 다른 글

Firefox3.0 베타1과 Cairo  (0) 2007.11.22
Mozilla가 선택한 Deki Wiki  (1) 2007.11.20
Mobile Firefox는 어떤 모습일까?  (4) 2007.10.12
Firefox와 JavaScirpt의 미래  (1) 2007.10.08
모질라 해커의 사명감  (0) 2007.07.29

댓글()

한글 불여우 1.0 출시

기타|2004. 11. 17. 21:14


드디어 불여우1.0 이 정식 출시되었다.
그동안 웹을 장악한 MS인터넷 익스플로러에 도전장을 낸 것이다.

오만불손한 IE는 표준과 무관한 기능을 제공하면서 인터넷을 절름발이로 만들어버렸다. 몇몇 웹사이트는 리눅스나 매킨토시와 같은 다른 운영체제에서는 접근조차 할 수 없으며, 버젓히 IE에 최적화되어있다는 메시지는 수많은 비윈도우 컴퓨터를 바보로 만들었다.

남을 배려하지 않는 것. 그것은 IE가 지은 죄다. IE가 웹을 지배한 후, 웹에서 어떤 발전도 찾아보기 힘들었다. 독점이 낳은 결과이다.

이제 바꿔야한다.

자 모두 불여우를 설치하자.

http://www.mozilla.org

'기타' 카테고리의 다른 글

apple의 새 제품들...  (1) 2005.02.07
2004년을 정리하면서  (1) 2004.12.31
주홍글씨를 보고...  (0) 2004.11.01
헌재의 판결을 보면서...  (0) 2004.10.22
우리말 공부  (2) 2004.10.10

댓글()