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!
While of course other setups are possible – it’s Turing Machines all the way down! – we recommend you choose one of the following configurations: