본문 바로가기

전체 글273

Fennec Architecture 지난 FOSDEM09에서 Fennec의 Front End(XUL)개발을 주도하고 있는 Mark Finkle이 Fennec Architecture에 대해 발표를 했습니다. 발표 내용을 모질라 위키에도 자세하게 설명 해 놓았는데, Fennec의 설계 철학과 동작 방식을 이해하는데 더할 나위없이 좋은 자료이므로 번역을 해보았습니다. 참고가 될 만한 링크를 넣고, 좀 더 내용을 추가해 이해를 도왔습니다. Fennec의 개발 배경 Fennec은 특별히 터치 스크린(touch screen)를 제공하는 모바일(Mobile) 기기를 위해 설계된 XUL기반의 웹브라우저입니다. Firefox와 Mozilla 플랫폼의 많은 부분을 서로 공유하고 있는데, 같은 HTML Rendering Engine을 사용할 뿐만 아니라 확장.. 2009. 6. 3.
지키드리지 못해 죄송합니다... 제가 언제 부터 노무현 대통령을 좋아하고 지지했었는지 잘 기억은 나지 않습니다. 하지만 그가 지독한 원칙론자 이며 절대로 불의에 타협하지 않는다는 사실이 제 관심을 끌었습니다. 특히, 3당 합당에 혼자 반대하는 모습이나 지역주의를 위해 싸운는 모습은 요즘 같은 세상에 대단해 보였습니다. 사실 제대로 된 정치인들이 어디있습니까? 자기 생각은 없고 말단 직원처럼 생각하면서 조폭 꼬봉처럼 행동하는 정치인이 대부분입니다. 그리고 선거날 지인들에게 전화와 문자를 보내고, 탄핵때는 촛불을 들고 나갔습니다. 그리고 자랑스럽게 지켜드렸습니다. 하지면 주변인들은 그를 이해하지 못하고 하나 둘씩 욕을 했습니다. 어쩌면 자신의 모습과 가장 닮은 가난하고, 배운것 없고 든든한 배경도 없는 국민들이 이 분을 왜 그리 미워하고 .. 2009. 5. 24.
About 만화가, 온갖 웹브라우저 개발자 :-) http://joone.net (만화 연재중) http://twitter.com/joone_net http://twitter.com/joonehur 2009. 5. 22.
Fennec 1.0 alpha for Windows Mobile 드디어 Fennec 1.0 alpha for Winodws Mobile이 공개되었습니다. Nokia Maemo버전은 이미 베타를 끊었지만, Windows Mobile 버전은 좀 진도가 느립니다. 그 이유는 한 번 사용해보시면 알 수 있듯이 성능이 가장 큰 것 같습니다. 그 동안 치명적인 memory 부족 문제는 jemalloc을 enable하면서 해결되었고, 반응 속도도 많이 향상되었습니다. UI 모습에도 변화가 있습니다. CSS기반으로 변경되었다고 하는데, 다양한 화면 크기를 효율적으로 지원하기 위해 CSS를 도입한 것 같습니다. 그 이유 때문인지 몰라도, Windows Mobile용 Fennec의 화면 UI가 단순한 느낌을 주고 있습니다. Maemo에서도 그렇게 변경되었는지 확인을 못해봤지만, Win.. 2009. 5. 20.
vodafone이 운영하는 Linux Community 사이트 vodafone R&D이 개발자 사이트를 운영하면서 Linux와 Open Source를 지원하고 있습니다. 3G카드를 내장한 Netbook을 직접 판매하면서 리눅스 사용자를 지원하고 있습니다. 우선 각 Netbook에 3G Datacard를 설치하는 방법을 친절하게 소개하고 있습니다. 여기에다 각종 리눅스 배포본 링크도 찾아볼 수 있네요. 참고로, OpenSuse, Fedora, Ubuntu를 지원하고 있습니다. 사용자 지원을 위해 Forum을 만들었는데, 나름 열기가 뜨겁습니다. 아무래도 Linux Netbook사용자가 상당수 있는 것 같습니다. 게다가 3G Datacard driver가 오픈소스로 공개되어 있고, SourceForge와 같은 Source Code Repository 사이트도 관리하고 .. 2009. 5. 5.
Python 간략 정리 Python을 배우면서 틈틈히 정리한 내용을 공유합니다. 자주 쓰는 언어가 아니라 그런지 정말 잘 까먹게 되더군요. 그래서 이 문서, 저 코드를 보면서 간략하게 정리했습니다. Python 1989년 12월 크리스마스를 심심하지 않게 보내려고, 네덜란드 암스테르담에 사는 귀도 반 로섬이 혼자 집에서 취미 삼아 재미로 개발한 프로젝트임. 연구실은 닫히고 집에서 특별히 할일이 없어서 개발했다고 함. 이름은 영국 드라마(Monty Python's Flying Circus)를 참고 http://en.wikipedia.org/wiki/Guido_van_Rossum Hello World 예제 #!/usr/bin/python # hello.py print "Hello World\n" chmod 755 hello.py .. 2009. 4. 22.
오픈웹 관련 만화 두편 몇 년전에 그린 그림인데, 아직도 상황은 변한게 없군요~ :-( 고려대 김기창 교수님이 이끄는 오픈웹이 금결원과의 민사 소송 2심에서 패소한 이후, 오픈웹(OpenWeb)에 대한 많은 이야기가 인터넷을 달구고 있습니다. 오픈웹, 금결원과의 민사소송 2심서 패소 웹 표준, 이제 물러설 수 없다 "은행 및 금융기관 사이트 액티브X 없애주세요" 청원에 동참해 주세요! 전자금융거래의 공인인증/보안프로그램에 관한 제안 안철수 연구소에 대한 공개 질문 보안 업체를 걸고 넘어진 까닭은? 저도 오픈웹 운동이 시작된 이후로, 꾸준히 관심을 가지고 동참하고 있었는데, 정말 안타깝습니다. 파이어폭스3, 오픈웹, 오픈 스탠다드 (2008. 6/23) 생활속의 오픈웹(OpenWeb) 운동 (2007.12/27) 멀고도 험한 오.. 2009. 4. 2.
Fennec 드디어 미라지에서 동작하다 jemalloc을 enable하고 Windows Mobile 용 Fennec을 정상 동작시켰다는 Blassey의 블로그를 보고 , trunk에 있는 코드를 업데이트 하여, 빌드를 다시 했습니다. cab installer를 만들어 설치를 했으나... 심하게 화면이 깨지는 현상이 나타났습니다. 상황이 더 안 좋아진 것이죠. jemalloc이 아직 기본으로 enable되어 있지 않은 것이 문제였습니다. 다시 mozconfig파일에 "ac_add_options --enable-jemalloc" 옵션을 추가한 후, 다시 빌드하니 드디어 저도 삼성 미라지폰(i780)에서도 아래와 같이 Fennec이 동작하는 것을 확인할 수 있었습니다. :-) 그 동안 수 차례 미라지를 비롯한 옴니아에도 사용을 시도했으나 웹페이지가.. 2009. 3. 28.
Fennec 1.0 beta 1 주요 추가 기능의 모습 Fennec 1.0 beta 1이 3월 17일에 공개되었습니다. 현재 Nokia N810만 지원하며 데스크탑에서 테스트 용도로 사용할 수 있도록 윈도, Mac OSX, Linux용이 함께 공개되었습니다. beta에서 함께 공개될 것으로 기대한 Windows Mobile 6.1용 Fennec은 결국 공개가 안되었네요. 물론 현재 동작은 가능하지만, 대부분의 단말에서 메모리 부족으로 인해 웹페이지가 제대로 그려지지 못하는 문제로 아직 공개를 못하고 있습니다. Jemalloc을 활성화시키는 것 만이 유일한 해결책이라고 합니다. jemalloc은 이미 Firefox3.1에 적용되었으며 Memory 단편화 현상을 줄여주어 오랜 시간 동안 브라우징해도 메모리가 계속 늘어나는 현상을 방지하고 있습니다. 이미 Free.. 2009. 3. 22.
오픈소스 커뮤니티를 움직이는 두 여성 소프트웨어 개발자, 특히 해커 레벨로 내려가면 여성을 찾기란 쉽지 않은 일입니다. 대부분 남성 위주로 전산학과 해커문화가 발전했다고 해도 과언은 아닙니다. 물론 최초의 버그를 찾고 코볼을 개발한 그레이스 호퍼(Grace Murray Hopper)를 제외하면 말이죠 하지만, 오픈소스 커뮤니티를 이야기하면 사정은 달라집니다. 현재 가장 대중적인 오픈소스 커뮤니티를 뽑자면 그놈(GNOME)과 모질라(Mozilla) 커뮤니티를 예로 들을 수 있습니다. 그놈은 대표적인 리눅스 데스크탑 환경이며 데스크탑 애플리케이션 개발에 필요한 주요 오픈소스 솔루션을 제공하고 있습니다. 모질라는 오픈웹을 표방하며 Firefox, Thunderbird로 대표되는 오픈소스 커뮤니티입니다. 두 커뮤니티의 공통점은 무엇일까요? 바로 커.. 2009. 3. 15.
Fennec 한글화와 개발자의 유쾌한 농담 Fennec 베타 버전이 곧 나올 것 같습니다. 현재 몇 가지 남은 bug가 있긴하지만, 조만간 해결되겠지요. 이번 베타에서는 윈도 모바일 버전도 공개될 것 같습니다. 이미 nightly build로 공개되어 있지만, 아직 maemo버전 만큼 성능이나 안전성를 확보하지 못했습니다. Localization 작업도 많이 진행되어 벌써 19개 언어가 준비중에 있습니다. 한글화는 channy님 추천으로 제가 맡게 되었습니다. Firefox나 Thunderbird에 대한 Localization 정보는 많이 있으나, Fennec에 대한 정보는 덜 정리되어 있고, 생각 만큼 쉽지 않은 작업이였습니다. 번역하다가 예전에는 미처 발견하지 못한 재밌는 사실을 발견했는데, 그림 자동으로 읽기를 "Makes websites .. 2009. 3. 9.
FOSDEM 2009 소식 사진: Teemu Mäntynen FOSDEM 2009 행사가 지난주에 끝났습니다. 비록 참석은 못했지만 생생한 행사 현장을 여러 블로그를 통해 확인할 수 있었습니다. FODSEM(Free and Open Source Software Developer's European Meeting)은 말 그대로 유럽의 오픈소스 개발자가 모이는 가장 큰 행사입니다. 관련 프로젝트가 무척 다양한데, 미국에서 열리는 OSCON(O'Reilly Open Source Convention)과 비교할 수 있습니다. Track으로 진행된 프로젝트를 보시면, KDE, GNOME, Mozilla, X.org, Fedora+CentOS, OpenSUSE, BSD+PostgreSQL, GNUStep, Jabber, Debian, Ada,.. 2009. 2. 9.