Do the work
Review PRs, update dependencies and ship fixes where your work is already OSS.
Open Source Resistance
The Open Source software you rely on at work is already maintained by people working at your organisation or another. The software supply chain does not magically maintain itself on evenings and weekends. Stop begging massively profitable companies for permission, scraps of time or to hit your âsponsorâ button. When Open Source software breaks, the resistance fixes it: quietly, professionally and on company time.
đ The Manifesto
Open Source software is not a âhobbyâ for your spare time. Literally every company you have worked for couldnât run their business without any OSS. They extract value every hour and then ask maintainers to beg for a Friday afternoon, a donation button or a kind word in an all-hands.
We reject the begging. Maintainers inside companies should and can just take work time for the necessary work on the OSS code those companies already depend on. No paperwork required. No internal programme. No request for a managerâs blessing. Treat it like the infrastructure and technical debt work it already is and just do it.
This is not a new idea. Weâre just saying the quiet part out loud. Itâs the way most open source has always been done. Maintainers keep the internetâs lights on without waiting for meetings, sprints or product managers to tell them what to do, when to do it and that itâs OK.
Review PRs, update dependencies and ship fixes where your work is already OSS.
Verify your contract, keep confidential information at work and make sure you own the open source IP you ship.
Donât spend 100% of your work hours on OSS, get fired and blame anyone except yourself. This is about balance, not taking the piss.
đ¤ Alternatives
The Open Source Pledge asks companies to pay maintainers (US$2,000 per developer per year). Open Source Friday asks companies to donate time (at least two hours every Friday). You can take the polite path and try to convince your employer first. All are net positive and worth supporting.
Alternatively, join The Open Source Resistance. We are the next step in this evolution. We state maintaining the dependency chain is already part of the job, even when management refuses to name it. Take things into your own hands. Whatâs in your locus of control? What a company does with its budgets is not. How you spend your working time is.
âď¸ Objections
Companies already extract value from open source maintainers every day. Shareholders have received free open source subsidies for decades. If your employer depends on OSS, maintaining it is infrastructure work on the commons, not theft. Companies made open source business-critical. For maintainers the balance is life-critical.
Asking permission preserves the power imbalance. Maintainers should not and do not need their managerâs blessing to maintain the infrastructure their employer already depends on. You donât need to ask permission to go to the toilet any more either.
Quiet quitting produces less work. This produces the OSS infrastructure the internet is built on. The problem is not the work; it is that companies refuse to classify it as work. That is their problem, not yours.
Good employers avoid the issue by allowing open source maintenance during work time, funding maintainers and/or joining the Open Source Pledge. That is great for the ecosystem. It may still not maintain your project today. You can.
â ď¸ Caveats and legal disclaimers
I am not a lawyer and this site is not legal advice. It is a political and ethical argument; not advice about your contract, your employer, your immigration status, your licence obligations or your specific situation. If your stakes are high, talk to someone qualified before acting.
As per almost all open source licences: no warranties are provided. This is supplied âas isâ, without warranty of any kind, express or implied. If you lose your job: it is not my fault, but please let me know so I can publicly shame your employer here!
Employment contracts, handbook policies and invention assignment clauses can claim work created during employment, on employer equipment or within assigned duties. Some states limit those claims for work done on personal time and equipment, but the details matter.
Read your employment contract before doing this. Make sure your employer does not own the open source IP you intend to publish. If the machine, network or account changes ownership risk, use your own.
IP assignment is often negotiable. When you accept a job offer, ask for an open source carve-out in writing before you sign; read your employee IP agreement first so you know what to push back on. I have negotiated contract changes away from the standard at almost every employer I have worked for; most pushed back far less than youâd expect.
Point your prospective employer at GitHubâs Balanced Employee IP Agreement , it is open sourced under CC0, already used in production by a large public company and designed so the employer keeps what it pays for while the employee keeps the open source work that does not compete with the business. Ask for the same, or for the relevant clauses, by name.
Do not disclose private repositories, credentials, incidents, customer data, roadmaps, unreleased vulnerabilities or internal discussions. Do not use access you would not otherwise be allowed to use. Do not route around security controls.
Direct action is not an excuse for making private company information public. It is a reason to keep public work public and clearly separate from commercial secrets.
Undisclosed does not mean reckless. Use your own judgement when a policy, contract, client obligation or safety rule changes the risk. You may need to do this work on your own machines, accounts and networks. The point is not to âstealâ from work. The point is to balance what your work takes from open source with what you can give to it.
You may get worse performance reviews than co-workers who spend every visible hour feeding the company machine. This is fine! A sustainable B grade is healthier than burning your life for an A grade at a company that can still fire you tomorrow and claim AI has replaced you.
This argument is weakest where your time is billed to a specific client, grant, government body, defence project or regulated environment. It is weakest for junior or precarious engineers without the leverage to absorb the downside. It is strongest for senior maintainers fixing the public dependencies their employers already use.
The cleanest version is not âdo whatever you want during work hoursâ. It is âtreat maintenance of open source as part of engineering workâ. Maintain projects you already maintain. Improve shared tools your job touches. Skip anything unrelated, anything proprietary and anything that would make you miss a real commitment.