2020.10.17
안녕하세요 저는 react native 를 이용하여 어플을 개발하고 있습니다.
어플은 추후 상업적으로 사용되는것도 고려하고 있습니다.
백엔드는 Node 를 이용하고 DB는 MongoDB를 이용하고 있습니다.
Node에서 mongoose라는 라이브러리를 사용하여 MongoDB에 커넥션, 데이터통신을 하고 있습니다.
서버는 AWS의 EC2를 이용하여 윈도우서버를 구축하려고 합니다.
1. 윈도우 서버를 구축하여 서버 내에 MongoDB를 설치하여 사용할 시 코드 공개의무가 발생하나요? 코드공개의무가 있을 경우에 그 범위가 mongoose라는 라이브러리를 이용한 코드까지(커넥션, 스키마생성, 데이터 조회 수정 생성 삭제) 공개 의무인지 Node를 이용한 모든 코드가 공개되어야 하는지 궁금합니다. 또한 코드 공개시 개인 깃허브에 프라이빗이 아닌 상태로 올려놓으면 코드는 공개된것으로 보는건가요?
2. mongoDB에 Atlas라는 클라우드 서비스가 있습니다. 클라우드 서비스를 이용하더라고 코드 공개는 해야하나요? 클라우드 서비스를 이용하면 mongoDB에 이용료를 지불합니다.
3. 추가로 AWS의 EC2를 이용하여 윈도우 서버를 이용할 경우에 AWS에 이용료를 지불하는것으로 윈도우 서버 사용에 대한 라이선스는 신경을 안써도 되는건가요?
------ 댓글 -------
License 관리자
안녕하세요
OSS 라이선스 관리자입니다.
문의주신 내용 답변 드립니다.
1.
백엔드로 결합하는 Node 뿐만 아니라 네트워크 통신으로 MongoDB를 사용하는 어플리케이션까지 소스코드 공개의무가 발생할 수 있습니다.
또한, 프라이빗이 아닌 상태로 올려 놓으면 모든이(불특정 다수)가 소스코드에 접근할 수 있기 때문에 공개된 것으로 볼 수도 있습니다.
다만, 모든 공개SW 라이선스 의무는 배포받는 대상에게만 준수하면 되고, 그 의무는 합리적인 방식으로 이행되어야 합니다.(오프라인 배포 시 오프라인 방식으로 준수)
2.
Atlas가 mongoDB를 활용한 클라우드 서비스로 보입니다. 해당 클라우드 서비스 이용 시 MongoDB(SSPL)의 코드공개의무가 어플리케이션에 영향을 주지 않을 것으로 판단됩니다.
3.
선택에 따라 윈도우 서버 사용에 대한 라이선스 비용이 포함될 수도 있는 것으로 보입니다.
자세한 내용은 아마존의 요금 페이지 확인이 필요합니다.
(https://aws.amazon.com/ko/ec2/pricing/)
고맙습니다
※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.
댓글 0
댓글 작성
댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.