Designing L5: A Permacomputing Approach to Creative Coding
Este artigo apresenta o L5, uma nova biblioteca de programação criativa baseada em Lua que aplica princípios de permacomputação à sustentabilidade, explorando as tensões de design entre eficiência de recursos, estabilidade de longo prazo e usabilidade através de cinco estudos de caso.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você queira aprender a pintar. A maioria das escolas de arte hoje oferece um estúdio de alta tecnologia repleto dos tablets digitais mais recentes e caros, computadores potentes e softwares que exigem uma conexão de internet constante e de alta velocidade. Se o seu computador tiver cinco anos de idade, ou se a sua internet cair, você não consegue pintar. Você é forçado a continuar comprando equipamentos novos apenas para acompanhar as ferramentas.
L5 é um tipo diferente de estúdio de arte. É uma nova ferramenta para "codificação criativa" (fazer arte com código) que faz uma pergunta simples: E se projetássemos nossas ferramentas para funcionar nos computadores que já temos, mesmo os antigos?
O artigo descreve como os criadores construíram o L5 usando uma filosofia chamada Permacomputação. Pense nisso como "permacultura" (jardinagem que trabalha com a natureza em vez de contra ela), mas para computadores. Em vez de forçar o computador a trabalhar mais e mais rápido, o L5 tenta trabalhar gentilmente com qualquer máquina disponível.
Aqui está como eles fizeram isso, dividido em cinco histórias simples:
1. A Armadilha do "Sem Costuras" vs. A Caixa de Ferramentas Honesta
A maioria das ferramentas de codificação modernas é como uma máquina de vendas mágica. Você aperta um botão e a arte aparece instantaneamente. Parece simples, mas a máquina está na verdade escondendo uma fábrica massiva e faminta por energia por trás dos bastidores (servidores na nuvem, atualizações constantes, conexções de internet complexas). Se a energia acabar ou a internet falhar, a máquina para de funcionar.
A abordagem do L5: Eles decidiram mostrar a você o verso da máquina de vendas. O L5 não esconde como funciona. Você tem que configurar sua própria "cadeia de ferramentas" (conectando as peças você mesmo). Parece um pouco mais com construir uma bicicleta a partir de um kit do que apertar um botão, mas você sabe exatamente quais partes são necessárias, e pode continuar pedalando mesmo se a fábrica fechar. Ele troca a "facilidade instantânea" pela "independência de longo prazo".
2. O Traje Pesado vs. A Camisa Leve
Imagine tentar correr uma maratona. Alguns corredores usam um traje tecnológico pesado que os ajuda a correr rápido, mas pesa 20 quilos. Se você cansar ou o traje quebrar, você fica preso. Algumas ferramentas (como grandes motores de jogo) são como esse traje pesado — elas precisam de computadores enormes e muita eletricidade para rodar.
A abordagem do L5: O L5 é como uma camisa de algodão leve. É minúsculo (toda a biblioteca é menor que uma única foto no seu telefone). Ele roda em computadores de 10 ou 15 anos atrás. Ao se recusar a usar o "traje pesado" de recursos desnecessários, o L5 permite que artistas criem em laptops antigos, dispositivos de baixa potência ou até mesmo em lugares sem rede elétrica, desde que tenham uma máquina básica.
3. A Memória que Desvanece vs. A Tabuleta de Pedra
Pense nas ferramentas digitais como um console de videogame. A cada poucos anos, a empresa lança um novo console e seus jogos antigos param de funcionar. Você tem que comprar o novo para continuar jogando. Isso é "obsolescência planejada" — ferramentas projetadas para se tornarem inúteis rapidamente.
A abordagem do L5: O L5 é construído como uma tabuleta de pedra. Ele usa tecnologia muito estável e de mudança lenta (Lua e LÖVE) que não muda muito de um ano para o outro. Um desenho que você faz com o L5 hoje provavelmente ainda funcionará perfeitamente em um computador daqui a 20 anos. Eles testam suas ferramentas em computadores muito antigos para garantir que não quebrem o futuro.
4. O Canivete Suíço vs. O Cinzel Especializado
As ferramentas modernas são como Canivetes Suíços com 100 gadgets diferentes: modelagem 3D, hospedagem web, edição de vídeo e muito mais. Mas para carregar todos esses gadgets, a faca se torna pesada e complexa. Se você só quer cortar um pedaço de corda, não precisa de uma serra ou de uma chave de fenda.
A abordagem do L5: O L5 é um cinzel especializado. Eles deliberadamente disseram "não" a muitos recursos (como gráficos 3D ou hospedagem web) para manter a ferramenta pequena e rápida. Eles acreditam que, ao limitar o que a ferramenta pode fazer, eles forçam os artistas a serem mais criativos com o que eles podem fazer, e a ferramenta permanece utilizável em máquinas mais antigas que não aguentariam o peso de um "Canivete Suíço".
5. O Site Sofisticado vs. O Manual de Papel
Normalmente, o "manual de instruções" de uma ferramenta é um site sofisticado e interativo, cheio de vídeos, animações e scripts pesados que demoram muito para carregar em conexões de internet lentas. Se você não tem uma boa internet, não consegue aprender a usar a ferramenta.
A abordagem do L5: O site deles é como um manual de papel que você pode imprimir e levar para qualquer lugar. É minúsculo, carrega instantaneamente mesmo em uma conexão de discada e funciona sem JavaScript. Você pode baixar o site inteiro em um pendrive e compartilhá-lo com alguém que não tem internet nenhuma. A documentação respeita os mesmos limites da própria ferramenta.
O Panorama Geral
O artigo argumenta que muitas vezes pensamos que "melhor" significa "mais rápido, maior e mais conectado". Mas o L5 sugere que "melhor" também pode significar mais duradouro, mais leve e mais acessível.
Os autores admitem que o L5 não é perfeito. É mais difícil de configurar do que as "máquinas de vendas mágicas" e não pode fazer os truques 3D chamativos das ferramentas mais novas. Mas em um mundo onde estamos ficando sem recursos e jogando fora muitos eletrônicos, o L5 oferece uma maneira de continuar criando arte sem precisar atualizar constantemente sua vida. Trata-se de criar ferramentas que respeitem a máquina que você tem, em vez de exigir que você compre uma nova.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.