
O software livre é parte integrante dos negócios do Google. Nesta empresa, os projetos nascem literalmente e morrem com código aberto. Sem o Linux e o software de código aberto, o Google não existiria como o conhecemos. O Google não apenas usa software de código aberto nas atividades diárias, mas também publica constantemente suas próprias práticas recomendadas em domínio público. Por exemplo, em três meses deste ano, o Google abriu o
Chrome para iOS ,
Upspin (uma estrutura para um espaço de nomes global unificado),
E2EMail (um serviço experimental de e-mail com criptografia de terminal), um
codificador JPEG perceptual
Guetzli . Estes são apenas os maiores projetos que o Google compartilhou com a comunidade em 2017.
No total, ao longo de seu trabalho, o Google publicou o código para mais de 2.000 projetos. Apenas como vê-los? Agora, além dos repositórios no GitHub, todos os projetos do Google de código aberto estão disponíveis em um único endereço do
Google Open Source . Este é o novo portal para o software da empresa de pesquisa gratuita.
Em um
comunicado oficial, Will Norris, desenvolvedor do Escritório de Programas de Código Aberto do Google, escreve: “O software de código aberto e gratuito tem sido nossa base técnica e organizacional desde o início do Google. Dos servidores Linux à cultura corporativa interna do Google, quando alguém da outra equipe de desenvolvimento pode lançar um patch para o seu código. O código aberto faz parte de tudo o que fazemos. Em troca, publicamos milhões de linhas de código-fonte aberto, apoiamos programas como o
Google Summer of Code e o
Google Code-in , patrocinamos projetos e comunidades de código-fonte aberto através de organizações como a
Software Freedom Conservancy ,
Apache Software Foundation e
muitas outras . ”
E agora, 18 anos após sua fundação, o Google abriu o portal
opensource.google.com , que combina todos os projetos de código aberto do Google, com informações relacionadas ao uso, lançamento e suporte de software livre.
Por que o Google está fazendo isso? Segundo o site, a empresa está confiante de que
o software de código aberto é um bem universal . Quando o software é aberto e acessível a todos, incentiva a colaboração e o avanço da tecnologia e "resolve problemas do mundo real".
Provavelmente do jeito que realmente é.
Note-se que o portal do Google não é um repositório como o GitHub, mas sim um portal de informações e referências; existem links para os repositórios correspondentes do GitHub. Portanto, dificilmente é possível temer que o Google se recuse a hospedar o código no GitHub, o site de colaboração mais conveniente que já se tornou o padrão de fato em seu campo.
Will Norris escreve que a empresa não sabe quais projetos se tornarão populares e serão universalmente reconhecidos; portanto, incentivam seus funcionários a
publicar todo o código possível . Nesse sentido, aqui você pode encontrar diferentes projetos em escala e nível de suporte. Existem grandes projetos conhecidos como
TensorFlow ,
Go e
Kubernetes , também existem pequenos projetos "amadores" que os funcionários provavelmente criaram em seu tempo livre a partir de tarefas básicas (os programadores do Google podem trabalhar em projetos a seu critério 20% das vezes). Por exemplo,
Light My Piano ,
Neuroglancer e
Periph.io . Alguns dos projetos são totalmente suportados e desenvolvidos pelo Google e pela comunidade, outros são experimentais, feitos apenas por diversão.
Há algo mais. O novo portal do Google não é apenas uma coleção de projetos de código aberto feitos pela empresa. Aqui, a empresa também compartilha sua experiência e práticas corporativas no desenvolvimento de software de código aberto. Uma
cópia de toda a documentação interna de desenvolvimento de código aberto do Google (com exceção de alguns documentos) é publicada na
seção de documentação . É exatamente isso que os funcionários da empresa veem e leem. Aqui estão algumas seções. Um deles é dedicado à
criação de código - incluindo a criação de patches para grandes projetos e a criação de pequenos projetos em 20% do tempo livre. Outra seção explica como
usar o OSS internamente. Explica sob quais licenças você pode emprestar e usar o código. Por exemplo, o código sob AGPL é
proibido . Aqui está um catálogo cuidadosamente selecionado de milhares de pacotes recomendados para uso. Finalmente, a terceira seção é dedicada ao
apoio a iniciativas de software livre: vários programas para estudantes, eventos em andamento, subsídios etc.
Obviamente, o Google vê o software livre como parte integrante de seus negócios - e busca maximizar seu suporte e uso.
O código aberto está se tornando uma parte importante dos negócios, não apenas do Google, mas também de muitas outras empresas. Como os pais fundadores previram, o software livre se espalha como um vírus, forçando os criadores de programas derivados a lançá-los sob licenças gratuitas também. Como disse o diretor executivo da Linux Foundation, Jim Zemlin, o software livre será o novo
princípio de Pareto . Ele quer dizer que 80% do valor de qualquer tecnologia - de smartphones ou outras áreas de TI - serão provenientes de software livre e apenas 20% de proprietários. O processo está indo gradualmente. Estudos mostram que em 2015,
78% das empresas usavam software livre em suas atividades .