Just like you need a PC running Windows to develop for Windows, or a Mac to develop for the Mac, you need a computer running UBOS Linux to develop for UBOS.
But fear not: a virtualized computer works just fine. In fact, it works better than actual physical hardware, because you can easily blow it away and start again from a clean slate without reinstallation. No new hardware purchases are required!
You do need a development workstation to run Linux, however, to host that
UBOS Linux container. Most Linux distros running systemd
should be fine, and
the development workstation can be a physical computer or a virtualized
computer using Virtualization applications such as VirtualBox,
VMWare, or Parallels.
If you have a (physical or virtual) Linux workstation ready, continue here. If not, you need to obtain one. For convenience, we have collected some notes on how to create suitab le Linux workstations on various virtualization products here, but there is no need to do it our way.