It sounds like some co-ops have been able to form under more
standard business vehicles. This would provide the advantage of a
much more developed legal framework and services but may not provide
the same level of protections for members as a legal regime created
specifically for co-ops.
** Positions
Ideally, members can freely rotate between skilled, unskilled,
professional, administrative, and managerial roles as desired. My
experience is that siloing individuals into very specific roles often
leads to unequal work environments as people are not able to gain the
experience they need to make good decisions in all areas and people
can then use their knowledge over people. One option would be to have
a program that helps all members spend some amount of their time
involved in all roles at some point, not just solely focused on their
primary skill.
** Membership
As per existing corporation and co-op law: membership would be
accomplished by buying at least one share in the company. The cost of
a share would be set by the members. A member could buy more than one
share but that does not entitle them to any benefits outside of
potential extra profit earnings. When a member leaves the company, the
company must reimburse the member for all of the shares they
own. Shares therefore act as a means of documenting ownership and as a
vehicle for members to invest capital into the company.
What should the process be for accepting new members? I think a good
starting place would be to initially hire people "on probation" for a
set period of time, maybe 6 months. After the probationary period, the
members can vote on whether or not to extend a membership
offer. During the probationary period the person would not be eligible
to vote with the members but they may be allowed to participate in
discussions around decisions made by members.
* Workplace
My preference would be a "remote-first/virtual" workplace with at
least two in-person meetups per year. A good starting place may be to
look at how GitLab organizes their "transparent", "remote-first"
workplace in their public [[https://handbook.gitlab.com/handbook/][handbook]], specifically their [[https://handbook.gitlab.com/handbook/teamops/][teamops]]
section.
* Product
I strongly believe in the value of all people and in this context that
includes the co-ops members but also potential users and customers. I
would want the co-op to always choose to empower its users vs attempt
to exploit them. This likely means things like:
- providing high-quality and easy data export options to prevent
vendor lock-in
- providing program source to customers (likely under an AGPL license)
* General Goals
- worker control: 1 worker = 1 vote
- long-term, stable sustainable job's for members
- prioritize less work hours over growth/profit
- voluntary and open membership
- no discrimination including:
- gender
- social
- sexuality
- racial
- political
- religious
- provide a safe and inclusive work environment
- members must feel safe to make mistakes and voice different
opinions
- communication should be direct and specific
- expectations must be explicitly communicated
- boundaries must be listened to and respected
- members must not speak to or cooperate with law enforcement
- provide opportunities for members to learn and grow
- remain independent and autonomous
- outside capital, if any, may not have control
- cooperate with other cooperatives
- concern for community
- actively engage with local communities
- actively manage environmental impacts
- seek out, involve, and learn from diverse groups
** Bylaws
- Impactful decisions and bylaws can only be made by a vote of all
members (consensus)
- Hiring and firing of a member can only be made by a consensus vote
of all members
- The co-op and its members may not enter into any agreements that