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

geekcamp-2019.pdf

 geekcamp-2019.pdf

Open source projects, products, people and licensing.

Harish Pillay

January 05, 2019
Tweet

More Decks by Harish Pillay

Other Decks in Technology

Transcript

  1. The Incredibly Fine Balance
    between Open Source Projects &
    Open Source Products
    Harish Pillay
    Head, Community Architecture and Leadership
    @harishpillay • [email protected][email protected]

    View full-size slide

  2. What is an
    Open Source Project?

    View full-size slide


  3. Idealism to solve a problem
    Some characteristics of a Project

    View full-size slide


  4. Idealism to solve a problem

    No constraints – should it have a product roadmap?
    Some characteristics of a Project

    View full-size slide


  5. Idealism to solve a problem

    No constraints – should it have a product roadmap?

    No pain, no gain
    Some characteristics of a Project

    View full-size slide


  6. Idealism to solve a problem

    No constraints – should it have a product roadmap?

    No pain, no gain

    Ask forgiveness, not permission
    Some characteristics of a Project

    View full-size slide


  7. Idealism to solve a problem

    No constraints – should it have a product roadmap?

    No pain, no gain

    Ask forgiveness, not permission

    Permissionless innovation
    Some characteristics of a Project

    View full-size slide


  8. Idealism to solve a problem

    No constraints – should it have a product roadmap?

    No pain, no gain

    Ask forgiveness, not permission

    Permissionless innovation

    Risk taking – no Product Requirements Document
    Some characteristics of a Project

    View full-size slide


  9. Idealism to solve a problem

    No constraints – should it have a product roadmap?

    No pain, no gain

    Ask forgiveness, not permission

    Permissionless innovation

    Risk taking – no Product Requirements Document

    Fail fast, fail early – learn, grow and evolve
    Some characteristics of a Project

    View full-size slide

  10. What is an
    Open Source Product?

    View full-size slide

  11. Characteristics of Products

    Reduce risk – both yours and your customers

    View full-size slide

  12. Characteristics of Products

    Reduce risk – both yours and your customers

    Constrained in that it needs to meet the customer
    requirements

    View full-size slide

  13. Characteristics of Products

    Reduce risk – both yours and your customers

    Constrained in that it needs to meet the customer
    requirements

    UX/UI finesse

    View full-size slide

  14. Characteristics of Products

    Reduce risk – both yours and your customers

    Constrained in that it needs to meet the customer
    requirements

    UX/UI finesse

    Scalability is important: how would you help the
    evolution of the product?

    View full-size slide

  15. Characteristics of Products

    Reduce risk – both yours and your customers

    Constrained in that it needs to meet the customer
    requirements

    UX/UI finesse

    Scalability is important: how would you help the
    evolution of the product?

    Branding: project name <> product name

    View full-size slide

  16. Projects and Products
    Need
    People

    View full-size slide

  17. What about People

    Project people have a different motivations
    compared with Product people

    View full-size slide

  18. What about People

    Project people have a different motivations
    compared with Product people

    The motivations of being in a project team is
    significantly different than being a product
    team

    View full-size slide

  19. What about People

    Project people have a different motivations
    compared with Product people

    The motivations of being in a project team is
    significantly different than being a product
    team

    There may be overlaps, but it is few and far
    between

    View full-size slide

  20. What about Licensing?

    Licensing lays the ground rules of how the
    community can collaborate – sort of a
    “constitution”

    View full-size slide

  21. What about Licensing?

    Licensing lays the ground rules of how the
    community can collaborate – sort of a
    “constitution”

    It states the expectations, rules of engagement
    of all involved in the project

    View full-size slide


  22. Licensing lays the ground rules of how the
    community can collaborate – sort of a
    “constitution”

    It states the expectations, rules of engagement
    of all involved in the project

    Can a project not have a license?
    What about Licensing?

    View full-size slide


  23. Licensing lays the ground rules of how the
    community can collaborate – sort of a
    “constitution”

    It states the expectations, rules of engagement
    of all involved in the project

    Can a project not have a license? - You could,
    but not advisable
    What about Licensing?

    View full-size slide

  24. Source Code
    License
    Community
    Free and Open
    Source Software

    View full-size slide

  25. Comments?
    Harish Pillay
    [email protected]
    [email protected]
    @harishpillay, 9V1HP
    Open Unlocks
    The World’s
    Potential
    Photo taken 22 Oct 2018
    at Red Hat Singapore pantry

    View full-size slide