Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
The role of Social Purpose Corporations #76
In the PR the description is:
@kylerankin from what I understand you're also on the Purism team, I hope you'll be around to share your insights!
Some things that peaked my curiosity so far
The big burning questions I have now though are,
Let me start by explaining that the SPC is a corporate charter, like being a traditional C-Corp or LLC in the US, but allows a company to put its Social Purpose into this corporate charter and be restricted by them. We are one of the first (if not the first) to apply this corporate structure to a technology company like ours. It's more typical to see clean energy companies or organic food companies use this structure because they want to protect themselves from being sued if an investor were to come along and want those companies to make more profit by, respectively, using fossil fuels or using cheaper non-organic foods.
I should also make clear that I'm not an attorney so these replies are based on my limited understanding of the corporate structure.
Yes, our particular SPC charter requires that we use FOSS, and yes, we work with upstreams and submit PRs when we change upstream code in our own products. You can see that in our general work with Debian for our PureOS project, and with Heads for our PureBoot project. In the case of our Librem One services, we needed to rebrand for the convenience and simplification reasons outlined in that blog post.
It allows you to create a legally-binding corporate charter that defines your company's "Social Purpose" which could be "use renewable energy" or "use organic food" or "use free software" all depending on whatever social good your company wants to support. This Social Purpose takes priority over making profit.
In our case we wanted to be able to take outside investment without being concerned (like you are with a traditional C-Corp in the US) with being sued by an investor for not maximizing shareholder value by selling proprietary software, adding spyware, locking users in, or any of the other traditional ways that hardware/software/services companies make money.
The SPC model is intended to be used for companies that would otherwise incorporate as an LLC or traditional C corp. By incorporating in this way, the company is protected from future investors who may want to steer the company away from its Social Purpose (in our case, free software and user privacy).
This only makes sense for communities who intend on forming a corporation and want to protect themselves from investors/shareholders steering the company away from free software to make a profit. If the community isn't a corporation then SPC doesn't make sense.
I'm not an expert on foundations, but SPC would be somewhat similar to a non-profit in the sense that your company exists for a social good, but the company would be allowed to make a profit and not have any limit on the profit it can make.
The benefit over a traditional for-profit company is that at least in the US, a traditional C-Corp can be (and has been) sued by shareholders if they do not maximize shareholder value. So a FOSS company who files as a C-Corp, then takes outside investment, risks a lawsuit if they turn down opportunities that would violate their FOSS ethics.
In our case, as a company that sells bundled hardware/software/services, much like Apple, we could, for instance, be sued as a C-Corp, by an investor, if they wanted us to bundle in a 3rd party adware into our laptops, because that 3rd party would pay us a hefty amount of money per-laptop to include it. Because we are an SPC, we can point to our Social Purpose charter and make it clear that we must put that Social Purpose above profit.
The corporate structure is still relatively new, so I don't know how many legal challenges have been tested in court yet. As far as funding goes, our SPC structure, and the ethics we have in our corporate charter, has discouraged a certain type of venture capitalist, who is looking for quick profits, from investing in us, because they see that we are looking, instead, for a long-term social good.
But, for instance, if you were an Open Core company that filed as an SPC, you might have a problem if you wanted to pivot over to the Business Public License, if you put in your SPC charter that you would always use free software licenses for your code. I believe in that case the company would have to file as a new C-Corp and close the SPC business, which would require the consent of the majority shaerholders. But then, an Open Core company couldn't put that kind of free software clause in their corporate charter, and sell any kind of proprietary module/plugin, either, so it's a moot point.
@kylerankin thank you for following up
Though I do wonder, does a SPC additionally open itself up to being sued over not adhering to it's social purpose? Like your example, if an SPC that enshrined foss and privacy did go for that spyware after all (from within the company or pressured to), could a contributor sue because it's a breach with your social purpose?
In other words, besides protection from being sued to give up your social purpose for profits, does it give new guarantees you will prioritize the social purpose?