TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Why no one forks systemd and “fix” it?

6 pointsby RaitoBezariusalmost 8 years ago
The annual Pwnie Awards at Black Hat named systemd as the lamest vendor. [1]<p>Though, systemd is under LGPL v2.1+ according to Wikipedia [2] and their GitHub repository [3].<p>Thus, it should be possible to fork systemd under LGPL v2.1 + and take the project in a different way, IMHO, a way which would listen more to its users.<p>But, as we have seen in the past, Debian&#x27;s community has been strong enough to present a fork: Devuan [4].<p>Why don&#x27;t we see a similar effort towards a systemd fork, given that the &lt;wildcard&gt;nix (even BSD?) community should be larger than the Debian&#x27;s one (which is included in the &lt;wildcard&gt;nix community by definition.)<p>Is there a technical reason? Or a political reason? A social reason?<p>I would like to understand more about this, because it feels like to me that &quot;open source&quot; [5] is somewhat broken (and of course, as a developer who could lend a help, I am at fault.)<p>What could I do as an individual developer who could not possibly maintain an entire fork of systemd alone (with or without appropriate knowledge)?<p>[1] : https:&#x2F;&#x2F;www.theregister.co.uk&#x2F;2017&#x2F;07&#x2F;28&#x2F;black_hat_pwnie_awards&#x2F;<p>[2] : https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Systemd<p>[3] : https:&#x2F;&#x2F;github.com&#x2F;systemd&#x2F;systemd&#x2F;blob&#x2F;master&#x2F;LICENSE.LGPL2.1<p>[4] : https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Devuan<p>[5] : (F)OSS, Free software, call it like you prefer. I refer to a more eerie magic of the &quot;open source&quot; (e.g. RethinkDB, Python, and so on.)

5 comments

wmfalmost 8 years ago
There was uselessd but only one person was working on it and even he gave up. <a href="http:&#x2F;&#x2F;uselessd.darknedgy.net&#x2F;" rel="nofollow">http:&#x2F;&#x2F;uselessd.darknedgy.net&#x2F;</a><p>I don&#x27;t think open source is broken, but it may have led some people to think that if you can imagine it someone must already be working on it. But that&#x27;s not true because the set of things people can imagine is far larger than what people have time to work on. There are few people who want a &quot;fixed&quot; version of systemd to begin with and literally only one or two people who are willing to work on that.
digi_owlalmost 8 years ago
Because it is simply too big and still growing.<p>End result is that unless you can get some deep pockets to fund your ongoing efforts on the fork, you are unlikely to overtake systemd any time soon.<p>Hell, Canonical and Debian tried for the longest time to maintain a shim that would enable systemd-dependent upstream projects to work without systemd. They simply could not keep up with the interface changes and feature creep.
rleighalmost 8 years ago
Forking implies inheriting the design, including all its flaws. You can hack around with the codebase all you like, but if you can&#x27;t fix the design issues, because it would be breaking interoperability, you&#x27;re a bit limited in what you can do.<p>Other init systems were sufficiently constained in scope that they could be swapped out with relative ease, and modified or rewritten entirely as you liked.
itwyalmost 8 years ago
Because it&#x27;s an amazing piece of software that works great. It&#x27;s just &#x27;cool&#x27; to shit on it.
评论 #14885801 未加载
评论 #14884146 未加载
romanovcodealmost 8 years ago
Because last thing you want is another another init system. You just don&#x27;t know it.