principles-pt

From IndieWeb

A Comunidade IndieWeb baseia-se largamente em princípios (princípios AKA) tais como ser dono dos seus próprios dados, coçar suas próprias coceiras, construir ferramentas para si mesmo, selfdogfood, documentar suas coisas, abrir seu código, UX design é mais importante que protocolos, dados visíveis para os humanos primeiro e as máquinas em segundo lugar, plataformas agnósticas de plataforma, pluralidade sobre monocultura, longevidade, e lembre-se de se divertir!

A comunidade IndieWeb tem um código de conduta.


Princípios chave

Princípios fundamentais da construção da web indie, numerados por referencia, não necessariamente por qualquer tipo de prioridade.

  1. Seus dados te pertencem. Seu conteúdo, seu metadado, sua identidade.
  2. 🔍 Usar & mostrar dados para humanos primeiro, máquinas depois. Veja também DRY.
  3. 💪 Faço o que você precisar. Construa ferramentas, templates, etc. para você mesmo priemiro, não para todos os seus amigos ou ”todo mundo“. Se você cria para usuário hipotético, ele não existe realmente; Se você faz pra você mesmo, você existe de fato. Faça algo que satifaça suas necessidades (também conhecido como coçar suas próprias costas), e sendo compatível com outros, e.g. praticando POSSE, você é beneficiado imediatamente, enquanto se conecta com amigos, sem precisar convenser ninguém. Se e quando outros entrarem no indieweb, todos vocês se beneficiarão.
  4. 😋 Use o que você faz! Tudo o que você constrói você deve usar ativamente. Se você não está dependendo disso, por que alguém mais deveria? Nós chamamos isso de fazer selfdogfood. O uso pessoal ajuda a concentrar seus esforços na criação da Indieweb em torno de suas necessidades e na solução consistente de problemas imediatos do mundo real. AKA come sua própria comida e cachorro. selfdogfooding é também uma forma de "prova de trabalho" para ajudar a focar em interações produtivas.
  5. 📓 Documente suas coisas. Você criou um espaço para falar o que pensa, use-o para documentar seus processos, ideias, designs e códigos. Ajude os outros a se beneficiarem da sua jornada, incluindo seu futuro eu!
  6. 💞 Abra o código das suas coisas! Você não precisa, claro, mas se você gosta da existência da web indie, tornar seu código aberto significa que outras pessoas podem entrar na indieweb de forma mais rápida e fácil.
  7. 📐 UX e design é mais importante que protocolos, formatos, modelos de daos, esquemas etc. Nós focamos em UX primeiro, e então nós vamos descobrir o que precisamos construir/desenvolver/subdividir o absolutamente necessário, fáceis, e os mais simples protocolos & formatos suficientes para suportar essa UX, e nada mais. AKA UX antes do encanamento.
  8. 🌐 Modularidade. Construa plataformas agnósticas de plataformas. The more your code is modular and composed of pieces you can swap out, the less dependent you are on a particular device, UI, templating language, API, backend language, storage model, database, platform. Modularity increases the chance that at least some of it can and will be re-used, improved, which you can then reincorporate. AKA building-blocks. AKA "small pieces loosely joined".
  9. 🗿 Longevity. Build for the long web. If human society is able to preserve ancient papyrus, Victorian photographs and dinosaur bones, we should be able to build web technology that doesn't require us to destroy everything we've done every few years in the name of progress.
  10. Plurality. With IndieWebCamp we've specifically chosen to encourage and embrace a diversity of approaches & implementations. This background makes the IndieWeb stronger and more resilient than any one (often monoculture) approach.
  11. 🎉 Have fun. When the web took off in the 90's people began designing personal sites with tools such as GeoCities. These spaces had Java applets, garish green background and seventeen animated GIFs. It may have been ugly and badly coded but it was fun. Keep the web weird and interesting.

Articles

This article was quoted nearly verbatim in WIRED in 2013

See Also