19
5월
0
Comments
[오픈소스 라이선스 3부] Open API
2. Open API
2.1. 개념
- API(Application Programming Interface): 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻함. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.
- Open API(Open Application Programming Interface): 인터넷 이용자가 일방적으로 웹 검색 결과 및 사용자 인터페이스(UI) 등을 제공받는데 그치지 않고 직접 응용 프로그램과 서비스를 개발할 수 있도록 공개된 API를 말한다. 지도 서비스 및 다양한 서비스에서 시도되고 있으며 누구나 접근하여 사용할 수 있다는 장점이 있다.
- 현재 공공정보에 대한 API가 많이 사용되고 있으며, 상업적인 목적으로 네이버, 다음, 카카오톡 등 기업에서도 API를 공개하고 있다. 이러한 API 공개를 통해 API 제공 기업에서는 시장확대 및 외부 업체를 통한 자연발생적 부가 서비스를 창출할 수 있다.
- 하지만, Open API의 경우 트레픽 등 사용량에 따른 제재 조건들을 제시하는 경우가 대부분임 (OSS License와는 조건이 다름)
- 카카오링크 API 사용조건: http://www.kakao.com/ko/kakaolink_terms
참고자료
- http://www.etnews.com/20140507000017
- http://www.kakao.com/ko/kakaolink_terms
- https://subokim.wordpress.com/2011/09/28/why-open-source/
- http://www.softwant.com/cgi-bin/kimsq/softwant/openoffice.php?mid=233&r=view&uid=2314
- http://www-07.ibm.com/industries/government/kr/tl/
- http://www.oss.kr/oss_intro06
- 오픈소스 라이선스 가이드 (한국저작권위원회)
- ICT 기업의 오픈소스 컴플라이언스(전현준)