In case you thought this is a new problem you might want to read the first chapter of Jon Bently's book
) that was originally published in 1989. In article
starts with:
"The programmer's question was simple ... my mistake was to answer his question". He then goes on to discuss how he gets at the programmer's real problem.