;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

O filósofo muçulmano que formulou teoria da evolução mil anos antes de Darwin

O Livro dos Animais, de al-Jahiz, tem sete volumes - Al-Jahiz/Domínio Público
O Livro dos Animais, de al-Jahiz, tem sete volumes Imagem: Al-Jahiz/Domínio Público

16/03/2019 17h57

Charles Darwin ficou conhecido por ser o pai da teoria da evolução, mas no mundo islâmico o pensamento evolutivo existe há muito mais tempo e remonta ao cientista iraquiano Al-Jahiz.

A teoria da evolução, do cientista britânico Charles Darwin, é uma das pedras angulares da ciência moderna.

A ideia de que as espécies mudam gradualmente por meio de um mecanismo chamado de seleção natural revolucionou nossa compreensão do mundo vivo.

Em seu livro A Origem das Espécies, de 1859, Darwin definiu a evolução como uma "descida com modificações", demonstrando como as diferentes espécies surgiram de um ancestral comum.

Mas parece que a própria teoria da evolução também tem um ancestral no mundo islâmico.

Seleção natural

Cerca de mil anos antes de Darwin, um filósofo muçulmano que vivia no Iraque, conhecido como Al-Jahiz, escreveu um livro sobre como os animais mudam através de um processo que também chamou de seleção natural.

Seu nome real era Abu Usman Amr Bahr Alkanani al-Basri. Seu apelido, Al-Jahiz, significa alguém com olhos esbugalhados.

Não é a forma mais amistosa de chamar alguém, mas a fama de al-Jahiz se deve mesmo a seu livro Kitab al-Hayawan (O livro dos animais, em tradução livre).

Ele nasceu no ano 776 na cidade de Baçorá, sul do atual Iraque, numa época em que o movimento Mutazilah - uma escola de pensamento teológico que defendia o exercício da razão humana - estava crescendo na região, no auge do califado Abássida.

Obras acadêmicas eram traduzidas do grego para o árabe, e Baçorá sediava importantes debates sobre religião, ciência e filosofia que moldaram a mente de Al-Jahiz e o ajudaram a formular suas ideias.

O papel havia sido introduzido no Iraque por comerciantes chineses, o que impulsionou a difusão de ideias, e o jovem Al-Jahiz começou a escrever sobre vários temas.

Seus interesses envolviam muitas áreas acadêmicas, como ciência, geografia, filosofia, gramática árabe e literatura.

Acredita-se que ele tenha publicado 200 livros durante a vida, mas só um terço sobreviveu até nossos dias.

O Livro dos Animais

Sua obra mais famosa, O Livro dos Animais, foi concebida como uma enciclopédia que apresenta 350 espécies. Nela, Al-Jahiz postula ideias que se parecem muito com a teoria da evolução de Darwin.

"Os animais estão envolvidos numa luta pela existência e pelos recursos, para evitar serem comidos e se reproduzirem", escreve Al-Jahiz.

"Os fatores ambientais influenciam nos organismos fazendo com que desenvolvam novas características para assegurar a sobrevivência, transformando-os assim em novas espécies."

Ele prossegue: "Os animais que sobrevivem para se reproduzir podem transmitir suas características exitosas a seus descendentes".

Estava claro para Al-Jahiz que o mundo animal estava numa luta constante para sobreviver, e que uma espécie sempre era mais forte que outra.

Para sobreviver, os animais tinham de possuir características competitivas para achar comida, evitar virar comida de outros e se reproduzir. Isso os obrigava a mudar de geração em geração.

As ideias de Al-Jahiz influenciaram outros pensadores muçulmanos posteriores. Seu trabalho foi lido por homens como Al-Farabi, Al-Arabi, Al-Biruni e Ibn Khaldun.

O "pai espiritual" do Paquistão, Muhammad Iqbal, também conhecido como Allama Iqbal, reconheceu a importância de Al-Jahiz em sua coleção de conferências, publicadas em 1930.

Iqbal ressaltou que "foi Al-Jahiz quem assinalou as mudanças que se produzem na vida dos animais devido à migração e às mudanças no meio ambiente".

'Teoria maometana'

A contribuição do mundo muçulmano à ideia da evolução não era um segredo para intelectuais europeus do século 19. De fato, um contemporâneo de Darwin, o cientista William Draper, falava da "teoria da evolução maometana" em 1878.

No entanto, não há evidências de que Darwin conhecesse o trabalho de Al-Jahiz ou de que entendesse árabe.

É merecida a reputação que o naturalista britânico ganhou como um cientista que ou anos viajando e observando o mundo natural. Ele elaborou sua teoria com detalhes e claridade sem precedentes, transformando a forma com que pensamos o mundo.

Mas o jornalista científico Ehsan Masood, que realizou uma série para a BBC chamada Islam and Science (O Islã e a Ciência), diz que é importante recordar outros que contribuíram com a história do pensamento evolutivo.

Criacionismo

Ehsan Masood também destaca que o criacionismo não parecia existir como um movimento significativo no século 9 no Iraque, quando Bagdá e Baçorá eram os principais centros de ensino avançado na civilização islâmica.

"Os cientistas não avam horas examinando paisagens da Revelação para ver se eram comparáveis com o conhecimento observado no mundo natural", escreveu Masood em artigo sobre Al-Jahiz no jornal britânico The Guardian.

Ao fim, foi também a busca pelo conhecimento que provocou a morte de Al-Jahiz. Conta-se que, aos 92 anos, ele tentou alcançar um livro em uma estante pesada, quando a estrutura desabou, matando-o.

https://www.youtube.com/watch?v=ug2cXtlvJA8

https://www.youtube.com/watch?v=4xcZQ9ufxfk

https://www.youtube.com/watch?v=rbxSdpyRfcE