SlideShare une entreprise Scribd logo
1  sur  22
A Tale of Two Cities:
When Yahoo! + Aol. blended
Open Source Programs
July 22, 2019
2
GilYehuda
Senior Director
Open Source & ExternalTechnology
gyehuda@verizonmedia.com
Twitter:@gyehuda
AshleyWolf
PrincipalTechnicalProgramManager
Open Source & ExternalTechnology
awolf@verizonmedia.com
Twitter:@Meta_Ashley
3
1. Stories
2. Details
3. Q&A
Your company needs an
Open Source Program
No OSPO→ problems
Yes OSPO → benefits
Take-away message:
4
It was the best of times
Verizon acquired AOL. in 2016
Verizon acquired about 10% of Yahoo! in 2017
The unified business unit was called Oath:
It is now called Verizon Media✓
The business combines media and consumer
experiences with ad tech / B2B brands.
Even cool companies have issues
Tech press presents a distorted view of reality
Culture is subjective and measurement is local
Integrating two cultures gets political and ugly
Stories arefun, but we’re here to inform / inspire
about open source lessons.
It was the worstof times...
5
Whichis where the story gets complicated.This is
not a story of two companies,but of 100
companiesand thousandsof people.
Canmanybe brought togetherto make one?
5
E Pluribus Unum
How effective is your
corporatetechnical
governance?
Whatis the role of
engineeringw/r/tthe
company?
Whatdoes “Engineering Culture” mean?
How do others
perceive your
engineeringculture?
Is software created in anticipation of a need, or in response to a need?
7 Photo Credit CC-BY-NC-ND-SA 2.0 www.flickr.com/photos/sharmilirakhit
Why do bad things happenwith no
central OSPO?
● Engineers have misconceptionsaboutlicenses
and are afraidto ask for help.
● When engineers don’t trust the process,they
invent their own rules; inviting more risk.
● It only takesa few peopleto create a lotof
problems.
8
In theory you might face these questions
● Who removespeoplefrom your GitHub org whenthey leavethe company?
● Should you use freeTravisCIby publishingyour proprietary code on GitHub?
● Are you one P4ssW0rd away frombeing hackedif you don’tturn on 2FAon the org?
● What if you buy a companyand distribute their codewithout M&A diligence?
● Would anyone actually publishcodethat is downrightembarrassingto your corporatebrand?
● Why is it bad to havecodeon GitHub with no ownerand no license?
9
The people whocare about these problems are your allies.
Holding an investmentin outdatedtech
thatblock you from keeping current.
Engineers tend to prefer working at
companieswitha strongengineering
culturethatsupportsopen source.
TechDebtand Industry
Misalignment
Attractingand RetainingTalent
Published projects withwrongor missing
licenses. No open source terms in
contacts.No license complianceon apps.
Former employees withprivileged access
to repos see your code. Employees
publish whatthey wantanywhere.
Legaland LicenseProblems
Leaked Information
10
Blending companies is hard, but...
<Insertprofoundinsight:howto make it easyto blendcorporatecultures>
Open Source Community Theory can help
○ Shared Fate: we face the same consequences
○ Shared Faith: we believe in the same mission
○ Efficiency: utility value > interaction costs
11
We focused on shared objectives
Control Tech Debt
Open Source keeps us aligned with
industry.
Achieve Excellence
By using opensource properly,we
reduce abandonment and rework.
Legal Compliance
At least to avoid dealing with any
legalproblems.
Support Engineers
Make it easy for engineersto interact
with opensource and with any code
for that matter.
Help Hiring / Branding
Leveraging opensource to attract
talent and reclaim recognitionthat
we’re a also a tech company.
Be Good Citizens
By givingback to the community, by
sharing code and proveneffective
practices.
and shared values...
12
The OSPO Team + Partners
Gil Yehuda
Sr.Dir Technology
Washington, DC
AshleyWolf
OS Program Manager +
YDN Product Owner
LosAngeles, CA
RosalieBartlett
Sr.Community Manager
Sunnyvale, CA
Responsiblefor
externalcommunity
management
Responsiblefor
operationsandinternal
engagements.
Responsiblefor Yahoo
DeveloperNetworkand the
OpenSourceProgram at
VerizonMedia.
Legal
Tech PR Developer tools
Paranoids
HR/ Talent
Acquisition
External Technology
Partners
YOUR
FACE
HERE
We’re
hiring!
13
Whatdoes the OSPO do?
Program
Management
Community
development
License
inboundreview
Newproject
publication
Reviewing publication
steps completed prior
to publication
Reviewing the use of open
source in our products and
platforms
Promoting projects via
blogs, podcasts, and
speaking events
Supporting internal
engineering groups with
open source issues
Contributions
toprojects
Issuesupport
and resolution
Compliance
Management
Unauthorized
coderemoval
Bug Bounty alerting us of
unauthorized code
published
Responsible for mobile
and TV app compliance
engineering and
automation
Ensuring issues are
addressed on our external
repos
Reviewing contribution
policies and CLAs
OpenSource
partnerships
Security
Alerts
GitHub alerting us about
vulnerable dependencies
Reset membership with
foundations, partner
companies
14
At the initial,tacticallevel
Program
Management
Community
development
License
inboundreview
Newproject
publication
Publish process:
lightweight and
graduated
Take them as they come
Create content & events,
partner with PR
Set up and communicate
Contributions
toprojects
Issuesupport
and resolution
Compliance
Management
Unauthorized
coderemoval
Do a ton of cleanup and
tracking
Initial tools and run
baseline
Get visibility to the
problem and triage
Set up CLA review
process with legal
OpenSource
partnerships
Security
Alerts
Set up process and
automate it
Do the minimum
16
So whathappened?
● We reviewed the combined assetsand found
○ projects that should not have been on GitHub
○ people with accessto those repos that should not been there. (No 2FA)
○ unlicensed, poorly licensed, lacking readmes, abandoned, and some contained
embarrassing content.
● We createdan inventory of everything, got admin accessto everything
● Implemented policies, created spreadsheets and jira tickets. Lots of spreadsheetsand jiras.
● For each project, we have contact information, license, readmes, etc.
● Projects that werenot updated were archived. Aggressively.
● It took over a year to clean up the mess and we’re in a pretty good statenow.
Our Strategic Projects
opensource.yahoo.com
20
In fact, opensourceisthe technology
leadershipwe can talk about
externally.It iswhat peopleuse to
developan impressionof ourtech
savvy and leadership.
Open Source News helps withtechbranding
21
Unlike the original Tale of Two Cities, we end with
no beheadings
● Blending companiesis not easy.
● Pointing out the mistakes helpsdemonstrate the need to fix things ASAP.
● It takes a team.
● OSPO valuemust be greater than interaction costs.
● Eventuallyshared fate leadsto shared faith and collaborationon outcomes.
22
Takeaway messages:
1. Your company might need an Open SourceProgram.
2. Findthe executiveswho care about techdebt, legal, security, talent,
and engineering culture.
3. Align ongoals and shared values, and you’ll be able to build an OSPO
for a blendedcompany.
Thank You
Find us on LinkedIn, follow us on Twitter.
Slide content licensed under cc-by-nd. Kindly share with attribution.
AshleyWolf
PrincipalTechnicalProgramManager
Open Source & ExternalTechnology
awolf@verizonmedia.com
@Meta_Ashley
GilYehuda
Senior Director
Open Source & ExternalTechnology
gyehuda@verizonmedia.com
@gyehuda

Contenu connexe

Tendances

Establishing an Open Source Program Office
Establishing an Open Source Program OfficeEstablishing an Open Source Program Office
Establishing an Open Source Program OfficeLee Calcote
 
Open Collaboration in a Digital World | Find your place in the future
Open Collaboration in a Digital World | Find your place in the futureOpen Collaboration in a Digital World | Find your place in the future
Open Collaboration in a Digital World | Find your place in the futureDeborah Bryant
 
Open source movement and much more
Open source movement and much moreOpen source movement and much more
Open source movement and much moreMichael Kalika
 
Best practices gov oss collab
Best practices gov oss collabBest practices gov oss collab
Best practices gov oss collabDeborah Bryant
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationJulian Werba
 
Plug in@blk71 startup co-working events community in Singapore
Plug in@blk71 startup co-working events community in SingaporePlug in@blk71 startup co-working events community in Singapore
Plug in@blk71 startup co-working events community in SingaporePlugInAtBlk71
 
How Open Source is Eating Software: Numbers and Trends
How Open Source is Eating Software: Numbers and TrendsHow Open Source is Eating Software: Numbers and Trends
How Open Source is Eating Software: Numbers and TrendsAll Things Open
 
'Innovation community management' by bluenove open days bell labs 2010
'Innovation community management' by bluenove   open days bell labs 2010'Innovation community management' by bluenove   open days bell labs 2010
'Innovation community management' by bluenove open days bell labs 2010bluenove
 
Higher Education in the Open Source Ecosystem
Higher Education in the Open Source EcosystemHigher Education in the Open Source Ecosystem
Higher Education in the Open Source EcosystemDeborah Bryant
 
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17Shane Coughlan
 
Inner Source 101 - GWO2016
Inner Source 101 - GWO2016Inner Source 101 - GWO2016
Inner Source 101 - GWO2016Jim Jagielski
 
Open Source 101 - GWO2016
Open Source 101 - GWO2016Open Source 101 - GWO2016
Open Source 101 - GWO2016Jim Jagielski
 
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)Shane Coughlan
 
Gallon & McDonald - Our Role and Responsibility in Information 4.0
Gallon & McDonald - Our Role and Responsibility in Information 4.0Gallon & McDonald - Our Role and Responsibility in Information 4.0
Gallon & McDonald - Our Role and Responsibility in Information 4.0LavaCon
 
Guidelines on Designing for Accessibility in UX Design
Guidelines on Designing for Accessibility in UX DesignGuidelines on Designing for Accessibility in UX Design
Guidelines on Designing for Accessibility in UX DesignAll Things Open
 
Get Into Open Source
Get Into Open SourceGet Into Open Source
Get Into Open SourceJoe Sepi
 

Tendances (20)

Establishing an Open Source Program Office
Establishing an Open Source Program OfficeEstablishing an Open Source Program Office
Establishing an Open Source Program Office
 
Open Collaboration in a Digital World | Find your place in the future
Open Collaboration in a Digital World | Find your place in the futureOpen Collaboration in a Digital World | Find your place in the future
Open Collaboration in a Digital World | Find your place in the future
 
Open source movement and much more
Open source movement and much moreOpen source movement and much more
Open source movement and much more
 
Best practices gov oss collab
Best practices gov oss collabBest practices gov oss collab
Best practices gov oss collab
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
 
Plug in@blk71 startup co-working events community in Singapore
Plug in@blk71 startup co-working events community in SingaporePlug in@blk71 startup co-working events community in Singapore
Plug in@blk71 startup co-working events community in Singapore
 
How Open Source is Eating Software: Numbers and Trends
How Open Source is Eating Software: Numbers and TrendsHow Open Source is Eating Software: Numbers and Trends
How Open Source is Eating Software: Numbers and Trends
 
'Innovation community management' by bluenove open days bell labs 2010
'Innovation community management' by bluenove   open days bell labs 2010'Innovation community management' by bluenove   open days bell labs 2010
'Innovation community management' by bluenove open days bell labs 2010
 
Higher Education in the Open Source Ecosystem
Higher Education in the Open Source EcosystemHigher Education in the Open Source Ecosystem
Higher Education in the Open Source Ecosystem
 
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
 
Inner Source 101 - GWO2016
Inner Source 101 - GWO2016Inner Source 101 - GWO2016
Inner Source 101 - GWO2016
 
Open Source 101 - GWO2016
Open Source 101 - GWO2016Open Source 101 - GWO2016
Open Source 101 - GWO2016
 
Gttech2.8.18
Gttech2.8.18Gttech2.8.18
Gttech2.8.18
 
Company
CompanyCompany
Company
 
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
 
Gallon & McDonald - Our Role and Responsibility in Information 4.0
Gallon & McDonald - Our Role and Responsibility in Information 4.0Gallon & McDonald - Our Role and Responsibility in Information 4.0
Gallon & McDonald - Our Role and Responsibility in Information 4.0
 
Guidelines on Designing for Accessibility in UX Design
Guidelines on Designing for Accessibility in UX DesignGuidelines on Designing for Accessibility in UX Design
Guidelines on Designing for Accessibility in UX Design
 
Get Into Open Source
Get Into Open SourceGet Into Open Source
Get Into Open Source
 
Oseli seville-monday
Oseli seville-mondayOseli seville-monday
Oseli seville-monday
 
Iot course outlook
Iot course outlookIot course outlook
Iot course outlook
 

Similaire à A tale of two cities: Merging Yahoo and Aol’s open source programs

AngelHack - Building a Dev Ecosystem that lasts
AngelHack - Building a Dev Ecosystem that lasts AngelHack - Building a Dev Ecosystem that lasts
AngelHack - Building a Dev Ecosystem that lasts Christina Lila Wilson
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product ManagementDanny Rosen
 
A Super Solution Integrator Drives Business Outcomes by Orchestrating Technology
A Super Solution Integrator Drives Business Outcomes by Orchestrating TechnologyA Super Solution Integrator Drives Business Outcomes by Orchestrating Technology
A Super Solution Integrator Drives Business Outcomes by Orchestrating TechnologyInsight
 
Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Gil Yehuda
 
Open Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMOpen Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMProduct School
 
Open Source Contribution Policies That Don't Suck
Open Source Contribution Policies That Don't SuckOpen Source Contribution Policies That Don't Suck
Open Source Contribution Policies That Don't SuckTobie Langel
 
Social networking brings power
Social networking brings powerSocial networking brings power
Social networking brings powerGregg Barrett
 
Lessons learned on Corporate Social Networks [intra.NET Reloaded 2012]
Lessons learned on Corporate Social Networks [intra.NET Reloaded 2012]Lessons learned on Corporate Social Networks [intra.NET Reloaded 2012]
Lessons learned on Corporate Social Networks [intra.NET Reloaded 2012]Zyncro
 
To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?Ted Haeger
 
Scrum and Compliance (2013)
Scrum and Compliance (2013)Scrum and Compliance (2013)
Scrum and Compliance (2013)Laszlo Szalvay
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at TwitterChris Aniszczyk
 
Best Practices in Starting an Open Source Project for Companies
Best Practices in Starting an Open Source Project for CompaniesBest Practices in Starting an Open Source Project for Companies
Best Practices in Starting an Open Source Project for CompaniesAll Things Open
 
DAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch KeynoteDAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch KeynoteJason Newport
 
The Internet of Things & Open Data: New forms of business?
The Internet of Things & Open Data: New forms of business?The Internet of Things & Open Data: New forms of business?
The Internet of Things & Open Data: New forms of business?Paris Open Source Summit
 
5 Tips to Successfully Launch a Diversity Initiative at Your Nonprofit
5 Tips to Successfully Launch a Diversity Initiative at Your Nonprofit5 Tips to Successfully Launch a Diversity Initiative at Your Nonprofit
5 Tips to Successfully Launch a Diversity Initiative at Your NonprofitTechSoup
 
Building & Scaling Data Teams
Building & Scaling Data TeamsBuilding & Scaling Data Teams
Building & Scaling Data TeamsOutreach Digital
 
R I Open Collaboration Innovation
R I  Open Collaboration  InnovationR I  Open Collaboration  Innovation
R I Open Collaboration InnovationSuresh Fernando
 
Ri Open Collaboration Innovation
Ri Open Collaboration InnovationRi Open Collaboration Innovation
Ri Open Collaboration InnovationSuresh Fernando
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Chris Aniszczyk
 
Collaboration Excellence: Strategies for Enabling a Social Business
Collaboration Excellence: Strategies for Enabling a Social BusinessCollaboration Excellence: Strategies for Enabling a Social Business
Collaboration Excellence: Strategies for Enabling a Social BusinessPerficient, Inc.
 

Similaire à A tale of two cities: Merging Yahoo and Aol’s open source programs (20)

AngelHack - Building a Dev Ecosystem that lasts
AngelHack - Building a Dev Ecosystem that lasts AngelHack - Building a Dev Ecosystem that lasts
AngelHack - Building a Dev Ecosystem that lasts
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product Management
 
A Super Solution Integrator Drives Business Outcomes by Orchestrating Technology
A Super Solution Integrator Drives Business Outcomes by Orchestrating TechnologyA Super Solution Integrator Drives Business Outcomes by Orchestrating Technology
A Super Solution Integrator Drives Business Outcomes by Orchestrating Technology
 
Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016
 
Open Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMOpen Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PM
 
Open Source Contribution Policies That Don't Suck
Open Source Contribution Policies That Don't SuckOpen Source Contribution Policies That Don't Suck
Open Source Contribution Policies That Don't Suck
 
Social networking brings power
Social networking brings powerSocial networking brings power
Social networking brings power
 
Lessons learned on Corporate Social Networks [intra.NET Reloaded 2012]
Lessons learned on Corporate Social Networks [intra.NET Reloaded 2012]Lessons learned on Corporate Social Networks [intra.NET Reloaded 2012]
Lessons learned on Corporate Social Networks [intra.NET Reloaded 2012]
 
To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?
 
Scrum and Compliance (2013)
Scrum and Compliance (2013)Scrum and Compliance (2013)
Scrum and Compliance (2013)
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at Twitter
 
Best Practices in Starting an Open Source Project for Companies
Best Practices in Starting an Open Source Project for CompaniesBest Practices in Starting an Open Source Project for Companies
Best Practices in Starting an Open Source Project for Companies
 
DAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch KeynoteDAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch Keynote
 
The Internet of Things & Open Data: New forms of business?
The Internet of Things & Open Data: New forms of business?The Internet of Things & Open Data: New forms of business?
The Internet of Things & Open Data: New forms of business?
 
5 Tips to Successfully Launch a Diversity Initiative at Your Nonprofit
5 Tips to Successfully Launch a Diversity Initiative at Your Nonprofit5 Tips to Successfully Launch a Diversity Initiative at Your Nonprofit
5 Tips to Successfully Launch a Diversity Initiative at Your Nonprofit
 
Building & Scaling Data Teams
Building & Scaling Data TeamsBuilding & Scaling Data Teams
Building & Scaling Data Teams
 
R I Open Collaboration Innovation
R I  Open Collaboration  InnovationR I  Open Collaboration  Innovation
R I Open Collaboration Innovation
 
Ri Open Collaboration Innovation
Ri Open Collaboration InnovationRi Open Collaboration Innovation
Ri Open Collaboration Innovation
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
 
Collaboration Excellence: Strategies for Enabling a Social Business
Collaboration Excellence: Strategies for Enabling a Social BusinessCollaboration Excellence: Strategies for Enabling a Social Business
Collaboration Excellence: Strategies for Enabling a Social Business
 

Dernier

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

A tale of two cities: Merging Yahoo and Aol’s open source programs

  • 1. A Tale of Two Cities: When Yahoo! + Aol. blended Open Source Programs July 22, 2019
  • 2. 2 GilYehuda Senior Director Open Source & ExternalTechnology gyehuda@verizonmedia.com Twitter:@gyehuda AshleyWolf PrincipalTechnicalProgramManager Open Source & ExternalTechnology awolf@verizonmedia.com Twitter:@Meta_Ashley
  • 3. 3 1. Stories 2. Details 3. Q&A Your company needs an Open Source Program No OSPO→ problems Yes OSPO → benefits Take-away message:
  • 4. 4 It was the best of times Verizon acquired AOL. in 2016 Verizon acquired about 10% of Yahoo! in 2017 The unified business unit was called Oath: It is now called Verizon Media✓ The business combines media and consumer experiences with ad tech / B2B brands. Even cool companies have issues Tech press presents a distorted view of reality Culture is subjective and measurement is local Integrating two cultures gets political and ugly Stories arefun, but we’re here to inform / inspire about open source lessons. It was the worstof times...
  • 5. 5 Whichis where the story gets complicated.This is not a story of two companies,but of 100 companiesand thousandsof people. Canmanybe brought togetherto make one? 5 E Pluribus Unum
  • 6. How effective is your corporatetechnical governance? Whatis the role of engineeringw/r/tthe company? Whatdoes “Engineering Culture” mean? How do others perceive your engineeringculture? Is software created in anticipation of a need, or in response to a need?
  • 7. 7 Photo Credit CC-BY-NC-ND-SA 2.0 www.flickr.com/photos/sharmilirakhit Why do bad things happenwith no central OSPO? ● Engineers have misconceptionsaboutlicenses and are afraidto ask for help. ● When engineers don’t trust the process,they invent their own rules; inviting more risk. ● It only takesa few peopleto create a lotof problems.
  • 8. 8 In theory you might face these questions ● Who removespeoplefrom your GitHub org whenthey leavethe company? ● Should you use freeTravisCIby publishingyour proprietary code on GitHub? ● Are you one P4ssW0rd away frombeing hackedif you don’tturn on 2FAon the org? ● What if you buy a companyand distribute their codewithout M&A diligence? ● Would anyone actually publishcodethat is downrightembarrassingto your corporatebrand? ● Why is it bad to havecodeon GitHub with no ownerand no license?
  • 9. 9 The people whocare about these problems are your allies. Holding an investmentin outdatedtech thatblock you from keeping current. Engineers tend to prefer working at companieswitha strongengineering culturethatsupportsopen source. TechDebtand Industry Misalignment Attractingand RetainingTalent Published projects withwrongor missing licenses. No open source terms in contacts.No license complianceon apps. Former employees withprivileged access to repos see your code. Employees publish whatthey wantanywhere. Legaland LicenseProblems Leaked Information
  • 10. 10 Blending companies is hard, but... <Insertprofoundinsight:howto make it easyto blendcorporatecultures> Open Source Community Theory can help ○ Shared Fate: we face the same consequences ○ Shared Faith: we believe in the same mission ○ Efficiency: utility value > interaction costs
  • 11. 11 We focused on shared objectives Control Tech Debt Open Source keeps us aligned with industry. Achieve Excellence By using opensource properly,we reduce abandonment and rework. Legal Compliance At least to avoid dealing with any legalproblems. Support Engineers Make it easy for engineersto interact with opensource and with any code for that matter. Help Hiring / Branding Leveraging opensource to attract talent and reclaim recognitionthat we’re a also a tech company. Be Good Citizens By givingback to the community, by sharing code and proveneffective practices. and shared values...
  • 12. 12 The OSPO Team + Partners Gil Yehuda Sr.Dir Technology Washington, DC AshleyWolf OS Program Manager + YDN Product Owner LosAngeles, CA RosalieBartlett Sr.Community Manager Sunnyvale, CA Responsiblefor externalcommunity management Responsiblefor operationsandinternal engagements. Responsiblefor Yahoo DeveloperNetworkand the OpenSourceProgram at VerizonMedia. Legal Tech PR Developer tools Paranoids HR/ Talent Acquisition External Technology Partners YOUR FACE HERE We’re hiring!
  • 13. 13 Whatdoes the OSPO do? Program Management Community development License inboundreview Newproject publication Reviewing publication steps completed prior to publication Reviewing the use of open source in our products and platforms Promoting projects via blogs, podcasts, and speaking events Supporting internal engineering groups with open source issues Contributions toprojects Issuesupport and resolution Compliance Management Unauthorized coderemoval Bug Bounty alerting us of unauthorized code published Responsible for mobile and TV app compliance engineering and automation Ensuring issues are addressed on our external repos Reviewing contribution policies and CLAs OpenSource partnerships Security Alerts GitHub alerting us about vulnerable dependencies Reset membership with foundations, partner companies
  • 14. 14 At the initial,tacticallevel Program Management Community development License inboundreview Newproject publication Publish process: lightweight and graduated Take them as they come Create content & events, partner with PR Set up and communicate Contributions toprojects Issuesupport and resolution Compliance Management Unauthorized coderemoval Do a ton of cleanup and tracking Initial tools and run baseline Get visibility to the problem and triage Set up CLA review process with legal OpenSource partnerships Security Alerts Set up process and automate it Do the minimum
  • 15. 16 So whathappened? ● We reviewed the combined assetsand found ○ projects that should not have been on GitHub ○ people with accessto those repos that should not been there. (No 2FA) ○ unlicensed, poorly licensed, lacking readmes, abandoned, and some contained embarrassing content. ● We createdan inventory of everything, got admin accessto everything ● Implemented policies, created spreadsheets and jira tickets. Lots of spreadsheetsand jiras. ● For each project, we have contact information, license, readmes, etc. ● Projects that werenot updated were archived. Aggressively. ● It took over a year to clean up the mess and we’re in a pretty good statenow.
  • 17.
  • 18.
  • 19. 20 In fact, opensourceisthe technology leadershipwe can talk about externally.It iswhat peopleuse to developan impressionof ourtech savvy and leadership. Open Source News helps withtechbranding
  • 20. 21 Unlike the original Tale of Two Cities, we end with no beheadings ● Blending companiesis not easy. ● Pointing out the mistakes helpsdemonstrate the need to fix things ASAP. ● It takes a team. ● OSPO valuemust be greater than interaction costs. ● Eventuallyshared fate leadsto shared faith and collaborationon outcomes.
  • 21. 22 Takeaway messages: 1. Your company might need an Open SourceProgram. 2. Findthe executiveswho care about techdebt, legal, security, talent, and engineering culture. 3. Align ongoals and shared values, and you’ll be able to build an OSPO for a blendedcompany.
  • 22. Thank You Find us on LinkedIn, follow us on Twitter. Slide content licensed under cc-by-nd. Kindly share with attribution. AshleyWolf PrincipalTechnicalProgramManager Open Source & ExternalTechnology awolf@verizonmedia.com @Meta_Ashley GilYehuda Senior Director Open Source & ExternalTechnology gyehuda@verizonmedia.com @gyehuda

Notes de l'éditeur

  1. If you only take one slide from this preso -- it’s this. Having an OSPO is good, not having one is bad. I’ll share some stories to support this assertion. So stay for the stories. I’ll also share the update where we are in this drama.
  2. It’s actually more than two. This is the United States motto--and it means out of many one. Even though the title of our presentation is a tale of two cities the story of Aol and Yahoo is actually more because each company was comprised of 50 startups eat and thousands of people. As we tried to merge the companies and integrate the culture the story gets complicated.
  3. We use the term as a proxy for something. Let me try to refine this into specifics -- like how we expect engineering to operate, do they drive things? Are they decision makers? What is the reality and what is the perception?
  4. Most engineers will do the right things. But it takes just a couple of people to get it wrong and you have big problems..
  5. Some of the questions that go unanswered: Who is responsible for removing employees from having access to GitHub repos after they leave? How do we know everyone has 2FA turned on? And is it OK to publish code with an owner of unlicensed?
  6. Now, if you want to start an OSPO you should start with the people that care most about these issues. There’s at least four people at your company that wish you had an open source program office. Even if they didn’t know it. CTO cares about reducing tech debt Legal cares about minimizing legal risk and having an OSPO as the front line of defense for license questions HR or even your CTO again because Open Source is the thing in tech you can share and talk about. CISO cares that people are not publishing things they shouldn’t.
  7. Blending two companies is hard -- but it’s even harder when one has an OSPO and one no longer does. The nature of governance becomes a political problem. We had two engineering cultures. There’s no magic here. It’s hard. Having great leaders help. But we’re not always so lucky. Having immediate successes help. But you can’t bank on it -- in fact it’s irrational to think this would be easy.
  8. So we focused on our mission -- it’s less about declaring that we should have an OSPO and more about getting agreement that we want these outcomes. Once we agree on the goal, then we can use what we have to get there.
  9. We do all things related to open source. run a fairly typical open source program office. Here’s a summary of the services we provide (pause).
  10. And operationally here’s how we run things: we have the open source program where we manage requests for contributions, publishing, and using third party code Community management Compliance program We also found we spend about a quarter of our time focused on security alerts on projects
  11. A little bit about our numbers. We engage with about 600 engineers which is 10% of our engineer base. Quarterly our volume of tickets is about 300. We have a bunch of projects that we provide various levels of support and promotion for and we manage about 200 mobile apps and tv apps in our compliance program.
  12. Let’s list the ones we think are really important and why
  13. Presence and engagement
  14. We even have a podcast
  15. And this creates good buzz since you can talk about open source in public. This helps with tech branding and hiring. Also good to show appreciation to those who make your projects great.
  16. End on a positive
  17. Takeaway Messages First and foremost, you probably need an open source program office. It’s not one size fits all…. Find the executives that care about tech debt, information security, engineering culture, and attracting talent And get alignment on values and goals you’ll be able to build a blended OSPO.
  18. THANK YOU