You Got Your Windows In My Linux
snydeq writes: Ultimately, the schism over systemd could lead to a separation of desktop and server distros, or Linux server admins moving to FreeBSD, writes Deep End's Paul Venezia. "Although there are those who think the systemd debate has been decided in favor of systemd, the exceedingly loud protests on message boards, forums, and the posts I wrote over the past two weeks would indicate otherwise. I've seen many declarations of victory for systemd, now that Red Hat has forced it into the enterprise with the release of RHEL 7. I don't think it's that easy. ... Go ahead, kids, spackle over all of that unsightly runlevel stuff. Paint over init and cron, pam and login. Put all of that into PID1 along with dbus. Make it all pretty and whisper sweet nothings about how it's all taken care of and you won't have to read a manual or learn any silly command-line stuff. Tune your distribution for desktop workloads. Go reinvent Windows."
What's wrong with services.msc on a Windows Server machine? Any serious answers from people who actually used it?
This space for rent.
It's backwards-compatible and seems to work just fine.
I'll just say fuck it and switch to windows 100%
Some of us stopped using Red Hat when the NetworkManager mess came out with RHEL 6.
Why would we expect RHEL 7 to be any better?
You RedHat fans have fun with your "RedHat Vista" release. :P
nope. not evah. no way.
What, your acting like it's dead or something...
Oh day of days! Now it needs to statically link in gconf and we'll all have a registry too!
Is anyone really concerned about this? Let me put on my prophetic wizard hat and predict how this is going to go from here:
I'm really not trying to be flip but this is just the FOSS process at work here. It's messy sometimes but so is anything that involves people. Embrace the ecosystem that makes this whole argument possible! If Apple or Microsoft decided they want some polorizing system like Systemd to be the new hotness in their OS offerings there's literally fuck all we could do about it. At least with the FOSS environment we have the freedom to make our own decisions
I was looking forward to reading the www.infoworld.com articles, but ended up at www.infotimeout.com.
My experiences with systemd have been good and I can see how it can eliminate some of the kludges I've relied on in the past. Rather than have an /etc/init.d/myservice restart all related services to ensure a "clean" environment, I can list dependencies and triggers and rely on the system to do what is appropriate.
It doesn't eliminate the ability to create or use System V init scripts, it just provides administrators with an alternative. Given the distribution creators have put a lot of effort into converting their scripts we have a lot of examples to work from. I've been working with UNIX since the 80's and rather than adopt a "get off my lawn" mentality I'm looking forward to embracing solutions to modern problems and see this as a positive step forward.
"[...] the exceedingly loud protests on message boards, forums" - and all other places that don't matter
It's called Plan 9. And it was ready for The Cloud before we were calling it The Cloud.
(no, I'm not really switching, as it's not production ready. but it made some really interesting design decisions that Linux and FreeBSD missed)
Posting this uninformed drivel as a valid submission is a new low for Slashdot. Init runs as PID 1. Systemd runs as PID 1. In other words systemd renames Init to systemd. Does this idiot not get that systemd is essentially just a powerful universal init system that beats SysV and BSD style init?
Hint: A bunch of people still think Windows is great. Claiming that "lots of people don't like systemd equates to anything other than lots of people don't understand systemd, but will complain anyway is just stupid. Systemd works great, and most of the major distributions have chosen to switch to it for good reason.
Some people don't like them new fangled fuel injectors and still think a carburetor is the way to go as well. For those people, the old init systems are still available, but fighting progress with FUD is the Microsoft way, and while nobody is reinventing Windows here, these "systemd suxors" idiots are becoming the new FUD machine.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Is a click-whoring moron.
something something netcraft?
It looks like Venezia is continuing his hysterical campaign against systemd. In his previous clickbaiting efforts and in this one, he hasn't contributed anything of value to the debate, which will continue with or without him. And systemd will succeed or fail, on servers and desktops, on its own merits. Those who run servers will adopt systemd if it makes life easier for them. If it saves them money it will be successful. If it doesn't, it won't. Ditto for those who deploy and administer desktops. In any case, emotional diatribes like Venezia's contribute nothing to the debate but noise. "You have your Windows in my Linux"???? Huh? What does that mean, anyway? The innuendo seems to be along the lines of "Windows is evil, systemd = Windows, therefore systemd must be evil." This is infantile at best. I hope Venezia's campaign gets the amount of traction he richly deserves, which is very little.
This is *the* stupidest thing I've ever read on Slashdot. Holy crap. Can we mark this as spam and delete it?
I have some apprehensions about systemd and the direction it is pushing Linux, but the bug-eyed histrionics from the systemd haters is so comically absurd that it doesn't exactly make me want to join their cause.
ecosystem, but for working tools. Democratic messiness is great when it results in working tools. But as an end in itself, in software development? Meh.
STOP . AMERICA . NOW
snydeq please stop bitching. Comparing systemd and the new proposal to windows is asinine and you know it. You're acting like a spoiled child. There are better more appropriate methods for voicing your opinion than here.
My main problem is that the old init system was dead simple to administer. You only needed to know basic shell scripting as well as grep and you could figure out most things you ever encountered. Systemd again is a horribly complicated program that probably no one except the developers understand inside out.
It seems to me like this whole systemd/upstart etc. nonsense started when someone wanted to make machines boot up faster. The problem is that in today's world how fast a machine boots is completely irrelevant. On VM's you can clone a running machine, so how the OS starts is unimportant. A classic server is always on and rarely gets booted. Laptops, which seemed like the obvious target, are typically just suspended to disk, so they rarely run through the whole boot process. Desktops are typically sleeping too when not in use.
In other words, I still haven't figured out why anyone would need systemd. I've never had a reason to need it. I've only had reasons to hate it when something that used to be very simple is now hidden behind some complicated shell commands.
...That are more worth getting mad about than this, right?
SystemD is a disaster for the linux ecosystem. It is over complex and just tries to do way too much. Get it the hell out of my way!.
Not only that the lead developer is a documented xxxx. And his co-horts aren't much more helpful.
I will be in the group looking for alternatives for my servers, and my clients' servers. I'm very disappointed with Debian for deciding to push systemD. On the RHEL side, i'm not surprised, Redhat have come up with a lot of nonsense ex NetworkManager, Firewalld. It really is a shame they're so influential.
*sigh* If only Freebsd had a decent and widely used/available package manager. compared to, say, RPM, freebsd's pkg_add is a joke. Dpkg packaging is a mess. would quite like to see Freebsd adopting/forking RPM.
"Although there are those who think the systems debate has been decided in favour of systems, the exceedingly loud protests on message boards, forums, and the posts I wrote over the past two weeks would indicate otherwise.
"Although there are those who think bacon is tasty, a loud protests I've posted recently on message boards, forums, and here on /. over the past two weeks would indicate otherwise."
(Yeah, I've been here long enough to know that nobody at /. does any actual editing. Still, can I make fun of the submitter for making it sound like (s)he's the one who is going around and posting all the loud protests, and then trying to make it seem like some sort of movement?)
Yaz
New system admins are scared of documentation and can't be fucked finding out what runlevels are and how they work. Let's drop it all in a shit bucket and replace it with systemd, whose documentation isn't up to date either (new system admins wouldn't read it anyway, right?), has known bugs that crash the kernel, and already includes GUI tools that haven't been updated in over three years. What's wrong with people?
Having to do a lot of things through command lines is pretty much the main reason why Linux is still out of reach of the mainstream and kept in the shadowy depth of the internet...
SystemD or not, as long as I have to install softwares that are not in the synaptic, through command lines, you will never make the casuals switch to Linux.
I often wonder why the community does not create more tools that abstract away the differences as much as possible.
Every distro has it's package manager and with it different syntax. Imaging if you had a tool like "install-it mysql" which on Ubuntu goes to apt-get install, or pacman's syntax, or yum or whatever.
The thing I mostly worry about is packages. Say what you will about Windows and Mac, but developing an app for them generally has a limited set of ways. There is only one way to do services in Windows, etc.
It is hard to get say Webcam apps to get ported to Linux because the poor devs have to figure out webcams in 10 different distros. Everyone in the boards say "ubuntu 14 +1", .... no no Arch first!!! and so on. Should it matter as much app to app? Shouldn't distros at least have some level of uniformity...a layer of it.
The complaint about systemd is that it adds complexity to the base function of the OS, not that it fails to do what it advertises. It's not that people take issue with the way you deal with systemd, it's that when things don't go according to plan, it's a mess compared to the alternative.
For the services, you do have SysV for example still. You write one SysV script and systemd can make use of it just like the other init systems can.
XML is like violence. If it doesn't solve the problem, use more.
A general resolution against systemd as the debian default needs to be raised. Please go to debian-user and debian-vote and debian-dev and get the six votes needed to start a general resolution. The systemd people will of purse try to have you banned and your messages deleted as trolling.
Judging from this description in an older story, I'm wondering why the Linux community didn't embrace depinit.
I would be interested in the anyone's response to Lennart Poetterings rebuttal to the common complaints about systemd.
I'm too n00b to know who's right.
Did that. Not regretting it.
CLI paste? paste.pr0.tips!
nope. not evah. no way.
What, your acting like it's dead or something...
Obligatory Monty Python (with cameo by The King):
https://www.youtube.com/watch?v=dGFXGwHsD_A
You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
I'm glad the author cites the blog posts he's written against the idea as supporting evidence that there is a groundswell against the idea....
I'll keep using OSX - Windows 7 in Fusion for desktop and getting shit done...
I thought you got slackware and probably gentoo if you don't like systemd? You don't have to swallow if you don't like it. And then there is Hurd...
I'll use a "server" distro on my laptop before I'll ever use systemd.
I gave the new udev as well as systemd (and their initrd requirement) the middle finger, and uninstalled udev and installed eudev in its place. Business as usual.
Buck Feta. You know what to do.
What a heaping crap fest of stupidity. This is the kind of drool that drivels up when you're on the verge of senility - or more likely - past the verge. Do you also miss the smell of grandma's panties? Or was that your wife? You forgot, didn't you?
>Paint over init and cron, pam and login. Put all of that into PID1 along with dbus
Init is in PID 1 with systemd, and it is pretty natural for an init system that can already trigger on various events to also support triggering on absolute and relative times. As for dbus, PID 1 does expose a private dbus interface, but it is NOT the system dbus daemon. Logind, journald, PAM, the dbus daemon - those are NOT in PID 1
That line just shows you are completely ignorant or a troll, or both.
It is fine to have some issues with systemd, I do myself, despite being overall in favor of it, but at least have them be real issues...
Climate Progress - Hell and High Water
Granted, I AM my own "system admin", but BSD goes into my home systems next time I build or upgrade (2-3 weeks, most likely). Can't use Debian or RedHat, so might as well go back BSD (used to run it on my Amiga).
Systemd is yet another example of "fashionista" development (Gnome 3). Ignore the people who really use the system, because "they're idiots", and (attempt to) stuff your favorite fashion du jour down their throats.
I've got a choice, and systemd is NOT going to be part of it.
I don't know what they have to say
It makes no difference anyway
Whatever it is, I'm against it!
Looks like Slackware and Gentoo are the last of the faithful. The rest are infidels...
“He’s not deformed, he’s just drunk!”
What about this? Fedora has an answer to this but some integration issues remain. Who replaces system logging without considering things like arbitrary log event filtering and remote logging? Seriously...
Currently ZFS on FreeBSD is rock solid with high performance, while on linux it's not up to that point as of mid-2014. In the space of file servers that's a good reason to change for now.
Windows, and DOS before it, was designed and built as the anti-server.
Before DOS, there were network operating systems like Unix, where one server serviced many users. Didk Operating System (DOS) got it's very name and identity from bring the opposite - not a network operating system, but one based on everything running from the local disk. It ran on PERSONAL computers (PCs), so called because they were the opposite of the shared enterprise computers that came before. Microsoft did a great job of making a personal computer with all resources on the disk.
After the nice Windows desktop, Microsoft invested a billion dollars developing and deploying a technology called COM. The basic idea of COM was that you could embed documents from one program inside documents from another program, and that did cool things. Rhen the WWW came along, with the img tag. That approach threatened Microsoft's billion dollar investment, so up through Windows 98 they tried fighting against the internet trend.
That's over half of Microsoft's existence that they spent building the perfect opposite of a server. Linux was built to be like Unix, which was designed and built as a server from day one. Not surprisingly, Linux is good at what it was made for (network computing) and Windows is good at what it was designed to do - user-friendly local desktop work.
On a Stargate episode power is restored thirty seconds before the gate is needed for a life or death situation, and the computer controlling the gate starts booting up. Cut to a Solaris boot screen.
We used to call it "Slowaris" for a reason.
A lot of the time is consumed doing hardware self-checks on SPARC gear which can not entirely be blamed on Solaris but "is this thing really on?" is a normal reaction with the prolonged wait during boot with a lot of Solaris systems.
The problem with Windows isn't what it is trying to do but how it is trying to do it: the highly interdependent object-oriented libraries, the widespread use of C++ for basic services, bloated functionality in everything from the file system to the mouse. Even if every single daemon and server in Windows were superior to Linux individually, the entire system would still be crap because of that.
Darn, for a second I thought I would be able to play games in Linux without it being compatible with Wine.
Oh, how's this: standard services that come with the software *BROKEN*! And the only fix from the Redmond Beast is to announce that there are third party applications that might serve as a workaround. I worked with this shite, and was (and remain) thoroughly unimpressed. They had a massive corporate license with at least 5000 installs available (just go ahead, install and re-install on any old hardware you like). But the ability to 'choke' someone in order to get the services fixed was a complete non-starter. The services were required too. They fed a database that had to be accurate, and was regularly under subpoena by lawyers (both sides). Don't go there girlfriend. "What's wrong with services.msc on a Windows Server machine? Any serious answers from people who actually used it?" Are you trying to make some kind of joke or are you not sober?
I guess people still haven't come to the realization that enterprise level stability and uptime are neither simple nor easy.
The only thing worse than a Democrat is a Republican.
Um yeah, uh, no thanks. I hate pulseaudio, prolly cuz I didn't want it, it just showed up an upgrade or so ago on debian..
At least I can remove it and just rely on alsa, systemd prolly not so much. Quit fucking with debian. debian is not ubuntu. Why can't you just leave well enough alone? I'll just have to hang onto Wheezy as long as I can.
Serenity now, insanity later.
Init was simple, but it left me pining for proper dependencies among daemons. I mean, more than simply trying to stipulate a runlevel loading order by numbering symlinks.
For example, I don't want samba to start unless iscsi is successfully up, etc, etc, and I don't want to code a bunch of one-off scripting in various daemon script files. There are many more instances just like this, and init doesn't handle the use case.
Services are one thing (dependencies, monitoring service status, etc) thar Windows got right. I didn't like the glue / bootstrap code and installation for services, but it's far closer to what I want than init. Solaris' approach also seemed nice, at least upon cursory examination.
Anyhow, systemd gives me what I have always wanted, at the cost of me having to learn a new approach. That's a fair trade.
I hate Gnome 3, Unity, Metro, the last 3 years of "improvements" to Google services UX, etc. Conversely, systemd honestly feels like an upgrade in practically every way.
Seriously, can someone tell me what horrors caused by systemd that I have overlooked?
It's the "Unix way" to make one tool do one thing well. The "systemctl" tool is not meant to show status.
The point in Unix is that tools are building blocks. You can create a higher-level tool (using a simple shell script) that uses these tools together to do cool things that the devs have not thought of.
nothing is wrong with Windows Server
It was only dead simple to administer if everyone else did the work for you.
Once you had to write init.d scripts, a lot of that simplicity vanished. Systemd is no different, in fact the same 4 commands (turn on, turn off, configure to start automatically, remove configuration to start automatically) exist in both environments, so it's not like it is harder to administer.
FreeBSD is great as a file server, web server, etc. ZFS is totally awesome and stable under freeBSD. It is making progress in Linux (I use it daily) but it is not quite there yet. On the other hand, a compute server or virtual hypervisor does not look too great right now in BSD, because of incomplete NUMA and lack of VM options. Also Linux is not monolithic and Init+runlevels is alive and well. Vote with your feet and choose a distro without systemd or at least init as an option. I'm sure Debian will keep init forever.
Used Linux (SLS 1.0) through to Slackware and Suse upto 2003-4. Had to switch to RedHat for some customer. Good grief, KDE happened.
If I wanted a Linux machine to look like Windows, I'd bloody well run Windows. Switched Linux to FreeBSD on my own servers.
Fast forward to 2006, Apple goes Intel.
Switched to FreeBSD on servers and Macs on the desktop. Try it, you'll like it. Linux has become a joke.
Embrace fragmentation, aka diversity. Or would you prefer us to march in lines, all dressed in blue, with a red star on the cap?
(I know, I know, kinda Godwin -- just with a slight exchange of totalitarian)
For those who object to systemd, why not fork off your own distribution and bring back init? It's not like that sort of thing hasn't been done before.
For y'all who are systemd proponents, if you actually want it to be adopted, then spend some money on a good tech writer and document the damn thing. I've read what documentation there is and it sucks. Really.
I'm pretty agnostic when it comes to things like this. The big issue for me is whether I can get it to do what I want. Is the documentation sufficient for me to understand how to use it and how to get it to do what I want? In this case, not only do I need to know how to start/stop system services, I want to be able to add new system services. Doing so was very easy in REHL/CentOS with init and chkconfig.
Most of us really don't care two cents for the reasons y'all want systemd, and I'm sure there are good reasons. What we want is to be able to know how to use it, and that only comes from good documentation.
Of course this may be a case of some a**holes feeling they're more clever than everyone else, and because they know better, this not only gets pushed own everyone's throat, they get to feel superior because they know how it works and nobody else does. This is the same kind of ego inflating attitude that guaranteed UNIX and Linux would (and will) always take a back seat to Windows and MacOS (which is doggy doo of a different kind, but doggy doo nonetheless).
You just described the present!
Im so fed up with all this hate towards anything that LP touches.
Come on guys. He reinvented system startup in a very fragmented linux environment,
you should celebrate this guy!
I'm sure the ZFS developers on linux, although undoubtedly happy to hear such cheerleading, would see it as the bullshit it is. I've got a couple of linux systems in relatively heavy use with very recent ZFS in addition to a pile of freebsd ones so I'm not speaking from ignorance. One of those is my home system so I'd like it to be as good as you suggest, however it isn't. Mirroring is reasonable if not quite as quick as on other platforms, raidz/raidz2 among other things gave me unrecoverable corruption on every disk on a pool of 24 disks only two months ago when I thought I'd give it a shot again in linux with a controller I can't boot freebsd from. Fortunately that was after I'd copied most of the data onto the thing but before it went live, so I stuck the OS drives on the onboard SATA and have the thing running raidz2 happily on freebsd10 and fully saturating 2x1Gb/s connections when required. I do have a reliable raidz setup on a linux box as an offsite copy for some filesystems (anything that can be logged into and erased is not a true backup so it's a copy that's quicker to get to than the real backups on tape), but it's speed compares very poorly to ZFS on freebsd at the moment. That is changing.
If your choice of which operating system to run is based on which boots faster then you do not deserve to be in a position where you can make such choices.
The key concerns for an operating system are security and reliability, and in an educational environment, simplicity and ease of comprehension. Speed of booting comes dead last.
Systemd is lacking in all the important areas because it has put the kitchen sink and a huge amount of obscurity into process 1. It optimizes on the metric of least relevance in education, boot time, which is also the metric of least relevance to virtually everybody else too.
Seriously, most of systemd debate seems to be driven by FUD and being scared of new stuff. Like "we can't run our old init scripts any more" (which is wrong) ... jeah, but nobody is gonna miss your unreadable bash-crap anyhow!
"I've seen many declarations of victory for systemd, now that Red Hat has forced it into the enterprise with the release of RHEL 7."
This is pointless as long as RHEL 5 and 6 are still supported. You'll see the sysadmin result if RedHat doesn't pull their head in before they try to pull support for these older releases. RHEL7 is still too immature for most sysadmins to have done anything more than play with it.
If RedHat doesn't change track, I think RedHat will find far fewer license renewals as sysadmins move most (but not all) systems to a BSD or another linux distribution. Our shop went from Solaris to FreeBSD to RHEL, and we're looking at FreeBSD again to replace machines that don't need to support third party apps with limited OS support. There is simply too few reasons to use systemd on servers, and too many risks.
Do current distros (systemd or not) still allow for zombie process to remain in the process table? Does systemD fix that problem now?
You should check out FreeBSD's new package manager pkgng i.e. "pkg install firefox", "pkg remove firefox". It is quite robust and handles all dependencies very effectively and similar in quality to Debian's apt-get. It also has something like 23,000 packages in the repos + the ports collection that allows you to build packages from source of you prefer. FreeBSD is what Linux should have been from the start. Our group has already begun migrating 40+ servers from RHEL to FreeBSD. It seems as though the Linux community is completely intent on eradicating its gains to date with this fiasco. The future doesn't look too good for Linux post systemd.
Its not just desktops and servers, but embedded systems. We forked systemd and yanked out udev in Gentoo a couple of years ago so that we could have support on uClibc and musl. It wasn't even a debate for me. It was either that or I had to abandon my work with embedded + Gentoo. blueness gentoo org
And the best thing I've seen so far to replace startup scripts is Sun's SMF [...] Dont copy the guys who invented NFS or ZFS or stuff like that
I was under the impression that it was unwise to copy Oracle because of copyright issues.
You've probably never used FreeBSD. If you had you would see that in some areas is leaves Linux behind, such as networking and sheer scalability.
Really? Redhat network administrators didn't know systemd was coming in RH7? Then they should be fired. Now, debian administrators, that's a different story. That decision was just recently made. But even so, why rant about RH? It's been common knowledge for a long time that systemd was coming.
Most distros can't even agree on what they are supposed to mean. I mean, okay, 0 means off; but 7 means reboot? And in there we have a whole bunch of assorted meanings between "single-user" to "multi-user" to "multi-user with X11 running". Which are sometimes not even monotonic. So what gives?
Also I find it ironic how a lot of people complain about having to read the manual a lot when learning how to configure anything in systemd... especially when these are probably the same people who say RTFM when people complain about runlevels.
This shows how old I am but when I first started in web development I was mortified to find out IE would let me erase the visitor's hard drive with a web page.
That was the EMACS vs VI war. You always put the winner first!
I only look human.
My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
There was a reddit thread on it the other day.
Gnome used to great. Now Gnome is, by far, the crappiest DE out there.
Why do people think Debian needs Gnome? Use XFCE, it blows Gnome out of the water.
And in-tree ZFS support, the performance of which beat Linux by a goodly margin last time I tested it. Admittedly that was several years ago and ZoL has come a long way since then. Still, having baked-in ZFS support instead of being stuck (due to GPL/CDDL licensing issues) with your root filesystem in a kernel module was a GoodThing.
IMO: Linux desktop blows away everything since XP.
Except for one, possible, important thing: Windows runs more apps.
I would think it would be easier to move to Slackware. At least Slackware is still Linux.
Maybe somebody should make a commercial version of Slackware?
You're very careful about extracting just the right words from a quote, and avoiding the words right before, in order to pretend you're arguing against someone by saying precisely the same thing they just said.
I said:
> up through Windows 98 they tried fighting against the internet trend. That's over half of Microsoft's existence
Your reply:
Sorry, but this is BS. At best it is true for the Win 9x strain of Windows.
Ok, so what I said about Windows 9x is only true of Windows 9x (and it's predecessors)? So in other words, it's precisely wtf I just said.
PS - There entire philosophy and corporate culture didn't do a 180 overnight. They did realize that if they fought the internet, the internet would win, but even on phones and tablet their STILL trying to make it disk-based rather than network based, with multi-GB software packages installed and running locally on the tablet. This year, 2014, they are still doing that with their current tablets. Local computing is their thing.
> You don't know what COM is.
Ever altered a foreign object's vtable to point to your own component instead, by calculating the offset of a method pointer and using RtlMoveMemory to hijack the system object's method? Come back when you can pull that off successfully and we can talk about how COM works.
> COM is a language-neutral binary object model, which ensures that the system has a common object model where objects can be consumed regardless of what language was used to develop them.
You keep repeating that the components don't need to be written in the same language, as if not having a stupid requirement were the purpose of COM. Not so much. Microsoft did talk that up as a selling point since their previous approach did have stupid requirements, but that's kind of like saying the purpose of a car is to not require a specific brand of gas. According to you, a car isn't transportation, it's "an gasoline-brand-neutral machine". Have you thought about what you mean by "objects can be consumed"? That means a program can use the facilities of another, separately developed program. In other words, one program can be embedded in another. "but COM was *never* about being able to embed objects". Yeah, that's pretty much what is does. That winsock control you include in your program using COM? It's an object, embedded in your program. An object embedded. Instead of embedding it, if you want to use an object provided by something large, like Excel.exe, you might link to it. So using COM you can either embed an object (winsock) or link to an object (Excel). You can do object linking, and object embedding. In other words, Object Linking and Embedding. Add "on the internet" to that and you can rename it ActiveX.
> It is still very much at the core of Windows, mainly because it is so efficient (being a binary standard it has extremely little overhead - especially for in-proc objects).
It's pretty efficient IF early binding is used. When late binding is needed, that's a thousand times slower.
you pointed out, the two programs don't need to be written in the same language.
When booting a large Unix IBM P570 server, it takes 90 minutes (no typo). It is because the boot sequence is sequential. Why not boot everything in parallel when possible? Solaris developed SMF which does that. SMF reduces boot time hugely for large servers. systemd is a copy of Solaris SMF, so the point of systemd is to use it on large servers. For desktops you can as well continue with script files booting sequentially. systemd will make a difference only on large servers, on desktops it wont matter.
So RedHat is using systemd which is wise, because RedHat might have 4-socket x86 servers. But if you use the large SGI Altix/UV2000 servers (which are clusters with 10.000 of cores and 100s of TB RAM - similar to a small supercomputer) you will not likely benefit too much from systemd, because large clusters are tailored to only do number crunching and dont run business software with lot of databases, middleware, ERP, etc - no clusters only do number crunching. When you boot a large business enterprise server with lot of different software, init of databases, etc serving thousands of users - you will benefit from systemd.
It's far worse than a malware, it's a parasite, and once it's in the host, it will destroy it. Linux systems will become as recognizable as Linux as OS X is recognizable as BSD. And hell, this is coming at a time when even MS is frantically trying to rip apart Windows to make it more modular, rather than less.
Can't think of a better time than ever to adopt Slackware (still uses ALSA and LILO as well).
Coming to Slashdot in a Bennett Haselton Post.
I know next to nothing about systemd. I can't argue for or against. However, at most I will have one system at home running linux. Before on the rare occasion I had a problem I could type "less log" and look at the log. With systemd I have to do something more complicated. It might be better for an admin but I just don't have the time or inclination to learn syntax for reading a log, even assuming a shallow learning curve. It isn't my occupation, vocation or interest; especially as I hope to be looking at the logs no more often than once every year or two. Possibly the text logs are propagated automagically and most of my argument happily goes up in smoke; however, why the hell is it a binary log in the first place?
Come on guys, we're not helpless Windows type people. Stuff changes. Go with it. I'm old guard, as in I used to make my own filesystems from a prototype old. Today you just mk*fs. Partitions are easy, even X11 is automatic to the point people probably don't even know they're running X11.
I loved the old stuff. Made a lot of money with it. Old, dated. Like with aircraft, autos, etc, time moves on. Adapt or be left behind.
The new way it boots, there's no question it's better. Just learn the new way.
The sky is falling, as it often does in Paul's columns. He takes shots at a few easy targets in a forum where they aren't afforded an opportunity to respond. He beats some idiom to death. He doesn't spend enough time reviewing his work to notice that he's got run on sentences and incomplete sentences but no real substance. I wish he really would bugger off and be a FreeBSD whatever. His stuff on Linux is just crap.
I'll stick with Slack, Gentoo, CRUX or move to BSD. I've run Arch on my Samsung ARM "Chromebook" since May, and that is quite long enough to see that systemd (-ildo) is as bad as its worst critics make it out to be. There is NO NEED FOR IT WHATSOEVER! I'm doubling my own efforts to port a hardware floating point compilation of Slackware to that lovely little netbook, or may try CRUX ARM on it or most likely, All the Above. Folks who know what they're doing prefer nice text file configuration, not point-n-click masturbation and reliance on binaries to hold your choices. Too much like Winblowz registry. I also keep Pulseaudio OFF my systems.