공통 개방형 소프트웨어 환경