Slide 1

Slide 1 text

Google Software Tech in Open Digital Ecosystems Andres L Martinez @davilagrau Photo by Markus Spiske on Unsplash

Slide 2

Slide 2 text

Who is almo? Andrés L., Martínez a.k.a almo Developers Ecosystem Research, 2004/10 ● Rey Juan Carlos University, Madrid (Spain) ● Telefonica R&D, Madrid (Spain) O2 Innovation Lab DevRel, London (UK), 2010/13 Google Developer Relations, London (UK), Madrid (Spain), 2013 - Google Cloud Community Ecosystem Europe, Zürich (Switzerland), 2018 - @davilagrau

Slide 3

Slide 3 text

Developer Ecosystem… What is that?

Slide 4

Slide 4 text

Photo by Quino Al on Unsplash Innovation

Slide 5

Slide 5 text

Technology Disruptive Photo by Michael Prewett on Unsplash

Slide 6

Slide 6 text

Intellectual property Creations of the mind: inventions; literary and artistic works; and symbols, names and images used in commerce. Photo by Johannes Plenio on Unsplash

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Freedom to run, copy, distribute, study, change and improve the software 1983 Open Source Licenses

Slide 9

Slide 9 text

And then, there were many...

Slide 10

Slide 10 text

People Photo by Timon Studler on Unsplash

Slide 11

Slide 11 text

WWW - 1990 Photo by Andres Urena on Unsplash

Slide 12

Slide 12 text

By The Opte Project - Originally from the English Wikipedia; description page is/was here., CC BY 2.5, https://commons.wikimedia.org/w/index.php?curid=25698718 By sourceforge.net - sourceforge.net, Public Domain, https://commons.wikimedia.org/w/index.php?curid=12199789 Launched in 1999

Slide 13

Slide 13 text

Digital Open Ecosystems are innovation networks of people and software. Learning & Product Development Networks Photo by Jingyi Wang on Unsplash

Slide 14

Slide 14 text

What are communities? What are communities?

Slide 15

Slide 15 text

But what does collaboration mean? share collaborate cooperate

Slide 16

Slide 16 text

1 to Many…. or so! (Share) ● Contents ○ Blogger ○ Flickr ○ YouTube ○ Jamendo ● Social ○ Google + ○ Twitter ○ Linkedin ○ Facebook ● Comms ○ GMail ○ Hangouts ○ WhatsApp ○ IRC Important: license! See Creative Commons

Slide 17

Slide 17 text

● Chrome Music Jam ● GitHub ● KickStarter ● Crowd Crafting Many to Many (one)! (Collaborating)

Slide 18

Slide 18 text

Many to many (many)! (Cooperating) ● Software ○ Apache ○ GNU/Linux ● Knowledge ○ Wikipedia ○ StackOverflow ● Technology ○ GDGs ○ MIT FabLab

Slide 19

Slide 19 text

How big are these networks? Impact? Photo by Jordan McDonald on Unsplash

Slide 20

Slide 20 text

2017 World ● 16M dev ● 1.2M Mobile Canada ● 0.55M dev ● ~30K Mobile USA ● 4M dev ● 0.2M Mobile

Slide 21

Slide 21 text

● Developers communities, open source and Internet have proved critical to approach the inherent complexity of developing software technology. ● Free access to innovative technologies in areas as varied as Linux, Android, Chrome, Kubernetes or TensorFlow have broken down the traditional barriers that restrict learning, enabling the development of open innovation ecosystems ● 36% of mobile application developers are single users not seeking economic gain, whose main motivation is to learn and explore these new technologies. ● Google Developers runs a number of coordinated programs that promote the creation of networks of developer communities, the creation and publication of expert content, as well as diversity and inclusion., Open Technological Ecosystems: fuel economic growth

Slide 22

Slide 22 text

Proprietary + Confidential Android Open Source Project (AOSP) Building a platform that’s open to everyone Custom Safe Compatible

Slide 23

Slide 23 text

Proprietary + Confidential

Slide 24

Slide 24 text

Proprietary + Confidential Kubernetes has great momentum

Slide 25

Slide 25 text

Truly Open Source Under half the code is now written by Google Stewarded by the Cloud Native Compute Foundation™ A Linux Foundation Collaborative Project™ Contribution by companies Proprietary + Confidential

Slide 26

Slide 26 text

A healthy ecosystem Cloud providers: Azure, VMware, Openstack, Rackspace, CenturyLink Distros: CoreOS Tectonic, Mirantis Murano (OpenStack), RedHat Atomic, Hyper.sh, VMTurbo PaaS: RedHat OpenShift, Deis, Rancher, WSO2, Gondor/Kel, Apcera CD: Fabric8, Shippable, CloudBees, Solano Deployment: Kumoru, Redspread, Spinnaker Package managers: Helm, KPM Monitoring: Prometheus, Sysdig, Datadog Networking: Weaveworks, Tigera, OpenContrail Storage: NetApp, ClusterHQ Appliances: Redapt, Diamante

Slide 27

Slide 27 text

CNCF Cloud Native Landscape Market cap of $20.33T and funding of $65.3B.

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

Google Developers Groups GDGs are local groups of developers who are interested in Google products and APIs. Each local group can host a variety of technical activities and events. 138 Countries ~1000 groups 600K members https://www.meetup.com/pro/gdg Community Programs

Slide 30

Slide 30 text

Google Developers Experts Google Developers Experts are a global network of experienced designers and developers actively supporting developers & startups that are changing the world. 760 experts worldwide Community Programs https://developers.google.com/programs/experts/directory/

Slide 31

Slide 31 text

Community Programs Women Techmakers Women Techmakers supports the global ecosystem of women in technology ensures that the people making technology reflect the diversity of the users, and addresses a diversity of people’s needs. 2K+ groups worldwide https://www.womentechmakers.com/communities

Slide 32

Slide 32 text

Developer Student Clubs Developer Student Clubs are local groups of student developers who are interested in Google products and APIs. Each local group can host a variety of technical learning activities and educational events. Trainer over 80K students Community Programs

Slide 33

Slide 33 text

Photo by Gerome Viavant on Unsplash … And the future?

Slide 34

Slide 34 text

Photo by Perry Grone on Unsplash Technical Education: "It takes a village to raise a child." Compartir Aprendiendo Aprender Enseñando Enseñar Aprendiendo

Slide 35

Slide 35 text

Photo by Perry Grone on Unsplash Compartir Aprendiendo Aprender Enseñando Enseñar Aprendiendo

Slide 36

Slide 36 text

Thank you! Andres L Martinez @davilagrau Photo by Markus Spiske on Unsplash