We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Demystifying OSPOs: What InnerSource can bring to emerging Open Source Initiatives

00:00

Formal Metadata

Title
Demystifying OSPOs: What InnerSource can bring to emerging Open Source Initiatives
Title of Series
Number of Parts
39
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
More organizations across all industries are seeking different ways to build relationships with the open source ecosystem. Based on the results from the last OSPO 2021 survey, there is an increasing number of non-software organizations interested in investing and implementing open source initiatives. However, such implementation usually comes with a big sense of uncertainty when OS advocates try to convince their colleagues and supervisors. One of the ways some organizations might consider overcoming this challenge is to start simple and begin to foster an open-source culture within the walls of the organization (AKA InnerSource). When should orgs set up InnerSource initiatives within OSPOs? Should an Open Source Program work in parallel with an InnerSource Program? What about small & medium size orgs? During this talk, Ana will share some of the insights from the last OSPO survey and bring a discussion on where and how InnerSource could accelerate OSPO adoption within an organization's open-source journey.
Open sourcePattern languageOpen sourceLecture/ConferenceMeeting/InterviewComputer animation
Standard deviationSoftwareSpacetimeOpen sourceSoftware developerSelf-organizationBuildingMachine codeComponent-based software engineeringProcess (computing)Mathematical analysisDigital signal processingCodecSelf-organizationCollaborationismCartesian coordinate systemStrategy gamePoint (geometry)Different (Kate Ryan album)Open sourceSoftwareMathematicsCASE <Informatik>Term (mathematics)Interior (topology)TwitterEvolutePattern languageSimilarity (geometry)PasswordStandard deviationMultiplication signBit ratePower (physics)Office suiteLine (geometry)Computer programmingComputer animation
Computer programmingGroup actionDifferent (Kate Ryan album)Characteristic polynomialLevel (video gaming)Pattern languageSoftware frameworkLimit (category theory)Term (mathematics)Right angleOpen sourceOpen setOffice suiteMultiplication sign
Characteristic polynomialExplosionContent (media)Open sourceSet (mathematics)Formal grammarNumberStreaming mediaLinear mapSelf-organizationOpen sourceCodeProcess (computing)Characteristic polynomialLink (knot theory)Observational studyData conversionGroup actionCollaborationismData managementProjective planeNumberProcedural programmingInternet forumTurtle graphicsLevel (video gaming)
Characteristic polynomialCollaborationismBitMixed realityFrame problemTemplate (C++)Observational studyDivision (mathematics)Open sourcePoint (geometry)Self-organizationPerspective (visual)Right angleComputer animation
Open sourceLocal GroupLevel (video gaming)Decision theorySoftwareSoftware developerLevel (video gaming)Open sourceSelf-organizationDifferent (Kate Ryan album)Endliche ModelltheorieProjective planeTerm (mathematics)Observational studyPoint (geometry)Context awarenessStrategy gameLaptopRight angleState of matter1 (number)Group actionData managementInstance (computer science)Process (computing)Computer animation
Open sourceLocal GroupLevel (video gaming)WebsiteRight anglePlanningForcing (mathematics)Level (video gaming)Open sourceSelf-organizationMereologySoftware developerPower (physics)Projective planeDecision theoryArithmetic mean1 (number)State of matterComputer animation
Open sourceProcess (computing)Interior (topology)SoftwareOpen sourceCodeProcess (computing)Descriptive statisticsCollaborationismDependent and independent variablesComputer programmingReal numberObservational studySelf-organizationTerm (mathematics)Formal grammarComputer animation
Programmer (hardware)Open sourceLocal GroupComputer programSeries (mathematics)MathematicsLevel (video gaming)Machine codeMechatronicsSoftwareAsynchronous Transfer ModeEntire functionTask (computing)Strategy gameCore dumpAnalogyDisk read-and-write headOpen sourceOffice suiteBlogProcess (computing)Level (video gaming)Position operatorEvent horizonInterior (topology)TwitterData managementVirtualizationSystem programmingShared memoryFood energySoftware developerStreaming mediaArithmetic progressionSelf-organizationReal numberComputer programmingDifferent (Kate Ryan album)CASE <Informatik>Product (business)Application service providerEvoluteDecision theoryMathematicsState of matterSession Initiation ProtocolStructured programmingEntire functionForm (programming)1 (number)Computer animationXML
Stack (abstract data type)RootService (economics)Product (business)Strategy gameOpen sourceMachine codeDependent and independent variablesOpen setComputer programmingOpen sourceObservational studySelf-organization2 (number)Integrated development environmentPersonal identification numberOrder (biology)Perspective (visual)
Local GroupLevel (video gaming)Capability Maturity ModelSelf-organizationRight angleComputer animation
SpacetimeMereologyOffice suiteFood energyOpen sourcePower (physics)Level (video gaming)Source codeSoftwareInstance (computer science)Perspective (visual)Interior (topology)Computer animation
OvalStandard deviationOffice suiteInstance (computer science)Interior (topology)Electronic program guideLevel (video gaming)Mixed realityOpen sourceOpen setGroup actionMetric systemScaling (geometry)MathematicsSource codeSheaf (mathematics)Self-organizationComputer programmingChaos (cosmogony)
Software developerSoftware developerOpen sourceInterior (topology)Strategy game2 (number)Reduction of order
Division (mathematics)Open sourceComputer programData managementImplementationComputer networkEmailLocal GroupChaos (cosmogony)Software developerDegree (graph theory)Theory of relativityTwitterSlide ruleComputer programmingMetric systemLevel (video gaming)Data managementOpen sourceHypothesisLink (knot theory)Projective planeSheaf (mathematics)Software repositoryWeb pageElectronic program guideBitAnalytic setOffice suiteInterior (topology)Group actionHypermediaWave packetMultiplication signChaos (cosmogony)SoftwareComputer animation
Open sourceComputer animation
Transcript: English(auto-generated)
Hi everyone. Thank you so much for attending today's talk. Today I'm here to talk about OSPOs, try to demystify what is an OSPO and some of the patterns of an OSPO.
And also get the chance to talk about what inner source can bring to emerging open source initiatives or OSPOs. So I will be following this agenda. The first topic will be more related with what do we mean with OSPOs.
Why is this starting to pop everywhere around the world? Is that a vast world? Is it actually a real thing? How can we define an OSPO and so on? Then we will move to the evolution of the OSPO case. It hasn't been a new term. It has been here for a while, but it has evolved along these years.
Then we'll move to some inner source trends in OSPO, how other organizations and companies are dealing with that. And some inner source patterns we are seeing in actual established OSPOs or similar open source initiatives.
And finally, if I have time, I would like to share with you some idea I have about cross community collaboration and how cross community can excel these OSPOs and open source initiatives.
Alright, so let's start with the first topic. Here I would like first to focus on the topic around innovation and how organizations right now are trying to face digital transformation with trying to implement so many different approaches and so on.
And we see when we talk about the innovation race, we see that software is always there, right? So software is in any organization nowadays. And what is powering software in many cases, in fact, almost the 80% of the software components for modern applications are running on open source.
So if we are talking about how to foster innovation and how to face digital transformation within organizations, at some point we need to think about software and we need to then think about open source.
So we are no longer talking about the innovation race, we are talking about an open source race. And here is the trick, because open source has so many different paths, activities, and things an organization needs to be focused on.
So here are some of the examples, like when the organization needs to adopt open source, they need to think about what infrastructure should be they adopting, create new policies, new standards,
try to embrace cultural change within the organization, set up the tooling, and take care of the software competition analysis and more and more activities. So some organizations, what they have been doing so far is say, okay, let's build a strategy on top of all this activity.
Let's bring alignment to all these activities and bring a strategic place for all the open source activities that the organization should be focused on. And actually, that is what an OSPO is.
It doesn't matter if you call it an OSPO, open source office, or open source program, or open source strategic center, there are several ways to call an OSPO, but the essence of the OSPO is to put a strategy on top of open source activities.
Because with a strategy, you will have more alignment, and if you have alignment, you will ease the open source adoption at some point. It's not just contributing or using open source ad hoc, it's having a strategy to accelerate this open source process adoption.
And that will increase innovation. So the way I like to see OSPOs are like the open source accelerators for organizations.
And just to be also more specific, the OSPO, what it lands, it's more like the linspin between the organization and the open source ecosystem.
Okay, that's all. That is what an OSPO is. It's easy, right? It seems like, okay, it's clear. It's a strategy. Okay, but sometimes I come from the tutor group that it's an open group of organizations focused on open source program offices. And sometimes, many times, that is not enough.
Like, organizations need sometimes to see some kind of pattern of how to start, how to evolve, and have a better framework of where are the limits of the OSPO and how is it structured. So I'd also like now to share three main questions and three main issues that I've been hearing a lot from other organizations
that are what is exactly an OSPO, like what characteristics does an OSPO have. Also, in terms of what are the different stages that an OSPO can adopt and some of the different OSPO behaviors that we can find.
Again, this is not just a fixed place to do this. This is more like some examples of how other organizations are structuring their OSPO.
Okay, so first step is what defines an OSPO. This comes from the latest study from the tutor group in collaboration with the Linux research that were defining some OSPO personas and five characteristics that can help people to better understand what is an OSPO.
So according to this research, what defines an OSPO is the first, employees are tasked with fostering and nurturing open source usage.
Second, the organization has a formal policy around the consumption of open source. Third, the top level managers and the executive recognize open source as a strategic asset. Fourth, there are some numbers of employees that are tasked to contributing code to open source projects.
And the last one, all procedures, processes, and tooling are set to facilitate open source consumption and participation.
So with these five characteristics, if your organization is working on that or doing that, you can perfectly think, okay, this is kind of what an OSPO is like. And again, it doesn't matter about the branding you tell them, it's more about if these characteristics are met.
Also, I've left you the link to the study and there is a great conversation we had about other ways to call an OSPO in the OSPO forum that people can also take a look at.
The next point is there was some questions about people saying, hey, but an OSPO is not just a template, right? A broad template that everyone can take and apply. It depends on the goals the organization has and the industry where the organization came from.
If it's a private organization or a public organization, there have many different ways to behave. And that is something we also bring in the study that we bring some OSPO personas that again, these OSPO personas are not just, okay, you have this and that's all.
This is a dynamic study. We would love the community to contribute to more perspective, more OSPO personas to bring more value to this kind of division.
But so far, you can see like if you go to the study, you will see like the six personas we develop. And might be organizations that just look at this segmentation and say, hey, but I'm kind of open source first and cross industry collaborative. I have both. Well, it's because they are not siloed, but you can have a little bit of mix of some characteristics.
But it might help you to better frame what's the kind of your OSPO. And if you see other OSPOs with the similar behavior, it might be easier for
you to go and check that kind of resources and how those OSPOs are doing. And it will help you to advance in your open source journey. And last, there was another discussion about, well, what are the different stages if
I'm building an open source initiative, the different stages that an OSPO can take. Cornelius did a great talk previously in stage two, talking about this model and other models more focused not only in OSPOs, but in open source adoption.
And he served several ones. This is the one that is related with Tutor Group and OSPOs and the study that I was mentioning earlier. So in this study, you can see that at the very beginning, there is not even an OSPO.
There is some open source ad hoc, like organizations notice that their developers are using open source at some point to do their job. And that is a reality. And then the organization starts to have awareness of that and say, hey, we should maybe take care of that about that.
That usually happens in the legal side. And when that happens, when there is awareness in that organization that we should seriously be taking open source seriously, put on a strategy on top of that, it starts the legal education usually. Is that what happens?
And it's everything around providing open source software compliance, inventory, and developer education to legal things. So there are policies and everything related with risk managers, what open source projects will they
be contributing at, what is CLA, for instance, like even basic stuff in terms of legal education. Once that is covered, move to community education. So that is more about evangelizing open source use and ecosystem participation.
As you can see, these stages are cumulative. So if you move to the community education, it doesn't mean that you stop doing legal education.
I mean, you're still working on the legal side, but then you have more ability to execute, and you are able to also invest in community education. And these three stages are really, really important because those are the first ones.
And when the early stages, OSPOs start usually are in these three first stages. And then once they have covered this, once they have this developer education in place, they move to the engagement stage.
So that is more like the visible part of the OSPO. It's when the OSPO has that power to say, okay, let's contribute outbound to open source. Let's start hosting open source projects. Let's start growing communities. So this is more like the visible side, right? And finally, the most major OSPOs might be thinking about, okay, we have covered all these stages.
Let's see how can we become a strategic decision-making partner within the organization, and how the OSPO can be this strategic partner for the IT or for the CTO, or for strategic places within the organization to help them make decisions.
Okay, so now we can move. Now we have seen what an OSPO is and how these OSPOs can be structured, at least some examples.
So let's go now to some story of the OSPO. And if this is actually a real thing or it's just a buzzword that people are starting to talk about nowadays. So to explain you this, I would like to share this recent study we did in collaboration with Aleph Research.
That basically shares some insights about how OSPOs are getting bigger and bigger in terms of there is, it seems to be more increase in funding for open source initiatives.
Established, OSPO have already highlighted improved code quality. More than 77% of respondents says that open source program had a positive impact in their organization. And we are seeing more OSPO jobs, like actually jobs that says OSPO or open source initiatives
within the job description. So that is great news for the OSPO ecosystem because it seems that it's getting more formalized. And also to see like how big is this OSPO system going.
This comes from the OSPO landscape where we try to map all the OSPO adopters that in a public way they say they have an OSPO. And you can see there are a lot of organizations from all over the world or over the industries, public and private.
But also take into account that these are the OSPOs that share that. That share that hey we are doing an open source initiative and here is the work we have done. But we also have to think about the work in progress OSPOs. So those OSPOs, they are not official yet.
Maybe they are doing open source ad hoc and trying to learn from others how to go to one step to another. And also the early stage OSPOs that yes we have an OSPO but we still don't want to make that public yet. We say it but we don't want to have a lot of presence until we start to do some work.
So that is something that must take into account. And these are some real examples, some real news about different organization from different sectors, public and private that officially share they have an OSPO.
Port, Goldman Sachs, the European Commission and the last new, the World Health Organization is launching its open source program office which is amazing. And they are looking for a job position on OSPO manager and I think they are asking it for Berlin, so to be based in Berlin just in case.
Okay, so now that we have shared some of the OSP evolution, let's move to the next topic that are inner source trends in OSPOs.
And before starting, just to let you know that yesterday during the virtual event at Fosbach State we did a really interesting topic about this, about inner source and OSPOs and institutionalizing open source cultural trends with Isabel, with Tim, with Claire and I.
And it was a panel discussion and we bring really interesting topics there so I really recommend you to go and check that. And also I would like to start with some examples where you can see that how inner source is being implemented within the OSPOs.
The first example is from the World Health Organization. So these are like a nice chart saying like where the World Health Organization team thinks an OSPO should initially focus.
And as you can see, one of the columns, it's entire internal culture. Like try to bring an open source culture within organization that for those who doesn't know, that it's inner source basically. Then this comes from one of our to-do ospology sessions where we invited Aliander from the Netherlands energy sector.
And they were sharing like their OSPO journey, which it was great. And in that chart, in that OSPO journey, they highlighted the launch of Aliander's inner source portal.
So they even call it inner source and the publicity said that they are having an OSPO. But within the OSPO, they have an inner source team. Also from SIP, that is, I think it was like some months ago, they shared like how their OSPO is structured in one of their recent blog posts.
And here you can see like it's also the entire OSPOs are clustered in work streams, okay. So in one of those work streams is inner source. And this is the long one, I think Nearform was the one that served this use case that is lessons from a journey to inner source at Comcast.
But that inner source practices are also within the OSPOs and they don't call it inner source. They said growing open source culture inside of Comcast. So you can see, even though they don't call it inner source, the need for developer education on how to engage with open source, it's a reality.
It's something that in OSPOs needs to happen. Also in our recent studies, there was a question that was what are the primary responsibilities of the open source programs?
And the majority of respondents, the first one was fostering an open source culture within our organization that is inner source. And what is happening in that? Why is this happening?
If you remember this chart I shared with you earlier, that is, OSPO is the linspin between the organization and the open source ecosystem. You need to take care a lot of the organization side first, right? In fact, you need to meet your criteria internally in order to move forward.
From my perspective, it will be build a safe environment, so legal education. And second, build a supportive environment that is community education. But all that, it's happening within the walls of the organization.
And surprise, that it's also in the maturity model where the first stages, once the organization starts to develop an OSPOs, needs to take care about.
Right before starting with engagement and leadership, they need to focus on legal and community education. And okay, now let's move to the last part. And this is more like some ideas I wanted to share with you.
And right after this talk, I would like to share your feed to see what do you think about this, if it makes sense or not, and also bring some discussions with the community. Okay, so if you remember, I said that OSPOs are the open source accelerators because it can drive innovation.
But how can we accelerate OSPOs? Are there any ways to do that? Well, I think there are, and that is due to the power of communities. I think communities are really, really important, and network spaces and resources together can help a lot to accelerate those OSPOs.
But when organizations start to engage with communities in the open source, it's sometimes really overwhelming. Like how many different communities are out there and how they engage and
the different foundations and the different players, they take part in those communities, right? So from the OSPO perspective, and also for the OSPO that comes from in our source program office perspective, I think that maybe a great idea or a good idea could be to try to differentiate these kind of communities.
Because we have communities that has an expertise in an industry. Like for instance, Finos from FinTech, it's really focused on driving open source adoption to the banking sector and finance sector.
They're really specialized in that industry. Or also LF Energy, for instance, they are specialized in bringing open source adoption for the energy sector. So those are communities that can be the enablers when starting in open source.
Then we have the facilitators. So facilitators have the expertise in a specific subject. So for instance, if you take a look to the stages that I served with you before, you can see that, for instance,
if our organization is focused on first having legal education and having open source compliance standards, maybe there are certain communities out there where they can rely on.
For instance, OpenChange, or xVDx, or OSSF, and many, many more. Not only in the Linux Foundation, also in other foundations, of course, but they are the expertise of certain topics. Or for instance, if you're thinking about metrics and open source sustainability, maybe looking at things such as chaos for that section.
And finally, we have the guide communities. So those communities that have expertise in open source program offices, or in-source program offices, adoption, and growth. And it's more like an overview of all this.
So for instance, from the in-source side, InnerSource Commons is a great community to start at. Studio group, OSSF, I mean, there are so many different organizations there that are doing this guide efforts
to help organizations to excel in their open source journey. And I will say also that you might find communities that are a mix between two or like between both. Maybe there are communities that are enabled and also a guide.
And just to finish with today's talk, some remarks for this talk. So first one, OSPOs are a way to bring strategy to open source efforts. Second, InnerSource teams can become the expertise team for OSPO, for the OSPO engineering or developer education.
And third, OSPOs can reduce InnerSource resources for their practices to avoid duplicated effort.
Just third story about what is Studio Group. So we are an open community of more than 70 organizations all around the world and more than 1000 OSPOs because Studio Group is not just about the general members, it's about its great community that are contributing to the open project itself
and working together to drive OSPOs to the next level. And we were founded in, it's been now a long time, and working to run open source program setup. And we have great resources here. This is just an overview of all the different sections.
You can, as a community, can start joining these resources. We have great OSPO network, education, training, research, and OSPO tools. You can go to the Tudo GitHub repo and also if you check the Tudogroup.org page slash community,
there is a great onboarding guide for new people, newcomers that wants to join the community. And last but not least, a little bit about myself.
I started with open source in Vitaria. For those who doesn't know, it's an software development analytics firm, especially I see it in open source program offices in our source and software development metrics. Currently, I'm the OSPO program manager at TudoGroup.
I also, last year, I finished my thesis for my last master's degree in data science, where I was focusing more on developer and open source development relations metrics. I'm also involved in other communities such as CHAOS, TudoGroup of course,
Inner Source Commons, DevRel Collective, or DevRel Spain. That is my Twitter. If you want to follow me on LinkedIn, it's Ana Jimenez, Santa Maria. And yeah, thank you. I've also let you know that I will share these slides in my social media, so if you want to follow me to be up to date of these resources,
you're welcome to follow me. And there I also share the link to join the Tudo community and the link to join the Inner Source Commons community. And thank you so much.