http://news.chosun.com/site/data/html_dir/2011/05/06/2011050600159.html


이 기사를 읽고 나서 생각을 간단히 적었습니다.


기사를 읽다보면 북한 해커부대가 뭔가 대단한 일을 벌이는 것 같이 수식어를 붙여서 기사를 작성했으나... CS(Computer Science)를 전공한 사람이 보기엔 뭔가 허술한 기사 같아 보입니다.

오토프로그램 만드는 것과 해킹을 동일시 하는 뉘앙스는 과장된 표현입니다. 오토 프로그램은 게이머가 게임을 조작하지 않고 자동적으로 반복행위를 해주는 프로그램이지, 시스템을 악의적으로 접근하여 시스템 파괴하는 해킹과 전혀 다른 겁니다.


3줄 요약하자면,

북한 통일전선부 산하 해커부대에서 만드는게 고작 '오토(auto)프로그램' 이라니, 돈을 벌려고 난리치는듯 합니다.

해커부대가 하라는 해킹업무를 뒷전으로 두고 고작 오토 프로그램을 만들고 있었다니 시간 낭비 중이군요.

대한민국 네트워크 망은 고작 오토 프로그램에 오토 프로그램 만드는 해커부대에 교란 가능할 정도로 보안이 허술하다걸 증명하였군요.


보안 관련 투자를 안하니깐 고작 오토 프로그램 만드는 수준으로도 네트워크 보안쪽이 허술하니... 제발 보안 투자 좀!


ps. MB정권이 정권 처음 잡아서 "IT는 일자리를 계속 줄여왔습니다"란 발언과 정보통신부를 폐지했을때 예상했던 일들이 계속 일어나군요.

Buy me a coffeeBuy me a coffee


도전임베디드OS만들기코딩하며배우는운영체제원리
카테고리 컴퓨터/IT > OS > 임베디드시스템
지은이 이만우 (인사이트, 2009년)
상세보기


요즘, 도전 임베디드 OS만들기란 책을 요즘 보고 있습니다.

이지보드가 없는 터라 책에 있는 예제를 보고 따라하려니 qemu 에뮬레이터를 돌려야 하더군요.

맥에서 qemu emulator를 brew로 설치(brew install qemu)하였습니다.

이후 책의 예제를 컴파일 한 후에 qemu를 실행하려니 아래와 같은 에러가 계속 뜨는겁니다 -ㅁ-

$ qemu-system-arm -M connex -pflash u-boot.bin -nographic

qemu: Error registering flash memory. 


이런 낭패가... 구글링한결과 아래와 같이 실행하면 된다는군요 -_-;; (책의 내용이 약간 예전 내용이라서 현재 버전과 안맞는 경우가 약간은 있더군요 ㅠㅠ)

dd of=flash bs=1k count=16k if=/dev/zero
dd of=flash bs=1k conv=notrunc if=u-boot.bin 

qemu-system-arm -M connex -pflash flash -monitor null -nographic

아래는 맥에서 테스트했을때 화면입니다.


'컴퓨터 > Embedded' 카테고리의 다른 글

AVR 책을 삼  (6) 2006.12.27
부품이 왜이리 비싸?  (5) 2006.12.22
윤교수의 마이크로프로세서 월드  (0) 2006.09.18
CISC와 RISC의 차이점?  (2) 2006.09.18
Buy me a coffeeBuy me a coffee




심심해서, 집에서 놀고 있는 6년된 ThinkPad R52에 Linux Kernel 2.6.38.1을 Ubuntu에 올렸습니다. -_-v

(며칠전 4학년된 학부생 친구들이 리눅스 커널 어떻게 올리는지 모르겠다고 노골적으로 숙제 도와달라는 부탁을 보고 뿌리쳤습니다. 저는 커널 컴파일을 몇번씩 해서 블로그에 올린 경험이 있는지라 -_-;;)

(추가로 췌장염때문에 몸이 말을 안들어서 일찍 나갔습니다-_-;;)

Ubuntu에서 커널 컴파일이 안된다는 말때문에 뭐가 안되지 하면서 Ubuntu 10.10에서 커널 컴파일을 해보았습니다.

컴파일 하는 방법은 컴파일을 해보자 7(커널 컴파일1) 에 있는 그대로 진행하였습니다. 

  1. Kernel.org 에서 적당한 커널 소스를 받는다.
  2. cp /boot/config-`uname -r` .config
  3. make oldconfig
  4. make-kpkg clean
  5. make-kpkg --initrd --revision=386 kernel_image kernel_headers linux_source modules_image
  6. cd .. && dpkg -i linux-image-2.6.38.1_386_i386.deb (2.6.38.1은 커널 버전, 원하는 커널 버전을 올리면 됨)

컴파일 끝나고 나선 아래와 같이 Linux Kernel 2.6.38.1이 제대로 올라왔다고 나오군요. ㅎㅎ

뭐가 어렵다는거지?? (커널 올리는 것 참 쉽죠? =3=3==3)

Linux studioego-laptop 2.6.38.1 #1 SMP Sun Mar 27 02:07:50 KST 2011 i686 GNU/Linux

Ubuntu 10.10


Welcome to Ubuntu!

 * Documentation:  https://help.ubuntu.com/


Last login: Sun Mar 27 14:08:08 2011 from macbook-pro.local

studioego@studioego-laptop:~$ uname -a

Linux studioego-laptop 2.6.38.1 #1 SMP Sun Mar 27 02:07:50 KST 2011 i686 GNU/Linux

studioego@studioego-laptop:~$ 


ps. 참고로 Ubuntu Linux에서는 Linux Kernel 2.6.35를 사용합니다.

'컴퓨터 > Linux' 카테고리의 다른 글

카이스트 미러 서버 멸망 이유  (3) 2011.05.22
overview of GI's architecture  (0) 2011.05.22
죽기전에 코드패치를 한 아버지 이야기 #gnome  (2) 2011.03.01
#Ubuntu 10.10 CD 도착  (0) 2011.02.28
Redmine 설치 완료.  (0) 2011.02.27
Buy me a coffeeBuy me a coffee


Mac에서 Homebrew로 패키지를 관리하다 업데이트를 하니 아래와 같은 에러가 났습니다. -_-;;


$ brew update

From http://github.com/mxcl/homebrew

 * branch            master     -> FETCH_HEAD

error: Your local changes to the following files would be overwritten by merge:

Library/Formula/argp-standalone.rb

Library/Formula/aria2.rb

Library/Formula/aspell.rb

Library/Formula/audiofile.rb

Library/Formula/bdw-gc.rb

Library/Formula/boost.rb

Library/Formula/cdargs.rb

Library/Formula/cdparanoia.rb

Library/Formula/cdrdao.rb

Library/Formula/celt.rb

Library/Formula/clisp.rb

Library/Formula/ctags.rb

Library/Formula/d-bus.rb

Library/Formula/dbus-glib.rb

Library/Formula/dialog.rb

Library/Formula/dirac.rb

Library/Formula/dotless.rb

Library/Formula/elinks.rb

Library/Formula/emacs.rb

Library/Formula/erlang.rb

Library/Formula/flac.rb

Library/Formula/flusspferd.rb

Library/Formula/fontforge.rb

Library/Formula/frink.rb

Library/Formula/gambit-scheme.rb

Library/Formula/gawk.rb

Library/Formula/gd.rb

Library/Formula/glib.rb

Library/Formula/gmp.rb

Library/Formula/gnutls.rb

Library/Formula/google-app-engine.rb

Library/Formula/google-perftools.rb

Library/Formula/gpgme.rb

Library/Formula/graphicsmagick.rb

Library/Formula/gtk+.rb

Library/Formula/guile.rb

Library/Formula/hydra.rb

Library/Formula/id3lib.rb

Library/Formula/igraph.rb

Library/Formula/intltool.rb

Library/Formula/jasper.rb

Library/Formula/jnethack.rb

Library/Formula/john.rb

Library/Formula/libao.rb

Library/Formula/libevent.rb

Library/Formula/libexif.rb

Library/Formula/libsigsegv.rb

Library/Formula/libspatialite.rb

Library/Formula/libvirt.rb

Library/Formula/libvpx.rb

Library/Formula/libxml2.rb

Library/Formula/log4cxx.rb

Library/Formula/lua.rb

Library/Formula/monotone.rb

Library/Formula/mosh.rb

Library/Formula/mpd.rb

Library/Formula/mplayer.rb

Library/Formula/mysql-connector-c.rb

Library/Formula/mysql.rb

Library/Formula/nethack.rb

Library/Formula/nmap.rb

Library/Formula/node.rb

Library/Formula/octave.rb

Library/Formula/pango.rb

Library/Formula/parsley.rb

Library/Formula/pbzip2.rb

Library/Formula/pcre.rb

Library/Formula/pdflib-lite.rb

Library/Formula/phpsh.rb

Library/Formula/portaudio.rb

Library/Formula/povray.rb

Library/Formula/proj.rb

Library/Formula/protobuf.rb

Library/Formula/psgrep.rb

Library/Formula/pv.rb

Library/Formula/rabbitmq.rb

Library/Formula/ranger.rb

Library/Formula/rebar.rb

Library/Formula/redis.rb

Library/Formula/redland.rb

Library/Formula/ruby-enterprise-edition.rb

Library/Formula/ruby.rb

Library/Formula/sbcl.rb

Library/Formula/silk.rb

Library/Formula/spatialite-tools.rb

Library/Formula/sphinx.rb

Library/Formula/spin.rb

Library/Formula/streamripper.rb

Library/Formula/swi-prolog.rb

Library/Formula/syck.rb

Library/Formula/tesseract.rb

Library/Formula/ufraw.rb

Library/Formula/unittest.rb

Library/Formula/valgrind.rb

Library/Formula/visualboyadvance.rb

Library/Formula/vpnc.rb

Library/Formula/w3m.rb

Library/Formula/wine.rb

Library/Formula/x264.rb

Library/Formula/xchat.rb

Library/Formula/yaf.rb

Library/Formula/zeromq.rb

Library/Homebrew/compatibility.rb

Library/Homebrew/exceptions.rb

Library/Homebrew/extend/pathname.rb

Library/Homebrew/formula.rb

Library/Homebrew/test/test_versions.rb

Please, commit your changes or stash them before you can merge.

Updating cb377cb..4eb8e9b

Aborting

Error: Failed while executing git pull http://github.com/mxcl/homebrew.git master

$


해결방법은 아래와 같이 하면 됩니다.

sudo chown -R `whoami` /usr/local
cd /usr/local
git reset --hard master


아래는 문제 해결후 메시지입니다. Homebrew가 업데이트 안되어서 식겁했습니다 ㅠㅠ 



$ git reset --hard  master

HEAD is now at cb377cb Update polipo to 1.0.4.1.

Dae-Hyun-Sung-ui-MacBook-Pro:local studioego$ brew update

From http://github.com/mxcl/homebrew

 * branch            master     -> FETCH_HEAD

Updated Homebrew from cb377cbb to 4eb8e9b4.

==> The following formulae are new:

gdk-pixbuf  tcpstat

==> The following formulae were updated:

argp-standalone   gd*      lua* redis

aria2   glib*      monotone redland

aspell*   gmp*      mosh ruby*

audiofile   gnutls*      mpd ruby-enterprise-edition

bdw-gc   google-app-engine      mplayer* sbcl

boost   google-perftools      mysql silk

cdargs   gpgme      mysql-connector-c* spatialite-tools

cdparanoia*   graphicsmagick*      nethack sphinx

cdrdao   gtk+*      nmap spin

celt   guile      node streamripper

clisp   hydra      octave swi-prolog*

ctags*   id3lib      pango* syck

d-bus*   igraph      parsley tesseract

dbus-glib   intltool*      pbzip2 ufraw

dialog   jasper*      pcre* unittest

dirac*   jnethack      pdflib-lite valgrind*

dotless   john      phpsh visualboyadvance

elinks   libao      portaudio vpnc

emacs   libevent*      povray w3m

erlang   libexif*      proj* wine

flac*   libsigsegv      protobuf x264*

flusspferd   libspatialite      psgrep xchat

fontforge   libvirt      pv yaf

frink   libvpx*      rabbitmq zeromq

gambit-scheme   libxml2*      ranger

gawk*   log4cxx      rebar

No external commands were updated.



Buy me a coffeeBuy me a coffee

2011년 3월 11일 새벽 2시경.


초저녁에 자고 나서 일찍 깨어나 컴퓨터를 켜고 잠깐 있다 V3프로그램에서 황당한 일이 벌여졌습니다.

Trojan/Win32.OnlineGameHack 진단


제 컴퓨터가 바이러스로 도배되었다는 충격적인 사실을 보고 치료 버튼을 누르려고 하였죠.

그러나 Twitter의 안철수 연구소 계정(@ahnlab_man)에서  V3 프로그램에서 에러가 났다는 공지가 나왔습니다.

  1. V3 Lite 및 V3 365 사용자 중 불편을 겪으시는 사용자님은 시스템 복원이 가능 시 최신 복원시점으로 복원해 주시면 감사하겠습니다. 불편을 끼쳐드려 다시한번 죄송합니다!
  2. 불편을 끼쳐드려 진심으로 사과드립니다. 현재 Trojan/Win32.OnlineGameHack로 다수의 파일들이 진단하는 증상이 발생하였다면 컴퓨터를 종료하시지 말고 V3 실시간 감시 일시 종료 후 최신 엔진(2011.03.11.02)로 업데이트 필수
  3. [긴급] 현재 사용하는 컴퓨터에서 Trojan/Win32.OnlineGameHack로 다수의 파일들이 진단하는 증상이 발생하였다면 컴퓨터를 종료하시지 말고 V3 실시간 감시 일시 종료 후 최신 엔진(2011.03.11.02)로 업데이트 필수


결국 안철수연구소 홈페이지에 갔더니... 바이러스가 걸리지 않았는데도 Trojan/Win32.OnlineGameHack이라고 바이러스 오진을 한다는  메시지가 나왔더군요.



운좋게 트위터 타임라인에서 V3 오진 문제가 있었구나를 알았지, 트위터 타임라인을 확인하지 않았다면 ... 현재 작업했던 작업물이 전부 날라갈뻔한 걸 생각하니 끔찍 ㅠㅠ


현재는 V3 업데이트를 하고 컴퓨터 재부팅 하려고 작업물을 전부 저장중에 있습니다. 그러한 중에 이 포스트를 작성하구요.

V3의 신뢰성이 땅에 떨어진 경험을 하였고, 다른 바이러스 엔진으로 바꿀까란 생각을 하였습니다. 그럼 뭘 바꿔야 하지?


ps. Twitter가 정말 유용하다고 느꼈습니다.

Buy me a coffeeBuy me a coffee

Street View & Privacy


구글 스트리트뷰는 위의 동영상처럼 만들어진다는군요.

외근, 야근에 메일접수까지 스트리트뷰를 만드는게 힘들군요


ps. 야근, 특근, 외근을 시키다니 구글 은근 악덕업체(?) 응(?)

Buy me a coffeeBuy me a coffee

출처: http://ie6countdown.com/ 


세계 각국의 Internet Explorer 6 점유율 지도입니다.

2011년 2월 28일자 통계수치를 이용하여 표시한 지도입니다.

지도를 보니 2001년도 8월달에 나온 Internet Explorer 6를 중국과 한국등 동아시아권에서 많이 사용한다는 걸 알 수 있습니다.

아직도 Internet Explorer 6를 고수하는 건 뭘까요? ActiveX때문 아님 불법복제로 일부로 익스플로러를 업그레이드를 못하는 경우일지도? (XP SP2로 업그레이드 하기 전까진 XP SP1이하 사용자들은 IE7을 설치할 수 없습니다.)

프랑스와 독일은 보안 취약점이 있는 Internet Explorer 때문에 자국민들에게 인터넷 익스플로러 사용을 자제하라고 권고한 바 있었고, 구글은 G메일과 구글 독스(Docs), 캘린더 등 자사 서비스가 2010년 3월 1일부터 IE 6에 대한 지원을 중단하였습니다. 이유는 IE 6가 웹표준을 지키지 않는데다 보안이 취약하다는 것이지요. 

구글이 아예 IE 6에 대한 지원중단을 한 직접적인 계기는 중국에서 벌여진 구글 중국지사에서의 지메일 해킹 사건 때문입니다. 해킹을 당한 컴퓨터가 Internet Explorer 6이 깔려 있었기 때문이라고 합니다.(보안이 철저한 구글에서도 이 사건을 계기로 직원들에게 Windows 사용 금지령이 떨어졌으며 업무용 컴퓨터를 지급해도 Linux 또는 맥 중 하나를 선택하라고 하지요)  

출처: Google ditches Windows on security concerns 

구글에서는  “최근 중국으로부터 브라우저의 취약점을 파고든 정교한 사이버 공격으로 문제가 발생했고 향후 비슷한 사건의 방지를 위해서도 사용자들이 브라우저를 업그레이드할 것을 권장한다”고 밝혔습니다.

구글은 인터넷 익스플로러7 버전 이상, 파이어폭스 3.0 이상, 구글 크롬 4.0 이상, 애플 사파리 3.0 이상의 브라우저를 사용해 줄 것을 당부했었지요.

이렇다 보니 외국에선 IE6를 많이 사용하지 않습니다. 주로 쓰는 동네는 위의 지도에서 보듯 불법복제가 만연하며, ActiveX 기술을 흔하게 쓰는 중국, 한국등 동아시아 국가들...



Buy me a coffeeBuy me a coffee

3월 1일, 이 날은 기미독립운동날(1919년 3월 1일)이지만 티스토리, 설치형 텍스트큐브 블로그를 운영하는 사람들에게도 기념을 할만한 날입니다.


이유는... 태터툴즈 프로젝트가 시작된 날이기도 하지요!

2004년 3월 1일, JH님께서 태터툴즈 프로젝트를 시작하였습니다.

이후 태터툴즈 프로젝트는 점점 커져서 다음이 운영하는 Tistory도 태터툴즈 기반으로 사용되였으며, TNC가 운영하였던 테터툴즈 기반의 텍스트튜브닷컴(Google이 인수후에 아쉽게도 사라졌음)도 태터툴즈 기반으로 운영되었습니다.

태터툴즈는 오픈소스 프로젝트로 운영되었으며, 점점 소스가 커지면서 이름을 텍스트큐브로 바뀌었으며, 텍스트큐브란 이름으로 현재 블로그 소스를 오픈소스로 제공하고 있습니다. (텍스트큐브와 예전에 구글이 인수하여 운영하던 텍스트큐브닷컴은 다른 존재입니다.)

태터툴즈와 텍스트큐브에 대한 역사는 위키페디아의 "태터툴즈"내용을 참조하시면 됩니다. (길게 블로그에 쓰기엔 복잡해지기 때문 ㅎㅎ)


아무튼, 늦었지만 태터툴즈의 7주년을 기념합니다.


아래는 태터툴즈를 주제로 쓴 제 블로그 포스트들입니다.

2004/12/28 - [컴퓨터/블로그] - 내가 설치형 블로그를 쓰는 이유

2004/12/28 - [컴퓨터/블로그] - 테터 툴즈 소개

2006/03/19 - [컴퓨터/블로그] - 태테를 깔았습니다.

2007/01/16 - [컴퓨터/블로그] - 태터툴즈 설치과정[미완성]

2008/02/12 - [참가 및 후기] - 제4회 태터캠프에 참가합니다.

2008/07/05 - [참가 및 후기] - 제 5회 테터캠프에 참가합니다.

2008/12/07 - [참가 및 후기] - [후기]제 6회 테터캠프에 참가하였습니다.

2009/07/13 - [컴퓨터/블로그] - 제 7회 태터캠프에 참가 + Connectivity에 대한 생각

2009/07/19 - [컴퓨터/블로그] - 제 7회 태터캠프 후기입니다.


Buy me a coffeeBuy me a coffee

관련글
KLDP돌아가시기전에 patch를 반영하신 아버지 이야기

원문
https://bugzilla.gnome.org/show_bug.cgi?id=78514#c19


아들이 아버지가 돌아간 다음날 적은 글

Ian Hands 2011-02-04 01:47:30 UTC
I would like to extend my thanks to the gnome team/community for a great last
moment with my dad.

Adrian Hands (my father) wrote the patch above to improve the usability of
gnome for himself and others. You see my dad was suffering from ALS and his
hands were so crippled he could no longer use a keyboard. Thus we used a Darci
usb morse code keyboard emulator to help him type. Even the morse code device
was a struggle as the sensitivity adjustment and positioning of the nice two
paddled key would fall out of whack. I rigged up a pvc cage that wrapped around
his knee and fixed remote switches to the cage so that he could use the
remaining strength in his legs to operate the Darci morse code device. He used
this last bit of body movement to write this patch.

Here is a photo of him using it:
https://picasaweb.google.com/HandsAdrian/ShotwellConnect#5549467460761802914

My father passed away yesterday. I went back through my email to find our last
correspondence (he was in India for treatment, and I live in Raleigh). I would
like to share the email with you.
<email>
On Sun, Jan 30, 2011 at 12:16 PM, Adrian Hands <handsadrian@gmail.com> wrote:
> ACCEPTed
> COMMITed
> RESOLVEd
> BOO-YAH!
>
> commit 0b209b1ff16e863e60a1d86413aa57c5fbde76b0
> Author: Adrian Hands <handsadrian@gmail.com>
> Date:   Fri Dec 31 14:34:58 2010 +0100
>
>    Add Copy Image and Copy Path to clipboard functionality
>
>    Fixes bug 78514.
>
>  data/eog-ui.xml  |    9 +++++++
>  src/eog-window.c |   63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 72 insertions(+), 0 deletions(-)

I have the coolest Dad in the world!
</email>

I am so glad that my last comment to my Dad was something like this.

Adrian Hands loved free software / open source. I do as well.

Thanks so much for the great software, and a new great memory.
-Ian Page Hands

번역

아래는 제가 위의 글을 간단하게 번역한 것입니다.

나는 그놈(GNOME)팀 커뮤니티분들 덕택에  아버지와 마지막 최고의 순간을 고맙게 여기고 연장하고 싶습니다.


Adrian Hands (나의 아버지)는 자기 자신과 다른 사람들을 위해 GNOME(그놈)의 사용향을 더욱 향상시킬수 있는 패치를 작성하였다.

당신을 내 아버지가 루게릭병(ALS)을 앓고 있었고 그의 손은 장애로 인해 그는 더이상 키보드를 사용할수 없다는걸 볼수 있다.

그래서 우리는 그의 키보드 작성을 도와줄수 있는 Darci usb morse code keyboard(특수 키보드, 다르시 USB 모르스 부호 키보드) 에뮬레이터를 사용하게 되었었다. 심지어 모르스 코드 장치와 감도 조정으로 몸부림을 쳤었고, 2개의 패들 키의 위치는 세게 쳤어야 했다.

나는 그의 무릎주위로 덮는 pvc 장비 을 갖추었었고,  아버지가 Darci morse code 장치를 작동하기 위해 다리에 남겨진 힘을 사용할수 있도록 원격 스위치를 고정시켰다. 

그는 신체 운동의 마지막 부분을 이 패치를 작성하는데에 사용하였습니다.

아래 아버지가 Darci morse code 장비로 사용하는 사진입니다.

https://picasaweb.google.com/HandsAdrian/ShotwellConnect#5549467460761802914

나의 아버지는 어제 돌아가셨습니다. 나는 그 패치의 마지막 응답을 찾아 내 메일로 통하여 되돌아갔었다. (그는 치료를 위해 인도에 있었고 나는 Raleigh에 산다). 나는 사람들에게 아래의 이메일을 공유할 것입니다.

<이메일>

>2011년 1월 30일 일요일 오후 12시 16분, Adrian Hands작성

>수락되었다

>커밋되었다

>해결되었다

>부-야!

(아래는 Adrian Hands가 작성한 패치가 수락되어 반영되었다는 메시지입니다. 굳이 번역할 필요가 없어서 원문으로 두었습니다.)

>

> commit 0b209b1ff16e863e60a1d86413aa57c5fbde76b0

> Author: Adrian Hands <handsadrian@gmail.com>

> Date:   Fri Dec 31 14:34:58 2010 +0100

>

>    Add Copy Image and Copy Path to clipboard functionality

>

>    Fixes bug 78514.

>

>  data/eog-ui.xml  |    9 +++++++

>  src/eog-window.c |   63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++

>  2 files changed, 72 insertions(+), 0 deletions(-)


나는 이 세상에서 최고로 멋진 아버지를 가졌다.

</이메일>


나는 아버지가 좋아하는 것에 대한 마지막 코멘트에 이런 것이 있다는것이 정말 기쁩니다.

Adrian Hands는 공개 소프트웨어와 오픈소스를 좋아하였고 나 또한 그렇습니다.

이 거대한 소프트웨어에 대해 너무 고맙습니다, 새로운 멋진 추억이 있습니다.
 -Ian Page Hands (Adrian Hands의 아들)

사진을 보니 Adrian Hans가 루게릭병(ALS)로 죽기 직전까지 사람들의 편의성을 위하여 GNOME에 기여하기 위해서 노력한 흔적이 보입니다.

위의 글을 볼때마다 자꾸 눈물이 나군요. 일단은 Adrian Hans님의 명복을 빕니다. (RIP Adrian Hands)


위의 글을 보고 나선 나는 죽기전까지 많은 사람들을 위해 프로그래밍하며 기여(Contribute)를 할수 있는가? 란 생각을 하였습니다.

저는 죽기전까지 부끄럼 없이 사람들을 편리하게 만들수 있는 프로그래머가 되고 싶습니다. 그리고 Free Software와 Open Source에 많은 기여를 하고 싶습니다. (실제로 몇몇 분과 합작하여 python으로 Gwibber의 미투데이 플러그인을 같이 제작하였고, 개인적으로는 python으로 Gwibber의 durl.me plugin을 제작하여 launchpad에 등록하였습니다.) 

저는 고3 말에 가진 오픈소스에 대한 기여등의 꿈같은 초심을 잃지 않았으면 합니다.


ps. 위의 글을 읽고 난 후 아래의 글을 읽고는... 이민 갈까란 생각을 하게 되었습니다.

일본에서 아이폰같은 혁신적인 소프트웨어제품이 나오지 못하는 이유

ps2. 한국에서 오픈소스 운동이 일어나기 어려운 이유가 일본에서 아이폰과 같은 혁신적인 소프트웨어가 나오지 못하는 이유와 똑같습니다... (이건 이후 포스팅에서 말하겠습니다.)

'컴퓨터 > Linux' 카테고리의 다른 글

overview of GI's architecture  (0) 2011.05.22
Ubuntu 10.10에 Kernel 2.6.38.1을 올림.  (0) 2011.03.27
#Ubuntu 10.10 CD 도착  (0) 2011.02.28
Redmine 설치 완료.  (0) 2011.02.27
Unity - Ubuntu 11.04의 기본 테마  (0) 2011.02.26
Buy me a coffeeBuy me a coffee

2011년 2월 28일

집에 도착하니 외국에서 온 편지가 도착했더군요.

그 편지는 Canonical사에서 보낸 Ubuntu 10.10 Maverick Meerkat CD였더군요.

저는 편지를 뜯어보았습니다.


앞면은 개인정보상 털썩

짜잔, 내용물인 Ubuntu 10.10 Desktop Edition CD입니다.

Ubuntu. Try it. Love it. Share it!

Macbook Pro위에 올려진 Ubuntu 10.10 Desktop Edition CD.


물건너온 CD를 받고 나선 너무 좋아 기념 사진을 찍었답니다 ㅎㅎ

ps. 은근 맥북 자랑질도 *-_-*

Buy me a coffeeBuy me a coffee

+ Recent posts