Skip to content
Meta ingressa na Kotlin Foundation como Membro Ouro, acelerando adoção de Kotlin no Android e colaboração de código aberto
Source: engineering.fb.com

Meta ingressa na Kotlin Foundation como Membro Ouro, acelerando adoção de Kotlin no Android e colaboração de código aberto

Sources: https://engineering.fb.com/2025/06/30/android/meta-joins-kotlin-foundation, engineering.fb.com

TL;DR

  • A Meta ingressou oficialmente na Kotlin Foundation como membro ouro, reforçando o compromisso com o Kotlin e o ecossistema de desenvolvimento Android fonte.
  • Engenheiros da Meta migraram dezenas de milhões de linhas de código Android de Java para Kotlin, apoiados pela ferramenta interna Kotlinator, que automatiza grande parte da conversão enquanto preserva o idiomático Kotlin e a compatibilidade com estruturas internas.
  • Além dos esforços internos, a Meta contribui para projetos de código aberto como o build toolchain do Kotlin e do Android em Buck2, e participa do programa de concessões da Kotlin Foundation.
  • A iniciativa está alinhada à estratégia mais ampla da Meta de apoiar e avançar o ecossistema Kotlin, promovendo builds mais rápidos e compartilhando melhores práticas com a comunidade de desenvolvedores.
  • Os esforços públicos de código aberto, incluindo Buck2 e toolchains de build para Kotlin/Android, ilustram um compromisso contínuo com a colaboração e inovação entre plataformas.

Contexto e antecedentes

A Meta tem conduzido ativamente a migração de seu extenso código Android—contendo dezenas de milhões de linhas—from Java para Kotlin ao longo de vários anos. Para facilitar essa transição, a Meta desenvolveu uma ferramenta interna chamada Kotlinator, criada para automatizar grande parte da conversão, assegurando que o código Kotlin resultante seja idiomático e compatível com as estruturas internas da empresa. Essa iniciativa faz parte de um esforço de colaboração, incluindo o grupo de trabalho empresarial Java para Kotlin, demonstrando uma abordagem coordenada entre equipes. Além dos esforços internos, a Meta disponibiliza publicamente suas ferramentas por meio de projetos de código aberto, como o build toolchain de Kotlin e Android no Buck2. Buck2 é um conjunto de ferramentas de build de código aberto com o objetivo de melhorar a velocidade de builds e a escalabilidade, beneficiando a comunidade de desenvolvedores. Essas iniciativas públicas complementam o trabalho interno da Meta e sinalizam um compromisso mais amplo com código aberto e colaboração ambiental. O envolvimento da Meta com a Kotlin Foundation está de acordo com a estratégia mais ampla da empresa de apoiar e avançar o ecossistema Kotlin. Como membro ouro, a Meta contribuirá para as iniciativas do programa de concessões da Kotlin Foundation, que apoiam autores de bibliotecas de código aberto e incentivam inovação entre estudantes e desenvolvedores. A filiação reforça a dedicação da Meta em fomentar uma comunidade Kotlin robusta e colaborativa, promovendo as capacidades da linguagem em várias plataformas. Para conhecer mais sobre os esforços de código aberto da Meta, acesse o site Meta Open Source, assine nosso canal no YouTube ou siga-nos no Facebook, Instagram, Threads, X e LinkedIn.

O que há de novo

A notícia principal é simples: a Meta ingressou na Kotlin Foundation como membro ouro. Esse ingresso formal sinaliza um alinhamento estratégico com a missão da Fundação de apoiar o ecossistema Kotlin, bibliotecas e ferramentas, bem como incentivar a inovação. Na prática, isso significa participação ativa da Meta em iniciativas da Fundação e no programa de concessões, além de manter seus esforços de código aberto público, como Buck2 e a cadeia de ferramentas de construção para Kotlin/Android. Além da filiação, a Meta destacou seu trabalho de ferramentas internas (Kotlinator) e seus esforços de compartilhamento público, enfatizando não apenas o sucesso da migração interna, mas também como esse aprendizado se traduz em ferramentas públicas e melhores práticas para desenvolvedores de todo o ecossistema.

Por que isso importa (impacto para desenvolvedores/empresas)

  • Adoção acelerada do Kotlin: a migração de milhões de linhas de código de Java para Kotlin na Meta demonstra um caminho real para grandes bases de código Android adotarem Kotlin, oferecendo um modelo para outras empresas com migrões semelhantes.
  • Builds mais rápidos e escaláveis: as iniciativas Buck2 voltadas para builds são voltadas a melhorar velocidades de construção, o que impacta diretamente a produtividade dos desenvolvedores e a velocidade de lançamento de produtos.
  • Reforço de código aberto: ao contribuir com o programa de concessões da Kotlin Foundation e ao tornar ferramentas como o Kotlinator públicas, a Meta fortalece a cultura de código aberto e colabora com autores de bibliotecas e mantenedores de tooling.
  • Benefícios para o ecossistema: o trabalho interno com Kotlinator e Buck2 ajuda a disseminar melhores práticas de Kotlin idiomático, compatibilidade com frameworks internos e estratégias de desempenho para a comunidade Android mais ampla.
  • Relevância multiplataforma: o compromisso da Meta com Kotlin em várias plataformas está alinhado com a versatilidade da linguagem e seu potencial de uso além do Android, suportando desenvolvedores que constroem para diversos ambientes.

Detalhes técnicos ou Implementação

  • Kotlinator: ferramenta interna criada pela Meta para automatizar grande parte da conversão de Java para Kotlin, com foco em produzir código Kotlin idiomático e compatível com as estruturas internas.
  • Migração de Java para Kotlin em escala: o código Android da Meta compreende milhões de linhas, evidenciando o escopo da migração ao longo de anos.
  • Buck2: ferramenta de build de código aberto ligada ao ecossistema Kotlin/Android, com o objetivo de melhorar velocidade e escalabilidade de builds. Os esforços Buck2 são compartilhados publicamente como parte da estratégia de código aberto da Meta.
  • Programa de concessões da Kotlin Foundation: a Meta contribuirá com o programa de concessões, apoiando autores de bibliotecas de código aberto e incentivando inovação entre estudantes e desenvolvedores.
  • Envolvimento comunitário: o envolvimento da Meta inclui participação em projetos de código aberto e iniciativas colaborativas destinadas a beneficiar o ecossistema Kotlin e a comunidade de desenvolvimento Android como um todo.

Principais aprendizados

  • A Meta torna-se membro ouro da Kotlin Foundation, reforçando o apoio de longo prazo ao ecossistema Kotlin.
  • A empresa realizou migrações em larga escala de Java para Kotlin, com suporte do Kotlinator (ferramenta interna).
  • Buck2 e esforços de código aberto permanecem centrais na contribuição da Meta para o ecossistema.
  • A participação em concessões da Kotlin Foundation sinaliza compromisso com financiamento e orientação de autores de código aberto e desenvolvedores.
  • O esforço é um exemplo de colaboração entre equipes e comunidades para promover ferramentas, transparência e inovação em Kotlin para Android.

FAQ

  • O que significa a filiação da Meta à Kotlin Foundation para os desenvolvedores?

    Meta tornou-se membro ouro da Kotlin Foundation, alinhando-se às iniciativas da fundação e ao programa de concessões, fortalecendo o compromisso com o Kotlin e o ecossistema Android.

  • O que é Kotlinator?

    Kotlinator é uma ferramenta interna da Meta que automatiza grande parte da conversão de Java para Kotlin, buscando produzir código idiomático e compatível com estruturas internas.

  • O que é Buck2 nesse contexto?

    Buck2 é um conjunto de ferramentas de build de código aberto ligado ao ecossistema Kotlin/Android, voltado a melhorar velocidades de build e escalabilidade.

  • Como posso saber mais sobre os esforços de código aberto da Meta?

    Consulte o site Meta Open Source, assine o canal de YouTube da Meta ou siga a empresa nas redes sociais mencionadas.

Referências

More news

engineering.fb.com

Construindo uma interface humano-máquina para todos

A Reality Labs da Meta explora dispositivos de pulso com sEMG para ampliar a interação humano-computador. Este texto resume a discussão do Meta Tech Podcast sobre generalização e o caminho rumo a uma interface neuromotora genérica.