Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How Can OSPOs Become a Key Lever for Open Sour...

How Can OSPOs Become a Key Lever for Open Source Sustainability?

Enabling continuity in executive support, funding, software development practices, and OSS project prioritization. Within organizations, Open Source Program Office’s role can include setting code use, distribution, selection, auditing, and other policies, as well as training developers, ensuring legal compliance, or promoting and building community engagement. OSPOs bring many benefits to both, the open source ecosystem and organizations in equal parts, yet sometimes, the path to follow is unclear. During this session, Ana will share a set of best practices based on the TODO community learnings that any organization can implement to start building their Minimal Viable OSPOs, as well as ways to overcome the ongoing challenges (culture, tooling, process, and continuity). This talk welcomes any open source professional, CTO, or executives willing to catalyze their organization's open source operations and become better citizens in the open source development community.

Ana Jimenez

May 10, 2023
Tweet

More Decks by Ana Jimenez

Other Decks in Technology

Transcript

  1. How Can OSPOs Become a Key Lever for Open Source

    Sustainability? {Ana Jiménez Santamaría} OSSummit NA 2023
  2. Objectives > TODO / OSPO News > Ways organizations are

    addressing OS Sustainability > Role of OSPOs in supporting open source sustainability > Community learnings & Q&A
  3. Join this community of OSPO practitioners! Welcome OSPOer! TODO Group

    Community Working Groups Network & Discussion Groups Local Groups
  4. [Source] By Purvis, B., Mao, Y. & Robinson, D. Three

    pillars of sustainability: in search of conceptual origins. Sustain Sci 14, 681–695 (2019). CC BY-SA 4.0
  5. [Source] By Purvis, B., Mao, Y. & Robinson, D. Three

    pillars of sustainability: in search of conceptual origins. Sustain Sci 14, 681–695 (2019). CC BY-SA 4.0 “Open Source Community” “Open Source Projects” “Goals / Business”
  6. Important Considerations OSPOs vary in Sector, Region, and Organizational Size

    May Exclude the Term 'Program' to become 'Open Source Office' No Two OSPOs are Alike
  7. WHAT Center of expertise, either virtual or physical, that supports,

    nurtures, shares, explains, and grows open source within an organization. > Set policies related to code use, distribution, selection, auditing, and other key areas > Provide education and training to internal and external stakeholders involved in open source activities > Ensure legal compliance > Promote community engagement https://github.com/todogroup/ospodefinition.org
  8. WHO The PEOPLE behind an OSPO covers the responsibilities for

    defining and implementing strategies and policies that guide open source efforts and provide tools, processes, knowledge and education to organization teams and experts in navigating open source while helping to its sustainability.
  9. Enabler OSPO roles can help organizations navigate the cultural, process,

    and tool changes required to engage with the open source community effectively. • Educating teams • Establishing new processes and workflows • Adopting new tools and technologies
  10. Counselor OSPO roles can provide guidance and advice on the

    latest open source trends, licensing issues, and how to engage with open source projects, foundations, and communities. This can help organizations stay up-to-date with the rapidly changing open source landscape and ensure they are making informed decisions.
  11. Advocate OSPOs can promote the use and/or contribution of open

    source and best practices across different organizational units. This can help organizations realize the benefits of open source as well as engaging people to contribute to open source projects or start new ones
  12. Environmentalist OSPOs can help organizations support and sustain open source

    projects in the long term by addressing issues such as security, maintenance, and project health. This can involve establishing policies and procedures for code review, security vulnerability management, and ongoing maintenance and support through funding and/or contributions. By doing so, OSPOs can help ensure that open source projects remain healthy and continue to benefit the wider community.
  13. ☑ Culture Evaluate the culture within your organization to determine

    if it is conducive to open source operations Is there a culture of collaboration and sharing? Are the different actors that will be or are currently involved in open source willing to contribute to open source projects?
  14. ☑ Knowledge and Understanding Evaluate the level of knowledge and

    understanding of open source within your organization. Are the different actors that will be or are currently involved in open source familiar with open source licensing models and requirements? Do they understand the benefits and risks of using open source software? What about open source contribution antipatterns?
  15. ☑ Open Source Software (or open works) Usage Evaluate the

    level of open source software usage within your organization. Are there any specific open source projects that are widely used? Are there any projects that are critical to the organization's operations?
  16. ☑ Tools and Processes Evaluate the tools and processes in

    place to support open source operations. Are there any existing tools or processes that can be leveraged for open source operations? Are there any gaps in tools or processes that need to be addressed?
  17. ☑ Addressing Gaps Determine if there are any gaps in

    open source adoption or readiness and develop a plan to address them. This may include training those actors that will be or are currently involved in open source on open source software usage and licensing, developing new tools and processes to support open source operations, or establishing an OSPO to coordinate open source activities.
  18. > Establishing an OSPO without proper alignment with organizational goals

    > Organization teams find Open Source and OSPO as added value only, rather than a support > Treating an OSPO as a legal or compliance function only (focus on usage, but not on contribution) > Believing that the OSPO give solutions in the short term
  19. Not handling correctly Open Source can harm the open source

    environment Same happens if not handling correctly an OSPO
  20. 1) Assess open source readiness • What does open source

    means for the organization? • Is there an open source culture within the organization? • What are the organization's goals and objectives for using open source? • How is open source software currently being used and /or created (contribution) within the organization? • If any, what are the current policies and procedures for managing open source software within the organization? • What are the key legal and compliance considerations for using open source software within the organization?
  21. 2) Assess OSPO readiness > What are the challenges and

    opportunities for implementing an OSPO within the organization? > What resources and support will be needed to successfully implement an OSPO within the organization?
  22. 3) Focus on shared knowledge 💻 Manage: What’s my team

    doing? Report: What does my supervisor expects? Does the other teams understand the message? Does the other teams finds it valuable? Maintainers Independent Projects Foundations Communities What is the method of integration?
  23. Data is a global language Have you ever heard of

    the OSPO Data Scientist role? Umbrella topic: - Data Hygiene - Open Source Analysis - Open Source Data Engineering
  24. OSPO Roles (People) Organization Needs (Profit) Open Source Communities (Planet)

    OSPO “Role” Sustainability Open Source Sustainability 4) Look at Sustainability from all angles
  25. Takeaways Do open source actors know who to contact in

    your organization? OSPOs are responsible for representing the organization in the open source ecosystem and engaging with other open source actors in a positive and constructive way.
  26. Takeaways Assess open source to identify areas where the organization

    may need to build expertise or make organizational changes to support open source efforts Foster “self-discovery”
  27. Takeaways Include open source shared knowledge To build healthy and

    meaningful connections, OSPOs must be skilled at communication, relationship-building, and community engagement.
  28. > Formerly at Bitergia Spent +3 years experience helping organizations

    in their InnerSource and Open Source metrics journey > OSPO PM at TODO Group of practitioners advocating for #OSPO education and adoption across organizations worldwide through networking, training, research, guides, tools and more > MSc in Data Science > Involved in other OS Communities
  29. Q&A