technical freedom