[로봇·피지컬 AI] 오픈소스 로봇 AI, 제품에 바로 적용해도 될까요?
핵심 요약
OpenVLA는 코드와 사전학습 모델의 이용조건을 구분해 안내합니다. 로봇 제품에 포함되는 코드·가중치·데이터·제어기술을 나누어 출시 전 확인 범위를 정합니다.
공개된 로봇 AI 모델로 시연에 성공한 뒤 제품화를 시작할 때, 개발팀은 성능 개선과 지연시간에 집중하기 쉽습니다. 그와 함께 확인할 것은 제품에 무엇을 포함하고 어떤 방식으로 고객에게 제공하는지입니다. 저장소의 코드를 가져오는 일, 사전학습 가중치를 사용하는 일, 고객 현장에서 데이터를 수집하는 일은 서로 다른 조건을 확인해야 합니다.
OpenVLA가 구분해 놓은 코드와 모델
OpenVLA 공식 저장소는 코드에 MIT 라이선스를 적용하면서 사전학습 모델에는 기반 모델의 제약이 이어질 수 있다고 별도로 안내합니다. README에서 설명하는 두 사전학습 모델은 Llama 2에 기반하며 해당 라이선스의 적용을 받는다고 명시합니다. 저장소 화면의 MIT 표시만으로 모든 파일과 모델의 이용조건이 같다고 판단해서는 안 되는 이유입니다.
여기서 곧바로 상업적 이용이 금지된다고 결론낼 수도 없습니다. 실제 채택한 모델과 버전의 라이선스, 제공 형태와 이용 조건을 확인해야 합니다. 코드만 활용해 별도 모델을 학습하는 경우와 공개 가중치를 추가 학습해 고객 장치에 배포하는 경우는 확인할 대상부터 달라집니다.
제품 구성표에 소프트웨어와 데이터도 넣습니다
로봇 하드웨어에는 모터와 센서의 부품표가 있습니다. AI를 도입할 때도 이에 대응하는 자료가 필요합니다. 저장소 주소만 남기는 대신 코드의 버전, 모델 가중치의 식별정보, 학습자료의 출처, 배포 위치와 적용 이용조건을 묶어 두는 방식입니다. 그래야 모델을 바꾸거나 고객에게 업데이트할 때 이전 검토가 어디까지 유효한지 확인할 수 있습니다.
| 도입 대상 | 구분할 질문 | 남길 자료 |
|---|---|---|
| 코드·라이브러리 | 수정·배포 시 적용되는 조건은 무엇인가 | 버전, 라이선스, 고지 파일 |
| 사전학습 가중치 | 기반 모델과 추가 조건은 무엇인가 | 모델 카드, 가중치 버전, 이용조건 |
| 실증·추가학습 데이터 | 수집·보관·학습·다른 고객 적용이 허용되는가 | 제공 범위, 동의·계약, 데이터 이력 |
| 완성 로봇의 제어 | 관찰한 상태가 실제 구동으로 이어지는 방식은 무엇인가 | 제어 흐름, 배포 구조, 경쟁권리 검토 범위 |
라이선스 확인과 경쟁특허 검토의 질문은 다릅니다
라이선스는 해당 권리자가 어떤 범위의 이용을 허락했는지 읽는 문서입니다. 경쟁특허 검토는 제품의 구체적인 실시가 다른 권리의 청구범위에 해당하는지 살피는 작업입니다. 코드 이용을 허락받았다는 사실만으로 센서융합, 로봇의 작업순서, 공구교체 등 완성 시스템의 모든 구성에 관한 검토가 끝나지는 않습니다.
명시적인 특허 허여 조항이 있는 경우에도 범위가 있습니다. 비교 자료인 Apache License 2.0 제3조는 기여자가 허여할 수 있는 특허청구항 중 해당 기여물 자체 또는 해당 기여물이 제출된 저작물과 그 기여물의 결합으로 필연적으로 침해되는 범위를 규정합니다. 이를 모든 기여자의 모든 특허나 완성 로봇 전체에 대한 포괄적 허락으로 읽으면 안 됩니다. OpenVLA의 MIT 라이선스와 Apache 라이선스는 별개 문서이므로 서로 대체해 적용하지 않습니다.
업데이트할 때 다시 볼 항목을 정합니다
출시 전에는 제품에 실제 포함할 버전을 기준으로 검토를 닫고, 모델 교체·새 데이터 도입·고객 장치 배포 방식 변경을 재검토 시점으로 정해 두는 것이 좋습니다. 특히 원격 서비스로 제공하던 모델을 고객의 로봇 안에 넣거나, 한 현장에서 얻은 데이터를 여러 고객의 개선에 활용하려면 이전 확인 범위를 다시 대조해야 합니다.
개발 속도를 유지하려면 마지막 단계에서 모든 파일을 추적하기보다 처음 채택할 때 출처와 조건을 함께 기록해야 합니다. 판매할 제품의 모델과 버전을 기준으로 성능 검증과 권리 검토를 맞춰야 합니다.
생각해 볼 질문
저장소에 MIT 라이선스라고 적혀 있으면 모델까지 제품에 넣어도 되나요?
코드의 라이선스만으로 모델까지 판단할 수 없습니다. OpenVLA는 코드에 MIT 라이선스를 적용하지만, 사전학습 모델 두 개는 Llama 2에 기반해 그 라이선스의 적용을 받는다고 따로 안내합니다. 실제로 사용하는 모델과 버전의 조건을 확인합니다.
라이선스를 확인했으면 경쟁특허 검토는 하지 않아도 되나요?
따로 해야 합니다. 라이선스는 그 권리자가 허락한 이용 범위이고, 경쟁특허 검토는 완성된 로봇의 동작이 다른 회사의 특허에 해당하는지 확인하는 일입니다. Apache License 2.0처럼 특허 허락 조항이 있어도 그 범위는 해당 기여물과 관련된 부분에 한정됩니다.
출시한 뒤에는 언제 다시 검토해야 하나요?
모델을 바꾸거나, 새 데이터를 들이거나, 고객 장치에 배포하는 방식을 바꿀 때입니다. 원격 서비스로 제공하던 모델을 고객의 로봇 안에 넣는 경우와 한 현장의 데이터를 여러 고객의 개선에 활용하는 경우가 여기에 해당합니다.
참고한 자료
- OpenVLA 공식 저장소(README) — 코드와 사전학습 모델의 라이선스 구분을 확인한 자료
- Apache License 2.0 — 제3조 특허 허락의 범위를 확인한 자료