This document discusses digital open ecosystems and developer communities. It begins with an introduction of Andres L. Martinez and his background in developer relations. It then defines developer ecosystems as networks of people and software for innovation, learning, and product development. It discusses the history and growth of open source software and licensing. It provides examples of different types of online collaboration and communities of varying sizes. It notes that open technologies and developer communities have been critical to software development. Finally, it outlines several of Google's community programs that support developers globally.
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Fostering Google Software Technologies in Open Digital Ecosystems
1. Google Software
Tech in Open
Digital
Ecosystems
Andres L Martinez
@davilagrau
Photo by Markus Spiske on Unsplash
2. Who is almo? Andres 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, Zurich (Switzerland), 2018 -
@davilagrau
6. 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
11. 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
12. Digital Open Ecosystems
are innovation networks
of people and software.
Learning & Product
Development Networks
Photo by Jingyi Wang on Unsplash
14. But what does collaboration mean?
share
collaborate
cooperate
15. 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
16. ● Chrome Music Jam
● GitHub
● KickStarter
● Crowd Crafting
Many to Many (one)! (Collaborating)
17. Many to many (many)! (Cooperating)
● Software
○ Apache
○ GNU/Linux
● Knowledge
○ Wikipedia
○ StackOverflow
● Technology
○ GDGs
○ MIT FabLab
18. How big are these
networks? Impact?
Photo by Jordan McDonald on Unsplash
19. 2017
World
● 16M dev
● 1.2M Mobile
Canada
● 0.55M dev
● ~30K Mobile
USA
● 4M dev
● 0.2M Mobile
20. ● 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
24. Proprietary + Confidential
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
27. 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
28. 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/
29. 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
30. 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
Apply by June 15 at g.co/dev/dsc to be a Developer
Student Club Lead
Community Programs