Describir: Free Internet programs: Concepts, controversies and uncertainties