Respostas
Eu diria que os indígenas, pois eles viviam aqui há mais tempo que os portugueses.
Pedro Álvares Cabral não foi o primeiro português a pisar em solo brasileiro. Na verdade, quem fez isso foi Duarte Pacheco Pereira, um navegador militar.
Resposta:
O Brasil já havia habitantes, os índio (havia diversos tribos) mas a descoberta do Brasil é relacionado aos portugueses, em especial o Duarte Pacheco Pereira que descobriu em 1498 definitivamente o Brasil e temos o Pedro Álvares que leva a fama de descobridor do Brasil mas não é verdade mas ele foi responsável por explorar a costa do Nordeste.
Fatos do descobrimento:
Já havia conhecimento que no local onde se localiza o Brasil existia terra, pois antes mesmo do descobrimento em 1498 já havia um tratado determinado para a terra que mais tarde seria descoberta, o Tratado de Tordesilhas assinado em 7 de junho de 1494 (4 anos antes do descobrimento) e tudo isso foi no contexto da expansão marítima.