Exactly
It would have to be fully platform-independent (because there are no platforms yet), and software-independent
.
Capable of self-assembly from only ambient materials
.
Capable of CREATING said ambient materials from scratch
.
Capable of generating an available energy source to be the fuel for scratch...
.
.
etc!
