Verificação de Idade: Não Podemos Proibir o Anonimato

Em todo o mundo, governos estão se apressando para introduzir sistemas de verificação de idade online. Embora essas medidas sejam frequentemente apresentadas como ferramentas para proteger crianças de conteúdo prejudicial, seu foco principal tem sido cada vez mais a restrição do acesso às mídias sociais.

O objetivo declarado dos anjos de guarda do ciberespaço é a segurança infantil. O resultado prático dessas iniciativas, no entanto, costuma ser outro: a criação de uma infraestrutura capaz de identificar usuários da internet, monitorar a atividade online e enfraquecer a liberdade de expressão anônima.

Redes Sociais sabem quem acessa

A premissa por trás da verificação de idade é que as plataformas precisam determinar quem tem idade suficiente para acessar determinados serviços.

Contudo, é notório que as maiores empresas de mídia social já possuem informações extensas sobre seus usuários. Seus modelos de negócios dependem da coleta de dados sobre idade, interesses, relacionamentos, comportamento e localização. Portanto, se os governos realmente quisessem impedir que crianças usassem as mídias sociais, poderiam simplesmente exigir que as plataformas aplicassem restrições usando os dados que já coletam.

Em vez disso, governos pelo mundo afora estão buscando sistemas capazes de garantir que todos comprovem sua identidade antes de acessar serviços online.

Sistemas de verificação de idade são, na prática, sistemas de verificação de identidade. Para comprovar a idade, os usuários precisam fornecer documentos de identificação emitidos pelo governo, informações de cartão de crédito ou outras credenciais, seja para a própria plataforma ou para um provedor de verificação terceirizado. Mesmo quando os sites não armazenam documentos de identidade diretamente, alguém que analize o processo sempre conseguirá conectar uma pessoa real à sua atividade online.

Sem a proteção do anonimato

A consequência é uma mudança fundamental no funcionamento da Internet. Os usuários não podem mais presumir que ler, publicar, organizar ou criticar as autoridades possa ser feito sem deixar um rastro fosforescente.

As implicações disso vão muito além das mídias sociais. A comunicação anônima há muito desempenha um papel importante no ativismo político, na denúncia de irregularidades, no jornalismo e na dissidência. Na maior parte do mundo criticar aqueles que estão no poder acarreta riscos pessoais. Os sistemas de verificação de identidade aumentam esses riscos, tornando mais fácil conectar a fala aos falantes.

Mesmo em sociedades democráticas, o perigo não se limita à punição direta. A verificação de identidade cria um efeito inibidor na população. As pessoas ficam menos dispostas a expressar opiniões controversas quando sabem que suas atividades podem ser vinculadas a elas. O que a sociedade considera discurso aceitável muda com o tempo e muitas vezes depende de quem detém o poder. A infraestrutura construída para um determinado propósito pode posteriormente ser usada para outro.

Ataque às VPNs

Os defensores da verificação de idade também argumentam que usuários espertos podem contornar as restrições por meio de ferramentas como VPNs, redes anônimas, números de telefone virtuais e identidades digitais alternativas. Isso por sua vez tem levado políticos a propor restrições aos próprios serviços de VPN. Em diversos países, legisladores sugeriram limites de idade, requisitos de verificação de identidade ou mesmo penalidades pelo uso de VPNs.

Tais medidas criariam novos riscos. Os provedores de VPN seriam obrigados a coletar justamente as informações que seus clientes pagam para manter privadas. Jornalistas, ativistas, denunciantes e cidadãos que dependem do anonimato ficariam à mercê da vigilância, de vazamentos de dados e do uso indevido de suas informações pessoais.

Hackeando a Constituição

Os governos também estão experimentando diferentes abordagens técnicas. Alguns começam a impor a verificação de idade em lojas de aplicativos. Outros estão se voltando para controles em nível de sistema operacional, capazes de regular o acesso a sites e serviços diretamente nos dispositivos dos usuários.

A lógica por trás dessas medidas é: se as restrições em nível de site puderem ser contornadas, a aplicação da lei passa para a loja de aplicativos; se as lojas de aplicativos puderem ser contornadas, a aplicação da lei passa para o sistema operacional.

Isso levanta um problema difícil para os governos que buscam um controle abrangente. Como enquadrar os sistemas operacionais como o GNU/Linux, que podem ser modificados pelos usuários e não podem ser facilmente submetidos a restrições centralizadas? Como resultado dessa tensão, os burocratas que buscam a aplicação completa da lei vão, no fim, entrar em conflito com o princípio de que os indivíduos devem ser livres para possuir e controlar seus próprios dispositivos.

O modelo europeu

A União Europeia propôs um modelo diferente baseado em credenciais que preservam a privacidade do usuário. Nesse sistema, os usuários comprovam que são legalmente emancipados por meio de um certificado emitido por organizações com fé pública, sem revelar diretamente sua identidade a um site. No entanto, o modelo atual ainda depende de emissores de certificação confiáveis, ​​que de fato conheçam a identidade do usuário que recebe a credencial. Em muitas implementações do sistema, o emissor do certificado pode potencialmente vincular as credenciais a indivíduos específicos.

Técnicas criptográficas mais avançadas, como as Provas de Conhecimento Zero (ZKP), oferecem garantias de privacidade mais robustas, permitindo que os usuários comprovem sua emancipação sem revelar sua identidade, nem mesmo ao emissor do certificado.

Embora os sistemas baseados em ZKP sejam preferíveis à verificação de identidade convencional, eles não eliminam todas as preocupações. Os governos ainda controlariam a emissão de credenciais, potencialmente criando novos mecanismos de exclusão. Indivíduos sem documentos de identificação aceitáveis ​​poderiam enfrentar barreiras à participação social online. Também persistem dúvidas sobre se as amplas restrições de acesso às plataformas de comunicação online são justificadas em primeiro lugar.

Uma Rampa Escorregadia à Frente

A preocupação mais ampla das pessoas que pensam como eu é que os sistemas de verificação de idade criem uma infraestrutura que pode ser expandida para além de sua finalidade original. Sistemas introduzidos para proteger crianças podem ser usados posteriormente para identificar falantes, restringir o acesso à informação ou monitorar a atividade política. A história mostra que as medidas de vigilância muitas vezes sobrevivem às circunstâncias usadas inicialmente para justificá-las.

Proteger as crianças online é um objetivo legítimo. Mas construir sistemas que obriguem o cidadão a se identificar antes de acessar informações ou participar do discurso público é inaceitável. Para o bem da cidadania, os formuladores de políticas devem distinguir cuidadosamente entre proteger menores e construir estruturas de identificação hostis à privacidade e ao discurso anônimo.

O debate sobre a verificação de idade, portanto, não se resume apenas a crianças ou mídias sociais. Trata-se da arquitetura futura da própria internet: se ela permanecerá um espaço onde as pessoas podem acessar informações e se comunicar anonimamente, ou se a carteira de identidade se tornará um pré-requisito para a participação na vida digital.

PS: A Constituição Brasileira

Nossa Constituição é uma lástima no que diz respeito ao anonimato e à liberdade de expressão. Já no Artigo 5.º de seus inúmeros outros, ela dispara: “É livre a manifestação do pensamento, sendo vedado o anonimato.” Macacos me mordam!

Por tudo o que escrevi acima, e por todas as excrescências que lhe foram emendadas ao longo do tempo, recomendo fortemente sua aposentadoria e a convocação de uma nova Assembleia Constituinte.

Repensar o Trabalho na Era dos Agentes Inteligentes

Durante séculos, nossas teorias sobre o trabalho partiram de uma premissa simples: o trabalho é realizado por seres humanos.

Homem e mulher trabalhando sobre uma escrivaninha.
Imagem: Mickhail Nilov

A economia clássica, a teoria marxista e até mesmo os estudos contemporâneos sobre o trabalho foram construídos sobre a ideia de que pessoas despendem esforço, aplicam habilidades e dedicam tempo para produzir valor.

Mas o que acontece quando a própria noção de trabalho deixa de estar associada às mãos humanas e passa a ser desempenhada por agentes inteligentes, como começamos a ver no dia a dia? À medida que sistemas de IA, robôs e software autônomo assumem tarefas antes reservadas às pessoas, somos levados a repensar os fundamentos do trabalho, da criação de valor e do próprio significado do trabalho.

A Visão Tradicional do Trabalho

A teoria marxista do valor-trabalho, por exemplo, mede o valor de uma mercadoria pelo “tempo de trabalho socialmente necessário” investido em sua produção. A economia neoclássica trata o trabalho como um dos fatores centrais da produção, com salários que refletem esforço, qualificação e escassez. As abordagens sociológicas enfatizam o trabalho como fonte de identidade, propósito e integração social. Em todas essas perspectivas, o trabalho é inseparável da consciência e da agência humanas. Trata-se do esforço realizado por pessoas em um contexto social.

Essas premissas, porém, vêm sendo cada vez mais desafiadas à medida que sistemas autônomos assumem tarefas, tanto as rotineiras quanto as complexas. Todo(a) leitor(a) deste blog certamente sabe que as lataformas baseadas em inteligência artificial já redigem relatórios, desenvolvem código, gerenciam cadeias de suprimentos e até criam obras artísticas. Robôs montam automóveis, colhem safras e entregam encomendas. Atividades que antes serviam como expressão da habilidade e do esforço humanos agora são executadas de forma independente por agentes artificiais.

O Surgimento do Trabalho dos Agentes

Essa transformação levanta questões fundamentais. Se máquinas executam tarefas de forma autônoma:

  • Ainda podemos definir trabalho como esforço humano?
  • Quem “merece” o valor criado: o ser humano que supervisiona, a empresa proprietária do sistema ou o próprio sistema?
  • Como devemos pensar sobre direitos, recompensas e responsabilidades éticas em um mundo onde o trabalho é distribuído entre redes de humanos e agentes?

Para responder a essas questões, precisamos ampliar nossa concepção de trabalho para além de suas origens antropocêntricas. Uma abordagem possível é defini-lo de maneira funcional, e não ontológica: trabalho é toda atividade que produz valor em um sistema, independentemente de o agente que a executa ser humano ou artificial. Sob essa perspectiva, o trabalho deixa de ser o esforço em si e passa a ser entendido como a contribuição para um resultado produtivo.

Humanos, Máquinas e o Metatrabalho

Mesmo com a IA assumindo um número crescente de tarefas, os seres humanos não desaparecem da economia; eles apenas passam a desempenhar um tipo diferente de trabalho. A ascensão dos agentes inteligentes desloca o trabalho humano para o metatrabalho: supervisionar, orientar, treinar, coordenar e orquestrar sistemas autônomos. A resolução criativa de problemas, a supervisão ética e a tomada de decisões complexas tornam-se os novos espaços de contribuição humana.

Por exemplo, uma IA pode gerar código ou analisar grandes volumes de dados, mas cabe aos humanos definir as especificações, estabelecer restrições, validar resultados e garantir que as soluções estejam alinhadas a objetivos mais amplos. Em essência, deixamos de executar diretamente as tarefas para administrar o ecossistema de agentes que as executa. O trabalho transforma-se: passa da execução para a coordenação, da atividade operacional para a atuação em nível sistêmico.

Revisitando as Teorias Existentes

Como as teorias tradicionais do trabalho se sustentam nesse novo cenário?

Teoria marxista do valor-trabalho: Se o valor está necessariamente vinculado ao esforço humano, a ascensão dos agentes autônomos parece romper uma de suas premissas fundamentais. Entretanto, se ampliarmos o conceito de “trabalho socialmente necessário” para incluir toda atividade produtiva, independentemente de quem a realize, a teoria pode ser reinterpretada. O desafio é filosófico: uma atividade não humana pode gerar valor em um sentido socialmente significativo?

Economia neoclássica: O trabalho continua sendo um fator de produção, mas a contribuição humana passa a estar cada vez mais relacionada à propriedade dos sistemas, à supervisão e à criatividade, em vez da execução direta das tarefas. Salários e formas de remuneração podem se desvincular do esforço físico ou operacional, refletindo principalmente contribuições estratégicas, intelectuais e éticas.

Perspectivas sociológicas: O trabalho continua sendo fonte de identidade e significado, mas esse significado passa a emergir da interação com agentes inteligentes, do desenho de fluxos de trabalho e da curadoria de sistemas automatizados. As pessoas encontram propósito não mais na repetição de tarefas, mas na capacidade de moldar os resultados produzidos por redes de trabalho autônomas.

Implicações para as Políticas Públicas e para a Sociedade

À medida que o trabalho evolui, também precisam evoluir nossas políticas públicas e nossos referenciais éticos. Novas perguntas surgem:

  • Como deve ser estruturada a remuneração em um sistema onde máquinas realizam atividades que geram valor?
  • Como medir a produtividade quando a contribuição humana ocorre de forma indireta?
  • Agentes inteligentes deveriam possuir algum tipo de direito ou proteção, ou toda responsabilidade continua pertencendo aos supervisores humanos?
  • Como preparar pessoas, por meio da educação e da formação profissional, para funções de metatrabalho em ecossistemas compostos por humanos e agentes?

Essas questões indicam que a teoria do trabalho precisa se ampliar para incorporar conceitos como agência distribuída, colaboração híbrida entre humanos e máquinas e novas formas emergentes de criação de valor.

Rumo a uma Teoria Funcional do Trabalho

Uma maneira útil de compreender o futuro do trabalho é concebê-lo como uma rede formada por humanos e agentes inteligentes. Nessa perspectiva:

  • O trabalho deixa de ser uma atividade exclusivamente humana.
  • Os humanos fornecem supervisão, contexto e orientação ética.
  • As máquinas oferecem execução, escala e eficiência.
  • O valor emerge da interação entre humanos e agentes, e não da atuação isolada de um ou de outro.

Em outras palavras, o trabalho na era dos agentes inteligentes é funcionalmente definido, distribuído e colaborativo. Os seres humanos permanecem centrais, não por executarem todas as tarefas, mas por coordenarem e orientarem os agentes responsáveis por realizá-las.

Reflexão

Claro que faço aqui uma análise simplista, do ponto de vista de um trabalhador de TI. Mas é exatamente essa camada da população que tem sofrido um maior impacto de todos esses desenvolvimentos. Não contemplo aqui as profissões de massa, e nem sei se estou equipado para tanto, mas essas não parecem estar existencialmente ameaçadas no curto prazo. Ao contrário, operários, artesãos e técnicos tendem a prosperar no médio prazo, mas esse é um tema para uma outra postagem.

Dito isto, talvez o maior desafio da era dos agentes inteligentes não seja tecnológico, mas conceitual. Não basta desenvolver sistemas cada vez mais capazes; precisamos desenvolver uma nova linguagem para compreender seu papel na economia e na sociedade. As categorias que utilizamos para pensar trabalho, produtividade, valor e responsabilidade foram concebidas para um mundo em que apenas seres humanos exerciam agência produtiva.

Repensar o trabalho significa reconhecer que a produção de valor passa a ocorrer em ecossistemas híbridos, onde humanos e agentes inteligentes desempenham funções distintas e complementares. O desafio das próximas décadas será construir modelos econômicos, jurídicos e sociais capazes de distribuir responsabilidades, incentivos e benefícios de forma coerente com essa nova realidade. Mais do que perguntar quais empregos a inteligência artificial substituirá, talvez devêssemos perguntar quais novas formas de colaboração ela tornará possíveis. Essa mudança de perspectiva desloca o debate do medo da substituição para o projeto de uma convivência produtiva entre inteligência humana e inteligência artificial.

A teoria do trabalho, portanto, não está chegando ao fim de sua história. Está iniciando um novo capítulo, em que o valor deixa de ser explicado apenas pelo esforço humano e passa a emergir das interações entre pessoas, agentes inteligentes e os sistemas que constroem juntos. Compreender essa transição será uma das tarefas intelectuais mais importantes do nosso tempo.

Universo Funcional: Quando Transições São Mais Fundamentais que Estados

O Universo Funcional (UF) é um framework conceitual e computacional no qual estou a trabalhar. Ele propõe interpretar a realidade física como uma estrutura composta por transições funcionais entre estados, em vez de estados fundamentais que evoluem no tempo.

Ilustração de um Diagrama de Feynman.
Imagem: Wikimedia Commons

A proposta visa um modelo da física que seja ‘nativo’ computacionalmente. Uma estrutura interpretativa onde causalidade, interação e tempo emergem de transições físicas irredutíveis.

Destaco aqui que este texto foge um pouco do padrão recente do blog. Existe um consenso informal na internet de que textos destinados ao público geral nunca devem conter equações, formalismos ou abstrações mais densas. Eu prefiro assumir que meus leitores são inteligentes o suficiente para lidar com ideias difíceis quando elas valem o esforço.

Nos últimos anos, acabei puxando o conteúdo para algo mais leve e amplo, em parte por curiosidade, em parte pela tentativa de construir uma audiência maior. Mas a proposta original deste espaço sempre foi outra: explorar conceitos técnicos, às vezes estranhos, às vezes pouco intuitivos, sem simplificações excessivas.

Então fica o aviso: o que vem a seguir é mais denso do que o habitual. Não é exatamente leitura casual de domingo à tarde. Mas é, provavelmente, o núcleo mais próximo do tipo de investigação que eu realmente quero desenvolver aqui.

Se você topar esse desvio ocasional, acredito que a jornada vale a pena.


O Universo Funcional

Em sua formulação mais básica, o Universo Funcional sugere uma mudança ontológica mínima: o que consideramos “coisas” (objetos, partículas ou até mesmo a geometria do espaço-tempo) são interfaces estabilizadas que emergem da composição de transições. O elemento primário não é o estado, mas o processo de transição.

O UF não introduz novas forças ou equações fundamentais, nem pretende substituir a mecânica quântica ou a relatividade. Trata-se de uma estrutura interpretativa que reorganiza a física conhecida em torno de três princípios: causalidade, interação e um tempo mínimo irredutível associado a transições físicas.

1. Estados dão lugar a Transições

A física padrão geralmente é apresentada como:

  • Os estados evoluem de acordo com equações indexadas pelo tempo.

O Universo Funcional inverte isso:

  • O tempo é o custo acumulado das transições entre estados.

Formalmente, um sistema é descrito como uma sequência de transições funcionais:

fndτnfn+1f_n \xrightarrow{d\tau_n} f_{n+1}

  • f_n é uma interface funcional estabilizada (um “estado”),
  • d\tau_n é a duração irredutível necessária para que a transição se concretize.

Os estados não são objetos fundamentais; eles são interfaces entre transições.

2. Tempo como Interação, Não um Parâmetro

No Universo Funcional, o tempo não é uma variável externa que flui independentemente dos processos físicos.

Em vez disso:

  • O tempo é definido operacionalmente como a duração da interação. porque no UF nenhuma transição de estado é instantânea.
  • Todo compromisso causal leva um tempo finito e não nulo.

Isso motiva a postulação de uma duração mínima de transição, delta tau:

dτdτmin>0d\tau \ge d\tau_{\min} \gt 0

O valor de d\tau_{\min} não é fixo a priori; é uma quantidade empírica, potencialmente limitada pela localidade da interação, decoerência e propagação da informação

3. Causalidade Antes da Geometria

A FU trata a causalidade como primária e o espaço-tempo como emergente.

As transições se compõem apenas se forem causalmente compatíveis. Essa composibilidade induz:

  • ordem causal,
  • localidade,
  • velocidade de propagação finita,
  • e, em última instância, geometria do espaço-tempo.

Nessa perspectiva:

  • a estrutura causal precede a estrutura métrica,
  • os cones de luz são consequências das restrições de transição,
  • a invariância de Lorentz emerge de limites causais invariantes.

4. Entropia e Irreversibilidade São Fundamentais

Cada transição irredutível acarreta um custo entrópico mínimo:

ΔSΔSminΔS ≥ ΔS_{min}

Consequências:

  • a irreversibilidade não é opcional,
  • a seta do tempo é intrínseca,
  • a decoerência não é um acréscimo,
  • a energia pode ser entendida como a taxa de fluxo de entropia.

Não há necessidade de explicar por que o tempo “aponta para frente”; as transições são definitivas, e a definição é irreversível.

5. O que o Universo Funcional não é

Para evitar confusão, o Universo Funcional não é:

  • Uma afirmação de que o universo é literalmente um computador
  • Física digital ou um autômato celular
  • Uma teoria da consciência
  • Uma negação da mecânica quântica ou da relatividade
  • Um sistema metafísico que afirma uma verdade última

É uma lente estrutural; uma maneira de organizar a física conhecida em torno da interação, causalidade e custo de transição e, em última análise, da computação.

6. Por que esse ‘framework’ é útil

O Universo Funcional torna-se interessante quando certas suposições implícitas importam.

Um exemplo: a Hipótese da Simulação.

Muitos argumentos de simulação assumem que realidades simuladas podem ser executadas arbitrariamente mais rápido do que a realidade base. O Universo Funcional desafia isso ao postular um tempo irredutível em uma interação. Se as transições levam tempo próprio, então:

  • simulações fiéis não podem ser aceleradas arbitrariamente,
  • simulações de baixo custo devem ser simplificadas,
  • mundos acelerados não são funcionalmente equivalentes.

Isso não invalida as simulações; apenas limita sua abundância.

7. Pontos Críticos Empíricos

O Universo Funcional se sustenta ou cai com base na física, não na retórica. Os pontos de falha da hipótese são previamente mapeados. Questões-chave para seu sucesso incluem:

  • Existe um limite inferior para a duração das interações entre partículas?
  • Os tempos de espalhamento saturam em regimes de altas energias?
  • A decoerência e a exportação de informação são limitadas pela taxa de transferência de informação?
  • Processos fiéis à causalidade podem ser acelerados arbitrariamente?

Se, por exemplo, for possível demonstrar que as transições se completam instantaneamente sem violar a localidade, o Universo Funcional enfraquece de forma irrecuperável.

8. Status

O Universo Funcional é:

  • exploratório,
  • deliberadamente conservador,
  • compatível com a física existente,
  • aberto à refutação por meio de uma melhor compreensão das escalas de tempo de interação.

Ele é oferecido não como uma resposta definitiva, mas como uma estrutura de restrições: uma maneira de tornar certas suposições explícitas, logo testáveis.

9. Enfim

O Universo Funcional trata a realidade como uma história de transições causais irredutíveis, onde o tempo não é grátis, as interações não são instantâneas e a história não pode ser ignorada.

Veja o arcabouço teórico completo aqui >> https://voxleone.github.io/FunctionalUniverse/

A Grande Crise Existencial da Classe Média se Aproxima

A classe média urbana, antes considerada a espinha dorsal de economias estáveis, enfrenta uma crise sem precedentes desde o século XVIII. E, desta vez, a ameaça não vem de senhores feudais ou monarcas, mas de algoritmos e do capital concentrado.

Vista panorâmica de um condomínio de classe média.
Imagem: Pavel Danilyuk

Uma crise existencial para a classe média urbana, que no século XVIII correspondia à burguesia ou às classes de comércio, torna a situação, se não resolvida, um possível análogo moderno da crise que desencadeou a Revolução Francesa. Em vez da opressão feudal, ela é impulsionada pelo deslocamento tecnológico e pela concentração de capital, ambos reforçados por ciclos de retroalimentação.

Uma Perspectiva Histórica

Para compreender os riscos, temos que olhar para trás. Na França pré-revolucionária, a burguesia era educada, economicamente ativa e socialmente ambiciosa. Eram comerciantes, artesãos e profissionais que criavam valor, pagavam impostos e, ainda assim, tinham influência política limitada. Frustrada por hierarquias rígidas, desigualdade sistêmica e injustiça estrutural, essa classe se tornou a faísca da Revolução Francesa.

A classe média urbana de hoje ocupa um papel semelhante na sociedade. Inclui profissionais qualificados, trabalhadores de tecnologia, educadores e pequenos empresários. São produtivos, instruídos e essenciais para a economia, mas cada vez mais pressionados por forças fora de seu controle. Nesse sentido, os paralelos com a burguesia do século XVIII são impressionantes: uma classe vital para o sistema, mas vulnerável a pressões estruturais, capaz de provocar mudanças sociais e políticas se levada ao limite.

Fatores Modernos

Ao contrário da opressão feudal antiga, a ameaça existencial atual vem de duas forças interligadas: deslocamento tecnológico e concentração de capital.

O deslocamento tecnológico está remodelando os mercados de trabalho enquanto escrevo este post. Sistemas de IA e automação não se limitam mais a tarefas manuais rotineiras; estão avançando sobre serviços profissionais, desenvolvimento de software, finanças, educação e até trabalhos criativos. Funções antes consideradas seguras estão sendo automatizadas em um ritmo sem precedentes. O resultado é uma lacuna crescente entre habilidades que a tecnologia pode replicar e aquelas que permanecem exclusivamente humanas e valiosas.

A concentração de capital amplifica o problema. Os ganhos de produtividade impulsionados pela IA fluem desproporcionalmente para quem possui ou pode arrendar a tecnologia e a infraestrutura – grandes corporações, conglomerados de tecnologia e investidores ricos. Enquanto isso, o crescimento salarial para a força de trabalho em geral congela. À medida que o capital se centraliza, a classe média vê seu poder de compra, mobilidade e segurança cada vez mais restritos.

Ciclos de retroalimentação tornam a situação ainda mais precária. Trabalhadores deslocados gastam menos, reduzindo a demanda do consumidor. As empresas respondem cortando custos ainda mais e investindo mais em automação, o que desloca mais trabalhadores. A produtividade aumenta, os lucros corporativos disparam e a desigualdade acelera, reforçando a crise subjacente.

Consequências Além da Economia

As implicações desta crise vão além de salários e cargos. Economicamente, a estagnação salarial e a erosão dos empregos tradicionais da classe média ameaçam a acessibilidade à moradia, a segurança na aposentadoria e a sustentabilidade das dívidas. A classe média pode ter à frente uma escada de mobilidade social ascendente cada vez menor, deixando a próxima geração com menos oportunidades que a anterior.

Socialmente, a pressão pode ser profunda. A história mostra que a percepção generalizada de injustiça pode gerar agitação.

A classe média urbana é educada e politicamente consciente, uma combinação que a torna sensível às disparidades e injustiças sistêmicas. Se a frustração crescer sem controle, o resultado pode ser uma reconfiguração significativa das normas sociais e políticas.

Psicologicamente, a crise ameaça identidade e propósito. Durante décadas, profissionais da classe média se definiram por habilidades, conquistas e contribuições. Quando a tecnologia substitui aspectos centrais do trabalho, indivíduos podem enfrentar uma reavaliação existencial de seu papel na sociedade, aprofundando estresse e insatisfação.

Navegando na Crise

O que pode ser feito? Não há solução simples. Políticas como renda básica universal, redistribuição de riqueza direcionada ou democratização da propriedade de IA podem ajudar a mitigar o deslocamento. Programas de requalificação e educação podem preencher lacunas de habilidades, mas esses esforços frequentemente ficam aquém do necessário para competir com a adoção tecnológica em larga escala.

O verdadeiro desafio é sistêmico. Ciclos de retroalimentação operam mais rápido que os mecanismos tradicionais de políticas públicas. Sem medidas proativas para abordar a concentração de renda e a disrupção tecnológica, as pressões sociais e econômicas podem se acumular mais rapidamente do que governos ou instituições conseguem reagir.

Um Chamado à Consciência

A crise iminente da classe média não é inevitável, mas ignorar as pressões estruturais arrisca um colapso social que a história já mostrou poder ser rápido e dramático. Compreender as forças em jogo, aprender com analogias históricas e desenhar intervenções políticas com visão de futuro são passos essenciais para evitar instabilidade generalizada.

A classe média urbana está em uma encruzilhada. Como a burguesia do século XVIII, possui ferramentas para perceber e desafiar desigualdades. Mas, ao contrário de então, os desafios são tecnológicos, não feudais. A questão é se a sociedade reconhecerá os sinais de alerta antes que a crise atinja um ponto crítico, ou se os ciclos de retroalimentação de deslocamento e concentração de capital conduzirão à próxima grande convulsão.

Regras da NASA para Programação Crítica (explicadas)

Ao contrário do que a mitologia sugere, as diretrizes da NASA para software crítico de segurança não apenas valorizam a simplicidade extrema; elas a tornam obrigatória. Uma disciplina férrea guia todo o trabalho dos programadores.

Membro feminio da equipe da Artemis II trabalha em seu laptop.
Engenheira da equipe da missão Artemis II em ensaio geral de lançamento no dia 2 de fevereiro – NASA/Kim Shiflett

Programar para uma espaçonave não é como programar um app qualquer. Cada bug pode custar milhões de dólares e anos de missão. Por isso, a NASA desenvolveu um conjunto de 10 regras chamadas Power of Ten, criadas por Gerard J. Holzmann no Jet Propulsion Laboratory (JPL) e publicadas na IEEE Computer em 2006.

Essas regras não buscam performance nem elegância, mas simplicidade, previsibilidade e verificabilidade, características essenciais em programas críticos.

O que são as regras Power of Ten?

Elas são diretrizes para escrever código tedioso, seguro e confiável:

  1. Use apenas um subconjunto seguro da linguagem
    Evite recursão, alocação dinâmica de memória, loops infinitos e fluxos complicados. Isso torna o código mais previsível e fácil de verificar.
  2. Todos os loops devem ter limites fixos
    Cada loop precisa ter um limite superior claro. Isso previne loops infinitos e garante tempo de execução previsível.
  3. Não use memória dinâmica
    Nada de malloc, free, new ou delete. Alocação dinâmica pode falhar ou fragmentar a memória, o que é inaceitável para sistemas espaciais.
  4. Funções curtas e simples
    Idealmente, menos de 60 linhas, com estado local mínimo e propósito único. Isso facilita leitura, testes e verificação.
  5. Controle de fluxo claro e visível
    Evite goto, aninhamento profundo e múltiplos pontos de saída. Fluxos simples reduzem chances de erros lógicos.
  6. Limite o uso de ponteiros
    Eles aumentam risco de referências inválidas e corrupção de memória. Prefira arrays e índices.
  7. Cheque todos os retornos de função
    Toda função que pode falhar deve ser verificada. Se um sensor ou leitura retornar erro, ele precisa ser tratado.
  8. Sem fluxos de dados ocultos
    Evite variáveis globais ou efeitos colaterais “surpresa”. Todas as dependências devem ser explícitas.
  9. Código sem avisos do compilador
    Nenhum aviso deve passar despercebido. Eles muitas vezes indicam problemas reais.
  10. Uso mínimo do pré-processador
    Evite macros complexas e compilação condicional. Prefira constantes simples e estruturas claras.

Por que essas regras funcionam

Software de espaçonaves precisa ser previsível, verificável, robusto e seguro. A ideia da Power of Ten é domar a linguagem C/C++ para que ela se torne uma mini-linguagem interna, onde qualquer programador possa entender e revisar o código, nas piores condiçoes, e anos após o lançamento. O conceito-chave é controlar a complexidade para tornar o software quase matematicamente verificável. A questão não é sobre elegância, esperteza ou performance, mas sobre segurança e confiabilidade.

Filosofia da NASA

  • Código simples vence código esperto: a melhor prática em sistemas críticos é a óbvia, linear e transparente.
  • Programadores conservadores e convencionais prosperam: nada de “rock-star devs”; o trabalho é feito sobre métodos consistentes e previsíveis.
  • Alta habilidade é redirecionada: para arquitetura, simulação, testes e análise de segurança, não truques ou abstrações complexas.

Exemplos práticos

1. Loop seguro e limitado

int sum_array(const int *data, int length)
{
int sum = 0;
if (!data || length <= 0) return 0;
for (int i = 0; i < length; i++) sum += data[i];
return sum;
}
  • Sem aritmética de ponteiros
  • Sem memória dinâmica
  • Limites fixos, fácil de verificar

2. Máquina de estados clara

typedef enum {IDLE, RUNNING, ERROR} State;
State update_state(int sensor_ok)
{
switch(sensor_ok)
{
case 1: return RUNNING;
case 0: return ERROR;
default: return ERROR;
}
}
  • Transições explícitas
  • Sem “fall-through”
  • Fácil de testar e auditar

3. Checagem de retorno

int safe_read_sensor(int *out)
{
if (!out) return -1;
int rc = read_sensor_hardware(out);
if (rc != 0) { *out = 0; return -1; }
return 0;
}
  • Nenhum erro é ignorado
  • Comportamento definido em caso de falhas

4. Buffer estático seguro

#define LOG_SIZE 256
static char log_buffer[LOG_SIZE];
static int log_index = 0;
void log_message(const char *msg)
{
if (!msg) return;
int i = 0;
while(msg[i] != '\0' && log_index < LOG_SIZE - 1)
log_buffer[log_index++] = msg[i++];
log_buffer[log_index] = '\0';
}
  • Sem heap
  • Escritas limitadas
  • Terminador nulo explícito

5. Aritmética segura

int safe_multiply(int a, int b, int *res)
{
if (!res) return -1;
long long temp = (long long)a * (long long)b;
if(temp > INT_MAX || temp < INT_MIN){ *res=0; return -1; }
*res = (int)temp; return 0;
}
  • Detecta overflow
  • Evita comportamento indefinido
  • Comprovável mecanicamente

Enfim

O estilo Power of Ten não é elegante, não é divertido e não é esperto; é seguro, previsível e auditável. Em sistemas críticos como espaçonaves o código não precisa ser impressionante; precisa funcionar sempre e ser compreensível mesmo sob pressão extrema.

Se você programar seguindo essas regras, mesmo como um desenvolvedor convencional, seu trabalho terá o mesmo impacto que os “rock stars” do código, mas com robustez garantida.