preCICE is a free C++ library that couples your simulations
- "It's just a prototype"
- "They will steal my work"
- No plans to continue
- No time to support them
After the amount of support I received from this community, I am switching to opensource for every one of my needs.
- Develop unimportant features
- Convince developers of similar tools
- Go only to conferences in your field
- Add missing components
- Ready-to-use packages
- Easy documentation
- Simple tutorials
- Go to domain conferences
- Jump on existing trains
- Interview users and adapt
- Find your audience & USPs
- Find the right language
- Advertise channels to reach you
- Be active on these channels
Notes:
- Explain what you need and how to get it
- Low barrier
- Does not scale
- Repeat for every similar case
- Low barrier (?)
- Reach inactive users
- Fear of bothering
- Non-searchable (?)
- A thing of the past (?)
Different kind of questions in chatroom: you need both!
Disclaimer: We only recently started with this
- Advertise where the development is done
- Choose mainstream platforms
- Don't require logging in to see the code
- Don't "code available under request"
- Document architecture
- Setup CI / CD
- Stick to standards
Notes:
- Where do you need help?
- Engage on GitHub
- Easier to contribute to smaller codebase
- Isolated potential damage
- Might solve license issues
Notes:
- Approaches: library, plug-ins
- Each component can be a student project
Notes:
- If you remember one thing
- Visibility
- Shared ownership
scale max: 160 (cumulative)
Note: How do you measure your community?
vvv
scale max: 500 (per two weeks)
vvv
scale max: 120 (per two weeks, bots included)
vvv
scale max: 400 (cumulative)
Repository | Contrib. | External | ||
---|---|---|---|---|
precice | 24 | 5 (21%) | 148 | 50 |
openfoam-adapter | 6 | 2 (33%) | 46 | 22 |
calculix-adapter | 7 | 1 (14%) | 7 | 23 |
mbdyn-adapter | 3 | 2 (67%) | 1 | 3 |
Too small numbers to conclude
Pull requests | PR | External | Issues | External |
---|---|---|---|---|
precice | 259 | 10 (4%) | 306 | 53 (17%) |
openfoam-adapter | 33 | 12 (36%) | 67 | 18 (27%) |
calculix-adapter | 6 | 3 (50%) | 15 | 5 (33%) |
mbdyn-adapter | 1 | 1 (100%) | 0 | 0 |
Too small numbers to conclude
Notes:
- Statistics obtained manually, but there is also a GitHub API
- Is there any nice ready-to-use tool for this?
- Activity on channels
- Citations
- Activity on channels
vvv
- Gitter: 5 messages / day -- 14 active users / month
- Discourse: 3 posts / day (just started)
- Mailing list: 1 email / 2 days
vvv
Main preCICE paper (2016): 61 total citations
Notes:
- Citation numbers lower than in other fields
vvv
- Known users: 24 academic & 9 industrial groups
- Testimonials: 11
Notes: Important to know (some of) your users!
Gerasimos Chourdakis (TUM)
Benjamin Uekermann (TU/e)
+ many more
This work is licensed under a Creative Commons Attribution 4.0 International License.
Get this presentation from GitHub.