- FreeBSD 14을 Firecracker 가상 머신 모니터(VMM)에서 실행하도록 포팅하는 과정에 대한 기사
- Amazon이 AWS Lambda 서비스를 위해 최소한의 오버헤드로 가상 머신을 시작할 수 있도록 개발한 Firecracker
- Colin Percival이 FreeBSD 부팅 과정을 가속화하고, FreeBSD와 다른 플랫폼에서의 버그를 발견하며, AWS에서 FreeBSD를 더 사용할 수 있게 하기 위한 여러 가지 이유로 2022년 6월에 FreeBSD를 Firecracker로 포팅하기 시작함
- 포팅 과정에서 Firecracker가 FreeBSD 커널을 실행하도록 만들고, 초기 충돌을 디버깅하며, Xen 하이퍼콜을 처리하고, Firecracker에서 ACPI의 부재를 다루며, 시리얼 콘솔과 관련된 문제를 해결하는 등 여러 도전을 극복해야 했음
- 저자는 또한 Virtio 장치(디스크 및 네트워크 등)가 Firecracker에서의 FreeBSD에서 작동하도록 만드는 작업을 수행해야 했음
- FreeBSD가 Firecracker에서 실행되면, 저자는 성능을 향상시키고 부팅 시간을 줄이기 위해 최적화할 수 있는 여러 영역을 식별했음
- 저자는 Firecracker가 향후 FreeBSD에서 실행되도록 포팅될 수도 있다고 제안함
- 저자는 다른 사람들이 Firecracker에서 FreeBSD를 시도하고 그 경험에 대한 피드백을 제공하도록 초대함
- Colin Percival은 2004년부터 FreeBSD 개발자이며 2005년부터 2012년까지 프로젝트의 보안 담당자였음. 그는 2006년에 Tarsnap 온라인 백업 서비스를 설립하였고, 2019년에는 FreeBSD를 EC2로 가져오는 작업에 대해 Amazon Web Services Hero로 선정되었음