O Google abriu um portal para seus projetos de código aberto de 2000



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 .

Source: https://habr.com/ru/post/pt402711/


All Articles