정의 : 컴퓨터 머신에게 사용자가 어떤 목적에 알맞게 명령,지시할 수 있는 명령과 관련된 데이터들의 집합협업(collaboration) 과정을 통해 만들어지는 특징을 지님1) 본인이 새로운 소스, 알고리즘등을 개발한다.2) 무조건 바로 open 하는것이 아니라, 어떤