LittleLamb Labs 로 돌아가기
LambBox 앱 아이콘

LambBox 오픈 소스 고지 · 소스 코드

LambBox 1.0 기준 · 2026년 10월

LambBox 는 오픈 소스 가상화 엔진 QEMU 와 가상 TPM swtpm 등 여러 오픈 소스 소프트웨어를 담고 있습니다. 이 소프트웨어들의 라이선스(GPL, LGPL 등)가 요구하는 대로, 각 구성 요소의 출처와 라이선스, 그리고 저희가 QEMU 에 가한 수정 내용의 전체 소스 코드를 여기에 공개합니다. 라이선스 전문은 앱 안에서도 볼 수 있습니다.

1. 어떻게 들어 있나요

  • LambBox 앱 본체(Swift)는 LittleLamb Labs 의 저작물이며 오픈 소스가 아닙니다.
  • QEMU, swtpm, usbredirect 는 앱 안의 별도 실행 파일(Contents/Helpers)로 들어 있고, 앱은 이들을 별도 프로세스로 실행해 소켓으로만 통신합니다.
  • 그 실행 파일들이 쓰는 라이브러리(GLib, pixman 등)는 Contents/Frameworks 에 수정 없이 들어 있습니다.
  • 저희가 수정한 오픈 소스는 QEMU 하나뿐이며, 수정 내용은 아래 패치 파일로 전부 공개합니다.

2. QEMU 소스 코드 (GPL-2.0)

앱에 든 QEMU 는 공식 배포본 11.1.1 에 아래 패치를 순서대로 적용해 빌드한 것입니다. 원본과 패치를 합치면 앱에 든 실행 파일과 같은 소스가 됩니다.

  • 원본: qemu-11.1.1.tar.xz (qemu.org)
  • 빌드 설정: ./configure --target-list=aarch64-softmmu --enable-hvf --enable-slirp --enable-vnc --enable-libusb --enable-usb-redir --enable-tpm --disable-cocoa --disable-pvg --disable-sdl --disable-gtk

패치 (적용 순서)

패치는 모두 GPL-2.0-or-later 로 배포합니다. 소스 코드가 필요한데 내려받기 어려우시면 support@littlelamblabs.com 으로 요청하세요. 보내 드립니다.

3. 포함된 오픈 소스 구성 요소

QEMU 를 제외한 구성 요소는 수정 없이 Homebrew 에서 빌드한 그대로 들어 있습니다. 소스는 각 프로젝트에서 받을 수 있습니다.

구성 요소버전라이선스
QEMU수정함11.1.1GPL-2.0
EDK II (UEFI 펌웨어 / UEFI firmware, QEMU 배포본 + 보안 부팅 빌드)QEMU 11.1.1 동봉 / bundled with QEMU 11.1.1BSD-2-Clause-Patent
swtpm0.10.2BSD-3-Clause
libtpms0.10.2BSD-2-Clause
usbredir (libusbredirhost, libusbredirparser, usbredirect)0.15.0GPL-2.0-or-later / LGPL-2.0-or-later
libusb1.0.30LGPL-2.1-or-later
GLib (glib, gio, gmodule, gobject)2.90.0LGPL-2.1-or-later
gettext (libintl)1.0LGPL-2.1-or-later
json-glib1.10.8LGPL-2.1-or-later
libslirp4.9.5BSD-3-Clause
pixman0.46.4MIT
PCRE210.48BSD-3-Clause
zstd1.5.7BSD-3-Clause
OpenSSL (libcrypto)4.0.2Apache-2.0

4. 라이선스 전문

문의: support@littlelamblabs.com