{"id":22551393,"url":"https://github.com/open-services/open-services","last_synced_at":"2026-01-06T23:15:23.807Z","repository":{"id":217420433,"uuid":"186275123","full_name":"open-services/open-services","owner":"open-services","description":"Description of Open Services and a framework for operating them","archived":false,"fork":false,"pushed_at":"2019-11-01T13:14:16.000Z","size":43,"stargazers_count":6,"open_issues_count":7,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-12T02:21:06.479Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-services.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-05-12T15:58:43.000Z","updated_at":"2023-06-14T11:24:55.000Z","dependencies_parsed_at":"2024-01-16T09:51:13.150Z","dependency_job_id":"f657bcea-c778-448c-9df6-a6ee281488df","html_url":"https://github.com/open-services/open-services","commit_stats":null,"previous_names":["open-services/open-services"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-services%2Fopen-services","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-services%2Fopen-services/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-services%2Fopen-services/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-services%2Fopen-services/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-services","download_url":"https://codeload.github.com/open-services/open-services/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245367562,"owners_count":20603713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-07T17:12:35.593Z","updated_at":"2026-01-06T23:15:23.780Z","avatar_url":"https://github.com/open-services.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Open Services\n\nA Open Service is a public infrastructure project which purpose is to act similar\nto a public service/utility.\n\nThis means the service should not seek to earn profit for it's owners and/or\nworkers, but rather be self-sustainable by receiving funding from its users,\nsimilar to a public service.\n\nOpen Services are created for the public benefit of having a open source service\nproviding some values to it's users. Users who think the service is providing\nenough value to be funded, will help fund the service.\n\nOne of the first Open Services is Open-Registry, a public package registry\nthat serves software engineers with necessary infrastructure to share code\nbetween different projects and package managers.\n\nOther Open Services are in the `Evaluating` phase.\n\nOpen Services are similar to \"Open Startups\" but without the for-profit motive\nthat a company has. Open Startups refers to openness and sharing of statistics\npublicly, but Open Services goes one step further and declares that the Open Service\nis explicitly not about earning profit but about providing value for all it's\nusers and open to the community to own and contribute to.\n\nEach open service is financed individually, to ensure that each project is\nself-sustainable. They share a common framework but acts for their own survival\nin the end. Open service is just a set of guidelines the open services use and\nact according to.\n\n## Framework\n\nOpen Services aims to provide a framework for running public utility like\ninfrastructure.\n\nThe framework consists of multiple parts.\n\n### Finance\n- Self-Funded\n- Automatic payment of expenses from same funds\n- Public history of current/past incomes/expenses\n- Efficiency of received funds\n- Have shutdown scenario in mind\n  - What happens with existing funds?\n  - How will shutdown of financial services happen?\n\n### Software Infrastructure\n- Automatic infrastructure\n  - Deploys on commit\n- Public introspection\n  - Deployment logs\n  - Changelogs\n- Shared secrets access\n  - Guidelines for security\n\n### Governance\n- Full transparency\n  - Deploys\n  - Metrics\n  - Alerts\n  - Funding\n  - Expenses\n- Funded/Governed/Developed by the community\n  - Clear governance setup\n  - Visible membership in the different projects\n- Should be able to migrate to later version of framework\n\n### Product\n- No backwards incompatible changes (unsure?)\n  - Once something been deployed, no taking it back\n- Full export functionality\n- Automatic export on shutdown if possible\n- Offline-first\n- Compatible with the alternative services if possible\n- Only focuses on one product category\n- Explicit phases\n  - Evaluating\n  - Starting\n  - Operating\n  - Closing\n  - Closed\n- Clear start/continue/stop scenarios\n\n## The goal of a Open Service\n\nProviding a infrastructure service to the public, in exchange for donations\nfrom the public to continue running the service.\n\nThings that we currently have being run by private for-profit companies,\nshould instead be provided by a non-profit oriented interest, otherwise\nthe incentives are misaligned.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-services%2Fopen-services","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-services%2Fopen-services","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-services%2Fopen-services/lists"}