TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The importance of Devuan

129 点作者 telmich超过 7 年前

17 条评论

badrabbit超过 7 年前
So, the whole thing with systemd is not that &quot;it&#x27;s bad&quot; but that &quot;I don&#x27;t like it and I am stuck with it&quot;. Moreover, it leaves those of us who don&#x27;t like it disenfranchised by distros that insist on using <i>only</i> systemd<p>Opensource is about alternatives. Forks are a good thing,I wish devuan great success so people like myself won&#x27;t have to whine about systemd all the time. If you like systemd and it&#x27;s philosophy,I wish you the best of luck with it. Just keep in mind that others don&#x27;t have to like it and different people or organizations have different needs.
评论 #15891665 未加载
评论 #15892541 未加载
评论 #15893248 未加载
评论 #15893010 未加载
评论 #15891553 未加载
dvfjsdhgfv超过 7 年前
I spprt Devuan because I support choice. And I hope one day - be it 5 or 10 years - we arrive to the point where Devuan is no longer needed - you will be able to replace one init system with another in Debian. Currently it&#x27;s not possible and the system I&#x27;ve been using since 1998 became something else that I can&#x27;t control in a way that was possible until now.<p>When I ask my fellow colleagues (mostly sysadmins), some of them like Systemd, some don&#x27;t, but we all agree that in this particular case the freedom of choice is much needed.
评论 #15892006 未加载
评论 #15892496 未加载
评论 #15897997 未加载
wicket超过 7 年前
&gt; But first, let me put some warning out here: Dear Devuan friends, while I honor your work, I also have to be very honest with you: in theory, you should not have done this. Looking at creating Devuan, which means splitting of Debian, economically, you caused approximately infinite cost.<p>I thought the same at first but after trying to maintain a Debian installation without systemd, I was convinced otherwise. The &quot;infinite cost&quot; was not caused by Devuan developers but by Debian developers.<p>I felt the Debian transition to systemd was handled very badly and was rushed in order to get Jessie out of the door. Debian still provides the sysvinit-core package as if it were a supported init system however if you use it you&#x27;ll find the operating system has many quirks and many things are broken. Before Jessie was released, I commented on one bug report related to a hard dependency on systemd for NetworkManager. Instead of fixing the regression, the package maintainer gave the excuse that they don&#x27;t have the resources and would need more maintainers. I sympathise with the package maintainer but this is the sort of thing that led to this mess. I remember there being a lot of hostility in that period from Debian developers towards those who did not wish to use systemd.<p>Based on my experience, I think the right decision was made to &quot;fork&quot; Debian to create Devuan. It&#x27;s a shame that they had to do this. I still hold hope that maybe one day all of the work put into Devuan can be reintegrated into Debian and it can return to be the &quot;Universal Operating System&quot; that they still claim to be.
评论 #15891959 未加载
moreentropy超过 7 年前
I think most systemd criticism misses the point and revolves too much around usage semantics.<p>Systemd allows actual resource management on a level that simply didn&#x27;t exist with traditional init [1]. Yes we can argue about implementation, but the necessity of better resource management in more dense and shared environments can&#x27;t just be ignored, especially when building a shared VM hosting platform like the author is talking about.<p>[1] <a href="http:&#x2F;&#x2F;0pointer.de&#x2F;blog&#x2F;projects&#x2F;resources.html" rel="nofollow">http:&#x2F;&#x2F;0pointer.de&#x2F;blog&#x2F;projects&#x2F;resources.html</a>
评论 #15891867 未加载
评论 #15891728 未加载
评论 #15891510 未加载
评论 #15891558 未加载
jchw超过 7 年前
I don&#x27;t like systemd, but it works pretty well nowadays in my experience and we use it for servers at work.<p>Truth be told, I&#x27;m fine with monoliths. They just have to be good. The Linux kernel is a monolith.<p>The real problem to me is how systemd makes the rest of the system more complex and integrated to systemd. Dbus is also not a great IPC layer, and yet it&#x27;s the current state of the art.<p>We need better APIs and foundations. Systemd doesn&#x27;t provide those; it just lets everyone depend on systemd. Good for Redhat, bad for innovation.
turbinerneiter超过 7 年前
Soooooo, I&#x27;m part of a CubeSat team and we use systemd. Extensively. We us their dbus library for our daemons to communicate, some of the ops is basically done in service files.<p>I have to get our systems people to write a paper on it. My experiences with systemd are pretty much perpendicular to what some people claim.
评论 #15891727 未加载
gargravarr超过 7 年前
I thoroughly support Devuan. I switched my home servers to it around the systemd introduction and kept their complete stability, and now I&#x27;ve been able to influence my company to run it instead of pure Debian. You have to make a few allowances for packages that assume they&#x27;re running on systemd Debian, but overall the system works exactly as intended. And as commented in the article, it&#x27;s stable and easy to understand.<p>At the risk of igniting something, the only serious recommendation I hear about systemd is improved boot times. My computers are rebooted only for kernel updates - <i>this is the entire point of running Linux</i>. I want uptime. I can stand a boot time of a minute or so if it&#x27;s once a month or less. If I have to reboot regularly enough that boot times become a serious advantage, someone has done something very wrong with Linux.<p>In my opinion, the Debian developers were wrong to fully embrace systemd; it goes quite against the Debian principle of being able to adapt your machine to do anything. Yes, Red Hat held a lot of sway in convincing the community to adopt it, but Debian is a big distro as well - just look at the install base of Ubuntu. They could have held out and pushed back, but instead caved and now we&#x27;re in the systemd mess. It intrudes so massively into userspace that it&#x27;s impossible to get away from, and we wind up with the Windows model as this article points out - a massively complex spaghetti model of processes, all interlinked, all hinging on everything playing nicely. Just like Windows, it&#x27;s a neat house of cards that could topple if any one of those crashed. This isn&#x27;t Linux.<p>I&#x27;m not defending sysvinit, there&#x27;s no denying it&#x27;s showing its age and harks back to a much simpler time, but systemd is not the answer.
评论 #15893034 未加载
majewsky超过 7 年前
&gt; We tried to build Data Center Light on Debian and Ubuntu, but servers that don&#x27;t boot, that don&#x27;t reboot or systemd-resolved that constantly interferes with our core network configuration made it too expensive to run Debian or Ubuntu.<p>Can you expand on that? I work at a cloud provider, and I never heard of such issues before. Our default images are Ubuntu 16.04, RHEL 7 and SLES 12, so systemd all around.
评论 #15891704 未加载
评论 #15891699 未加载
评论 #15891710 未加载
zbentley超过 7 年前
Every time I read something complaining about systemd from a centralization&#x2F;reducing-choices POV, I mentally replace the word &quot;systemd&quot; with &quot;glibc&quot; and check to see if the argument still holds water.<p>Mind you, there are plenty of other complaints (stability, back-compatibility, etc.) that are useful&#x2F;valid regarding this software, but the above litmus serves to eliminate rather a lot of FUD and hand-wringing in my experience.
评论 #15892524 未加载
评论 #15892002 未加载
评论 #15892234 未加载
评论 #15893820 未加载
cosarara97超过 7 年前
You can run a traditional init in debian. Systemd is just the default.
评论 #15891590 未加载
telmich超过 7 年前
Btw, I wanted to thank everybody for upvoting this post!<p>For me it is not only a Sunday morning essay, but also important that people understand, why the Devuan movement is so important to all of us.
bitwize超过 7 年前
Oh, suck it up.<p>From a business perspective, the most important thing -- indeed, the only thing that truly matters -- isn&#x27;t the software itself. It&#x27;s support. When it comes to open source, you either use a supported configuration or you assume ALL the responsibility for supporting your systems yourself. Who would you rather handle the support on the off chance your machine goes tits up? You? Or Red Hat?<p>No wait, scratch that. Who would YOUR BOSS rather handle the support?<p>The supported init system for most flavors of Linux (that aren&#x27;t in LTS) is systemd. Systemd makes the most sense from a business perspective, and &quot;but muh Unix philosophy&quot; doesn&#x27;t hold when there&#x27;s money on the line. May as well get used to it.
评论 #15896973 未加载
crististm超过 7 年前
What makes the door responsible for the failures of engine ignition?<p>This is a good analogy to remind Devuan why they rejected systemd in the first place.
lima超过 7 年前
What irks me more about this blog post than the systemd part - which has been discussed in-depth countless times in the past, with valid arguments for and against - is the decision making and risk assessment process.<p>I&#x27;ve run large-scale infrastructure on both Debian and RHEL, with and without systemd. I&#x27;ve been involved in many distro decisions in the past. The init system was never a major consideration, and I&#x27;ve always been able to work around whatever issues I&#x27;ve had with both sysv and systemd.<p>Here&#x27;s some considerations which were important for my team the last time we had to make a choice:<p><i>- Vendor stability and long term support</i><p>If you&#x27;re running a business, you&#x27;ll want long term stability guarantees - both from a technical, and a business point of view. Running a small community distro with few - if any - commercial users is a huge liability. Yes, you always have the option to fork it or take it over, but unless you&#x27;re in the business of building a Linux distro, it&#x27;s almost certain to be a bad business decision since your competitors are spending their time on their products instead.<p>Anyone who doesn&#x27;t appreciate long term vendor stability hasn&#x27;t yet been burned by the lack of it. Your Gentoo wizard left the company? Too bad, good luck maintaining your infra now (I&#x27;ve actually seen that exact scenario play out not once, but twice!). A few core maintainers left for another project and you&#x27;re left building your own packages? D&#x27;oh.<p>Having a mature and well-funded organization or a large community of commercial users (in the case of Debian) supporting your distro is extremely valuable, even if you aren&#x27;t the ones paying for it.<p><i>- Ecosystem</i><p>The ecosystem is also really important. It&#x27;s often the main motivation for using a particular distro. Development tools, third party package repos, 3rd party enterprise software, troubleshooting resources, documentation and much more depend on a healthy ecosystem.<p>With Devuan, this isn&#x27;t as much of an issue, but it&#x27;s still sufficiently different from Debian in sometimes subtle ways that it will nullify some of the advantages of being in a common ecosystem.<p>This also includes hiring - you&#x27;ll have a harder time staffing your company if you&#x27;re using exotic stuff and you&#x27;ll unnecessarily spend your time training them. Ever wondered why companies like Google publish so many papers, talk about their infrastructure and even publish books about it[1]?<p>It&#x27;s because it means they can - by advancing the state of the industry - hire people who are already familiar with their architecture and concepts. This is a real problem for them - Google, for instance, is in some cases so far ahead of others that they have to spend a significant amount of resources to bring their new hires up to speed. I don&#x27;t know about Amazon and Facebook, but I&#x27;m sure they have similar problems.<p>[1]: <a href="https:&#x2F;&#x2F;landing.google.com&#x2F;sre&#x2F;book.html" rel="nofollow">https:&#x2F;&#x2F;landing.google.com&#x2F;sre&#x2F;book.html</a><p><i>- Security</i><p>Security follows the supply chain. Your security is only as strong as your distro&#x27;s - no matter how good your security controls and processes are, if your distribution vendor is compromised, you won&#x27;t stand a chance unless you have a world-class security team.<p>Likewise, your customers fully rely on you - if you&#x27;re compromised, they will be, too.<p>Security is much more than signing your packages and publishing security advisories. In fact, those are merely the results of a properly implemented security management framework - risk assessment and mitigation needs to be an integral part of your vendor&#x27;s (and your) processes. Where do they keep their PGP keys? Who has access to it? Is is stored on a HSM or just sitting on a server somewhere? Is there a process for revoking it? Is there a change review process? Does the build system verify source code integrity? Is there two factor authentication for production? Do the team members keep their SSH keys on a smart card? This list could go on for miles.<p><i>- Quality Assurance</i><p>Even with the main distros, QA quality varies wildly. In my personal experience, Red Hat has by far the best QA, followed by Debian and then (with some distance) Ubuntu. I&#x27;ve had particularly bad experiences with Ubuntu, a sentiment shared by many operations people I&#x27;ve talked to (the worst one being the grub timeout bug that made me spend a few days pressing the return key a lot - basically, they removed the default timeout in a minor update and all my machines sat there waiting for someone to manually continue the boot process).<p>Attention to details, even if it&#x27;s minor and seemingly insignificant, really helps productivity if you sum it up at the end of the day - each bug your vendor catches and each quirk they document is time you won&#x27;t have to spend with debugging.<p>With smaller distros, this is even worse - in some cases, they don&#x27;t even <i>have</i> proper QA.<p>Now, let&#x27;s assume that the issues they had with systemd were as significant as they say they are (I&#x27;m doubting it, but unfortunately, they didn&#x27;t talk about any particular ones), it still might very well have been a better business decision to stick with Debian and spend their time fixing the issues they had instead of migrating to Devuan, which is a HUGE liability compared to plain Debian.
评论 #15893250 未加载
raziel2p超过 7 年前
The fact that they weren&#x27;t able to set up computers to boot using systemd is enough to warrant that I&#x27;d never want to buy or rent servers from this company, sorry to say.
评论 #15891780 未加载
vgy7ujm超过 7 年前
There is also Slackware!
评论 #15898976 未加载
arca_vorago超过 7 年前
I still think systemd was a NSA&#x2F;Redhat backdoor in the midnight for Linux. I&#x27;ve forced myself to deal with it because its everywhere, but my Spidey-senses tingle everytime I find some new way its trying to takeover command of a core function.