Lennart Poettering Announces the First Systemd Conference
jones_supa writes: Lennart Poettering, the creator of the controversial init system and service manager for Linux-based operating systems has announced the first systemd conference. The systemd.conf will take place November 5-7, in Berlin, Germany. systemd developers and hackers, DevOps professionals, and Linux distribution packagers will be able to attend various workshops, as well as to collaborate with their fellow developers and plan the future of the project. Attendees will also be able to participate in an extended hackfest event, as well as numerous presentations held by important names in the systemd project, including Poettering himself.
https://www.youtube.com/watch?...
How can I believe you when you tell me what I don't want to hear?
If a startup management subsystem needs its own conference, it is doing too much.
> Learn from your mistakes.
By that you must mean: stop using Linux and learn FreeBSD.
You are all cows. Cows say moo. MOOOOOOOOO! MOOOOOOOOO! Moo cows MOOOOOOOO! Moo say the cows. YOU COWS!!
I do have a FreeBSD VM that I occasionally fire up.
Sadly, FreeBSD still has a very, very long way to go before it reaches the maturity level of Linux.
The other day I unpacked a new box, and had Fedora loaded, fully configured, and running on it in less than two hours.
By comparison, because the FreeBSD base install is so bare, and because the ports collection has to be installed by compiling from source, it took over a day to reach the same comparable level of configuration, and service, on this VM.
I really like some aspects of FreeBSD, and I wish that, some day, it will be a viable alternative to the systemd abomination. Sadly, this day is yet to come.
Is there a 'free speech zone' where we can go to protest?
"First they came for the slanderers and i said nothing."
This fight is not over. From all the error-reports on the mailing-lists of the distros that have started using systemd, at the moment the only thing the opponents need to do is watch the fireworks and occasionally remind people that there are superior init systems and service managers.
We will see how this plays out. I expect there will be some rather quiet reversal in several distros in the not too distant future. And if not, there is no real need to have a Linux kernel under a GNU system. I also see no really serious problems keeping SYSVinit going. The only hurdle seems to be udev, but there is eudev and if that does not work out, I never really had any need of udev in the first place. Overall, it probably cost me more time than it saved. I may just go back to ultra-reliable static device files.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
FreeBSD has had its new binary package system for over 2 years now.
pkg install kde4
done.
Also, if you want a Fedora like experience, use PCBSD (FreeBSD + gui installer and a full set of packages by default)
Haha only joking because that'd be like a grep conference and who needs a junket for a small tool that does one thing well?
Lennart Poettering Announces the First Systemd Conference
That stupid thing hasn't collapsed under its own weight yet?
But... FreeBSD by far makes the best server OS, with OpenBSD a close second. I've seen FreeBSD servers run circles around Linux servers running on identical hardware. FreeBSD has an uncanny ability to handle loads that bring Linux to its knees. Were I to run my own business, I have often said it would be Free/OpenBSD on the servers and Linux on the desktop. I've seen this setup before and it works a treat.
"least amusing"? aww... for certain forms of 'amusing' it's quite ...amusing; might take a little careful exploration. https://en.wikipedia.org/wiki/...
stop using Linux and learn FreeBSD.
Maybe after it switches to launchd..
Two utilities that are much more important then systemD. I really try to. if not like systemd, at least get along with it. yet the more time goes by the more negative my opinion gets. It really reminds me off all the problems we went through with pulseaudio.
"From all the error-reports on the mailing-lists of the distros that have started using systemd," - can you name any system that does not have any bug reports?
" I expect there will be some rather quiet reversal in several distros in the not too distant future." - just don't hold your breath
"And if not, there is no real need to have a Linux kernel under a GNU system. " - thats true, you could install the modular Hurd kernel instead of the monolithic Linux kernel.
"I also see no really serious problems keeping SYSVinit going." - thats good then everyone can be happy.
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
A binary file avoids the need to have a bloated text parsing engine.
It doesn't do that, because all the data is interpreted by humans as text, and has to be presented to them as such. It also has to be understood as text, so if the journal processing tools do any of the things that systemd proponents claim they do, they will need a "bloated" text parsing engine.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
We are systemd. Lower your MBR protection and surrender your init system. We will add your daemons, libraries, and utilities to our own. Your code will adapt to service us. Resistance is futile.
Get free satoshi (Bitcoin) and Dogecoins
Ah, but with every single major distro adopting it, you better quit crying and get used to it, buddy!
They changed to systemd, they can change away just as well. Oh sure, the systemd cancer has spread to many daemons, but it can be excised from them as well. (Ironically, the daemons need exorcism...)
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
all we need is a nice little bomb... We know when and where they will be - take out their leaders and we can move on to something useful!
"Of those, I've asked around, and I haven't found any DevOps people who like systemd." - maybe your circle of devops is very limited in number.
I'm sure that if a significant number of credible DevOps (and not the few trolls that make the most noise based on lack of knowledge) voiced valid technical reasons not to use it, Redhat et al would have dropped it.
Some DevOps must be getting worried that more automation of some tasks in their job descriptions are going to be career limiting and the number of DevOps may be cut in an organisation as the work load drops.
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
I'm sure that if a significant number of credible DevOps (and not the few trolls that make the most noise based on lack of knowledge) voiced valid technical reasons not to use it, Redhat et al would have dropped it.
You're sure? That's all you have? The distros are using systemd because it makes writing startup scripts easier. They take up fewer lines. That's about it. It has nothing to do with DevOps.
"Of those, I've asked around, and I haven't found any DevOps people who like systemd." - maybe your circle of devops is very limited in number.
Indeed, I don't have the resources to do a full survey of DevOps professionals. I can only ask the people I know.
If you are DevOps, or even know of someone in DevOps who uses systemd, I would be interested in hearing your experience. If you're talking from ignorance, then you're boring.
"First they came for the slanderers and i said nothing."
I am currently porting multiple RHEL 5/6 servers over to other distros without systemd. Going to RHEL7 is just not a viable option for us.
Similar for workstations, where we have stopped ordering Dell N systems with Red Hat, and instead order them with Ubuntu (which we then wipe out - Ubuntu just because it's the cheapest option).
We have multiple in-house daemons, devices and mounts that need to start, stop, and yes, crash without an overseer interfering. Not handing off control is a must. Humanly readable logging is a must. No chance of a buggy startup process taking out the entire startup is a must. Not having buggy software auto-restarted is a must - if we wanted that, we'd use inittab. That we don't mean that we don't.
The amount of red hat subscriptions we have has gone down by around half since RHEL7 was releaseds. This is not a coincidence. Red Hat seems to still be on the cloud bandwagon and thinks that we'll eventually buy their cloud services. Sorry, but disregarding your customers' explicit requirements does not make that exceedingly likely.
Even IBM has abandoned ship, and gotten out of the business of selling RH systems. That this occurred when RH switched to systemd is not only a coincidence. They saw the devil on the wall and pulled out of the certified midrange market at the right time.
oh dear, an attempt at personal insults - is that the best you can do?
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
The comments on here, a classic example of just how badly slashdot has gone to the shits ..
Just wait until "kdbus" is in the kernel.....
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
Berlin is way cool; music, culture, food, drink, world class museums, world history; Berlin has it all.
I agree to that. Nothing important is dependent on systemd, except maybe udev. But even that can be replaced with reasonable effort if there is enough motivation. And Gentoo already has a replacement with eudev. Trying an "embrace and extend" move on Linux is ultimately futile. Sure, you can make a lot of people waste a lot of time, but that is it.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
You know, for a known systemd-shill, you are being exceptionally lazy here. Methinks all this reflection of my arguments is because you have nothing of your own.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
It seems to me that a systemd conference wouldn't be much different from a BDSM convention.
Bitchfest 2015? oh wait I run a system without systemd by user choice and plan to stay that way, hugs his Slackware servers. enjoy that conference of conformity and obedience.and I must be in a good mood I didn't go for the obvious pun based on WHERE the conference is being held.
And what is stopping you from using your stuff the old way with RHEL7? Having init scripts for your daemons that you just copy, etc? Using the old method of logging? Buggy startup process taking out the entire startup, you see that a lot? Hasn't happened for me yet in RHEL7. I'm not saying you should necessarily like systemd, but you can pretty much ignore it and go about your business. Sounds to me like there's more going on behind the scenes than what you're saying, or you're deluding yourself...
The distros are using systemd because it makes writing startup scripts easier. They take up fewer lines. That's about it. It has nothing to do with DevOps.
I am pretty sure those distros who started this spend more money paying systemd developers than they save from writing easier startup scripts.
"You're sure? That's all you have? The distros are using systemd because it makes writing startup scripts easier. They take up fewer lines. That's about it. It has nothing to do with DevOps." - you mean configuration files, not startup scripts. That may or may not be the distros reasons for it but i doubt it. I'm sure they have the staff capable of taking a bash script, copying it and changing a line or two in it for it to work in sysvinit if they wished to, it would be easier than installing systemd.
"Indeed, I don't have the resources to do a full survey of DevOps professionals. I can only ask the people I know." - i wasn't suggesting you do so. I was suggesting the internet would have been ablaze with structured factual comments from these "devops", letters to Redhat etc. a bit like the Devuan guys who put their money where their mouth was and are making their own way without systemd.
"If you are DevOps, or even know of someone in DevOps who uses systemd" it doesn't matter whether i am or not, my point is about the lack of "all these DevOps" that everyone (that is anti-systemd posters) refers to. It should be a large movement capable of stopping systemd developing if they actually existed
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
If you do things in binary, you only need to create text, you don't need to parse it. When a human needs to see something that is stored in binary, you convert it to text and show them, which is a far simpler thing to do than parsing text. When they need to change the binary data, rather than have them type text and then parse that text, you give them simple things like checkboxes and radio buttons and drop-down menus, which the software then reads as simple binary data, and stores as simple binary data.
I really don't get the fetish for text file configuration that Linux has. Every time I need to configure something, I have to learn the syntax of a new configuration file. It's never just "it's text, just type," despite what people seem to think. The ones I hated the most were init scripts that were common a few years ago which every source on the internet said "they're just like shell scripts," but they clearly weren't as there were commands in there about dependancies and somehow the same script managed starting a service and stopping it, but no one had documented the syntax anywhere because they thought it was too easy, and as a result, it was an init system I never used. ...but nearly all text configurations suck, e.g. if you want to change a setting for which there isn't an example, you then have to spend hours reading the manual and testing ideas to figure out how to type something up which the software will parse as commands to make it do what you want. If the software had a GUI configuration tool like virtually every piece of modern software has, you could just look through a few logically-named tabs until you found the option you need, then just check the box beside it.
If Linux were to lose all text configuration files tomorrow, it might actually be the year of the Linux desktop. They're holding it back by making it relatively inaccessible to anyone who doesn't have hours to waste figuring out how to make their computer do trivial things, like running a server. Yes, running a server is a trivial thing when it isn't overcomplicated to hell as it often is in Linux. In Windows, one merely runs an application and configures it via the GUI. In Linux, it would cost them less time to simply go to work and earn the money necessary to buy a copy of Windows. The only reason to use Linux is if you have the skills to sort through bullshit, and so you can make Windows do things that you can't make Windows do. If you just want to be a normal computer user, and indeed, expecting a computer to do things that computers can do is perfectly normal, then it isn't worth the effort. No one expects the process of setting up a smart TV to watch netflix to be difficult just because that's an advanced feature of a television. Similarly, configuring servers and daemons also shouldn't be difficult. Every piece of software should have a GUI configuration tool, but I think it doesn't happen because the GUI is too difficult to use. Writing a piece of software to open a port and exchange data is trivial by comparison, and so a lot of the people writing these daemons simply don't know how to write a GUI configuration tool for their software. ...and bitch about the registry all you want, but the reality is that having a standardized way to store program settings, so that anyone (the GUI, other software, and humans) can easily modify them, is a good thing. It's essentially just like the many text configurations in Linux, that allow you to change settings that no one has bothered to expose via the GUI yet, except that it is a standardized format, so when you need to change it, there's no question of what to do when your string variable needs to contain quotation marks. It isn't done dozens of different ways depending on what software's settings you're modifying, it's done the same way no matter what.
The distros are using systemd because it makes writing startup scripts easier. They take up fewer lines. That's about it. It has nothing to do with DevOps." -
you mean configuration files, not startup scripts.
No, no he does not, and there is no obvious reason how you might come to that conclusion except deep ignorance. The configuration files for the programs differ little when systemd is involved. The startup scripts are intended to go away, and be replaced by unit files, which are indeed easier to write than init scripts as they are simply a collection of variables. They are organized into sections segregated by square brackets like a windows ini file, but AFAICT the names of the variables are all globally unique anyway (corrections welcome) so you could reasonably just stuff a unit file into a script that would suck it into the environment and then do stuff based on the unit file to implement a really dumb shell script that would be more difficult to customize than what we have now — init scripts which can implement as much functionality as desired.
I was suggesting the internet would have been ablaze with structured factual comments from these "devops", letters to Redhat etc. a bit like the Devuan guys who put their money where their mouth was and are making their own way without systemd.
DevOps doesn't mean much, I share your skepticism of overuse of the term. It's from Agile, and may or may not have useful meaning outside of Agile-land... which itself may or may not have useful meaning.
On the other hand, I keep hearing that systems administrators who use cloud services and are thus "administering" umpty-hojillions of "machines" enjoy systemd because reasons, but I never see a citation for that, either.
It should be a large movement capable of stopping systemd developing if they actually existed
You can't stop systemd from developing, especially since it had corporate backing. And for people who don't follow every distribution's MLs, systemd sort of snuck up on us. We didn't imagine that debian would convert to systemd, for fuck's sake. Statistically nobody even imagined that until it was happening. Who would have ever thought that the one time Debian moved quickly on something, it would be something contentious?
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
"The distros are using systemd because it makes writing startup scripts easier. They take up fewer lines. That's about it. It has nothing to do with DevOps." - you mean configuration files, not startup scripts. That may or may not be the distros reasons for it but i doubt it. I'm sure they have the staff capable of taking a bash script, copying it and changing a line or two in it for it to work in sysvinit if they wished to,
That is the reason Debian adopted systemd. You don't have to doubt, they've been public about their decision: it makes writing init files easier. I've written at length on this topic.
"First they came for the slanderers and i said nothing."
Does it make me an evil person hoping a very small and precisely targeted asteroid hits the convention center at that time?
@QuietLagoon: "If a startup management subsystem needs its own conference, it is doing too much." ref
That has to be the dumbest statement I have read on any technical forum - ever !
I suppose if he didn't organize a conference, people like you would complain that he was dictating to Linux developers.
yep, i'm getting lazy. it gets boring reading the same old inaccurate crap about systemd.
You didn't make any arguments to answer, you just made some vague comments and predictions with no substance that suits your opinion. Now who is getting lazy or have you run out of anti-systemd comments that haven't been refuted?
i've got no problem with people who do not like systemd (in the same way i don't like liver) but when they come out with crap and lies to justify it then it gets tedious.
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
I really don't get the fetish for text file configuration that Linux has.
And that's why you, and people like you, persist in trying to ruin Linux. You don't understand why it's successful.
The ones I hated the most were init scripts that were common a few years ago which every source on the internet said "they're just like shell scripts," but they clearly weren't as there were commands in there about dependancies and somehow the same script managed starting a service and stopping it, but no one had documented the syntax anywhere because they thought it was too easy, and as a result, it was an init system I never used.
Just admit it: you don't understand shell scripts. Once you admit that, life will become a lot easier. You'll pick up a book on the subject, perhaps, or you'll read some websites. Then you'll learn how to read the scripts, and figure out where they're getting those "commands" that don't appear in the filesystem, not even when you use find instead of which. You'll see that they source a library at the top of the init script, and you'll follow up and read that library and you'll figure out how those variables at the top of the script which handle dependencies work. And then you'll see that there is really no need for systemd; cgroups support could have been added to those shell scripts, for example.
but nearly all text configurations suck, e.g. if you want to change a setting for which there isn't an example, you then have to spend hours reading the manual and testing ideas to figure out how to type something up which the software will parse as commands to make it do what you want. If the software had a GUI configuration tool like virtually every piece of modern software has, you could just look through a few logically-named tabs until you found the option you need, then just check the box beside it
Binary configuration files don't solve this problem! They don't magically make GUI configuration dialogs appear! Many Unix programs have complicated configuration files with no GUI to configure them because what they do is complicated, and a GUI capable of fully configuring them would also be very complicated. You're not going to automagically get GUI config tools for all those programs. If you outlawed ASCII, human-readable config files tomorrow, what you would actually have is a hodgepodge of different binary configuration file formats, each with their own inscrutable command-line tool for manipulating them.
It's also worth noting that many if not most windows programs have text configuration files! So, are you trolling, or do you really not understand that this is not the point of contention? It's over binary log files, not config files! Even systemd has ASCII configuration files! For now, anyway...
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
i really don't want to support Poettering because i don't like the direction systemd has taken. but it's comments exactly like this that make me want to defend him. go with the childish ad hominem statements and lose your argument.
That's like naming a software project OpenOffice.org. It's just asking for some level of confusion just to be cute (okay, oo.org was an attempt to alleviate confusion about .org vs .com domain name, but you get my drift). Call it what it is: the Great systemd Con.
Brings new users to FreeBSD and in a while the developers will have figured out something similar for FreeBSD that actually works.
Windows 2000 - from the guys who brought us edlin
Systemd conference -- you're going whether you want to or not.
systemd has proven itself to be the best init system for FreeBSD.
The use of systemd by default in Debian, along with pretty much every other major Linux distro (sorry, Slackware, you're a relic; Gentoo, you're impractical) has driven away the best Linux admins and developers there are.
These are the men and women who run important servers that must fully boot each and every time. They're the people who develop critical software that always needs to work. The kinds of bugs that systemd has shown to have just aren't acceptable for these users.
After seeing the quality standards of so many Linux distros drop to unacceptable levels all thanks to systemd, these people have been forced to find better alternatives.
FreeBSD, and to a lesser extent OpenBSD, have been where they've fled. These are robust systems that are often equal in capability to Linux, but with much greater stability, and a team of developers who have their priorities straight. They will not compromise their software like so many Linux distros have done.
FreeBSD now boasts some of the best sysadmins and users among its ranks. It's seeing more and more use by people who know what they're doing, and who are doing very demanding work.
The future is brighter than ever for FreeBSD, while the future is looking dimmer and dimmer for Linux. It didn't have to be this way; Linux would still be a perfectly fine option for these users, had so many distros not been infected by systemd.
Historians will note that it wasn't Microsoft or SCO or any other external attacker that destroyed Linux. The Linux distros destroyed themselves, and their usability, by including systemd.
They'll let you set up your booth and start selling your wares, but out of nowhere they'll just up and take over, thinking they can sell your pop and water better.
Feed the need: Digitaladdiction.net
I love it when anonymous cowards make emotional, knee-jerk reactions to things like this. It shows how truly hollow most of the opposition to systemd is.
Yeah, it'll be so terrible because... because...
Can you explain why this is a bad thing? Or is this another purely emotional "I don't like it!" tantrum?
"The configuration files for the programs differ little when systemd is involved." who is talking about them? I'm talking about systemd config files to start services etc
"The startup scripts are intended to go away, and be replaced by unit files, which are indeed easier to write than init scripts as they are simply a collection of variables." - they have gone but systemd allows you to still run them if you wish to configure it so. you have a very simplistic idea of a unit file if you think they are just full of variables
"They are organized into sections segregated by square brackets like a windows ini file, but AFAICT the names of the variables are all globally unique anyway (corrections welcome) so you could reasonably just stuff a unit file into a script that would suck it into the environment and then do stuff based on the unit file to implement a really dumb shell script that would be more difficult to customize than what we have now — init scripts which can implement as much functionality as desired." I know what the configuration files look like and there is bugger all chance of putting an execute bit on it and it working as a sysvinit run script. Again, there is more to unit files than "variables"
systemd unit file definition "A unit configuration file encodes information about a service, a socket, a device, a mount point, an automount point, a swap file or partition, a start-up target, a watched file system path, a timer controlled and supervised by systemd, a temporary system state snapshot, a resource management slice or a group of externally created processes. "
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
So Systemd is so complicated it needs a conference... That should be a point of shame for an init system not something to be proud of...
I've been doing software development over many years and in many capacities. One of the hard earned lessons from that is: always use text logs and configuration files in some type of XML-like extensible tag format. If space gets to be an issue, archive old logs using a standard compression package.
Every time I made this choice programmers would complain about the waste of space, until the first real big crash happened, everything was unusable, yet the logs could still be grep'ed and the error easily found. This is the first time they would see the benefits.
The second was when new fields were added, yet the old log libraries still worked. They would simply not read the unknown tags but could still process known ones.
This seems to say more than what you think were the reasons for adoption. https://wiki.debian.org/Debate...
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
The critical question that must be asked is, "Is systemd webscale?"
Just cruising through this digital world at 33 1/3 rpm...
Whew, it's a good thing that you're posting your full real name, "Microlith", and not some sort of a pseudonym! Otherwise we'd have to think that you're posting anonymously, like some sort of a coward.
That aside, the problems with systemd are well-known. There's nothing "knee-jerk" about standing against it.
We really shouldn't have to rehash the problems with systemd each and every time it comes up. We know what the problems are. Its philosophy is backward. Its architecture is full of bad ideas (binary logging being a huge one). Its implementation and the integration of it with distros, especially Debian, has been rife with severe problems. Many, many people have had many hours of time wasted fixing utterly stupid problems caused by systemd. Other software developed by many of the same people, notably PulseAudio and Avahi, have caused similar severe problems for most of their users. It has been forced upon unwilling victims, which in the case of Debian has caused significant damage to the social structure of the project. It has caused many Linux users and admins to lose trust in the major Linux distros that have switched to it. And that's just a high level overview of just some of its problems!
We're past the point of identifying problems with it. We know what they are, and we know that there are too many of them. We also know that some of them are impossible to fix. You can't "fix" binary logging. You just have to get rid of it completely! That's essentially the only way that systemd as a whole can be "fixed": by totally discarding it.
Until the major Linux distros get their shit together and stop using systemd, it just won't be an option for many long-time Linux users. These users aren't in a position to deal with the problems that systemd has caused. They need software that's robust and reliable to an extent that systemd has so far not been able to come anywhere close to. So these people are moving, or have moved, their workstations and servers to the *BSDs, to Solaris, and some have even moved to Windows. You know things are bad when staunch Linux supports have come to the conclusion that Windows is actually a better option!
Does that mean you went to www.linuxfromscratch.org and downloaded and compiled it all? thats the only way your "how I want my system to work (not how some other person thinks it should...)" would work in reality.
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
I've not got a problem with it, its sounds like it might be good but needs a lot of stress testing once it near inclusion. i was just altering the anti-mob to the next thing to be anti about. :o)
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
Actually, Debian should have been forked to include systemd, not forked to exclude it!
That's the whole point of forking. You fork, do experimental stuff like integrate systemd in this fork, and then throw the fork away when it becomes clear that the idea was a dumb one.
When done sensibly like that, the source is left unaffected by experimentation that proves to be disastrous.
Debian users could have continued to use a stable, sane, reliable, trustworthy system, like they've been accustomed to for a couple of decades now.
Those who want newfangled and unproven doodads and curiosities could have used the systemd fork of Debian. When they got bored, or suffered from one failure after another, they could always limp back to Debian.
'I need you to prevent something horrible from happening in the future, Steve.' He then nodded at the TV. There was a game on and along the bottom of the screen was a stock ticker. After reading from his tablet for a moment he said, 'Jackson is gonna score on a third-down pass in a minute.'
We watched three plays and sure enough, he was right. He proceeded to call the next series exactly. 'Nice trick.' I said, 'But this broadcast must be delayed.'
'That stock ticker isn't though, is it? Check your timepiece. The market closes in ten minutes.' He then showed me the closing price for both exchanges and bought me another stout.
It must have been a wild day on Wall Street because prices were feverishly swinging up and down. But he got the final numbers, right down to the penny. 'I'm from the future.' he said.
Now you hear all sorts of crazy talk at the Z-80 Lounge. And San Francisco IS the golden cultural capital in the hearts of hippie hackers everywhere. So I figured he hacked my tablet. "You have to stop it. It's called system..." But just then, a big hand clamped over his mouth and two big guys in suits grabbed him and dragged him out so I never knew until now what he was talking about.
Sorry.
Fifty years of Yippie! 1968-2018
That web page is actually a disappointment. It is more like a list of every feature in systemd, as if it's trying to overwhelm you with data. It is highly unlikely that Debian switched because they liked every systemd feature equally, but that web page doesn't make clear which features they liked. Most likely there was a killer feature that made them want systemd.
And that is true, once you start digging in the forums, you find that they didn't like every feature equally, they liked simplicity of writing unit files over init scripts. That was the killer feature.
"First they came for the slanderers and i said nothing."
I thought it was part of the philosophy - you're free to inspect, modify, and re-distribute the code....so why is it now a bad thing for there to be lots of options for users to choose from?
You're absolutely right about the documentation.
They sentenced me to twenty years of boredom
Let's not forget the Techno-viking.
Hey, now THAT'S an interesting analogy - maybe systemd IS the techno-viking, bouncing and stuttering its way into the mainstream, with a series of incomprehensible yet hypnotic dance moves.
They sentenced me to twenty years of boredom
Maturity isn't really about age, but of total development hours. Popularity matters, because it helps to attract contributing developers, and more can be done in a shorter amount of time. Because of it's popularity, I think it's probably fair to say that Linux has matured faster than FreeBSD. As a counter-example, GNU/Hurd has been in development for fifteen years and is still not ready for prime time at version 0.6.
Irony: Agile development has too much intertia to be abandoned now.
"And Gentoo already has a replacement with eudev."
As with everything in Gentoo - it's all about choice. I've taken the liberty of ditching OpenRC and gone systemd everywhere I run a Gentoo box - laptops, servers etc etc. I run around 50 systems on Gentoo mostly servers. Wifey gets Arch on her laptop because compilation time.
One big gain is not having to write my own custom init scripts and simply scrape another distro's effort if it isn't available in Portage. The only thing I really dislike with systemd is: systemctl . Why put the bit that you will want to edit in the middle? It's particularly ironic given that LP is German and they slap the verbs at the end of a sentence. Perhaps that wasn't his input.
That's _my_ choice, you can make yours as you like.
Cheers
Jon
On the other hand, I keep hearing that systems administrators who use cloud services and are thus "administering" umpty-hojillions of "machines" enjoy systemd because reasons, but I never see a citation for that, either.
"Spotify", the music streaming service directly voiced their support for systemd on the Debian mailing list when they discussed switching to systemd.
https://lists.debian.org/debia...
Spotify have doubled the number of paying customers to 20 million (75 million users in total) since then.
Pantheon were running 500.000 systemd units in 2013:
https://pantheon.io/blog/panth...
Here is how they used systemd to patch Heartbleed without rebooting (they were running 5000 nginx instances on one box):
https://pantheon.io/blog/how-w...
And for people who don't follow every distribution's MLs, systemd sort of snuck up on us. We didn't imagine that debian would convert to systemd, for fuck's sake. Statistically nobody even imagined that until it was happening. Who would have ever thought that the one time Debian moved quickly on something, it would be something contentious?
Debian was an early systemd adopter, it just wasn't the default init-system.
I think it was pretty clear that SysVinit was dead years ago (last I looked they haven't released for 5 years, probably because the developers doesn't even have a build and test system, so only way to test a patch is to boot with it. RH and later Debian had been defacto Upstream for SysVinit for years).
Upstart was never going to be an option for Debian as long as Canonical insisted on the CLA. This left systemd as the only serious and mature init-system and Debian developers had long worked towards it being the new default init-system when some people suddenly started to make noise about it, which lead to the CTTE decision, which lead to the GR that showed how overwhelming the systemd support was among Debian Developers.
The point is that Debian had long been on its way to become a systemd distro, what the Debian Developers decided on the GR was to keep status quo and continue to work towards systemd. It was never a sudden decision, it had been years in the making.
I really don't get the fetish for text file configuration that Linux has.
Text is attractive because it's a least-common-denominator and *universal* format. However inconvenient it may be to parse and organize, you can write a reasonably simple script to do it, and you can pipe it through just about any command to transform or process it in whatever way you want. With text, you never have to worry about a black box of a file, because it's always human-readable, and thus more amenable to hacking.
The downside for log files is that text-based formats are incredibly inefficient as backing stores for any substantial amount of data. And as a configuration format, it's incredibly difficult to write front-end configuration software for scripts, although less so with regular formats like json or xml. Once the configuration is in a script, automated management of that configuration pretty much goes out the window - you're essentially committed to maintaining scripts by hand. This is not a problem for system administrators or advanced users, but horrible for normal users and GUI systems.
There are legitimate points on both sides, and which side you come down on may depend on your primary use case.
Irony: Agile development has too much intertia to be abandoned now.
Care to really quantify that, based on real experience? Here's my ha'p'orth.
Linux kernel: You get the source and quite a lot of info on what each option does in menuconfig or whatever. ...... blimey the list goes on and on and on. Anyway they all have really good docs and a massive support organisation.
Mailer daemons (for example): Postfix, Exim and Sendmail are very well documented, have excellent mailing lists. Masses of examples across the web and shed loads of forums and postings
Samba, BIND, KDE, Gnome, Apache, nginx, HA Proxy, Elastic Search, Hadoop, Postgres, MariaDB, libvirtd, Xorg, NetworkManager, FreeCAD, LibreCAD, LibreOffice, OpenOffice, Evolution, Krita, Scribus
Do you really think that a distro needs to do anymore than note down what they do that is "different"?
I think any systemd related slashdot article ought to come with a number or time limit for anonymous coward posts. They all just seem to rile themselves up to ad homs and then talk of death and misery and then it just upends the whole conversation.
I admit I enjoy wordplay like systemd.conf, but since systemd uses binary log files shouldn't the conference be called systemd.bin?
Clearly the answer is to split every distro in two allowing people the choice of SysVinit and Systemd :-)
Systemd conference -- you're going whether you want to or not.
Oh for fuck sakes, you neckbeards never give up, do you?
First off, it's not a conference at all. We're just putting a few hundred people into the same room and giving talks. Just because you think that's a conference doesn't make it one. It's actually a confluence, which is something completely different that we just made up right now.
Second, nobody's forcing you to go. We're just relocating your office there for the week. If you have a problem with that, take it up with your boss. We didn't force anyone to move; we only changed the location of the building you're presently occupying.
Third, it's not one conference at all. It's just a collection of independent sessions in which a sentence is started in one session
and finished in another. But they're complete
ly independent of one another.
And why do you hate Dear Lead—er, Lennart so much? I find his work inspiring, a triumph of the will... if you will. His Kamp—er, his struggle— has been an inspiration for everyone who loves the discipline and honour of coding in der recht*cough*sorry in the Right Way. It's merely historical necessity that you unterprogrammers must be dealt with. No mercy for the dirty hippies! You cannot continue harming the purity of the FatherCode! Hail SystemD! Lebensraum for SystemD!
Crumb's Corollary: Never bring a knife to a bun fight.
The least amusing city in the world.
Perhaps, but just wait till we announce the Reichstag bonfire and hippie roast! SystemD über alles!
Crumb's Corollary: Never bring a knife to a bun fight.
Nice systemd rant... Too bad we're talking about kdbus.
Maturity isn't really about age, but of total development hours.
No, post-release runtime factors in heavily.
Popularity matters, because it helps to attract contributing developers, and more can be done in a shorter amount of time.
On the contrary, development time goes up with the number of developers. The scope and complexity of the project can increase, which may or may not be a good thing. In the Unix-like world, it often isn't. Backwards compatibility and dependency avoidance are more important.
When you're trying to create a general-purpose operating system, especially one that runs on common commodity hardware, the scope and complexity of your project is already largely decided. There's no such thing as a "simple" operating system nowadays, unless you're willing to discard quite a few features most developers and users take for granted.
Development time goes up with the number of developers.
I'm guessing you can't have really meant that literally. A simple thought experiment makes it clear that the optimal development number for any project is not one programmer.
What I'm guessing you're referring to the assertion (assuming you're talking about the mythical man-month) that development time is extended when adding new programmers to an already late project. It really doesn't apply to general development-team scaling, because even if efficiency per developer goes down with larger teams, it doesn't reduce it to negative gains.
More developers mean a lot of would-be-nice-to-have tasks get implemented, instead of just the absolutely-must-have tasks. If you want to call this "additional complexity", that's fine. The rest of the world call them "features".
Irony: Agile development has too much intertia to be abandoned now.
Maturity isn't really about age, but of total development hours. Popularity matters, because it helps to attract contributing developers, and more can be done in a shorter amount of time. Because of it's popularity, I think it's probably fair to say that Linux has matured faster than FreeBSD.
You forget that for the entirety of time from 1977 and 1991, there was no Linux, just BSD (excluding AT&T versions) so all the development time was spent on BSD, from which FreeBSD comes. In addition, FreeBSD supports Linux Binary Compatibility - with exceptions, of course. There is also a lot of cross pollination between Linux and the BSDs now.
In some sense you're comparing apples with somewhat different apples and I think it's fair to leave it as a "to each their own" kind of thing and YMMV.
It must have been something you assimilated. . . .
As long as there _is_ choice, I have absolutely no issue with people using systemd. The problem is that on my current main distro (Debian) it looks like that choice will be going away. And that is just not acceptable.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
It's a fact that systemd proponents abuse moderation to support systemd. It is my assumption that they do this because they know systemd is shit, and that they are shit, and they can't handle the scrutiny.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Oh yeah, because sysvinit will take a lot of work porting to...I guess in the last 20 years we lived in some alternate reality.
Alas, finally a comment with some sanity.
The classical UNIX philosophy is one daemon one goal, perfectly implemented, fully secured and full documented. Systemd breaks this view and takes the windows 7 and before concept. We know that results of this second philosophy: One software that does everything, using a quick and dirty implementation, with an incomplete, and erroneous documentation, and the security is done in a fully procrastination way... Are you sure that systemd can really escape this second philosophy? In my opinion it can’t. I’m still using the slackware distribution, and I hope they will stay away from systemd.
be a terrible shame if somebody added ISIS to the guest list...
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
Indeed. Completely characteristic fro almost all pro-systemd propaganda. These people seem all to be working from the same instruction manual.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
https://pantheon.io/blog/panth...
Here is how they used systemd to patch Heartbleed without rebooting (they were running 5000 nginx instances on one box):
https://pantheon.io/blog/how-w...
restarting process / containers and counting processes as servers but claiming to not reboot is cheating.
If you call a container a server and restart the container process you rebooted it. If you count processes as servers... well... its not.
the post was not worth a point by point rebuttal, its just the same drivel that has been rebutted many times before
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
The problem is that on my current main distro (Debian) it looks like that choice will be going away.
It does? How? Where?
Watch this Heartland Institute video
If I want to set up a Debian 8 system, giving it a reasonable amount of effort and within a reasonable period of time, then I'm forced into using systemd.
Sure, in theory I could potentially waste a whole lot of my time and expend a whole lot of energy trying to use Debian 8 with some other init system.
Because it takes days to type
Watch this Heartland Institute video
restarting process / containers and counting processes as servers but claiming to not reboot is cheating.
If you call a container a server and restart the container process you rebooted it. If you count processes as servers... well... its not.
At no point did they restart any OS containers or even physical servers, only the affected services. That meant all other services where available for their customers the whole time. Even for socket activated services that used SSL, connections where available all the time thanks to systemd buffering request on the socket.
They don't call processes "servers", since they run OS containers, not Google style process containers, so each OS containers have a number of running processes. Yeah, "container" can mean a lot of things.
So, you're wishing for Stormtroopers to descend on a systemd conference.
That's being held in Berlin.
Maybe time to brush up on your history and stop watching so much Star Wars.
Watch this Heartland Institute video
systemd is somewhat like the Windows registry. Monoliths fuck your shit up for no good reason.
Not to defend systemd; but...
isn't the script run by initd a form of "monolithic" construction? If the script is broken, system doesn't boot, right?
If something happens with cron, some processes don't get launched. Etc.
He was asking about "kdbus" - your response indicates your level of comprehension (lack thereof) and makes the rest of your post worthless (not even a good troll).
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
you've just proved you don't know anything about systemd
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
Miguel de Icaza is not on Linux. He left several years ago.
Some research required. Or you will remain dumb...
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Ah, just FUD spreading as usual.
Watch this Heartland Institute video
Its only a disappointment because it doesn't agree with you.
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
"One big gain is not having to write my own custom init scripts"
Is this really a big problem for people?! I hear this all the time. Init scripts are shell scripts. They're really simple. I can't even conceive of how one could manage to develop a UNIX daemon and not the shell script to manage its execution.
It's good to see the nefarious plans of evil genius succeed! Lennart Poettering has succeeded in taking total control of all linux implementations! .... ne hah hah...(evil laugh).
Can you explain why this is a bad thing?
Because we all watched Windows nearly go down in flames with their monolithic registry architecture. Trivially easy to attack when adding any compromised service requires write access and can just play havoc in there. And even after that fiasco, all the Windows admins moving over to Linux systems blubbered about why Linux doesn't have a registry.
Well, folks. Here it is.
Have gnu, will travel.
From the debian release notes for Jessie:
Jessie ships with systemd-sysv as default init system. This package is installed automatically on upgrades.
It then details steps you can take to prevent systemd-sysv from being installed but with the note
(!) Caution Be advised that some packages may have degraded behavior or may be lacking features under a non-default init system.
I read that as saying while you don't have to use systemd, don't expect everything to work if you don't. And once things stop working, the choice pretty much goes away. It's not FUD, that's where it looks like things are headed.
Never trust an atom. They make up everything.
Nuke it from orbit, it's the only way to be sure!
And once things stop working, the choice pretty much goes away.
You wanted a choice, you got it.
It's not systemd's problem if other init systems can't do everything systemd can do.
You still haven't demonstrated that "the choice goes away".
Watch this Heartland Institute video
You're either trolling or you've genuinely no idea how systemd actually works.
the post was not worth a point by point rebuttal, its just the same drivel that has been rebutted many times before
That's exactly the sentence you're going to hear repeated by Lennart at a systemd conference, ad nauseum.
kdbus will never be put into the kernel. Those proposing it have been asked what they need to provide and they've done nothing but stall, hoping that the argument "Oh, it does this in userspace!" will suffice.
You're either trolling or you've genuinely no idea how Debian actually works.
Those are the commands needed to convert a Debian Jessie system with pid 1 == /lib/systemd/systemd to a Debian Jessie system with pid 1 == /sbin/init and the sysvinit scripts.
Replacing sysvinit with upstart is left as an exercise for the reader.
Watch this Heartland Institute video
Yes, and it'd be nice if it wasn't so hidden.
http://lmgtfy.com/?q=does+freebsd+have+a+package+manager
Yes, the first link returned by a Google search is an absolutely brilliant place to hide information!
[Looks at first link]
Man, who would have ever thought of looking in the FreeBSD documentation for information about FreeBSD?
[head explodes]
A man who wants nothing is invincible
More developers mean a lot of would-be-nice-to-have tasks get implemented, instead of just the absolutely-must-have tasks. If you want to call this "additional complexity", that's fine. The rest of the world call them "features".
Nope, if the would-be-nice-to-have "features" make the system less stable or harder to use some of us call would call them "bugs".
Please speak for only yourself and don't pretend you speak for the "rest of the world". We are perfectly capable of speaking for ourselves.
k thx bye
A man who wants nothing is invincible
Nobody forgot this shit. If it was better now, I would say it is. It's not.
Linux is the natural flight to quality and BSD is awesome as well. Windows is death knell.
I won't argue ONE BIT (haha) about EVERYTHING you say about the Windows Registry (and trying to troubleshoot Windows problems). Been there, done that. Printed my OWN T-Shirt. Multiple times. I hate, hate HATE the Windows Registry. Even though I haven't personally been hosed by it for a long time. It still scares me every time I type "Regedit", even if it's just to look at something.
And I really don't have an opinion on systemd, because I don't run Linux. However, I would really like to know if you have an opinion on OS X's Open-Sourced launchd; which is somewhat similar in purpose and scope to systemd (but I think came before systemd). Apple has literally millions of copies of launchd in the field, and has been using it since OS X 10.4 (Tiger), which was launched (no pun) a decade ago. And I haven't heard any real horror stories about it. And I see that FreeBSD has adopted it as well. And launchd has normal, ordinary Logs...
Text is attractive because it's a least-common-denominator and *universal* format. However inconvenient it may be to parse and organize, you can write a reasonably simple script to do it, and you can pipe it through just about any command to transform or process it in whatever way you want. With text, you never have to worry about a black box of a file, because it's always human-readable, and thus more amenable to hacking.
Which is why lots of good Unix tools have a way to export some meaningful data from binary format to text, tools as different as compression tools, databases, document processors, ...
Even the systemd journal has such a tool.
The downside for log files is that text-based formats are incredibly inefficient as backing stores for any substantial amount of data. And as a configuration format, it's incredibly difficult to write front-end configuration software for scripts, although less so with regular formats like json or xml. Once the configuration is in a script, automated management of that configuration pretty much goes out the window - you're essentially committed to maintaining scripts by hand. This is not a problem for system administrators or advanced users, but horrible for normal users and GUI systems.
There are legitimate points on both sides, and which side you come down on may depend on your primary use case.
I agree with everything except the part where you say it is not a problem for system administrators. It is a huge problem for sysadmins on the contrary, mostly because syadmin time is not infinite. And every single time a sysadmin has to update a system component related to these specialised scripts, he has to get back the knowledge of the script, to be able to migrate it. If you have done sysadmin work, you know that even your own scripts written long ago need you to relearn what you have done to be migrated correctly, so it's even worse when you have to parse others'.
This is the most common problems the old sysadmins have when migrating to systemd actually, all the custom scripts they don't master at all and that take lots of time mastering before they can be adapted.
I had to do that for systemd, for example tackle the apachectl or mysql start scripts, sth which is not fun to do at all.
This is the main problem syaadmins face when migrating, we all fear this, and this is caused by the fact that lots of complexity was actualy hidden in shell scripts, the thing that systemd opponents call "simple".
So to me, systemd opponents are either lazy or very bad sysadmins, or no sysadmin at all, who balk at the difficulty of having to labor in complex shell scripts.
You can see that all the complaints are about people migrating their systems, not people starting from scratch on systemd distros.
And contrary to lots of false beliefs spread, people like me that hate sysvinit and shell scripts since more than a decade are actually the most proficient with them. In work environment, most sysadmins I work with have no clue at even how everything works, especially shell scripts.
I had no problem understanding the shell scripts I talked about above for example. I'm sure systemd proponents are more proficient with shell scripts than the opponents anyway, it's a skill needed to migrate. And 15+ years of not using shell scripts for boot didn't lower my knowledge of them, syadmins use shell scripts for lots of things not related to boot.
"One big gain is not having to write my own custom init scripts"
Is this really a big problem for people?! I hear this all the time. Init scripts are shell scripts. They're really simple. I can't even conceive of how one could manage to develop a UNIX daemon and not the shell script to manage its execution.
Init shell scripts are not really simple, that's why you don't understand the problem. They require lots of work and maintenance, which was invisible to users, especially in Linux distributions.
The same people that repeat that shell scripts are simple and work perfectly, usually know this, and they know that as soon as distro sysadmins stop maintaining them, the work will be on these users shoulders. So they spread lies, but lies won't make the work. So this was a lost battle from the start.
There's a reason sysadmins were writing their own custom init scripts, and custom scripts means you have to maintain them when the system updates, so you have to register every single one of them and look for regression. This is lots of work.
And no, good daemons need no shell scripts to manage their execution, and it is nonsense to do that. Even sysvinit has a very basic daemon management feature, that nobody used because it was too basic. Shell scripts have none and can't do daemon management properly, efficiently or securely.
The classical UNIX philosophy is one daemon one goal, perfectly implemented, fully secured and full documented. Systemd breaks this view and takes the windows 7 and before concept.
We know that results of this second philosophy: One software that does everything, using a quick and dirty implementation, with an incomplete, and erroneous documentation, and the security is done in a fully procrastination way...
Are you sure that systemd can really escape this second philosophy? In my opinion it can’t. I’m still using the slackware distribution, and I hope they will stay away from systemd.
Your premise about systemd is already wrong from the start, because you don't even know what you're talking about. No wonder then that everything else you say is plain wrong.
systemd has nothing to do with Windows 7 and before, it's based on Linux specific kernel features, so you mean Linux takes Windows 7 and before concepts?
systemd opponents love making fools of themselves, it's pathetic really. Don't you know the systemd proponents are mostly proficient people, not stupid enough to believe such nonsense?
What is this man plotting? Is he working for NSA? By committing a genuine code, they can have different plans. We need that old system. Eudev,uselessd - what happened to those projects?
move to FOSS,save ur nation's resources.