Different types of open source projects based on community engagement

First published:

Last Edited:

Number of edits:

Different types of projects

Different open source communities can be structured in different ways[ @eghbal2020 Working in public: the making and maintenance of open source software ] : - Federations : there a lot of users and a lot of contributors - Clubs : most users are also contributors - Stadiums : Few contributors and many users - Toys : Projects to show off, learn, personal, etc.

What I think the book fails at defining properly are what "users" mean. A contributor can be quantified through engagement on the repository, but the user can have many forms. How many users of Linux are there?

On the other hand, the examples Nadia Eghbal chose to showcase her ideas are tools for other developers. A "user" does not care about "Rust" (a programming language), a reader of a paper does not care about Astropy, etc. But a client of Dropbox is technically using Rust.

Also, I dislike the idea of measuring in "Growth". This is a derivative that can be easily negative, for example if the number of contributors goes down (is this possible or is it defined cumulatively?) In any case, it can go to zero, and nonetheless have the same structure.


These are the other notes that link to this one.


Join my experiment of better thinking and interesting discussions
Aquiles Carattino
Aquiles Carattino
This note you are reading is part of my digital garden. Follow the links to learn more, and remember that these notes evolve over time. After all, this website is not a blog.
© 2021 Aquiles Carattino
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License
Privacy Policy