Intro to OpenSource Projects & Communities (Plenary)
Description: What do you think an open source community is? What do we want our open source community to be?
Leads: Dykki, Darius
To Join Remotely:
Join the call: https://www.uberconference.com/info3285
Optional dial-in number: 716-293-6106
Rapporteur/Notetaker: Sandy Hawley
Notes from Session:
OpenLMIS Definition- opesource.org exploring key properties - 10 key criteria
GPL and APGL- one is politicized model, stronger statement - different than opensource + proprietary code together; this is not the case with OpenLMIS
Some shared purpose, some individual purpose - all depends on collaboration
Opensource creates a space for sharing, working together
Safety net- code is always there; countries always have it, can keep developing it (less risk for end clients)
DHIS2 and OMRS iHRIS - platforms evolved from being risky to more standard - supports local ownership, local innovation, capacity building
We want to reinforce ownership with countries - OS enables this in a way proprietary approaches can't
OpenLMIS fills gap in supply chain open source technologies
OpenHIE- one example of opportunities for interoperability - key opportunities growing the "community of communities"
OpenMRS
DHIS2
iHRIS
ODK
OpenHIE
MoTech
CommCare
OpenEllis (labs)
OpenSRP (smart registry)
IVR, Resource Mapper, Rapidpro
Question- how do we bring/leverage the other opensource leaders to guide/collaborate with OpenLMIS for shared benefit?
GROUP ACTIVITY
What is working well?
we are all here
working together
VIMS- having specific work projects to facilitate coordination
use cases and deployments forced coordination (VIMS)
having real use cases and deployments
high level comms- everyone knows what everyone else is doing
common code base
starting to merge
increased interest in community
collaboration between diverse partners
new ideas coming in
community calls
What isn't working well?
how the community operates? lack of understanding
living up to the promise
governance overhead is high, facilitation of getting people together
collaboration on architecture - how to evolve core from a technical perspective
documentation of implementations, how it has evolved
visibility and communication- milestones, learning, implementations
not enough country involvement - how do you ensure the voice of the consumer is heard?
code management
forks/forked code; branching (2 repos!)
balancing different stakeholder objectives (MOH vs Community)
contribution process
communication/duplication of effort
risk of unknown, role of follow on GHSC-PSM
Funding by donors creates power imbalance
What should we aspire to do?
having evangelists at different levels- donor, tech, country
become a platform
resource/connector but not a gatekeeper
effective contribution methodology
public, active repo
thriving tech community
architecture/product support 1-varied country needs; ease of use; low infrastructure environment
OpenLMIS Foundation
Country involvement in the community (and next community meeting)
Shared agreements on how we work together - code; decision; etc.
sustainability
everyone working from same code base
increased client engagement
stronger linkages to OpenHIE Community (resource sharing)
having opportunities to work together - be planned w/coordination in mind
short-term goals vs. long term goals; articulating inculcating these
OpenLMIS: the global initiative for powerful LMIS software