향후 10년 판가를 ‘오픈소스 전략’이 필요하다

 

 

최신 IT 기술을 얘기하면서 오픈소스를 빼놓을 수는 없다. 오픈소스를 활용하는 역량이 부족하다면 AI, 빅데이터, 머신러닝, 클라우드 등 어느 것도 제대로 활용할 수 없다. 이에 따라 글로벌 기업들은 앞다투어 주요 오픈소스 프로젝트에 대한 후원과 기여를 통해 영향력 확대에 나섰다. 국내 기업들 역시 이러한 변화를 인지하고 효과적인 대응 방법을 찾기 위해 고민하고 있으며, 정부 역시 기업들의 생존 전략을 지원하고 국내 오픈소스 생태계를 활성화시키기 위해 정책 마련에 나서고 있다.

 

 

① 오픈소스의 변화…공공사업도 달라져야 한다
② 오픈소스다운 방법론이 성공을 이끈다

 

 

오픈소스의 방향은 대기업 입맛대로

 

오픈소스는 프로그램의 소스코드가 커뮤니티 상에 공개된 것을 의미한다. 라이선스 정책만 준수한다면 누구나 자유롭게 소스코드를 가져다가 사용할 수 있고, 원한다면 소스코드의 개발 과정에 자유롭게 기여(Contribution)할 수 있다. 오픈소스를 활용해 SW를 개발할 경우 초기 개발 비용을 크게 절감할 수 있으며, 유명한 오픈소스는 전 세계 개발자들이 활발하게 개발 과정에 기여하기 때문에 발전 속도도 빠르다. 흔히 들어볼 수 있는 리눅스(Linux)나 일상생활에서 흔히 접하는 안드로이드(Andriod), 빅데이터 분석이 유행하면서 각광받기 시작한 하둡(Hadoop) 등이 대표적인 오픈소스들이다.

오픈소스의 가장 큰 특징은 누구나 공개된 소스코드를 가져다가 사용하고, 누구나 개발 과정에 기여할 수 있다는 점이다. 깃허브(GitHub)와 같은 오픈소스 커뮤니티를 보면 전 세계 개발자들이 실시간으로 소스코드 발전에 기여하고 있는 모습을 볼 수 있다.

 

 

하지만 오늘날 오픈소스 생태계는 그렇게 순진하지 않다. 최근 오픈소스들은 개인 개발자들이 각자 시간을 쪼개서 소스코드 개발에 참여하기보다는, 특정 기업이 비즈니스 목표를 달성하기 위해 개발자들을 동원하는 경우가 많다. 개발자가 코드를 공개하고 거기에 관심을 가진 전 세계 개발자들이 협력해서 자유롭게 프로젝트를 꾸려나가는 프로젝트는 이제 보기 어렵게 됐다. 일각에서는 지금의 오픈소스가 변절됐다고 주장할 정도다.

 

예를 들어 한 기업이 A오픈소스의 1.0버전을 가져다가 독자적인 기능을 더해 상업용 제품을 개발했다고 하자. 기업이 비즈니스를 펼치다보니 1.0버전에 없는 새로운 기능이 필요해졌다. 그러면 기업은 내부 개발자들을 동원해 해당 기능을 개발해 추가하는 한편, A오픈소스의 다음 버전에 반영되도록 기여할 수 있다. 이게 받아들여져 1.1버전에 포함된다면, 이후 기업은 자사 제품에 포함된 A오픈소스를 1.1버전으로 업그레이드할 때 해당 기능을 개발하지 않아도 된다. 제품 개발 코스트가 크게 낮아지는 셈이다. 반대로 1.1버전에 해당 기능이 포함되지 않는다면 기업은 앞으로도 해당 기능을 추가하기 위해 리소스를 투자해야 한다.

 

최근 기업들이 앞다투어 오픈소스 프로젝트를 후원하고 내부 개발자들의 오픈소스 기여를 장려하는 데에는 지극히 상업적이고 전략적인 목적이 있다. 오픈소스는 이제 기업이 SW를 개발하는 방법론으로 자리잡았기 때문이다. 기업이 처음부터 끝까지 SW를 개발하기보다는, 잘 나가는 오픈소스를 택해 커뮤니티에서의 영향력을 확대하고 원하는 방향으로 이끌어나가는 게 비용효율적이다. 개인 개발자들의 집단지성이 오픈소스 프로젝트를 이끌어나가던 시절은 이제 옛말이 됐다.

 

한편 우리나라는 이러한 기업 중심의 커뮤니티 참여가 약하다. 기업들이 비즈니스 목적으로 기업 내 개발자들을 육성하고 오픈소스 프로젝트에 투입하는 환경이 갖춰지지 않았다. 이에 대해 업계 관계자들은 오픈소스에 대한 투자와 기여가 자사의 비즈니스 성과와 이어진다는 인식이 약하다고 지적한다.

 


오픈소스 특징 고려하지 않는 공공사업

 

최근 몇 년 사이 정부에서는 오픈소스에 대해 호의적인 정책을 내놓고 있다. 공공기관에서 오픈소스 활용을 촉진하기 위해 ‘공개SW 도입 가이드’나 ‘공개SW 라이선스 가이드’ 등 실질적인 기술 및 정책 가이드를 지속적으로 제공하고 있으며, 공공사업에서 오픈소스를 적극적으로 활용할 것을 권장하기도 한다. 지난해 개정된 SW진흥법에서도 공공사업에 오픈소스 활용을 강조하거나 국가 R&D 사업의 결과물을 공개SW로 배포하도록 하는 등, 다양한 방법으로 오픈소스 활용을 촉진하고 있다.

 

하지만 정작 오픈소스 기반의 비즈니스를 펼치는 기업들은 실효성을 느끼지 못하고 있다. 정부에서는 지속적으로 오픈소스를 적극적으로 활용하겠다는 메시지를 던지고 있지만, 현실적으로 공공사업에서 오픈소스를 활용하는 것은 기업들에게 매력적이지 않다. 이는 오픈소스 우선이라는 정부의 메시지에 기존의 제도들이 따라오지 못하고 있기 때문이다.

가장 큰 문제는 과금 정책이다. 오픈소스를 기반으로 만들어진 공개SW(Open Source Software)들은 대개 구독형(Subsciption) 과금 정책을 채택한다. 오픈소스를 활용해 제품의 개발 코스트를 낮추고 대신 더 나은 서비스를 제공하는 것에 집중하기 때문이다. 기존의 상용 패키지 SW들은 제조 원가가 높아 비교적 높은 초기 도입 비용과 낮은 유지보수 비용을 요구하지만, 공개SW들은 초기 도입 비용을 낮추고 지속적인 연간/월간 사용료를 청구한다.

 

하지만 정부 공공사업에서는 이러한 오픈소스의 특징이 고려되지 않는다. 정부가 클라우드 서비스 도입을 장려하면서 구독형 과금 정책에 대한 인식이 높아지기는 했지만, 여전히 대다수 공개SW들은 상용SW와 동일한 과금 정책을 강요받고 있다. 심지어 개발 코스트가 낮다는 이유로 초기 도입 비용을 낮추는 경우도 있으며, 이 경우 낮은 초기 도입 비용과 낮은 유지보수 비용이라는 이중고를 겪게 된다. 한 오픈소스 기업 관계자는 “현재 자사 제품을 도입한 곳은 민간기업보다 공공기관이 더 많고, 당연히 업무 리소스도 더 많이 들어가고 있다. 하지만 매출 비중을 따져보면 공공이 20%, 민간기업이 80% 정도로 큰 차이를 보인다. 현실적으로 공공기관을 완전히 배제할 수 없으니 유지는 하고 있지만 수익성이 너무 낮다”고 토로했다.

 

앞서 언급한 것처럼 국내 기업들은 오픈소스에 대한 투자와 기여가 자사의 비즈니스와 이어진다는 인식이 부족하다. 이는 실제로 오픈소스를 활용한 비즈니스가 공공사업에서 성과를 내지 못하기 때문이다. 정부가 주도적으로 국내 오픈소스 시장을 활성화시키기 위해서는, 오픈소스 도입을 장려하겠다는 메시지를 던지고 관련 정책을 내놓기보다 현실적인 수익성 문제를 먼저 해결해야 할 것이다. 기업 입장에서는 오픈소스를 통해 수익을 낼 수 있다는 확신이 있다면 선택하지 않을 이유가 없기 때문이다.

 

“오픈소스 활성화의 핵심은 ‘산업 지향’이다”
심호성 한국공개SW협회 상근부회장


오늘날 오픈소스는 자연발생적으로 커뮤니티가 생기고 기업들이 후원하고 개발자들이 참여하는,

그런 방식으로 돌아가지 않는다. 모든 글로벌 대형 오픈소스 프로젝트들은 기업들이 서로 영향력을 확대하고 원하는 기능을 집어넣기 위해 치열한 경쟁이 벌어지고 있다.

이게 가능한 이유는 오픈소스에 대한 투자와 기여가 자사의 비즈니스 성과로 이어진다는 계산이 있기 때문이다.

 

글로벌 기업들이 주도하는 오픈소스 생태계에서 살아남으려면 우리 정부의 오픈소스 활성화 전략도 산업 지향적인 시각에서 추진돼야 한다. 산업 활성화가 전제되지 않은 오픈소스 정책은 당장 효과를 볼 수는 있겠지만 장기적으로 지속될 수 없다. 기업들이 오픈소스에서 가능성을 확인해 지속적으로 관심을 가지고 이어나가야만 경쟁력을 가질 수 있다.

 

기업이 주도하는 오픈소스 생태계가 유지되려면 오픈소스가 산업과 직접적으로 연결이 돼야, 쉽게 말해 돈을 벌 수 있어야 한다. 국가 R&D 과제로 새로운 오픈소스 프로젝트를 추진하더라도 이게 산업과 연관이 돼서 실제 비즈니스 현장에서 활용할 수 있어야 의미가 있다. 기업이 오픈소스로 돈을 벌게 되면 이들에게 오픈소스에 관심을 가져라, 오픈소스 프로젝트에 기여하고 후원을 하라고 말하지 않아도 먼저 나서서 할 것이다.

 

평범한 공공기관 오픈소스 도입 장려, 산업계 확산 전략 같은 것들도 필요하지만 핵심은 아니다. 개발자 특강이나 세미나 등을 통해 오픈소스 기여자들을 육성하는 것도 중요하지만 이것 역시 최우선 사항은 아니다. 오픈소스를 적극적으로 활용해 공공사업에서 성과가 나는 모습을 보여주고, 정부 R&D 과제로 개발된 오픈소스가 실제 비즈니스 현장에서 사용되려면 무엇이 필요한지를 고민해, 가장 산업 지향적이고 실전적인 오픈소스 진흥 전략이 나와야 한다.  

 

 

[출처 : 아이티데일리(https://www.itdaily.kr/)]

[기자 : 김성수 기자(kimss56@itdaily.kr)]