2022.08.17
네트워크 환경이 아니라
일반적인 인트라넷 환경을 구현하는데 사용한다는 것으로
계획상 장비 제어를 ubuntu와 nodejs로 진행하여
UI를 웹브라우저로 제공한다고 할 때,
이 장비 제어를 위한 서버(스크립트)를 운영/관리를
PM2로 한다고 할 때,
저희가 해당 장비를 판매한다고 하면 어떻게 적용이 되는걸까요??
------ 댓글 -------
License 관리자
안녕하세요
공개소프트웨어 라이선스 관리자입니다.
문의주신 내용 답변드립니다.
질문하신 답변을 드리기 위해서 몇 가지 확인이 필요합니다.
1. PM2의 소스코드 변경, 추가, 일부 삭제 등 수정 여부
2. 해당 장비와 장비 제어를 위한 서버 간의 통신 형태
댓글로 작성 부탁드립니다.
감사합니다.
※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.
------ 댓글 -------
1. PM2의 소스코드 변경, 추가, 일부 삭제 등 수정 여부
PM2는 그저 스크립트를 안정적인 실행의 목적일 뿐 수정 사항은 일체 없습니다.
2. 해당 장비와 장비 제어를 위한 서버 간의 통신 형태
Odroid, raspberry pi 등을 통해 modbus의 master단을 만드는데,
이것을 nodejs 쪽으로 생각을 해보는 중 입니다.
ex) 라즈베리파이와 nodejs를 통한 plc 제어
실제 양산을 한다고 하면
장비 자체에 SBC를 장착해서 판매될 예정이며,
SBC에 PM2를 설치해서 보내는 방향입니다.
이런 경우 소스코드를 제공해야할 것이라고 생각은 하고 있는데,
어떻게 제공해야하는건지가 궁금해서 문의드렸습니다.
기본적으로 개발을 완료한 우분투를
이미지 파일로 제작하여
해당 이미지 파일을 복사해서 장비들에 설치된 상태로
출하될 것 같은데,
이런 경우 가동하는 서버관련 스크립트 설정 파일들은
구매자 측에서 소스코드를 확인하고자하면 확인할 수 있는 상태인데요.
어느 정도까지 소스코드를 공개해야하는 걸까요?
------ 댓글 -------
License 관리자
안녕하세요,
공개소프트웨어 라이선스 관리자입니다.
문의주신 내용 답변 드립니다.
소스코드 제공 방식은 제품 판매 방식과 동일한 방식으로 제공하는 것이 가장 좋습니다.
물리적 매체(USB, CD 등)에 소스코드를 담아 판매하실 때 제공하시거나
구매자 측에서 소스코드를 확인하고자하면 확인할 수 있는 상태라면 소스코드를 확인할 수 있는 방법의 문서를 전달하면
소스코드 공개의무를 이행했다라고 볼 수 있습니다.
감사합니다.
※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.
댓글 0
댓글 작성
댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.