Describir: Free internet programs: concepts, controversies and uncertainties