software entropy