소프트웨어 기밀 : 도움인가 해인가?
프리라는 의미는 무엇인가, 이유야 어떻든?
사업자들은 기밀이 자산이라고 생각하는 경향이 있다. 그러나 기밀유지 가치는 그런 비용을 지불하고도 만회되어야만 한다. 그런 비용은 독립적인 내부감리 가능성을 차단하는 것과 오픈소스환경에서보다도 전혀 신뢰할 수 없는 제품에 회사의 운명을 맡겨야 하는 것을 포함한다.
일부 소프트웨어는 \"프리\"라고 한다. 그런 소프트웨어(그리고 해당하는 프로그램에 대한 소스코드)는 저작권 제한에서 자유로운 \"공적소유\"(\"Public domain:저작권 일체를 포기한 소프트웨어)라고 되어있기 때문이다.
페쇄형 개발이 의미있다고 볼 수 있는 상황이 있는가?
저작권 일체에 대한 포기를 하지않은 비-공적소유의 \"프리\" 소프트웨어에 대한 제한사항은 단순한 것에서부터 엄격하게 제한하는 것까지 다양한다. 일부 라이센스는 상업적 이용과 배포를 제한하며 상업적 활용의 경우는 댓가를 요구한다.
영업기밀: 깨지기 쉬운 상품
많은 다른 그룹 또는 사람들은 \"프리 소프트웨어\"라고 할 때, 그에 대해 다른 정의를 사용하고 있다.
있다. 폐쇄형 소프트웨어개발과 영업기밀은 단기적으로 의미를 갖는다. 그것은 중요한 연구가 필요한 영역이다. 오늘날 대화인식와 필기인식, 고성능 3D 엔진, MPEG 코덱 개발 이면의 R&D 비용은 이들 개발을 폐쇄형으로 만들고있다. 이것은 사용자의 디버깅으로 상당한 이득을 얻는 시스템 소프트웨어는 아니다; 소프트웨어의 건장성은 문제의 일부일뿐이다. 그래서 독립적인 내부감리를 하지않는 비용은 상대적으로 낮다.
프리 소프트웨어라는 것이 기업 환경에서도 유행을 한다면, 모든 소프트웨어가 프리웨어일테니, 마이크로스프트사가 돈을 내지않으니까 인터넷 익스플로러는 \"프리 소프트웨어\"라고 주장하는 것을 생각할 수 없는 일일 것이다. 우리는 정말 그런 일을 원할까요 ?
여기서 일반적인 경향은 주된 비용이 작업능력과 유지보다는 연구개발이라면 폐쇄형 개발이 의미가 있다는 것이다. 그러나 경영의 덫이 존재하는 데, 누군가 기능적으로 유사한 기술을 공개하는 순간이 생기게 되기 때문이다. 이런 경우 비용의 모습은 역작용을 하게 된다. 기밀의 가치는 사라져 버리며, 폐쇄형 개발의 모든 만성적인 문제를 떠앉게 되며, 이들 문제를 해결하기 위해, 게임의 후반에 가서는 공동개발자 커뮤니티를 만들 수밖에 없다는 것이다.
그래서 아마도 앞으로 협소한 전문성에서 안정적이며 장기적인 잇점이 있는 많지않는 영역에서 영업기밀 소프트웨어는 나타날 것이다. 석유회사의 경우, 데이터분석공정을 공유할 수 없는 이유를 갖을 지 모른다. 그들은 유전지대에 대한 정보를 활용한다. 석유분야와 다른 대부분의 경우, 전략적인 도전이 생기는 데, 그때는 제품을 시장에 내놓고 이익을 내는 시점에서 알게 된다.
최신 기술은 영원한 것이 아니다. 그래서 장기적으로 오픈소스는 연구집약적인 소프트웨어에서도 성공적 모델이다. 1998년 지금, 우리는 스케일러불 글꼴 랜더링과 액션게임을 위한 3D 애니메이션 엔진과 같은 최신기술분야에서 이런 사례를 볼 수 있다.
일반적으로 말하자면, 누군가 유사한 기술을 조만간 공개하지 않을 것임이 명확하며 먼저 그 분야 개발에 뛰어든 경우 폐쇄형 개발을 하는 것이 최적의 전략이 될 수 있다는 것이다.
마진을 고려한 영업기밀
영업기밀보호가 단기적으로 중요하더라도 그에 따르는 잇점이 소프트웨어 산업에서 밥벌어주는 제품 모두에 적용되는 것은 아니라는 점에 주목할 필요가 있다.
대부분의 상업용 소프트웨어를 지원하는 사무-비즈니스 시장을 보면, 어떤 기술이 중요한 영업기밀 가치를 가진다고 생각하는 것조차 어려운 상황이다. 스프레시트 재계산작업, 다량메일작성과 봉급계산은 중요한 문제가 아니다; 이런 기능이 좋은 기능이기 때문에 이에 대한 공개된 알고리즘을 알고있다는 것이다.
대부분의 상업적 소프트웨어의 연구개발 가치는 미미하며 소프트웨어의 작업능력이 비용의 대부분을 차지한다. 신뢰성과 안정성은 가장 중요한 필수조건이다. 이점이 소프트웨어를 공개해야 한다는 이유이다.