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

STF decide que ato por legalização de drogas é liberdade de expressão e libera Marcha da Maconha

Fábio Brandt<br>Do UOL Notícias

Em Brasília

15/06/2011 20h33Atualizada em 16/06/2011 01h14

Confira trechos do julgamento

Os oito ministros do Supremo Tribunal Federal (STF) que participaram do julgamento desta quarta-feira (15) foram unânimes em liberar as manifestações pela legalização das drogas, como a Marcha da Maconha, no Brasil. Eles consideraram que as manifestações são um exercício da liberdade de expressão e não apologia ao crime, como argumentavam juízes que já proibiram a marcha anteriormente.

O relator do caso, ministro Celso de Mello, afirmou que a manifestação pública não pode ser confundida com crime previsto no Código Penal. “Marcha da Maconha é expressão concreta do exercício legítimo da liberdade de reunião”, afirmou.

Estava em debate uma ação em que a Procuradoria-Geral da República (PGR) pedia a liberação das manifestações. Votaram junto com o relator os ministros Luiz Fux, Carmen Lúcia, Ricardo Lewandowski, Ayres Britto, Ellen Gracie, Marco Aurélio e o presidente do tribunal, Cezar Peluso. Joaquim Barbosa e Gilmar Mendes faltaram à sessão. Dias Toffolli se declarou impedido de votar.

Para se definir a favor da Marcha da Maconha, o ministro Celso de Mello considerou que a Constituição "assegura a todos o direito de livremente externar suas posições, ainda que em franca oposição à vontade de grupos majoritários”. Mello também classificou como “insuprimível” o direito dos cidadãos de protestarem, de se reunirem e de emitirem opinião em público, desde que pacificamente.

Ele culpou decisões desencontradas adotadas pela Justiça em diferentes cidades do país pela violência usada pela polícia contra manifestantes. “O Estado deve proteger os participantes [de reuniões garantidas pela Constituição] de tentativas de agressão por parte oficial ou não.”

Segundo o relator, é livre a todos a associação e a manifestação de pensamento sem uso de armas, seja qual for o assunto. Ele citou o caso do grupo musical Planet Hemp, que chegou a ser preso por causa de letras de músicas que citavam a maconha. “[A atuação policial neste caso] é uma intromissão brutal na  produção intelectual e artística”, declarou o ministro.

Em seu voto, Luiz Fux observou que a organização deve avisar as autoridades públicas da data e hora de realização da marcha com antecedência. Além disso, Fux disse que, para estar dentro da lei, o ato deve ser pacífico e sem armas, não pode incentivar o uso de entorpecentes e, de modo algum, deve ter participantes consumindo drogas durante sua realização. 

Ao defender seu voto, Cármem Lúcia se disse integralmente de acordo com o voto do relator. Ela lembrou do período da ditadura militar (1964-1985) em que reuniões públicas eram proibidas e reprimidas e afirmou que a democracia “é generosa exatamente porque [nela] há liberdade de pensamentos”. 

O ministro Ricardo Lewandowiski, que também seguiu o relator, afirmou: "Entendo que não é lícito coibir qualquer manifestação a respeito de uma droga lícita ou ilícita".

Para o ministro Ayres Britto, nenhuma lei, nem penal, “pode se blindar quanto à discussão de seu conteúdo. Não está livre da discussão sobre seus defeitos e suas virtudes”. O ministro ainda brincou, dirigindo-se ao relator: “Se me permite o trocadilho, a liberdade de expressão é a maior expressão da liberdade”.

O ministro Marco Aurélio subscreveu o voto do relator, ressaltando que o fez “sem manifestação jocosa alguma”. Para ele, a opinião só é relacionada a crime em situações como incitação do ódio racial ou da guerra. “Os brasileiros não am mais falsos protecionismos, cujo único resultado é o atraso”, afirmou.

Entenda o caso

A discussão sobre a Marcha da Maconha chegou ao STF em junho de 2009, quando a vice-procuradora-geral da República Deborah Duprat ajuizou a Arguição de Descumprimento de Preceito Fundamental (ADPF) 187. Na ação, a procuradora indica que a proibição judicial das marchas a favor da maconha e de outros entorpecentes têm sido baseada em interpretação errada do Código Penal. Segundo ela é “equivocado” dizer que a realização das manifestações constitui “apologia ao crime”.

A Marcha da Maconha já foi proibida pela Justiça em diversas capitais com este argumento. Somente no mês ado, a marcha foi vetada em Brasília (DF), São Paulo (SP), Belo Horizonte (MG) e Curitiba (PR), além da cidade de Campinas (SP).

Em algumas localidades, após a proibição, a marcha foi transformada em ato pela liberdade de expressão. Em São Paulo, o ato terminou em confronto de manifestantes com a polícia.

Fernando Henrique

Duprat defendeu sua tese, presencialmente, no início do julgamento do STF desta quarta-feira (15). Ela citou o ex-presidente Fernando Henrique (PSDB) para defender a liberação da Marcha da Maconha pelo STF.

“O ex-presidente Fernando Henrique Cardoso esteve em um programa de ampla divulgação defendendo a liberação das drogas leves. Além disso, fez e atuou num filme com esse objeto. Esse ex-presidente está fazendo apologia ao crime">var Collection = { "path" : "commons.uol.com.br/monaco/export/api.uol.com.br/collection/noticias/cotidiano/data.json", "channel" : "cotidiano", "central" : "noticias", "titulo" : "Cotidiano", "search" : {"tags":"11229"} };