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

Big Techs terão de abrir mão do controle na Web3, diz futurista Amy Webb

Futurista Amy Webb durante palestra no IT Forum, evento de tecnologia realizado no interior de São Paulo - Divulgação/IT Forum
Futurista Amy Webb durante palestra no IT Forum, evento de tecnologia realizado no interior de São Paulo Imagem: Divulgação/IT Forum

De Tilt, em São Paulo

04/08/2022 16h55Atualizada em 04/09/2022 17h07

Estamos acostumados a ter as grandes empresas de tecnologia "cuidando" dos principais serviços das nossas vidas — sejam arquivos na nuvem, nossas comunicações e até contas bancárias.

Porém, com a chegada da Web3, a próxima evolução da internet, as chamadas "Big Techs" devem perder controle sobre nossa vida digital - e terão de se adaptar a essa nova realidade.

A "previsão" é da especialista em tendências Amy Webb, em entrevista para Tilt durante o IT Forum Itaqui, evento de tecnologia realizado nesta quinta-feira (4), em Aldeia da Serra, interior de São Paulo.

Amy Webb é uma das futuristas de maior prestígio do mundo. A revista Forbes a nomeou uma das cinco mulheres que está transformando o mundo. Atualmente, a apresentação de seu relatório anual de tendências é um dos eventos mais concorridos do SXSW (South by Southwest), um dos maiores eventos de tecnologia, inovação e economia criativa do mundo, realizado em Austin, no Texas (EUA).

Apesar de sempre ser chamada de "futurista" e usar o termo em seu próprio site, Amy explicou que não "prevê coisas". "Na verdade, meu trabalho é bem chato, pois tento trabalhar com muitos dados e criar modelos para entender tendências". No fim das contas, ela define seu trabalho como "previsão estratégica".

Em sua conversa exclusiva com Tilt, ela discutiu vários outros aspectos da nossa vida que vão mudar antes do que imaginamos.

Web3: descentralizando poder das big techs

A Web 1.0, foi o início da rede, enquanto a Web 2.0 é a fase que estamos vivendo agora, onde o poder está consolidado nas mãos de gigantes da tecnologia. Na definição de Amy:, "poucas companhias tomam a decisão por todos".

Na Web3, a ideia é descentralizar as informações e os conteúdos gerados por usuários. Talvez o principal exemplo sejam as criptomoedas. Quem tem esse tipo de investimento não precisa de um banco para fazer transações: tudo é mediado por blockchain (uma espécie de "livro contábil" virtual com registro de todas as operações).

"Google, Amazon e Microsoft estão se preparando para este movimento da Web3, mas o Facebook [a Meta, empresa controladora do grupo] parece estar perdido", avalia Amy.

Para ela, a empresa tem trabalhado apenas para apagar incêndios sobre repercussões relacionadas ao Instagram — como as Kardashians reclamando da "tiktokização" da rede e agindo no que ela chama de modo FOMO (fear of missing out ou "medo de estar perdendo algo", em tradução livre), tentando seguir as principais tendências do momento. Dessa forma, "não conseguem perceber o que está vindo a seguir".

Conexão 5G deve chegar a todos

Uma das tecnologias essenciais para a Web3 é o 5G - e, coincidentemente, Amy deu sua palestra no mesmo dia em que a nova geração de transmissão de dados chegou a São Paulo, maior cidade do país. Para ela, porém, isso ainda é pouco.

"Se o Brasil não investir em infraestrutura e promover conexão para todos — das favelas até as regiões amazônicas — quais setores não vão se beneficiar?", disse em tom de provocação.

Para ela, alguns setores vão se beneficiar (como o financeiro e de games), mas a questão principal que o Brasil deveria pensar é justamente na democratização do o. Além de levar mais informação para esses lugares, uma boa conexão à internet incentivará novos negócios e até que pessoas sejam capacitadas em novas profissões.

O leilão do 5G, feito em 2021, não tem caráter arrecadatório. Dessa forma, as operadoras que compraram faixas de frequência (as "avenidas" do céu por onde am as informações) têm como obrigação conectar locais com pouco ou sem o, como a região amazônica.

Como se tornar futurista

Uma das principais ideias da americana é que a inovação só aparece quando as companhias têm espírito desbravador (do inglês "pathfinder"). O erro mais comum é que as empresas param de "prestar atenção nas tendências" e param de perguntar "e se...?"

"As empresas desbravadoras sabem diferenciar uma tendência ageira de uma duradoura. Além disso, ela tenta ter estratégia para além dos cinco anos, pensando em diversos cenários para se adaptar aos desafios", disse durante palestra no evento.

Seu exemplo de empresa desbravadora foi a Apple. A empresa lançou o iPhone em 2007, numa época em que a líder do mercado era a BlackBerry.

"A BlackBerry parou de pensar no que vinha a seguir, e tinha foco só em aumentar margem e otimizar processos. Enquanto isso, Steve Jobs [fundador da Apple] imaginou o futuro, em que pessoas estariam usando um computador portátil com música, vídeo e livros", explicou.

O iPhone não foi um sucesso comercial de cara. No entanto, em questão de anos a BlackBerry praticamente saiu do mercado.

"A história da BlackBerry é uma parábola. Dentro da empresa, alguém poderia ter dito 'temos muito sucesso e não queremos concorrer contra nosso produto principal', porém faltou pensar que havia coisas vindo e elas seriam diferentes no futuro", concluiu.