freedom respecting software