본문 바로가기

Software for Life

(68)
개방형 시스템(Open System)과 독점적 아키텍처(Proprietary Architecture)에 대하여 모리스와 퍼거슨(C. R. Morris and C. H. Ferguson, 1993)은 Computer Wars: The Post IBM World By Charles H. Ferguson and Charles R. Morris 란 책에서 과거 컴퓨터 산업의 경쟁에서 유수한 업체들의 성공과 몰락의 원인분석을 바탕으로 앞으로 다양한 산업경쟁에서 기업들이 어떠한 전략으로 기업을 운영해야하는지 제시하였었습니다. 즉. 개방형시스템(Open System)의 독점적 아키텍처(Proprietary Architecture)가 경쟁에서 승리하는데 가장 중요한 요소라고 강조하였습니다. 개방형 시스템과 독점적 아키텍처의 중요성은 실제로 컴퓨터 사업에서 지대한 영향을 미치고 있습니다. 그 일예가 Google의 Android ..
나영이 사건때문에 하루 종일 마음이 아프네요.. 오늘 아침에 아내에게 나영이 사건에 대한 이야기를 들었습니다. 딸 가진 아빠인 입장이라.. 들으면 들을수록 치가 떨리고.. 가슴이 미어지고.. 그 아이를 생각하니.. 넘 마음이 무겁습니다. 해도 너무한 일이 또 벌어졌습니다. 아직 나영이 사건에 대하여 잘 모르신다면, http://news.kbs.co.kr/news.php?kind=c&id=1851135 를 참고하시기 바랍니다. 전 보다가.. 말았습니다. 예전에 이어령 박사님의 강연을 들으면서 핸드폰으로 범죄를 예방하는 이야기를 들었습니다. 누구나 위급한 상황에 부딪치면 핸드폰을 꼬옥 쥐게 되고, 다급하게 핸드폰을 찾게 된다는 것입니다. 이러한 점을 착안하여 핸드폰에 비상키를 넣자는 말씀을 하신 적이 있습니다. 제가 다음에 만들어야 할 소프트웨어가 이런 ..
오픈 소스 프로젝트의 진정한 가치에 대하여 안녕하세요~ 장선진입니다. :-) 아시는 분들은 아시겠지만, 제가 현재 2009 공개소프트웨어 공모대전에 지인들과 함께 참여중입니다. 평소 삶을 위한 소프트웨어를 만들고 싶은 생각을 본격적으로 실천하는 첫번째 프로젝트 입니다. 저희 팀의 팀 명은 "Software in Life" 입니다. 그리고 저를 포함하여 6명이 참여하고 있습니다. 결코 적지 않은 팀의 규모입니다. 삶을 위한 소프트웨어로 생각하고 있었던 "Vision Software in Life"란 소프트웨어를 이번 공모전을 통하여 지인들과 함께 만들고 있습니다. 벌써 3개월째 접어들고 있군요 :-) 이 두리뭉실한 "Vision Software in Life"에 관한 자세한 내용은 마이크로소프트웨어에서 보실 수 있습니다. 그리고 http://vis..
Google의 UX가 좋다. 최근 UX에 많은 관심을 가지고 이런 저런 것들을 많이 보고 있습니다. 멋지고 화려한 UX가 많지만, 저는 Google의 UX를 보면서 많은 것들을 느끼고 있습니다. 결코 화려하진 않지만, 꼭 필요한 UX적 기능을 알게 모르게 하나씩 갖추어 가는 Google을 보면서 진정한 UX의 가치가 무었인가에 대하여 많은 것들을 배우고 있습니다. 이렇게 이야기하면 아마 Google의 UX가 어떤 면에서 좋은가에 대하여 궁금하실 것입니다. 제가 느낀 몇가지 부분을 말씀드리겠습니다. Google Docs의 Spredsheet를 최근 은근히 많이 사용하고 있습니다. 아마 저처럼 많이 활용하시지 않으시는 분들은 아직도 MS Excel이 훨씬 뛰어나다고 생각하실 것입니다. 하지만 가만히 사용하다 보면 은근히 훌륭한 기능들 ..
더 좋은 소프트웨어를 만들기 위한 노력 일반적으로 좋은 소프트웨어라고 하면, 적은 메모리를 사용하고, CPU 점유율도 낮으며, 좋은 사용자 인터페이스를 갖추면서, 프로세스가 간결하여 사용자가 쉽게 이해할 수 있는 소프트웨어라고 생각합니다. 대부분의 소프트웨어는 이러한 일반적인 좋은 소프트웨어의 범주에 들기 위하여 많은 노력을 기울이고 있습니다. 하지만 제 생각에 이러한 일반적인 소프트웨어보다 더 좋은 소프트웨어가 존재한다고 생각합니다. 최근에 UX(User eXperience)나 휴리스틱(Heuristic)을 이용한 소프트웨어들은 근본적으로 사람이 이 소프트웨어를 사용하였을때 더 편리하고 소프트웨어가 사람과 같은 생각을 하게 하여 사람의 입장에서 문제를 풀 수 있도록 지원하고 있습니다. 즉 이제 더 좋은 소프트웨어를 만들기 위한 노력들이 이미..
Google App Engine와 Amazon EC2 비교 조금 자료가 예전자료이긴 합니다만, cnet에 Google App Engine과 Amazon EC2를 비교한 좋은 글이 있어서 소개합니다. 제목은 "How Google's App Engine stacks up with Amazon's EC2(http://news.cnet.com/8301-13953_3-9917409-80.html)"인데요~ 가장 중요한 것은 가운데 그림입니다. Google App Engine를 설명하면서 올 초에 나온 Google App Engine for Java에 관한 내용이 없긴하지만, Amazon과 Google의 클라우딩 서비스에 관한 인프라의 차이를 확실히 보여주는 좋은 자료입니다. 사실 이러한 면때문에 최근 Google App Engine을 활용하려는 노력들을 많이 하고 계신것..
Google Code로 오픈 소스 프로젝트 시작하기 오픈 소스 프로젝트를 진행하다보면 좋은 SCM을 선택하는 것이 하나의 중요한 포인트가 됩니다. http://sourceforge.net/도 아주 좋은 SCM 환경을 제공하여 주고 있지만, 최근 진행하는 프로젝트는 Google 관련 기술을 많이 활용하는 관계로 Google Code를 사용하기로 하였습니다. Google Code의 경우 Subversion을 활용하여 1Gbyte의 저장공간을 제공해주고 있습니다. 아울러 이슈 트랙킹을 제공하고 잇고, 코드를 웹 브라우져에서 쉽게 Review할 수 있도록 지원하고 있습니다. 이러한 여러가지 장점이 있기에 Google Code(http://code.google.com/)를 사용하기로 하였습니다. Google Code로 새롭게 시작하는 오픈소스 프로젝트를 호스팅하는..
퀘이크 살아있었네(Quake Live :-) 혹시 퀘이크(Quake)란 게임을 아시는지요 :-) 아주 저를 미치게했던 게임입니다. 왜냐하면 제가 정말 잘 못했거든요 ㅎㅎㅎ 여후~ 시작하자마자 30초도 안되서 정신도 제대로 못차린 상태에서 광선한번 맞고 사라질때의 아픔과 고통이란 이로 말을 할 수 없죠 ;-) 살기 위해서 죽어라도 뛰어다니면, 맵을 모두 외우고 있는 고수님들 덕분에 그저 손바닥위에 손오공일 뿐이었습니다. 한동안 잊고 지냈던 이 퀘이크가 살아있었네요 :-) 여튼 영국의 id software에서 올초에 퀘이크를 살렸습니다. Quake Live란 이름으로 :-) 현재 Beta이며, 무료입니다. 아싸~ Quake Live(http://www.quakelive.com/) 저처럼 퀘이크에 대하여 아련한 추억을 가지고 있는 분들은 고고씽~ :-)..