Google a ouvert un portail pour ses 2000 projets Open Source



Les logiciels gratuits font partie intégrante des activités de Google. Dans cette entreprise, les projets naissent et meurent littéralement avec l'open source. Sans Linux et les logiciels open source, Google n'existerait pas tel que nous le connaissons. Google utilise non seulement des logiciels open source dans les activités quotidiennes, mais publie également en permanence ses propres meilleures pratiques dans le domaine public. Par exemple, au cours des trois mois de cette année, Google a ouvert Chrome pour iOS , Upspin (un cadre pour un espace de noms unifié mondial), E2EMail (un service de messagerie expérimental avec cryptage de terminal), un encodeur JPEG perceptuel Guetzli . Ce ne sont que les plus grands projets que Google a partagés avec la communauté en 2017.

Au total, au cours de ses travaux, Google a publié le code de plus de 2000 projets. Comment les voir? Désormais, en plus des référentiels sur GitHub, tous les projets Google open source sont disponibles à une seule adresse Google Open Source . Ceci est le nouveau portail du logiciel gratuit de recherche d'entreprise.

Dans une annonce officielle, Will Norris, développeur du bureau des programmes Open Source de Google, écrit: «Les logiciels libres et open source ont été notre fondement technique et organisationnel depuis le tout début de Google. Des serveurs Linux à la culture d'entreprise interne de Google, lorsque n'importe quel membre de l'autre équipe de développement peut publier un correctif pour votre code. L'open source fait partie de tout ce que nous faisons. En échange, nous publions des millions de lignes de code open source, soutenons des programmes comme Google Summer of Code et Google Code-in , parrainons des projets et des communautés open source par le biais d'organisations telles que Software Freedom Conservancy , Apache Software Foundation et bien d'autres . »

Et maintenant, 18 ans après sa fondation, Google a ouvert le portail opensource.google.com , qui combine tous les projets open source de Google, avec des informations connexes sur l'utilisation, la publication et la prise en charge des logiciels gratuits.

Pourquoi Google fait ça? Selon le site, l'entreprise est convaincue que les logiciels open source sont un bien universel . Lorsque le logiciel est ouvert et accessible à tous, il encourage la collaboration et le progrès technologique et «résout les problèmes du monde réel».

Probablement la façon dont c'est vraiment.

Il convient de noter que le portail Google n'est pas un référentiel comme GitHub, mais plutôt un portail d'informations et de référence, il existe des liens vers les référentiels GitHub correspondants. Ainsi, il n'est guère possible de craindre que Google refuse d'héberger le code sur GitHub, le site de collaboration le plus pratique qui soit déjà devenu la norme de facto dans son domaine.

Will Norris écrit que l'entreprise ne sait pas quels projets deviendront populaires et seront universellement reconnus, alors ils encouragent leurs employés à publier tout le code possible . En conséquence, vous pouvez trouver ici différents projets en termes d'échelle et de niveau de soutien. Il existe de grands projets bien connus comme TensorFlow , Go et Kubernetes , il y a aussi de petits projets "amateurs" que les employés ont probablement créés pendant leur temps libre à partir de leurs fonctions de base (les programmeurs Google peuvent travailler sur des projets à leur discrétion 20% du temps). Par exemple, Light My Piano , Neuroglancer et Periph.io . Certains projets sont entièrement pris en charge et développés par Google et la communauté, d'autres sont expérimentaux, conçus uniquement pour le plaisir.

Il y a autre chose. Le nouveau portail Google n'est pas seulement une collection de projets open source réalisés par l'entreprise. Ici, la société partage également son expérience et ses pratiques d'entreprise dans le développement de logiciels open source. Une copie de toute la documentation de développement open source interne de Google (à l'exception de quelques documents) est publiée dans la section documentation . C'est exactement ce que les employés de l'entreprise voient et lisent. Voici quelques sections. L'un d'eux est consacré à l' écriture de code - y compris la création de correctifs pour les grands projets et l'écriture de vos propres petits projets dans 20% du temps libre. Une autre section explique comment utiliser OSS en interne. Il explique sous quelles licences vous pouvez emprunter et utiliser le code. Par exemple, le code sous AGPL est interdit . Voici un catalogue soigneusement sélectionné de milliers de packages dont l'utilisation est recommandée. Enfin, la troisième section est dédiée au soutien des initiatives de logiciels libres: divers programmes étudiants, événements en cours, bourses, etc.

De toute évidence, Google considère le logiciel libre comme faisant partie intégrante de son activité - et cherche à maximiser son assistance et son utilisation.

L'open source devient un élément important de l'activité non seulement de Google, mais aussi de nombreuses autres entreprises. Comme les pères fondateurs l'avaient prédit, les logiciels libres se propagent comme un virus, forçant les créateurs de programmes dérivés à les diffuser également sous licence gratuite. Comme l'a dit le directeur exécutif de la Linux Foundation Jim Zemlin, le logiciel libre sera le nouveau principe de Pareto . Il signifie que 80% de la valeur de toute technologie - des smartphones ou d'autres domaines de l'informatique - proviendra des logiciels libres, et seulement 20% des propriétaires. Le processus se poursuit progressivement. Des études montrent qu'en 2015, 78% des entreprises utilisaient des logiciels libres dans leurs activités .

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


All Articles