대한민국의 "우익"과 역사 해석

삶이 무료하고 지겨운 사람이라면 여기를 방문해보기를 권한다. 이 사람은 대한민국에서 소위 "우익"이라고 자처하는 사람들의 전형을 보여주는 듯 하다. 군사쿠데타 세력 옹호 + 반공 + 기독교. (오해의 소지가 있어서 언급하자면, 이 말은 대한민국의 우익 사상가들이나 기독교인들을 싸잡아서 비난할 뜻으로 적은 말이 아니다.)

그들의 논리는 일견 타당하게 보이지만, 사실(史實)을 약간씩 왜곡하거나 비상식적인 해석을 함으로써 자신들이 원하는 결론을 내리고 있다. 그러한 해석 하나하나는 반론이 가능하지만, 비록 잘못된 근거와 논리라고 하더라도 그것들이 하나의 글을 만들어내면, 대중들에게는 설득력이 발생한다는 것은 신기할 뿐만 아니라 절망스럽기도 하다.

예를 들어, 5.18 광주민중항쟁 당시 문화방송국 방화 사진에 대한 설명글인 "문화방송국에 방화하는 폭도들. 폭도들은 광주시민의 눈과 귀를 막기 위해 먼저 문화방송국에 방화하였다."라는 말을 보자. 당시 보안사와 중정을 장악한 전두환 세력이 언론통제를 하고 있었고, 광주의 현실은 제대로 보도되지 않았다. 오히려 전화 등을 끊음으로써 광주를 다른 지역과 격리하려고 시도한 전두환 세력이 국민의 눈과 귀를 막으려는 의도를 가지고 있었다는 것이 상식적으로 받아들일 수 있는 해석이다. 그리고, 이는 광주에서만 일어난 것이 아니었다. 한국의 현대사만 보더라도 권력을 가지고 있는 세력이 언론을 통제하여 민중항쟁을 탄압하려는 사례는 쉽게 찾아볼 수 있다.

이러한 현상은 근현대사 과목의 과제를 위해서 친일파 처리 관련 논쟁을 조사할 때도 마찬가지로 발견할 수 있었다. 이를테면, 해방 이후에 친일파 청산을 제대로 수행하지 못한 이유는 민족의 구성원 모두가 친일 행위의 공범이었기 때문이었다는 논리가 있다. 분명히 일제 치하 당시 일제의 앞잡이를 하던 순사나 면서기 같은 사람들의 착취 행위가 있었고 그들은 친일파였다. 하지만 경제 인구의 대부분을 차지하는 피지배층인 소작/반소작 농민들도 과연 친일파라고 부를 수 있을까?

매우 단편적인 사실만을 들어 그들의 입맛에 맞는 결론을 끌어내고 대중울 호도하는 현실은 매우 우려할만한 것이다. 정보가 흘러 넘치는 인터넷 시대에도 여전히 먹혀들어간다는 사실이 더욱더 절망스러울 뿐이다.

물론, 그들이 가지는 이해와 내가 가지는 이해가 다르다는 것은 역사적 사실의 해석에도 영향을 미칠것이다. 즉, 위에서 나는 "비상식적인" 해석이라는 말을 사용했지만, 그들이 말하는 해석들은 적어도 그들에게는 "상식적"일지도 모르는 것이다. 하지만, 어떤 사회에도 그 구성원들이 합의하고 있는 가치들의 집합이 있게 마련이고, 그들이 공유하고 있는 과거의 역사들이 있다. "상식"이란 공유되는 가치와 역사적 경험으로부터 나와야하는 것이다. 따라서, 상식은 시대나 상황에 따라 변하게 마련이고, 역사적 사실의 해석 또한 마찬가지다. 귀족 사회에서는 귀족들의 이해가 역사의 이해에 영향을 미치고, 시민 사회에서는 시민들의 이해가 역사의 이해를 주도할 것이다.

한편, 역사가 변화하는 것이라면 과연 역사의 해석 자체가 의미는 있을까. 역사의 해석은 끊임없이 변하지만은 않는다. 상식과 마찬가지로 역사 해석은 어느 정도 지속성을 가지고 있고, 그러한 지속 기간동안 계속 그 해석이 살아남는다면, 그것은 그 시대에 있어서는 상식적이고 의미가 있는 것이 아닐까.

광주민중항쟁과 친일파에 관한 해석도 마찬가지다. 그러한 역사적 사실에 대한 현재의 해석은 분명히 5공 시절이나 일제 시대의 해석과는 다르다. 그리고 현재의 해석이 수천년 후의 해석과 같으리라는 법도 없다. (물론 그 때까지 역사적 사실로 취급될지 조차 의문스럽지만.) 하지만, 우리가 짐작할 수 있는 것도 있다. 현재의 상식에 비추어볼 때, 이들의 역사 해석이 적어도 앞으로 수십년간은 헛소리 이상은 되지 않으리란 것이 나의 생각이다.

대한민국의 "우익"과 역사 해석 더 읽기"

WoW 정량 요금제 및 배틀그라운드 오픈

Blizzard는 항상 시험기간 즈음에 일을 치른다. 그동안 내가 WoW를 안하는 이유였던 정량 요금제가 드디어 6월 18일부터 시행된단다. 또한, 배틀그라운드 오픈기념으로 18일, 19일 양일에 걸쳐 무료체험을 실시한단다. 사람들이 모인다면, 오픈 베타시에도 그랬던 것처럼 과연 서버들이 버텨줄 지는 의문이지만.

30시간 이용권 (14,900원) 정도 하나 사서, 방학동안 WoW에 손대볼까 하는 생각이 들고 있다.

WoW 정량 요금제 및 배틀그라운드 오픈 더 읽기"

Summer of Code Proposal

Summer of Code에 지원했다. Project description은 아래와 같다. 크게 formal할 필요는 없을 것 같아서 대충 썼는데… 벌써 5700명이나 지원했다고 하니, 이 정도로는 뽑히기는 좀 힘들지 않을까 싶기도 하고… 구글의 application form의 Country 항목에는 South Korea가 위쪽에 올라와있는데, 의외로 우리나라의 지원자는 10명 뿐이다. PST로 14일이 마감이니 지원할 생각이 있으나 못하신 분들은 얼른 하시길.

Ruby .NET – Ruby compiler on .NET platform.

INTRODUCTION

Ruby .NET is an Ruby compiler implementation on Microsoft .NET platform. Not just adding another .NET language, but Ruby developers could interop with .NET platform easily. Besides, we can expect some performance boost.

Project Page (temporary): http://lastmind.net/twiki/bin/view/Main/RubyDotNet

APPROACH

Now I’m considering IronPython approach: Iron Python (http://www.ironpython.com/) is a C# implementation of Python interpreter and works on CLR. It shows better performance than original Python interpreter implementation. I’ve investigate IronPython code and found that it just parse Python code, build AST, and translate to CLI code using .NET reflection. I believe I can take same appraoch in Ruby .NET.

ISSUES

– There’s no authentic Ruby syntax reference except the original Ruby compiler implementation.

"I’m afraid, the only complete reference for Ruby’s grammar is the YACC input file "parse.y" from the ruby source distribution."

(from http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/15608)

– Semantics for Ruby statements is just hardwired into Ruby compiler implementation.

RELATED PRODUCTS

Of course, I’ve seen around several efforts to develop Ruby .NET, but I believe no production-quality project is available so that It’s worth to trying.

IronPython: http://www.ironpython.com/
JRuby: http://jruby.sourceforge.net/
rubydotnet: http://rubydotnet.sourceforge.net/
NetRuby: http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/nrb.html
Ruby .NET Compiler: http://www.asakawa.net/ruby/rubynet_memo.html
Ruby – Perl Parse::RecDescent grammar: http://cpan.uwinnipeg.ca/htdocs/parrot/Ruby.html
RubySharp: http://www.pronovomundo.com/htu/theses2004/rubysharp_hedstrom_thesis_final_040526.pdf

EXPERIENCE

Compiler theory is a crucial skill to develop Ruby .NET. I’ve finished compiler course for undergraduate in KAIST and I believe I have. I have 3.5 year C/C++ system/network programming experience in POSIX platform as an alternative job to military service. I am specially interested in distributed computing technologies in enterprise environment like several RPC technologies, CORBA, DCOM, .NET Remoting, Indigo, and Web Services. I love to learn programming languages like C/C++, Java, C#, Perl, Python, Ruby. Ruby is my favorite one these days.

Update: tj형의 의견에 따라 좀 더 formal하게 대폭 수정해서 다시 application 제출 했다.

Summer of Code Proposal 더 읽기"

'마녀사냥' 단어의 오용

소위 ‘개똥녀’ 신드롬에 대해서 마녀사냥이라는 의견이 분분하다. 그런데, 정작 마녀사냥의 의미는 ‘개똥녀’와는 그리 관련이 깊지 않아보인다. 전사회가 소수의 사람을 비판하는 것은 같지만, 마녀사냥은 전근대적 의식이 만들어낸 문화적 산물이자 비합리성의 표상이다. 또한 그 이면에는 사회의 안정을 위한 장치로서의 의미를 가지고 있다. 개똥녀에 관하여 알려진 것들이 사실이라면, 개똥녀는 일반적인 윤리적 기준에 의해서도 충분히 비난받을 만하다. 따라서, 개개인이 비난을 하는 것은 지극히 합리적이다. 문제는 이러한 비난들이 인터넷이라는 특별한 매체를 통해서 확산되고 재생산된다는 것이다. 이는 마녀재판과는 사뭇 다른 의미를 가지고 있다. 내 생각에는, ‘인터넷 여론 재판‘이라는 단어가 훨씬 적합해보인다.

덧붙여, 개개인의 윤리에 호소하는 것이 이러한 인터넷 여론 재판의 폐해를 방지하는데에 얼마나 효과가 있을지는 의문스럽다. 사실, 이러한 사례는 수없이 일어날테지만, 비윤리적 행위를 한 사람의 신상 정보가 노출될 때, 인터넷 여론 재판이라는 현상이 일어나기가 쉬워진다고 추측된다. 따라서, 단기적으로는 이러한 신상 정보의 노출을 근본적으로 차단하는 방법을 강구하는 것이 필요하다고 생각된다. 물론, 프라이버시의 노출 문제나 인터넷이라는 매체 사용에 대한 윤리와 같은 것들은 교육의 책임으로 돌려야할 것이다.

'마녀사냥' 단어의 오용 더 읽기"

프로그래머에게 필요한 능력

전에 친구의 프로그래밍 숙제를 도와주다가 너무나 답답해서 든 생각이다. 프로그래머는 다음과 같은 능력을 필요로 한다. 좋은 프로그래머인지 아닌지는 언어를 하나 더 아느냐 기술을 하나 더 아느냐가 아니라, 이러한 능력을 지니고 있느냐 없느냐에서 드러난다.
Abstraction. Decomposition. Indirection.

프로그래머에게 필요한 능력 더 읽기"

삼성의 D램 신화에 관한 썰

모 교수님에 의하면 삼성의 주 수입원 중 하나인 D램 분야는 “기술력”이 있다고 보기는 힘들다고 한다. 램 생산시설을 건설하는데에는 2-3년 정도의 시간이 필요하고, 따라서 2-3년 전에 시장을 예측하여 건설을 시작하여야한다고 한다. 이 생산시설을 건설하는데 들어가는 비용이 만만치 않기 때문에, 타이밍을 잘못 맞춰서 시장을 잡지 못하면 전부 손실이 되는 것이다. 삼성은 반도체 시장에서 그다지 좋은 성적을 내지 못하다가 64M D램 생산에 명운을 걸었다고 한다. 때맞춰 64M D램 수요가 폭발했고 삼성이 시장을 주도해버렸다고 한다. 대만 등지의 회사들이 휘청거릴 동안에 삼성이 계속 주도권을 잡고 있는 것이라고 한다. 따라서, 삼성이 D램 분야에 있어서 계속 승승장구할 지는 사실 불확실한 것이라고 한다. 반면에, 플래시메모리 분야는 삼성이 기술력을 확보하고 있는 분야라고 한다.
그럴 듯 하긴 하나, 반도체에 대해서 아는 바가 없으니, 내겐 썰로 들릴 수 밖에.

삼성의 D램 신화에 관한 썰 더 읽기"

Greasemonkey: Gmail Delete Button

Gmail을 사용할 때 메일을 읽고 나서 자주 하는 작업이 그 메일에 별을 달거나 그 메일을 지우는 것인데, 두가지가 모두 드랍다운(dropdown) 메뉴에 들어가 있어서 불편했었다. 어쩌면, 로드를 억제하기 위한 기획자의 의도일지도 모르겠다. (Gmail의 storage에서는 Archive보다 Delete가 비쌀 수도 있겠다.) 요즘 유행하는 불여우 플러그인 그리스멍키의 가장 대표적인 스크립트가 바로 Gmail Delete Button일텐데, 이러한 필요로 인해서, 그리고 그리스멍키를 사용해보기 위해서, 이것을 사용해보았다. 결과는… 대만족이었다.

그리스멍키의 아이디어는 별 것 아닌 것 같으면서도 파격적이다. 서비스 제공자의 의도 또는 실책으로 인한 조잡한 인터페이스를 스스로 변경해쓸 수 있기 때문이다. 이른바 인터페이스에 대한 통제권의 분산이다. (여러번 언급했지만) 이러한 현상은 인터넷과 관련된 여러 분야에서 일어나는 것 같다. 인터넷에 관련된 일을 하는 사람이라면 이 점에 충분히 관심을 기울여야할 것이다.

한편, 앞으로 그리스멍키가 충분히 확산된다면, 서비스 제공자도 이에 대한 대응을 할지도 모르겠다. 하지만, 궁극적으로는 이러한 류의 소프트웨어를 막기는 힘들 것 같다. 사실 옛날에도 비슷한 아이디어가 있긴 했었다. RSS가 없던 시절 웹페이지를 가공해 뉴스 리스트만 뽑아내는 어플리케이션이 한가지 예라고 볼 수 있을 것이다. 다만 이러한 어플리케이션은 웹브라우저의 외부에서 동작했을 뿐이고, 그리스멍키는 좀 더 세련된 방식이랄까.

불여우 사용자들은 그리스멍키를 불여우를 찬양하는 도구로 쓰고 있지만, 기술적으로 이러한 어플리케이션이 불여우만의 전유물이라고 볼 수는 없다. IE는 오래전부터 플러그인 구조를 가지고 있었을 뿐만 아니라 완벽하게 컴포넌트화(as COM component)가 되어있었고 충분히 이를 달성할 수 있었다고 본다. 이는 탭브라우징도 마찬가지다. 그럼에도 불구하고, 보다 근본적으로는 불여우 커뮤너티의 개방적인 문화가 그리스멍키의 탄생과 유행을 탄생시킨 이유가 될 수도 있을 것 같다. 불여우라는 플랫폼에 녹아있는 문화적 측면도 결코 무시할 수는 없을 것 같다.

관심이 있다면, 올블로그그리스멍키 주제를 방문해보길 권한다. 그리스멍키가 Wired와 Slashdot에 올라왔을 때, 우리나라에서도 이렇게 관심을 끌거라고는 솔직히 상상도 못했다. 우리나라에도 낮은 품질의 인터페이스에 만족스러워하지 않는 사람들이 분명히 있는 것이다. 흥미로운 현상이다.

Greasemonkey: Gmail Delete Button 더 읽기"

김운회 교수의 삼국지 바로 읽기

김운회 교수의 삼국지 바로 읽기어저께, 그러니까 화요일에 타임월드 서점에 갔다가 이 책을 읽다가 왔다. 나관중의 삼국지연의의 내용을 정사에 비추어 비교하는 책이다. 삼국지연의는 문학이니 사실성을 따지는게 어불성설이라고 생각하는 사람도 있겠지만, 역사를 작가의 의도대로 왜곡한 결과물인 소설을 대중들이 정사로 받아들인다는 것, 그리고 이것이 대중들의 역사 인식에도 영향을 미친다는 점은 심각하게 받아들일 일이다. 어쨌든 삼국지에 흥미가 있었던 사람이라면 재미있게 읽을 수는 있는 것 같다. 그래도 저자가 교수라서 그런지 사이비스럽지는 않아서 다행이다. 약간 우울했는데, 실실대다 오니까 기분이 좀 나았다. 살까? 사서 읽기에는 시간과 돈이 좀 아깝다는 생각도 들고.

김운회 교수의 삼국지 바로 읽기 더 읽기"