전체메뉴보기

코드아이 소개

웹 검사 서비스 소개

CodeEye 웹 서비스는 OLIS 사이트에서 개발자가 저작한 소스코드에 대하여 오픈소스SW 사용 여부와 라이선스를 검사해 볼 수 있는 서비스이다. CodyEye 웹 서비스는 OLIS 회원이면 "웹 검사계정" 신청만으로 사용할 수 있으며, 검사 요청 및 결과는 "My Olis > 검사관리"에서 확인 하실 수 있습니다. CodyEye 웹 서비스의 개발자가 저작한 소스코드를 검사할 수 있으며, 검사 대상 소스코드파일에 제한(10개)이 있습니다.

[웹 VS 클라이언트]
구분Webclient
검사요청다중 언어OO
유사율 지정XO
검사 대상 지정O(10)O
진행 상태진행상태 모니터링XO
검사 취소XO
검사결과검사 요약 결과XO
파일 비교(7일 제한)OO
보고서-ExportXO(PDF)

코드아이 서비스 소개

오픈소스SW 라이선스 검사 서비스(이하 CodeEye서비스)는 오픈소스SW 라이선스 비교·분석·검사를 위해 사람이 해야 할 수작업(Eye Checking)을 원활하게 수행하거나 도움을 주는 SW 및 시스템으로 오픈소스SW 사용 시 준수해야할 라이선스(GNU GPL등) 내용을 효과적으로 검사하여 보여줍니다.

검사는 위원회에서 구축된 오픈소스SW DB(지속적 Update)를 기반으로 하며, 주요 서비스 대상은 중소기업기본법 시행령 제3조(중소기업의 범위)규정에 따른 업체입니다.

CodeEye 서비스 승인 절차

CodeEye 서비스 승인 절차

모든서비스는 OLIS 홈페이지 회원가입 후 로그인하여 이용가능합니다. CodeEye 서비스는 웹버전과 클라이언트 버전의 두가지 형태로 제공 됩니다. 웹버전은 OLIS 회원인 경우 별도의 승인 절차 없이 웹 검사계정 신청만으로 사용할 수 있지만, 클라이언트 버전의 경우 관리자의 승인절차를 거쳐 승인된 사용자만이 사용할 수 있습니다. 검사 방법은 암호화 등 3단계 보안절차 거쳐 검사 대상 소스코드를 위원회 서버로 전송 한 후 검사가 이루어지며, 검사결과는 위원회 서버에 7일간 보관 후 자동 삭제됩니다. 파일비교를 통해 검사요약 및 세부 결과보고서를 출력 할 수 있으며 사용자의 검사진행이력을 조회할 수 있습니다.

유의사항 및 법적책임

CodeEye 서비스 절차, 대상, 방법, 기간 등은 위험한 내부 방침에 따라 변경 될 수 있습니다.(변경시 홈페이지 등을 통해 공지) 더불어 DB에 구축되어 있지 않은 오픈소스SW의 경우 검사가 이루어지지 않으며, 이에 따른 법적 책임을 부담하지 않습니다.

코드아이 소개 이미지

코드아이 버전2.o CodeEye 클라이언트 서비스는 윈도우 응용프로그램을 내려 받아, 자신의 컴퓨터에 설치하여 사용할 수 있으며, 개발자의 저작소스코드 보호를 위하여 암호황(128bit) 및 암호화 통신기반의 오픈소스SW 라이선스를 검사하는 서비스 입니다.

클라이언트 검사 서비스 소개

CodeEye 클라이언트 서비스는 OLIS 회원이 "클라이언트 검사계정" 신청 후, 관리자의 승인 절차를 거쳐 사용할 수 있는 서비스입니다.

CodeEye 클라이언트에서는 CodeEye 웹 서비스 보다 강력한 기능으로 검사 요청 마법사를 제공하여 다양한 옵션을 선택하여 검사를 할 수 있으며, 또한 저작 소스코드에 대한 제한없이 파일단위 또는 폴더를 지정하여 검사를 할 수 있습니다.

클라이언트 검사 서비스 절차 소개 이미지.

클라이언트 검사 서비스 절차

  1. 사용자에 의한 검사계정 신청
  2. 관리자는 검사계정신청 목록 조회 후 승인 및 거부 결정
  3. 사용자에 의한 승인여부 확인
  4. 승인 된 경우 검사서비스 진행
  5. 승인 되지 않은 겅우 신청 약신 재작성 후 인증 대기

주요기능

  • 라이선스 검사
    라이선스 검사 이미지
    · DB에 수집된 수천만건(상시 업데이트)의 소스코드와 유사율을 검사하여 사용자 소스코드의 오픈소스SW 사용 유/무 및 사용 라이선스를 검사해주는 기능
  • GPL전문 검색
    GPL전문검색 이미지
    · 사용자가 검색 요청한 소스코드에서 GPL 라이선스 개발 템플릿의 유/무를 판별하여 GPL라이선스 사용 유/무를 검사하는 기능
  • 바이너리 검색
    바이너리검색 이미지
    · 소스코드를 볼 수 없는 실행파일 및 라이브러리 파일에서 ㅈ어보를 추출하고, 이를 70여종의 라이선스와 비교하여 라이선스 검출 유/무를 판별해 주는 기능
  • 소스코드 비교
    소스코드 비교 이미지
    · 사용자의 소스코드와 위원회 DB에 저장된 오픈소스SW 소스코드 비교를 통해 각 파일별 유사라인 검출을 쉽게 확인이 가능하도록 제공하는 기능
  • 검사 결과보고서
    검사 결과보고서 이미지
    · 코드아이 검사 결과를 사용자가 쉽게 볼 수 있는 리포트 형식으로 제공하는 기능
    · PDF 생성 및 픅린트 기능 제공
CodeEye 활용가이드

코드아이 활용가이드

코드아이 2.0 은 오픈소스SW에 대한 정보와 이해가 부족한 국내 SW개발 업체들로 하여금 향후 발생 가능한 저작권 분쟁의 사전예방 및 오픈소스SW의 안정적 활용 환경을 조성하기 위해 서비스를 시작하였습니다.

  • 오픈소스 SW 저작권 분쟁 사각지대에 놓여있는 SW개발 업체에 '라이선스 검사 서비스'를 제공함으로써 오픈소스SW 저작권 분쟁 사전예방 및 자유로운 이용이 가능하게 해줍니다.
  • 각종 오픈소스SW DB제공을 통해 SW개발업체의 기술력 강화 및 개발비용을 절감할 수 있게 해줍니다.
  • 올바른 오픈소스SW 이용환경 조성을 통해 오픈소스SW의 활용범위를 확대시켜 줍니다.

결과보기

사용자가 검사 요청한 소스파일과 검사 결과로 나타난 라이선스 및 관련 프로젝트 데이터를 한 눈에 쉽게 파악할 수 있는 인터페이스를 제공합니다.

검사결과 완료 이미지 검사결과 요약정보 보기 이미지

1) 검사 결과에서 루트 폴더를 선택하면 프로젝트 요약 정보를 확인할 수 있습니다.

2) 요약정보에서 마우스 오른쪽 버튼을 누르면 해당 프로젝트 정보 및 라이선스 정보를 확인할 수 있는 페이지로 이동할 수 있습니다.

검사결과 요약정보 의견달기 이미지

3) 파일별 검사 결과에서 오른쪽 말풍선을 클릭하면 해당 파일에 대한 의견을 기록할 수 있습니다. 의견이 작성되어 있는 파일은 파란색 말풍선으로 구분됩니다.

검사결과 중 제외 항목 실행 이미지

4) 왼쪽의 체크박스를 클릭하여 검사결과에 필요가 없다고 판단되는 항목들은 제외를 시키거나 제외를 해제시킬 수 있습니다.

5) 제외된 파일들은 회색 바탕으로 다른 파일들과 구분되어집니다.

6) 보기 메뉴의 전체/제외아님/제외를 선택하여 원하는 항목들만 확인할 수 있습니다.

소스코드비교 /색상설정

사용자가 검사 요청 시 설정한 매치율 이상의 유사한 파일은 소스코드 비교를 통해 직접 사용자가 확인할 수 있습니다.

검사결과 소스코드 비교안내 이미지

1) 오픈소스SW 소스코드와 매치율을 확인하기 위해 소스코드 비교를 할 수 있습니다. 원하는 항목의 소스코드를 더블클릭하면 소스코드 비교창을 통해 소스코드의 유사도를 손쉽게 비교하실 수 있습니다.

검사결과 소스코드 비교 색상 변경 방법 이미지

2) 위치 정보를 나타내는 미니뷰를 클릭하여 화면을 원하는 위치로 이동할 수 있습니다.

3) 유사라인의 경우 마우스 더블클릭을 통해 비교대상 파일의 유사라인을 확인하실 수 있습니다. 전체 유사한 라인을 확인하시고자 할 때는 라인단위 비교를 통하여 확인이 가능하며, 연속된 유사라인이 있는 경우만 확인하고 싶으실 때는 블록단위 비교를 통하여 블록단위로 결과를 확인하실 수 있습니다.

4) 유사도에 따른 각각의 컬러를 설정을 통해 사용자가 원하는 색상으로 소스코드를 비교하실 수 있습니다.

보고서 생성

4 가지 타입의 보고서(종합보고서 / 검사완료보고서 / 제외파일보고서 / 파일별보고서)를 생성할 수 있으며 PDF로 저장할 수 있습니다. 각 보고서는 리포트 형태의 라이선스 비교표를 제공해줌으로써 사용자가 더욱 쉽게 검사결과를 확인할 수 있도록 해줍니다.

검사결과 보고서 생성 안내 이미지

1) 보고서는 4 가지 타입으로 생성할 수 있습니다.

  • -종합보고서 : 그래프 및 테이블을 통해 검사 결과의 요약정보를 한눈에 파악할 수 있는 정보를 제공합니다.
  • -검사완료보고서 : 각 파일별 유사 파일과 매치율에 대한 기본적인 정보를 제공합니다.
  • -제외파일보고서 : 사용자가 제외한 파일에 대한 정보를 제공합니다.
  • -파일별보고서 : 저작소스 내의 파일과 유사한 파일들에 대한 프로젝트별/버전별 세부정보를 제공합니다.
검사결과 보고서 이미지

2) 검사 결과에서 사용자가 작성한 의견은 각 보고서에서 확인이 가능합니다.