PHP & mySQL: Year 2038 Bug: O que é isso? Como resolver isso?

Eu estava pensando em usar TIMESTAMP para armazenar a data + hora, mas eu li que há uma limitação do ano 2038 nele. Em vez de fazer minha pergunta em massa, preferi dividi-la em partes pequenas, para que seja fácil para os usuários novatos entenderem também. Então minha pergunta (s):

O que exatamente é o problema do ano 2038?Por que isso ocorre e o que acontece quando ocorre?Como resolvemos isso?Existem alternativas possíveis para usá-lo, que não representam um problema semelhante?O que podemos fazer com os aplicativos existentes que usam TIMESTAMP, para evitar o chamado problema, quando ele realmente ocorre?

Desde já, obrigado.

questionAnswers(6)

yourAnswerToTheQuestion