S/W 강국은 어디서 시작해야 하는 것일까? 결론적으로 말하면 사람들의 문제다. 특히 젊은 사람 인재들. 대학생 때 SW 개발에 대한 이해와 견문을 넓을 수 있는 방법 중 하나가 '오픈 소스 프로젝트'에 참여하는 것이다.
구글이 매년 오픈 소스 지원과 대학생들의 참여를 독려하기 위해 Summer of Code라는 행사를 네번째로 진행하고 있다. 해외 유명 오픈 소스 커뮤니티 약 175개로 부터 받은 개발 과제를 커뮤니티 개발자의 멘토링을 받아 여름 내내 대학생들이 과제를 수행하고 완료 했을 때 상금을 주게 된다.
이 행사는 구글이 대학생들 대상으로 하는 유일한 프로그램이라 입사를 원하는 대학생들이 많이 참가한다. 올해 SoC는 전 세계 1,300개 대학에 재학중인 7,100여명이 신청을 했고 그 중 25% 정도인 1,125명이 선정되었다.
Google Open Source Blog가 SoC 참가 대학생의 출신 국가와 학교 명단을 보면 재미있는 사실 몇 가지를 알 수 있다. 우선 국가를 보면 미국과 캐나다, 독일, 프랑스를 제외하고 인도, 중국, 브라질, 폴란드, 스리랑카 같은 개발 도상국들이 눈에 띈다. (이 순위는 신청자 및 선정자가 거의 같다.)
중국의 경우, 최근 많은 학생들이 SW 개발에 열심이고 Microsoft 이매진컵에도 상당히 많은 학생들이 참여하고 있을 정도로 열기가 높다. 인도와 스리랑카 같은 SW 아웃소싱 국가들의 경우도 실력있는 학생들이 오픈 소스에 참여하고 있음을 알 수 있다.
선정 학생들의 출신 학교 Top 10의 경우를 보면 아주 독특한 결과를 볼 수 있다. 스리랑카의 모라투와 대학이 총 24명이 선정되었고 폴란드와 브라질에 있는 대학이 각 10명씩 차지하고 있다. 스리랑카의 경우 '랑카 프로젝트 재단'에 의해 아파치 프로젝트에 전략적으로 참여하고 있기 때문이긴 하지만 아주 의외의 결과이다.

즉, 이들 학교들은 SoC에 참여할 만한 인재와 오픈 소스 커뮤니티와 연결 네트웍을 보유하고 있고 학생들의 참여를 독려하고 있는 것이다. 이것은 학교 차원에서 학생들에 대한 동기 부여가 이루어 지고 있음을 의미하는 것이다.
미국 CS 전공자수가 하락하고 있지만 위기를 기회로 삼아야 하지 않을까? 최근들어 우리 나라에서도 움직임은 활발하다. 오픈 마루에서 Winter of Code를 개최하고, 제주대에 오픈 소스 강의가 개설 되고, 열린 사이버 대학이 오픈 소스 연구소를 만들었다.
하지만 아직 아쉬운 것이 글로벌 오픈 소스 프로젝트와 연계성이다. 해외 오픈 소스 참여자는 극소수이고 이 중 코드 커미터는 손에 꼽을 정도니 말이다. 인도, 스리랑카, 폴란드와 같은 모델을 모범 삼아 대학과 정부가 글로벌 오픈 소스 커뮤니티와 연계한 프로그램을 선보여 좀 더 학생들에게 동기를 부여해 줄 수 있는 방법을 찾았으면 한다.
이 저작물은
크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
구글이 매년 오픈 소스 지원과 대학생들의 참여를 독려하기 위해 Summer of Code라는 행사를 네번째로 진행하고 있다. 해외 유명 오픈 소스 커뮤니티 약 175개로 부터 받은 개발 과제를 커뮤니티 개발자의 멘토링을 받아 여름 내내 대학생들이 과제를 수행하고 완료 했을 때 상금을 주게 된다.
이 행사는 구글이 대학생들 대상으로 하는 유일한 프로그램이라 입사를 원하는 대학생들이 많이 참가한다. 올해 SoC는 전 세계 1,300개 대학에 재학중인 7,100여명이 신청을 했고 그 중 25% 정도인 1,125명이 선정되었다.
Google Open Source Blog가 SoC 참가 대학생의 출신 국가와 학교 명단을 보면 재미있는 사실 몇 가지를 알 수 있다. 우선 국가를 보면 미국과 캐나다, 독일, 프랑스를 제외하고 인도, 중국, 브라질, 폴란드, 스리랑카 같은 개발 도상국들이 눈에 띈다. (이 순위는 신청자 및 선정자가 거의 같다.)
선정 학생들의 출신 학교 Top 10의 경우를 보면 아주 독특한 결과를 볼 수 있다. 스리랑카의 모라투와 대학이 총 24명이 선정되었고 폴란드와 브라질에 있는 대학이 각 10명씩 차지하고 있다. 스리랑카의 경우 '랑카 프로젝트 재단'에 의해 아파치 프로젝트에 전략적으로 참여하고 있기 때문이긴 하지만 아주 의외의 결과이다.
즉, 이들 학교들은 SoC에 참여할 만한 인재와 오픈 소스 커뮤니티와 연결 네트웍을 보유하고 있고 학생들의 참여를 독려하고 있는 것이다. 이것은 학교 차원에서 학생들에 대한 동기 부여가 이루어 지고 있음을 의미하는 것이다.
미국 CS 전공자수가 하락하고 있지만 위기를 기회로 삼아야 하지 않을까? 최근들어 우리 나라에서도 움직임은 활발하다. 오픈 마루에서 Winter of Code를 개최하고, 제주대에 오픈 소스 강의가 개설 되고, 열린 사이버 대학이 오픈 소스 연구소를 만들었다.
하지만 아직 아쉬운 것이 글로벌 오픈 소스 프로젝트와 연계성이다. 해외 오픈 소스 참여자는 극소수이고 이 중 코드 커미터는 손에 꼽을 정도니 말이다. 인도, 스리랑카, 폴란드와 같은 모델을 모범 삼아 대학과 정부가 글로벌 오픈 소스 커뮤니티와 연계한 프로그램을 선보여 좀 더 학생들에게 동기를 부여해 줄 수 있는 방법을 찾았으면 한다.
이 저작물은
크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.여러분의 생각
Trackback URL:http://channy.tistory.com/trackback/262










2008/05/28 16:31 e/d re:
소프트웨어 강국을 만들려면 사람이 핵심이란건 맞습니다.
그런데 B/C급도 써먹을수 있는 인도나 아일랜드와 달리 영어가 잘 안받쳐주는 한국의 경우는 그냥 사람이 아니라 A급을 키우는데 촛점을 맞춰야 된다고 봅니다.
동기 부여해줘야 따라오는 사람들 모아서 오픈소스 프로젝트 참여하는거 지원해줘봐야 소프트웨어 강국 만들 정도의 환경이 만들어지는건 어림없을것 같구요.
A급들이 밖으로 도망안나가고, 밖에 있는 A급들 끌어들일수 있는 환경이 마련되어야 합니다.
그러려면 이런 인력들이 좋은 대우 받으면서 다닐수 있는 글로벌급 소프트웨어 회사가 있어야 되구요.
이런 글로벌 소프트웨어회사를 만들려면 엔지니어만 있어서 되는게 아니라 소프트웨어 회사 비즈니스 management할 수 있는 인력이 필요한데, 이 쪽 인력들은 엔지니어보다 더 만들기 어려울수 있습니다. 오픈소스 프로젝트 follow-up시켜서 만들수 있는 성질의 것이 아니거든요.
오픈소스 로컬라이제이션, 번역같은거 할만한 인력 지원하는건 거의 돈 낭비라고 보구요.
웹 2.0, 엔터프라이즈 소프트웨어 이런거 해서 글로벌 시장에서 의미있을만한 파이를 먹을 가능성은 거의 없다고 봅니다.
재수좋게 팔려서 창업자 포함 몇 명 돈 버는 정도야 가능할수도 있다고 봅니다만.
삼성전자 처럼 디바이스에 펌웨어 쪽으로 가거나, 그나마 비빌 언덕이 있는 온라인 게임쪽으로 밀거나 해야 성공할 경우 국가 차원에서 밀만한 가치가 있는 규모가 된다고 봅니다.
2008/05/28 19:35 e/d re:
좋은 의견 감사합니다.
nokarma님의 말씀은 "A급 인재가 SW시장에 들어오게 하려면 규모 있는 글로벌 SW 회사가 국내에서 생길 수 있도록 국가나 정부에서 밀어야 한다."는 말씀으로 요약 할 수 있을 것 같습니다. (A급 인재라는 게 국외에 있는 뛰어난 국내 개발자일 수 있고 국내의 머리 좋은 젊은 유망주도 있겠죠.)
저랑 관점의 차이가 있으신데요. 저는 A급이든 B/C 급이든 오픈 소스란걸 산업적으로 그냥 돈 볼 목적이 아니라 자기 계발의 수단으로 삼으라고 하는 관점에서 이야기 하는 것입니다.
티맥스나 한컴 같은 회사들이 주장하는 것처럼 규모 있는 글로벌 SW회사 만들도록 정부가 밀어 주면 SW 강국 된다고 합니다. 하지만 저는 과거 정부가 반도체나 CDMA 민 것처럼 특정 SW 기업 위주로 산업을 밀어서는 힘들다고 봅니다.
국내 실정에서 SW는 promotion이라는 게 필요하고 그게 정부나 대학의 역할이죠. 막말로 B/C급이 자기 계발을 통해 A급이 되게 하는 게 제대로 하는 거 아닐까요? 나면서 A급인 인재는 없으니까요. (우리나라 A급들은 다 의치한법대 가는 세상이지만...)
물론 SW기업이나 SW 시장에 대한 정부의 역할도 있겠지만 오픈 소스에 대해서는 전혀 별개의 이야기라고 생각 합니다. 오픈 소스란게 SW 시장에서 대안의 역할이지 궁극적인 목표는 아니니까요. (그런 측면에서 정부에서 오픈 소스 지원하는 게 시장에 역행한다는 MS가 늘 주장하고 있습니다.)
2008/05/29 17:08 e/d re:
오픈소스 프로젝트 참여를 통한 자기 계발 독려 정도 차원을 얘기하자는거면 굳이 소프트웨어 강국이나 정부지원얘기 꺼낼 필요 없겠죠.
A,B,C급이란건 대학 입시 성적 얘기하는게 아니라 talent를 의미하는거고, 어느 정도 타고나는거라고 봅니다.
예를 들어 한국에는 눈썰미, 손재주 A급 여성들이 많으며, 이런 인력들이 반도체나 디바이스 제조 공정 라인에서 멕시칸 쓰는 회사들보다 비교 우위를 가질수 있게 만든다고 봅니다.
A급 talent를 가지고 있다고 하더라도 아직 A급 선수는 아니죠. A급 선수는 A급 talent를 가지고 있는 사람들 뽑아서 만드는겁니다. 구글같은 회사에서 왜 그렇게 사람 까다롭게 추려서 뽑는지 보면 알 수 있죠.
이런 의미의 A급 다 끌어모아서 분야를 잘 선택해서 집중 육성해도 다른 나라 A급들하고 경쟁해서 성공할까 말까한데, B/C급들 데리고 별 포커스도 없이 무슨 강국을 만들수 있겠습니까?
저는 반도체나 CDMA 민 결과가 매우 성공적이었다고 평가합니다. 뭘 근거로 그렇게 밀어서는 힘들다고 보는지 모르겠지만, 저같은 경우 인터넷에 떠도는 아마추어들의 별 근거가 안보이는 견해들보다는 실제 전쟁을 치루고 있는 삼성전자같은 회사들의 엘리트들의 전략적인 판단을 훨씬 더 신뢰하는 편이고, 그런 인력들의 전략을 밀어주는게 성공의 규모 및 가능성이 훨씬 높다고 보기때문에 앞으로도 유효한 모델이라고 봅니다.
한글과 컴퓨터나 티맥스에 대해서는 그리 낙관적으로 생각하지 않고 있구요. 워낙 소프트웨어 회사가 없다보니 그나마 얘기하는건데, 지금 하고 있는 종목가지고는 성공할 가능성 매우 낮다고 보며, 반도체나 CDMA수준으로 지원할 가치는 거의 없다고 보고 있습니다.
현재 소프트웨어로 가능성 있는 종목은 디바이스 부류 제외하면, 보안이나 게임정도로 보는데, 또 그 쪽에 A급 소프트웨어 엔지니어링 talent 보유자들이 다른 소프트웨어 분야보다 상대적으로 눈에 많이 띄는 편이더군요.
2008/05/29 21:44 e/d re:
선택과 집중을 해서 인재들을 배치해 글로벌 경쟁력을 가져야 한다는 데 당연히 이견이 없습니다. 현장 플레이어들이야 치열한 경쟁 속에 내몰려 있으니 당연히 살아남기 위한 전쟁을 벌이는 것이고 성공 케이스만 보니 당연히 맞는 것 처럼 보이죠.
과거 ibm, ms, 구글 등 걔들이 성공하기 까지 얼마나 많은 기업과 sw 엔지니어들이 희생을 했겠습니다. 잘하는 몇 놈이 전체를 먹여 살린다라는 삼성전자식 경영이 맞는 것인지는 모릅니다만 삼성도 하청업체의 고혈을 짜내 그 위치에 선것을 누구도 부인하지 않지요.
무엇보다도 달라진건 이제 과거는 안온다는 겁니다. 과거 반도체나 cdma 때 처럼 정부 주도로 뭘 하지도 못하는 상태이고 그 때처럼 이공계에 인력도 넘쳐나고 자원도 풍부하지 않습니다.
지난 정부에서도 방통융합이니 it839니 와이브로니 하는 전략적 분야에 계속 투자 안한 거 아닙니다. 잘 될 산업 집중하는 게 당연히 필요합니다. 지금까지도 그렇게 해왔구요. 문제는 산업의 요구가 관주도의 과거랑 달라졌다는 겁니다. 이젠 SW만 해도 대기업들은 싼 임금의 인도 중국 개발자들 들여 쓰죠. 그건 미국도 마찬가지고 CS전공자도 계속 줍니다.
문제는 기반입니다. SW 하겠다는 사람이 없는데 뭐가 될까 걱정이 됩니다. 제가 오픈 소스 가지고 SW 강국 운운한게 결국 재미를 느끼고 참여할 마인드가 있는 사람이 있어야 된다는 이유 때문입니다. 먹고 사는 문제! 그건 어른이 되어서 고민해도 되는 거죠.
SW강국 한가지로만 이루어지지는 않습니다만 사람이 중요하다면 SW에 재미를 느끼게 하는 무언가가 필요하다는 이야기입니다.
2008/05/30 13:18 e/d re:
성공케이스에서 성공패턴을 찾는게 당연하지 않습니까? Built to Last, Good to Great같은거 다 그런 어프로치에요. 인터넷의 듣보잡 논객들 주장하는걸 참고해서 방향을 잡을수는 없지 않겠습니까?
왠 희생에 고혈입니까? 자칭 진보 개혁 세력이라고 주장하는 애들 표 끌어모아 출마할 일 있으세요?
반도체 산업을 정부가 드라이브 했다는 소리도 금시초문이군요. 김대중 정부에서 엘지반도체, 하이닉스가지고 삽질한 걸 말하나요?
제가 정부가 산업을 주도하라고 했나요? 또릿또릿한 넘들이 하는 될 성 싶은 분야 밀어주라고 했죠.
IT839 정책의 경우 분야에 관한 방향은 그런대로 맞다고 봅니다.
학부생애들 오픈소스 프로젝트 맛보라고 하는 정도의 자잘한 일은 굳이 정부가 나서서 지원할 필요도 없다는 보구요.
정부는 소프트웨어 엔지니어들이 비젼을 가지고 일할수 있는 사회 환경을 만들면서, 특급 talent들을 가진 크림위의 시럽에 해당하는 애들에게 특혜를 주면서 키우면 됩니다.
2008/05/29 01:42 e/d re:
저는 channy님 말씀에 전적으로 공감합니다. 큰회사 밀어주는 식으로 해서는 아무리 해봐야 안됩니다. 결국 사람의 문제죠. 열정 있는 개발자들이 얼마나 있느냐, 또 그들이 국제적으로 연대해서 적극적으로 자신들을 알리고 발전해나가느냐, 그런게 정말 중요하죠.
제가 지금 독일 대학 컴퓨터공학과에 다니고 있는데, 지난학기 최종 프로젝트를 오픈소스 프로젝트에 참여하면서 진행했습니다. 꼭 하고 싶어서 그랬다기보다는, 과목 조교가 그렇게 하길 강력히 권했거든요. 여기 문화가 그렇습니다. 뭐하나 아주 하찮은거 하나 만들었더라도 소스 공개하고 프로젝트 진행에 참여하는걸 당연하게 생각하는거죠. 그런 경험이 취업에도 도움이 되니까 학생들도 열심히 합니다.
그리고 한국 학생들이 전반적으로 영어를 못하는건 사실이고, 그게 오픈소스 참여를 힘들게 하는 측면이 있는것도 어느정도 맞지만, 옆나라 일본에서 얼마나 훌륭하게들 하는지 배우는것도 좋을것 같아요. 일본인들 영어랑 안친하기로는 둘째가라면 서러워하잖아요.
2008/05/29 04:06 e/d re:
안녕하세요~
지금 글을 쓰신 목적이 대학생을 중심으로 되어있는데요. 제 생각은 오픈소스를 확산시키기 위해선 대학생이 아니라 대학원생들이 오픈소스를 개발해야한다고 생각합니다. 실제로 Google Summer Of Code 에 참여하고 있는 프로젝트중에 많은 수(정확하지는 않지만 대략 20개는 넘을꺼 같습니다.)가 대학의 연구실에서 개발중인 프로젝트입니다. 그리고 GSoC 참가자의 학력은 공개가 안되어있지만 아마 석박사 과정중인 학생들이 그냥 학생에 비해서 더 많을꺼 같습니다. 제생각엔 오픈 소스에서 대학(그중에 대학의 연구실)이 차지하고 있는 비중이 크다고 생각합니다.
이번에 Google Summer Of Code 에 참여하는 입장에서 글을 써보면 한국학생들 대략 5-6 명 정도의 사람이 참여합니다. 그중에 1명을 제외한 나머지사람들은 박사학위과정중인 사람입니다.
하지만 반대로 우리나라 같은 경우 아직까지 대학의 연구실에서 이것저것 많이 만들었단 이야기는 들었어도 쓸만한 오픈 소스를 개발했다는 이야기를 들어본적은 없습니다. 그중에 가장 큰 문제점중 하나는 우리나라의 대부분의 대학 연구실이 정부에서 지원하는 연구과제를 수행하는데, 해당 연구과제의 심사를 받을때 특허, 산업화 실적같은게 많으면 우수한 심사 결과를 얻습니다. 예를들어 GCC 를 획기적으로 개선한 알고리즘을 공개한것과 그냥 대충 컴파일러 만들어서 판매한것중에 후자가 좀 더 우수한 평가를 받습니다. 이런 분위기가 학부생들에게도 미치는것이란 생각이 듭니다. (제가 대학원생이라서 이런 생각하는걸수도 있습니다.)
혹시라도 정부에서 정책을 만들때 이런점들도 고려했음 하지만 아무래도 아직까진 고려안하고 있는거 같네요...
밤중에 검색중에 우연히 오픈소스에 관련된 글을 보고 답글 올립니다.
2008/05/29 13:20 e/d re:
"소프트웨어 강국을 만들려면 사람이 핵심이란건 맞습니다.
그런데 B/C급도 써먹을수 있는 인도나 아일랜드와 달리 영어가 잘 안받쳐주는 한국의 경우는 그냥 사람이 아니라 A급을 키우는데 촛점을 맞춰야 된다고 봅니다."
저는 B/C 급이 온전히 활동할 수 없는 환경에선 절대 A급이 나올수 없다고 생각합니다.
토대가 없는데 지붕이 생길리가 없잔아요...
B/C급이 A급으로 발전할 수 있는 환경이 되야 하며, 이건 어느 한 쪽의 노력이 아니라 전반적인 사회적 합의와 그런 문화가 정착할수 있도록 다 같이 노력해야 되겠지요.