It is typified by communal management, and open access to the information or material resources needed for projects; openness to contributions from a diverse range of users/producers/contributors, flat hierarchies, and a fluid organisational structure.
Communal management is usually done with decisions being made by some form of consensus decision-making or voting. With open repositories like git, individuals can take projects in their own direction without necessarily hindering the progress of others.
It is now being put forward to facilitate the growth of the open source and free software programming communities. As well as others, particularly activist groups, or as in the philosophy of extropy ().