Means Of Production logo

meansofproduction

MeansOfProduction is completely free and open source software that enables people and organizations to lend, borrow, and gift anything.

It does this by forming libraries of things, either based on a location or online.

It also allows groups of libraries to work together seamlessly, even if they currently use another software! This allows user to search for a wide variety of things, and automatically be approved to borrow in new libraries.


Hosting

You can set up MoP on our servers or self-host if you want. Either way, you can interact with other libraries . . .or choose not to. It's up to you and your library!

Federation

Federation is the means by which multiple libraries can all serve each other's users, while also having their own independence and making their own decisions.

Why

FAQs about distributed libraries

Who owns the items?

The same people that do now. You are simply advertising your willingness to lend the item to others. You can impose some conditions on the lenders - for example, that they've proven their legal name, etc.

Can I remove my item from the library?

Yes, except you'll need to wait until the borrowers return any items currently out on loan. You can then remove the item from borrowing.

What if my item is damanged when I lend it?

Currently, the lender takes that risk. Depending on the library, they likely will penalize the borrower to mark them as less trustworthy. In the long term, we'll seek to create an insurance fund to compensate lenders and encourage more lending.

Is there anything I can't lend?

Nope. If you want to lend food, we advise making it a permanent loan unless you're really into composting. We ask for legal reasons that you don't list anything you know to be illegal.

What is a permanent loan

A permanent loan is where you don't want the item anymore, so you don't demand a return date.

Isn't a permanent loan just giving the item away?

No - per the principle of usufruct, the person can use and profit from the item but not permanently stop others from using it.

In plain words, it means I give you the item with the condition you don't sell it, instead giving it to someone else if you no longer want it.


Entities

Roles


Parts

All code currently can be found at https://github.com/Means-Of-Production

Current Domain Objects

Thing

Something to be lent out - a good, service, anything

Lender

A person or entity that owns an item. They might also be responsible for evaluating conditions on return.

Borrower

A person or entity which borrows an item through a Loan.

Borrowers who return items late or damaged can accrue fees or demerits, depending on the library policies.

Loan

The temporary transfer of an item to a borrower to supply a need. Fills the Usufruct need - so a borrower might use and enjoy the benefits of an item, but is not free to destroy or permanently remove it (such as selling it).

Loans may or may not have an expiration. For example, we may consider a gift or entitlement to be a loan without an expiration date.

Library

A library might represent either a library organization, or a distributed group of Lenders

Libraries will also be able to allow members from other libraries, presenting an easy way to offer a unified platform for existing lenders.

Libraries can enforce policies on behalf of their membership, such as maximum items to borrow at one time, fees or points for non-returned items, etc.

Long term integration with voting platforms for libraries is a good move to ensure democratic control of libraries.

Libraries can optionally take Donations, which transfers the location to a library.

Libraries create Loans of Items.