{"id":15148718,"url":"https://github.com/initware/initware","last_synced_at":"2025-04-10T02:28:36.522Z","repository":{"id":45648839,"uuid":"350154367","full_name":"InitWare/InitWare","owner":"InitWare","description":"The InitWare Suite of Middleware allows you to manage services and system resources as logical entities called units. Its main component is a service management (\"init\") system.","archived":false,"fork":false,"pushed_at":"2024-08-21T13:08:31.000Z","size":28833,"stargazers_count":192,"open_issues_count":18,"forks_count":6,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-02T18:53:16.035Z","etag":null,"topics":["bsd","dbus","freebsd","init","init-system","initware","linux","manager","middleware","openbsd","service","system","systemd","unix"],"latest_commit_sha":null,"homepage":"http://brand.initware.com","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/InitWare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"netbsduser"}},"created_at":"2021-03-22T00:13:40.000Z","updated_at":"2025-03-21T16:20:56.000Z","dependencies_parsed_at":"2025-01-04T02:17:05.215Z","dependency_job_id":"29bc5cb9-c64f-4dea-b129-5826f1ece0d0","html_url":"https://github.com/InitWare/InitWare","commit_stats":{"total_commits":93,"total_committers":4,"mean_commits":23.25,"dds":"0.032258064516129004","last_synced_commit":"907cebfc4106ea316bfb75509f67c685a45bdb94"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InitWare%2FInitWare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InitWare%2FInitWare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InitWare%2FInitWare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InitWare%2FInitWare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/InitWare","download_url":"https://codeload.github.com/InitWare/InitWare/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246911494,"owners_count":20853657,"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":["bsd","dbus","freebsd","init","init-system","initware","linux","manager","middleware","openbsd","service","system","systemd","unix"],"created_at":"2024-09-26T13:22:03.721Z","updated_at":"2025-04-03T00:04:37.767Z","avatar_url":"https://github.com/InitWare.png","language":"C","readme":"![InitWare](http://brand.initware.com/assets/page-logo-bg.png)\n\n**Please note that InitWare is still alpha software**. But all disclosed\nsecurity concerns have now been addressed. Running InitWare as an auxiliary\nservice manager under NetBSD can now, then, be regarded as safe; but beware\nrelying on this in production until a first stable release is made.\n\nThe InitWare Suite of Middleware allows you to manage services and system\nresources as logical entities called units. It runs on NetBSD, GNU/Linux, and\nall the other modern BSD systems.\n\nUnits are automatically scheduled by a job scheduler according to their\ndependency specifications. A user session manager facilitates tracking of users'\nlogin sessions, with each user provided their own dedicated service manager.\nFinally the InitWare System Log provides a system-wide event log aggregating\ndiverse log sources.\n\nThe Suite may run either as an init system or as an auxiliary service management\nsystem under another init system. InitWare originates as a fork of systemd and\nretains compatibility with many systemd interfaces, even on non-Linux platforms.\n\n| Platform | Build Status |\n|----------|--------------|\n|GNU/Linux (Alpine)   |[![builds.sr.ht status](https://builds.sr.ht/~netbsduser/initware/commits/alpine.yaml.svg)](https://builds.sr.ht/~netbsduser/initware/commits/alpine.yaml?)|\n|FreeBSD   |[![builds.sr.ht status](https://builds.sr.ht/~netbsduser/initware/commits/freebsd.yaml.svg)](https://builds.sr.ht/~netbsduser/initware/commits/freebsd.yaml?)|\n|NetBSD    |[![builds.sr.ht status](https://builds.sr.ht/~netbsduser/initware/commits/netbsd.yaml.svg)](https://builds.sr.ht/~netbsduser/initware/commits/netbsd.yaml?)|\n|OpenBSD   |[![builds.sr.ht status](https://builds.sr.ht/~netbsduser/initware/commits/openbsd.yaml.svg)](https://builds.sr.ht/~netbsduser/initware/commits/openbsd.yaml?)|\n\n## Frequently Asked Questions\n\n#### How does InitWare differ from systemd?\n\nIn three ways: InitWare is highly portable, it is more modular, and it is of a\nmuch more clearly-defined scope. See [The InitWare philosophy].\n\nSome components of systemd failing to provide compelling benefits are dropped;\nsee [Dropped components].\n\n[The InitWare philosophy]: https://github.com/InitWare/InitWare/wiki/The-InitWare-philosophy\n\n[Dropped components]: https://github.com/InitWare/InitWare/wiki/Dropped-components\n\n#### How compatible is InitWare with systemd?\n\nUnit-files, the `systemctl`, `loginctl`, and `journalctl` commands (provided as\n`svcctl`, `sessionctl`, and `syslogctl` respectively), the systemd1 and Login1\nD-Bus APIs, the sd_notify API, the journald stream and datagram socket\nprotocols, and several other interfaces are largely supported on all ports.\nSome details differ by port. See [Systemd compatibility].\n\n[Systemd compatibility]: https://github.com/InitWare/InitWare/wiki/Systemd-compatibility\n\n#### On what platforms does InitWare run?\n\nInitWare is native to NetBSD. It runs on NetBSD, FreeBSD, and GNU/Linux - its\nfirst-class targets - as an init system; on macOS, DragonFly BSD and OpenBSD, it\nruns as an auxiliary service manager. See\n[Support matrix].\n\n[Support Matrix]: https://github.com/InitWare/InitWare/wiki/Support-Matrix\n\n#### Under what licence is InitWare released?\n\nMost code is under the GNU Library GPL v2.1, some of it is under liberal licences.\n\n#### How does one build InitWare?\n\nInstall the dependencies first: these are a C toolchain, cmake, gperf, m4, awk,\npkg-config or pkgconf, and on BSD platforms, libinotify. Then run:\n\n```git submodule update --init --recursive \u0026\u0026 cmake \u0026\u0026 make \u0026\u0026 make install```\n\nSee [Building] for further details.\n\n[Building]: https://github.com/InitWare/InitWare/wiki/Building\n\n#### Where will InitWare go from here?\n\nCheck the Issues and Projects tabs, or the\n[Roadmap](https://github.com/InitWare/InitWare/wiki/Roadmap).\n\n#### How can I contribute?\n\nSee [Contributing](https://github.com/InitWare/InitWare/wiki/Contributing).\n\n#### Where can I find out more?\n\nCheck [the Wiki]. The [Myths and Truths] page is a good place to start.\n\n[The Wiki]: https://github.com/InitWare/InitWare/wiki\n[Myths and Truths]: https://github.com/InitWare/InitWare/wiki/Myths-and-Truths\n","funding_links":["https://github.com/sponsors/netbsduser"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finitware%2Finitware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finitware%2Finitware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finitware%2Finitware/lists"}