Butel is working on their software as is Uniden. Word is that if you own a 396 you will be able to download and unlock the software (or it will be 396 unique and work only if you have a 396).
Butel put out a back up utility so you can save the basic systems that came installed on the 396 and clear up some memory (66% is what my memory ussage showed when I got it and I forget the number of systems installed)
I am fat fingering in certain systems, but without the text, just to have things going. When the software comes out, I'll download, edit and upload.
If you have a 246, the UASD software for the 246 will allow you to do some preprogramming and then use those files to upload with the 396 software when it comes out.
Right now, there is not any software out there to program with.
To keep track of the comings, goings and other interesting aspects of the 396, read the 396 post release thread under the Uniden Scanners forum (if you haven't already been there).