APIs e Microsserviços

11 mai, 2017

Sobre o crescimento e a sustentabilidade da Lumo

Publicidade

Este artigo reflete sobre o crescimento da Lumo quase seis meses após seu anúncio, compartilha os objetivos do projeto e comunica o que você pode fazer para ajudar a Lumo a crescer e a ser o ambiente mais completo ClojureScript. Leia!

Em menos de seis meses, a Lumo superou em muito todas as expectativas que eu tinha criado. O que começou como um projeto de brinquedo simples tornou-se agora uma ferramenta que muitos de nós usamos diariamente, como um playground Clojure ou em alguns casos de uso mais intrincados, como Mach, Calvin, Unravel e alguns mais.

As exigências da Lumo também estão superando o que eu imaginava no começo. E embora possa não soar como tal, isso é uma coisa muito boa. Avançando, eu previ que o que se segue são necessidades imediatas que a Lumo tem.

Objetivos do projeto

Criando a documentação completa e desenvolvendo um website

A Lumo precisa de um site. E de alguma documentação. Isso tem ficado na minha lista de coisas a fazer por um longo tempo, e eu sinto que precisamos enfrentar isso logo, melhor do que deixar pra depois. Existem custos associados ao registro de um nome de domínio e hospedagem de um site, juntamente com todo o esforço de desenvolver a página web e escrever toda a documentação.

Tenha um logotipo projetado

Dada a atual popularidade da Lumo, acredito que ter um logotipo projetado alinha-se com a direção do projeto, e eu adoraria ter isso feito ao lançar um site.

Classifique os problemas de CI

A Lumo tem tido alguns problemas de CI. Embora isso tenha sido resolvido em curto prazo, estou bastante confiante de que eles começarão a aparecer novamente à medida que forem adicionados mais recursos e que precisaremos hospedar nosso próprio serviço de integração contínua em algum momento no futuro.

API de compilação da Lumo

A Lumo atualmente pode compilar projetos ClojureScript muito simples com otimizações. Trazendo a API de compilação da Lumo e compilador toolchain para paridade de recursos com o compilador JVM ClojureScript regular é um objetivo que eu acredito que garante grandes benefícios para o alcance ClojureScript.

Ainda mais

Há ainda mais coisas nos canos. Fazendo o Lumo trabalhar no Raspberry Pi, por exemplo, é um grande objetivo de curto prazo. Suportar mais plataformas e arquiteturas de 32 bits é outro que está potencialmente relacionado a problemas de CI. Ainda mais recursos são o desenvolvimento de ClojureScript I/O idiomático, shell e invólucros HTTP para APIs Node.js, ficando a Lumo em mais gerenciadores de pacotes e, eventualmente, enfrentando o gerenciamento de dependência e resolução.

Atualmente

No início deste mês, eu lancei uma iniciativa para garantir o crescimento estável e a viabilidade em longo prazo da Lumo. Eu abri uma página OpenCollective para a Lumo, na qual você pode dar seu apoio ao projeto. Você pode optar por se tornar um apoiador ou patrocinador. Contribuições podem ser isoladas, mensais ou anuais e no valor que você escolher (tão pouco quanto $ 1!). Empresas também podem se tornar patrocinadoras.

Note que as contribuições não se destinam apenas para mim. Qualquer colaborador que dedica uma quantidade substancial de tempo para trabalhar em um recurso da Lumo pode optar por enviar uma despesa para o financiamento do projeto.

Por que Open Collective?

O valor central do Open Collective é a transparência nas colaborações. Isso significa que você sempre será capaz de ver para o que as contribuições que você promete estão sendo usadas. O Open Collective também permite que os mantenedores de projetos emitam faturas automaticamente. Portanto, se você precisar de uma (normalmente como uma empresa patrocinadora), o processo é muito direto para ambas as partes. Você também pode cancelar seu patrocínio no momento em que desejar.

O que os patrocinadores recebem?

Agora, como um patrocinador potencial para a Lumo, você deve estar perguntando o que é que ganha por contribuir para a iniciativa Open Collective da Lumo. Como patrocinador, você obtém vários benefícios:

  • como patrocinador, o logotipo da sua empresa é exibido no README do projeto para que todo visitante possa ver.
  • eu também vou levar em consideração a sua colaboração, e você terá vez para ajudar a orientar os objetivos da Lumo.
  • você impactará na velocidade com que novos recursos são desenvolvidos na base de código da Lumo.

Últimas palavras

Esta iniciativa representa muito para a viabilidade da Lumo no futuro. Peço a vocês para considerar apoiar ou patrocinar a Lumo para garantir o seu crescimento. Mesmo que você não apoie o projeto, eu ficaria extremamente grato se você pudesse compartilhar este artigo e/ou a página do Open Collective da Lumo.

Obrigado por ler!

***

António Nuno Monteiro faz parte do time de colunistas internacionais do iMasters. A tradução do artigo é feita pela redação iMasters, com autorização do autor, e você pode acompanhar o artigo em inglês no link: https://anmonteiro.com/2017/05/on-lumos-growth-and-sustainability/.