;(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

Após denúncia de racismo, UFRJ volta atrás e revoga banca de concurso

Prédio da reitoria da UFRJ (Universidade Federal do Rio de Janeiro) - Divulgação
Prédio da reitoria da UFRJ (Universidade Federal do Rio de Janeiro) Imagem: Divulgação

Marcela Lemos,

Colaboração para o UOL, no Rio de Janeiro

02/09/2021 13h26

O IFCS (Instituto de Filosofia e Ciências Sociais) da UFRJ (Universidade Federal do Rio de Janeiro) decidiu ontem (1º), por unanimidade, revogar a banca que iria itir novos docentes na instituição. A decisão ocorreu após o professor Josué Medeiros dizer que o colega Wallace de Moraes não poderia integrar o grupo por "se vitimizar por ser negro", situação relatada por Moraes e outros docentes presentes na reunião. Entidades e o acadêmico encararam o gesto como racista e acionaram a reitoria da universidade.

A acusação partiu do Coletivo Docentes Negras e Negros da universidade. De acordo com a denúncia, Wallace de Moraes, único negro do setor e que preenchia todos os pré-requisitos para integrar a banca, foi vetado após ser chamado por um colega de departamento de "brigão, desequilibrado, sem condições emocionais".

Segundo o coletivo e Moraes, as falas partiram do professor Josué Medeiros, durante uma reunião realizada no dia 11 de agosto, que definiu a banca de professores - que por sua vez, foi formada apenas por docentes da UERJ (Universidade do Estado do Rio de Janeiro), sem nenhuma participação de profissionais da UFRJ.

A reunião desta quarta foi convocada com urgência pelos 17 docentes do IFCS. Com duração de cerca de 3h30, a conversa foi acompanhada pelo UOL. Em determinado momento, quase 500 pessoas viam o encontro virtual.

Wallace de Moraes, de 47 anos, é professor de de Ciência Política da UFRJ. - Arquivo Pessoal - Arquivo Pessoal
Wallace de Moraes, de 47 anos, é professor de de Ciência Política da UFRJ; outro docente disse que ele não poderia assumir um posto por se "vitimizar por ser negro? e ter desequilíbrios emocionais.
Imagem: Arquivo Pessoal

Nela, Wallace voltou a descrever os ataques sofridos e, ao se dirigir à chefe do setor, a professora Thais Aguiar, questionou a condução do processo.

"Vocês fizeram questão de aprovar uma banca só com nomes de vocês. Você acha isso justo? Na Ciência Política isso tem um nome: ditadura da maioria", enfatizou o professor, que recebeu apoio e mensagens de solidariedade de outros docentes ao longo da reunião.

Por sua vez, Thais Aguiar se defendeu. "Eu insisto que esse fórum não se transforme em um tribunal de exceção, de pré-julgamentos. Nossa instituição possui fóruns adequados para a apuração de denúncias", disse. A professora destacou ainda que vive um linchamento público, e que isso poderia ter sido evitado.

De acordo com a denúncia, Thais Aguiar e seu substituto eventual, o professor Pedro Lima, além de omissos aos comentários de Medeiros durante a reunião do dia 11, ratificaram que um "membro desequilibrado não poderia compor a banca''. Os três, agora, são alvo de uma sindicância na instituição.

Pedro Lima esteve presente na reunião desta quarta e não se manifestou. Já o professor Josué, que teria proferido os ataques, não compareceu. O UOL procurou pela segunda vez o professor, mas ele não respondeu aos questionamentos da reportagem.

Indicação de afastamento

Ainda na reunião, a professora Thais Aguiar, a única do trio alvo de uma sindicância na UFRJ a se posicionar, ouviu ainda a sugestão do futuro diretor do IFCS, Fernando Santoro, de se afastar da chefia do departamento - o que foi rejeitado por ela.

"Eu não sou apegada a essa chefia. Fui eleita. (...) Muitas pessoas são investigadas e continuam nos cargos sendo investigadas. Se a sindicância apontar, eu saio".

Ao UOL, o advogado de defesa da docente, Daniel Mitidieri, destacou que ela "é uma pessoa que abraça a luta antirracista de uma maneira que não está em discussão, que é incontestável". Sobre a sugestão de afastamento do cargo, Mitidieri defendeu o princípio de presunção da inocência.

Ele negou também que a professora tenha tecido considerações de natureza racial ou até mesmo profissional sobre Wallace. "A banca constituída e revogada hoje tinha sido aprovada por outros professores e não foi determinada unilateralmente pela Thais. Ela concordou com a banca que não constava, não só o Wallace, como nenhum outro professor da UFRJ e o motivo é muito simples: a universidade possui conflitos inerentes a qualquer grupo coletivo".

Próximos os

Na reunião desta quarta, a docente se absteve da votação. Mesmo assim, os 17 docentes presentes entenderam que a decisão pelo cancelamento da banca foi unânime.

Ao UOL, o professor Wallace comemorou a decisão. "Acho que é um primeiro o por justiça, havia se formado uma banca com princípio de exclusão racista e que não incluiu nenhum professor da UFRJ. Foi um reparo", avaliou o docente.

Na reunião ainda foi aprovada uma carta de desagravo ao professor Wallace. A defesa dele prepara uma ação na Justiça Federal.

Ainda não há prazo definido para a formação da nova banca que será responsável pela contratação de novos docentes na instituição. Todos os 17 professores integrantes da IFCS têm direito à voto.