Skip to content
Browse files

Initial Commit

First commit for the SFOSC website.
  • Loading branch information...
adamhjk committed Nov 30, 2018
0 parents commit 553b1301ded6be9720cd3139aedc94ca4820397e
@@ -0,0 +1,3 @@
@@ -0,0 +1,6 @@
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true

@@ -0,0 +1,14 @@
baseURL = ""
languageCode = "en-us"
title = "Sustainable Free and Open Source Communities"
theme = "hugo-theme-learn"

author = "The Sustainable Free and Open Source Community"
description = "Guidelines for building sustainable free and open source communities"
disableBreadcrumb = false
themeVariant = "blue"
editURL = ""

home = [ "HTML", "RSS", "JSON" ]
@@ -0,0 +1,25 @@
title: "SFOSC"
date: 2018-11-29T11:01:38-08:00

# Sustainable Free and Open Source Community

Welcome! This is a place dedicated to the discussion, creation, and evolution of Sustainable Free and Open Source Communities. We are organized around the development of a set of shared [principles]({{%ref "principles" %}}) that we believe lead to healthy, sustainable open source communities.

Our conception of community is an expansive one - it covers developers, users, evangelists, venture capitalists - anyone who believes that software is better when it is built in a community, and that communities are formed because of a shared understanding between people.

In addition to the [principles]({{% ref "principles" %}}), we publish a set of ready to use [social contracts]({{% ref "social-contracts" %}}). These social contracts can be adopted by free and open source software projects, and go in to detail the expectations of the community around: leadership, contribution, codes of conduct, monetary investment, and more.

If you're considering starting an open source project, and you intend to start a business around it, you might be interested in our [explanation of the various open source business models]({{% ref "business-models" %}}). This includes why some create more sustainable communities than others.

Finally, you might [want to read the book]({{% ref "sfosc-book" %}}) on the thought process and research that went in to the creation of SFOSC.

## Join us

We would love to have you help us evolve the principles, write new social contracts, and further explore what it means to create sustainable free and open source communities. There are a couple ways to get started:

* Send us a [pull request for this website](!
* Start a conversation by [filing an issue](

Is itself a Sustainable Free and Open Source Community, using the [Donation Social Contract]({{% ref "social-contracts/" %}}). The current leader is <a href="">Adam Jacob</a>, but we'll be having our first election soon.
@@ -0,0 +1,13 @@
title = "Business Models"
date = 2018-11-29T12:13:04-08:00
weight = 5
chapter = true
pre = "<b>X. </b>"

### Chapter X

# Some Chapter title

Lorem Ipsum.
@@ -0,0 +1,13 @@
title = "Governance Models"
date = 2018-11-29T15:52:08-08:00
weight = 5
chapter = true
pre = "<b>X. </b>"

### Chapter X

# Some Chapter title

Lorem Ipsum.
@@ -0,0 +1,35 @@
title = "Principles"
date = 2018-11-28T15:40:54-08:00
weight = 1

## Preamble

We are a unified body of individuals, scattered throughout the larger society, who work in support of the creation, evolution, use, and extension of free and open source software; while ensuring its longevity through meeting the needs of the present without compromising the ability of the community of the future to meet its own needs.

## The Core Commitment

We want the software to exist, to solve our problems, to continue to improve, and to be available for our use. Therefore, we commit that we will uphold these four freedoms for
all, under all circumstances:

* The freedom to run the program as you wish, for any purpose (freedom 0).
* The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1).
* The freedom to redistribute copies so you can help others (freedom 2).
* The freedom to distribute copies of your modified versions to others (freedom 3).

## The Sustainability Principles

* The software must be released under a Free and Open Source license.
* Rules for membership in the community must be published and adhered to.
* Membership must be open to all classes of contributor to the community. It must not be limited to technical contribution, nor to any kind of external status.
* Membership must have requirements for validation of identity, and review of contribution to the community (to avoid stacking the membership roles). Any impediment to membership must be low enough that a person with the least advantage could achieve it.
* Voting processes must be put in place, which give each member an equal vote.
* All positions of authority in the project must be, directly or indirectly, the result of a vote.
* We must have a strong code of conduct, with clear, fair enforcement mechanisms.
* Any patents included in the software must be granted under the terms of the open source license.
* All contributors must retain their copyright, unless the software is being managed by a foundation for the purposes of license enforcement
* All contributors intending to have their work incorporated into a distribution must contribute their work under the same terms as the software license they received it under.
* Any commercial activity around the software must further the sustainability of the community, and the potential for commercial benefit must be available to all.
* The incentives in any commercial model must bend away from the creation of proprietary downstream software

@@ -0,0 +1,25 @@
title = "The Book"
date = 2018-11-29T12:13:12-08:00
weight = 10
chapter = true

# The Sustainable Free and Open Source Communities Book

### Written by Adam Jacob

This book is the collection of thoughts and research that resulted in the [principles]({{% ref "principles" %}}), [governance models]({{% ref "governance-models" %}}), [business models]({{% ref "business-models" %}}), and [social contracts]({{% ref "social-contracts" %}}). It walks through how I analyzed the problem of building sustainable open source communities through the lens of John Rawls' Theory of Justice, and pulls from that analysis the items in the principles.

If you want to contribute to the conversation around Sustainable Free and Open Source Communities, it's the place to begin reading.

I want to give thanks to the many people who read drafts, bounced around ideas, or were kind enough to let me talk (and talk) about these ideas. They may or may not agree with what I wrote, but they were instrumental in my writing it, and without them it wouldn't exist.

* Katie Bethell, who was willing to read Rawls to talk about this with me over dinner.
* Jeff Hackert, a true friend. Without his validation and enthusasism, my own imposter syndrome would have stopped me before I started.
* Corey Scobie, an incredible engineering and product mind, who talked the business models through with me over and over, even when I was confusing myself.
* Brad Henrickson, the best accountability buddy possible, and a true friend who reads your stuff on vacation.
* John Gossman, who has given me insightful feedback not only on this, but on every project I've started in the last few years. I'm thankful to know him.
* Katie Long, our lead counsel at Chef, who talked with me about my understandings of patent, copyright, trademark, and more.
* The Magical Microsoft Open Source Round Table, who were kind enough to listen to these ideas when they were just pages in my notebook, and challenge them in a spirited, delightful conversation.

0 comments on commit 553b130

Please sign in to comment.
You can’t perform that action at this time.