개발자 포럼

필독사항1 : 질문을 올릴 경우 답변자는 뛰어난 분석학자나 심리학자가 아님을 유의하세요. 
필독사항2 : 반드시 구체적인 설명과 코드 그리고 오류 메시지 및 캡처 이미지를 함께 올려주세요. 

안녕하세요. CoolSMS의 Classic Api에 저작권에 관해서 질문드립니다.

현재 컴퓨터공학과 학생입니다. JAVA로 SMS을 보내는 방법을 찾다가 우연히 CoolSMS의 Classic Api(JAVA)를 발견하였습니다.

한... 일년전에 http://www.coolsms.co.kr/index.php?mid=download&category=40804&document_srl=559455와 비슷한 코드(거의 동일), 

Example을 참조해서 SMS프로그램을 만들었습니다. 

문자보내는 속도도 빠르고 기능적으로도 오류가 없어 수정/개선도 없이 현재까지도 잘 쓰고 있습니다.

최근에 회원(고객)관리 프로그램에 SMS기능을 붙일일이 발생하였는데요

(적은 금액이겠지만, 판매될 것입니다.) 가장 친근한 CoolSMS모듈을 사용하려고합니다. 

 

프로그램이 변경된 부분이라면.. 적어도 전화번호와 이름, 내용은 사용자로부터 받아야 하니까 

메서드의 파라미터와 하드코딩된 전화번호는 변수로 바꾸긴 했네요.

 

public class SendExample {    
    public static void main(String[] args) {    
        Coolsms coolsms = new Coolsms();
        
        // 부가정보
        Set set = new Set();
                
        set.setTo("01077030547"); // 받는사람 번호
        //setSend.setTo(new String[] { "01000000001", "01000000002", "01000000003", "01000000004" }); // 받는사람 번호 여러개 입력시
        set.setFrom("029302266"); // 보내는 사람 번호
        set.setText("문자테스트"); // 문자내용 SMS(80바이트), LMS(장문 2,000바이트), MMS(장문+이미지)
        set.setType("SMS"); // 메시지 타입
        //set.setImagePath("./"); // image file path 이미지 파일 경로 설정 (기본 "./")
        //set.setImage("test.jpg"); // image file (지원형식 : 200KB 이하의 JPEG)
...이하생략

 

붉게 표시된 부분을 변수 처리하였습니다. 그 정도 변경되었습니다.

 

 

현재 라이센스가...

 
----------------------------------------------------------------------------------------------------------------------------

REST API SDK for JAVA  
=====================

Version : 1.2

Registration date : 2015-07-01

Infomation : REST-JAVA는 REST-API개념을 사용하여 보다 쉽고 빠르게 문자서비스를 전송할 수 있는 SDK입니다.

License : 기본적으로 BSD 라이센스에 따라 소스코드를 수정 및 배포가능합니다.

Contributing : Encoding 은 UTF-8로 하셔야 합니다. 

Contributing URL : http://www.coolsms.co.kr/SDK_Java_ko

File composition : 

src/Coolsms.java                          소스 파일
src/Https.java                            기본정보 입력파일.
example/SendExample.java                  문자전송 예제.
example/SendExtensionExample.java         개별전송 예제.
example/SentExample.java                  전송내역보기 예제.
example/CancelExample.java                예약취소 예제.
example/BalanceExample.java               잔액확인 예제.

lib/json-simple-1.1.1.jar                 jsone-simple 라이브러리
images/test.jpg                           MMS 전송 테스트를 위한 Image File
HISTORY.txt                               Update 내역
README.txt                                SDK Java Info

------------------------------------------------------------------------------------------------------------------------
이 소프트웨어는 BSD License를 따릅니다.
Copyright (c) 2014, NURIGO Inc.
All rights reserved.

다음의 조건들을 충족시키는 한, 소스형식과 바이너리형식을 통한재배포와 사용은 수정여부에 관계없이 허용된다.
소스코드의 재배포는 위의 저작권표시와 여기 나열된 조건들, 그리고 아래의 보증부인 고지를 포함해야 한다.
바이너리형식으로 재배포할때는 위의 저작권표시와 여기 나열된 조건들 그리고 아래의 보증부인고지를 배포할 때 제공되는 문서 및 기타자료에 포함해야 한다.
저작권자와 기여자는 이 소프트웨어를 “있는 그대로의” 상태로 제공하며, 상품성 여부나 특정한 목적에 대한 적합성에 대한 묵시적 보증을 포함한 어떠한 형태의 보증도 명시적이나 묵시적으로 제공되지 않는다.  손해 가능성을 사전에 알고 있었다 하더라도, 저작권자나 기여자는 어떠한 경우에도 이 소프트웨어의 사용으로 인하여 발생한, 직접적이거나 간접적인 손해, 우발적이거나 결과적 손해, 특수하거나 일반적인 손해에 대하여, 그 발생의 원인이나 책임론, 계약이나 무과실책임이나 불법행위(과실 등을 포함)와 관계 없이 책임을 지지 않는다. 이러한 조건은 대체 재화나 용역의 구입 및 유용성이나 데이터, 이익의 손실, 그리고 영업 방해 등을 포함하나 이에 국한되지는 않는다.
------------------------------------------------------------------------------------------------------------------------

 

"소스코드의 재배포는 위의 저작권표시와 여기 나열된 조건들, 그리고 아래의 보증부인 고지를 포함해야 한다."
--> 소스코드의 재배포가 무엇인지 모르겠습니다. 
어떤 행위를 해야 소스코드의 재배포라고 판단될 수 있을까요? 예시를 들어주시면 이해가 될 것 같습니다.

 

프로그램에 CoolSMS모듈을 붙여서 판매하고자 한다면 어떤 행위를 해야 라이센스를 적절하게 지킬 수 있습니까?

--> ps. 최종 산출물로는 요구사항 정의서, 프로그램(.exe파일) 와 사용법(.txt) 입니다.

 

...생략
소스코드의 재배포는 위의 저작권표시와 여기 나열된 조건들, 그리고 아래의 보증부인 고지를 포함해야 한다.
바이너리형식으로 재배포할때는 위의 저작권표시와 여기 나열된 조건들 그리고 아래의 보증부인고지를 배포할 때 제공되는 문서 및 기타자료에 포함해야 한다.
저작권자와 기여자는 이 소프트웨어를 “있는 그대로의” 상태로 제공하며, 상품성 여부나 특정한 목적에 대한 적합성에 대한 묵시적 보증을 포함한 어떠한 형태의 보증도 명시적이나 묵시적으로 제공되지 않는다.  손해 가능성을 ..... 이하생략

의 글을 산출물 문서에 포함시키면 되는 것입니까?

 

번거로우시겠지만, 답변부탁드립니다. 감사합니다. 


댓글 '2'

쿨에스엠에스


*.170.167.198

안녕하세요?

 

해당 "보증부인"의 의미는 보증을 부인한다(No guarantee)는 즉, 저희가 배포하는 소스코드를 사용한 프로그램을 사용도중 중대한 결함이 발생하였을 때 누리고가 책임지지 않는다는 뜻 입니다.

 

상용으로 프로그램을 판매하시고 프로그램에 대한 유지보수를 하신다면 저희가 제시하는 라이선스 조항을 포함하실 이유는 없다고 생각됩니다.

 

저희가 BSD License를 채택한 이유는 저희가 생산한 소스코드를 최대한 많은  개발자들이 사용해주길 원하나 소스코드의 사용처가 작은 결함에도 큰 영향을 미치는 곳에 사용될 수도 있기 때문에 최소한의 방어적인 의미로 보시면 되겠습니다.

 

감사합니다.

 

yhsang2


*.142.74.233

아! 그렇군요. 답변 감사드립니다.

List of Articles
번호 제목 글쓴이
238 Classic API Classic API 에서 개행처리 [2] 대입닷컴
237 Classic API 질문드립니다. secret [1] 주)아이에스이
236 Classic API 질문드립니다. [5] kakaruno
235 Classic API 리턴값 관련 문의 secret [1] 파수닷컴
234 Classic API 인증에러 (0002) 가 나오는 경우 secret [1] (주)인화락
233 Classic API mms 메세지 [10] ymcho
232 Classic API 메세지 전송이 제대로 되지 않습니다. secret [4] (주)프로컴시스템
231 Classic API Python으로 해외문자 전송 방법 [1] 맥거핀
230 Classic API classic api 관련 질문 secret [1] yoonsoo
229 Classic API http api 관련 문의 secret [1] yoonsoo
228 Classic API 62번 에러에 대한 질문입니다. [3] 으릉이
227 Classic API EVC++에서 문자전송 [1] allwhite
» Classic API 안녕하세요. classic API 저작권에 관련해서 질문드립니다. [2] yhsang2
225 Classic API 문자 전송 건수 문의 secret [6] 파킹클라우드
224 Classic API 정상전송 후 페이지 상태 설정하는 방법 알려주세요 [2] 김정란
223 Classic API JAVA SDK 사용중 문의사항입니다. secret [3] skrtn
222 Classic API MMS 발송 "API_KEY가 잘못 되었습니다." 오류 메시지 secret [1] 주식회사콜인어스
221 Classic API 리턴 페이지 질문 secret [1] rcmp
220 Classic API 발송 오류에 대한 문의입니다 [1] [SKKU]grademanager
219 Classic API 질문 하나 있습니다 secret [3] 소공