Por que acreditamos em uma nuvem aberta

A abertura agiliza a inovação e fortalece a segurança, evitando a dependência de determinados fornecedores. O Google acredita que a abertura de nuvens é mais importante do que nunca.

Ser aberto significa ter o poder de pegar e transferir seu aplicativo

Uma nuvem aberta é baseada na crença de que estar vinculado a uma determinada nuvem não deve ser um obstáculo para você alcançar seus objetivos. Uma nuvem aberta abraça a ideia de que o poder de disponibilizar seus aplicativos a diferentes nuvens usando uma abordagem de desenvolvimento e operações comuns ajudará você a alcançar qualquer prioridade, a qualquer momento, seja essa prioridade aproveitar ao máximo as habilidades das suas equipes ou acelerar a inovação. O código aberto é um ativador de nuvens abertas porque, na nuvem, o código aberto mantém você no controle dos investimentos em TI. Por exemplo, os clientes estão usando o Kubernetes para gerenciar contêineres e o TensorFlow (em inglês) para criar modelos de aprendizado de máquina localmente e em várias nuvens.

Diagrama do aplicativo do Cloud
Código aberto

O código aberto é um espectro

Aqui estão alguns exemplos do comprometimento do Google com Software de Código Aberto (OSS, na sigla em inglês) e os diferentes níveis de trabalho necessário:

  • Os OSS como o Android têm uma base de código aberto, e o desenvolvimento é responsabilidade de uma única organização.
  • Os OSS com mudanças impulsionadas pela comunidade, como o TensorFlow, envolvem uma coordenação entre vários indivíduos e empresas.
  • Os OSS com estratégias impulsionadas pela comunidade, como Linux e Kubernetes, envolvem a tomada de decisões colaborativa e o consenso em vez do controle.

Com softwares de código aberto, é possível ter pensamentos mais ricos e receber um feedback contínuo de usuários

O código aberto é tão importante para o Google que nós o mencionamos duas vezes em nossas filosofias corporativas e incentivamos nossos funcionários e todos os desenvolvedores a se envolverem com ele.

Usando o BigQuery para analisar dados do GHarchive.org (em inglês), descobrimos que, em 2017, mais de 5,5 mil Googlers enviaram código a quase 26 mil repositórios, criaram mais de 215 mil solicitações de envio e interagiram com um grande número de comunidades por meio de quase 450 mil comentários. Uma análise comparativa da contribuição do Google ao código aberto (em inglês) mostra um ranking relativo das empresas que mais contribuíram com o código aberto, com base em dados normalizados.

Googlers contribuem ativamente com projetos que você deve conhecer, como Linux, LLVM, Samba e Git.

O Google tem sido um parceiro fantástico até agora, e eu fiquei muito impressionado com o compromisso deles de se envolverem fortemente com a comunidade em um projeto que eles não iniciaram.

Matt Klein, engenheiro, Lyft

O Google disponibiliza regularmente o código dos melhores projetos internos

Conheça alguns dos maiores projetos iniciados pelo Google:

O Google tem o compromisso de usar APIs abertas

APIs abertas preservam a capacidade dos usuários de se basearem no trabalho de outras pessoas, aprimorando softwares de forma recorrente e colaborativa. Com as APIs abertas, o poder fica na mão de empresas e desenvolvedores individuais, que podem mudar de provedores de serviço quando quiserem. Pesquisas avaliadas por pares mostram (links em inglês) que as APIs abertas aceleram a inovação de diversos setores e em qualquer ecossistema. APIs abertas dependem do direito de reutilizar APIs já consolidadas para criar implementações independentes, mas compatíveis. O compromisso do Google Cloud em oferecer suporte às APIs abertas é demonstrado pela adesão à Open API Initiative, pelo envolvimento na especificação da API aberta, pelo suporte ao gRPC (links em inglês) e pelas compatibilidades do Cloud Bigtable com a API HBase, do Cloud Spanner e BigQuery com o SQL:2011 (com extensões) e do Cloud Storage com APIs compartilhadas.

Assista à palestra de terceiro dia sobre abertura no Google Cloud Next 2017

Destaque para o código aberto

Logotipo do KubernetesKUBERNETES

Sistema de código aberto para orquestração de contêineres

O Google dedicou mais de 12 anos de recursos de pesquisa e desenvolvimento ao Kubernetes, e então o tornou completamente aberto. Essa combinação de engenharia rígida e direcionada, abertura e construção de comunidades ajudou a tornar o Kubernetes um dos projetos mais ativos do GitHub, com mais de 45 mil confirmações e 1,5 mil colaboradores até o momento. Esse nível surpreendente de inovação só é possível graças à colaboração entre indústrias e a liderança da comunidade Kubernetes. Saiba mais sobre o projeto de código aberto do Kubernetes e sobre o Google Kubernetes Engine, nosso serviço gerenciado que é o melhor ambiente para implantação de aplicativos em contêineres.

Logotipo do TensorFlowTENSORFLOW (em inglês)

Biblioteca de código aberto para machine learning

Desde a abertura do seu código em 2015, o TensorFlow se tornou a comunidade de machine learning número um do GitHub e o kit de ferramentas de machine learning mais conhecido. Esse projeto é importante para a humanidade, então sabíamos que tínhamos que abrir o código para permitir que todos pudessem colaborar abertamente. Saiba mais sobre o projeto de código aberto do TensorFlow (em inglês) e sobre o Google Cloud Machine Learning Engine, nosso serviço gerenciado que é a melhor maneira de usar qualquer modelo do TensorFlow e realizar um treinamento em grande escala de um cluster gerenciado.

Logotipo do Istio ISTIO (em inglês)

Uma plataforma aberta de conexão de microsserviços

O Istio é uma plataforma aberta que oferece um jeito uniforme de conectar, gerenciar e proteger microsserviços. Com o Istio, é possível gerenciar fluxos de tráfego entre microsserviços, aplicar políticas de acesso e agregar dados de telemetria. Tudo isso sem precisar alterar o código do microsserviço.

Logotipo do AndroidANDROID

O Android usa as inovações mais recentes do Google, desde machine learning para detecção de vírus até segurança de nuvem e inteligência artificial para assistência contextual e inteligente. Saiba mais na página sobre gerenciamento de mobilidade empresarial do Android.