|
|
Subscribe / Log in / New account

Fedora, systemd, and changes

By Jake Edge
June 15, 2011

Significant changes in distributions brought by new releases often make some segment of the users unhappy—sometimes very vocally so. One need only look at the GNOME 3 arguments that have raged here and elsewhere to see one example. But another change that came along with Fedora 15 is getting a similar reaction: systemd. This replacement for the init process has many technical advantages, along with bugs to still be worked out of course, but its inclusion into Fedora 15 has been met with some rather loud complaints. There is merit to some of them certainly, but many seem to fall into the category of "how dare you touch my init".

init is the first user-space process that gets started on a Linux system and is the only user-space process that is started by the kernel—the others are descendants of init. It is responsible for setting up the system for use by other processes: mounting filesystems, starting services, and so on. Traditionally, much of the work has been done using shell scripts, either with the venerable sysvinit or the more recent Upstart, but systemd is on a path to change much of that. Instead of invoking the shell multiple times as part of the boot process, systemd allows much of that work to be done from within the systemd executable itself, which saves a lot of overhead in terms of starting the shell and executing the same basic shell script code multiple times.

But systemd can still use the existing sysv/Upstart-style init scripts, and Fedora 15 makes use of plenty of them. Over time, the plan is to phase those out in favor of configuring those services directly using systemd's configuration files. While systemd seems to be working well for many users, it isn't surprising that a low-level component might not suit everyone's needs. Several recent threads in the fedora-devel mailing list highlight some of those problems, but more than that, they also highlight just how unhappy some people can get with changes of this sort.

Denys Vlasenko made a reasonable point—amongst some flames—when he asked about the memory usage of systemd: "Granted, systemd does a bit more that "typical" init, but I think using *eleven plus megabytes* of malloced space is a bit much." He went on to list multiple things that systemd does which, in his mind, should not be part of the init process.

Eleven megabytes of malloced space did seem somewhat excessive, so Adam Jackson dug in to try to learn more. His numbers showed 21M of malloced space, 11M of which was all in 2064-byte allocations. Since malloc uses 16 bytes for its own bookkeeping, it meant that something was doing more than 5000 allocations of 2048-byte chunks. As Michal Schmidt was quick to point out, those come from a known problem with SELinux. Jackson also noted that Vlasenko wasn't really helping his case by not investigating the problem further:

I'd have more empathy for your position if you'd made even a cursory investigation into what that memory was being used for.

To be clear, this is an observation about how you're presenting your argument. The original post reads mostly as "this looks like it's doing too much, because of these things that I don't understand but I just _know_ they're not necessary, so obviously this is all crap and everyone who's working on it should be ashamed". Even if you were right, that's not a tone of voice that makes people want to listen to you.

Contrary to Vlasenko's prediction that his memory complaints would be ignored by systemd developer Lennart Poettering, it would seem that work started more-or-less immediately on finding ways to improve libselinux. Dan Walsh released an updated version that sped up the loading of the file context information by a factor of four. Discussion also started on ways to reduce the memory usage of libselinux.

But there is an overarching issue here: it is long past time to complain about systemd's architecture or its inclusion into Fedora 15. As Simo Sorce put it:

[...] I don't think [complaining] generically about systemd architecture here is [at all] productive. We discussed systemd for quite a while here and it certainly [is] far from perfect, for some things probably not even "good" yet. But its time to file bugs for real problems, not time for bike shedding on architectural decision that have been taken quite a while ago, unless you want to argue for getting rid of it completely and reverting back to the previous init mechanism.

New features for Fedora are proposed and discussed before a decision is made to include them. Fedora nearly shipped systemd in Fedora 14 before deciding against it in the final stages of the release process. That process was done in the open and the decision was made by the Fedora engineering steering committee (FESCo) in accordance with how Fedora is governed. Perhaps it was the wrong choice for the distribution and its users, but it's a little late to make that argument now.

Fedora users who are upset by the change have multiple choices, of course. Some other distributions are also adopting systemd, but Ubuntu seems unlikely to drop Upstart anytime soon. In addition, Debian will still maintain Upstart and shell init scripts, even as it starts supporting systemd, because it wants to support non-Linux environments and systemd is very Linux-specific. Other distributions may also stick with Upstart (or still be using sysvinit). Another option would be to maintain Upstart and the init scripts as an option in Fedora going forward.

While I have heard multiple complaints (on two continents) about systemd over the last few months, I haven't heard much in the way of strong technical arguments against it. The same is true of GNOME 3, actually. Those arguments may well exist—and even be compelling—but most of what I have heard has been an overall resistance to change. There is certainly nothing wrong with that, and change for change's sake is generally a bad thing, but the systemd and GNOME developers believe that they are making truly useful changes. There are enough other options in the free software universe that it probably makes sense for those who are unhappy to either engage with the development communities to move them in a different direction or to switch to one of the myriad other choices that exist.



to post comments

Fedora, systemd, and changes

Posted Jun 16, 2011 3:37 UTC (Thu) by ringerc (subscriber, #3071) [Link] (3 responses)

Personally, I'm *delighted* by systemd.

The shell script boot process and simple, dumb init supplemented by at, cron, autofsd, etc are clunky and painful to monitor and administer. They integrate poorly with each other and with things like directory-based network management. They're annoying to monitor, and don't provide basic facilities like parallel boot with dependency management. They're slow, and waste memory.

Launchd is one of the few things I really like on Mac OS X, and I think systemd is stepping in the same direction but doing it better. Thankfully it's also avoiding the all-too-common trap of slavishly copying Mac OS X (yes, I'm looking at you GNOME 3 and alt-~), instead drawing from lessons learned by upstart, launchd, etc to produce a better design.

It's going to be a bit of a rough transition and I'm really, really not going to enjoy having to wrangle upstart on some systems and systemd on others. I think it's worth it, though, and with luck Ubuntu will move to systemd in a release or two.

Fedora, systemd, and changes

Posted Jun 16, 2011 5:07 UTC (Thu) by tzafrir (subscriber, #11501) [Link] (2 responses)

Just to note that Debian's RC scripts do provide both parallel boot and dependency management. Dependency management has been in SuSE for years and borrowed from there.

Also note that the less things you do in parallel, the less memory you waste. A bit more memory used at system startup and then released is negligable. SystemD actually uses more memory for the init process that runs the whole time (well: a bit more. Nothing much that I really care about, but still).

Nitpicking aside: from the little I looked into SystemD, it seems nice, and and something I want to use.

Fedora, systemd, and changes

Posted Jun 17, 2011 1:07 UTC (Fri) by phess (subscriber, #74656) [Link] (1 responses)

ringerc, please please please: it's "systemd", NOT "SystemD".

Fedora, systemd, and changes

Posted Jun 17, 2011 1:32 UTC (Fri) by phess (subscriber, #74656) [Link]

Rephrasing:

tzafrir, please please please: it's "systemd", NOT "SystemD".

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 16, 2011 10:02 UTC (Thu) by amtota (guest, #4012) [Link] (55 responses)

I think it is unfair to compare the systemd and gnome 3 changes, although there probably aren't many "technical arguments against" either of them, I see a fundamental difference in the way these changes were done:
* systemd has been an alternative for almost a year, on release gnome3 removes the alternative (the old style desktop is now pretty much unusable)
* systemd developers seem to listen to criticism and deal with it by trying to solve the problems, gnome-3 blames it on anyone who dares criticise their "design" decisions.
* systemd was designed to bring measurable improvements to the init system (faster, leaner, etc) - and does achieve its goals, gnome 3 seems to have been designed to remove features people were used to (in the name of simplicity) and replace them with eye-candy.

Summary: systemd has made my system boot faster and hasn't caused any problems yet, gnome3 was so bad I *had to* switch to kde.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 16, 2011 14:01 UTC (Thu) by me@jasonclinton.com (subscriber, #52701) [Link] (51 responses)

> gnome3 removes the alternative

[citation needed]

> gnome-3 blames it on anyone who dares criticise their "design" decisions.

[citation needed]

> gnome 3 seems to have been designed to remove features people were used to (in the name of simplicity) and replace them with eye-candy.

[citation needed]

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 16, 2011 14:35 UTC (Thu) by patrick_g (subscriber, #44470) [Link] (6 responses)

> gnome3 removes the alternative
>>[citation needed]

With Gnome3 how can I install the CPU-freq applet ?
The fan of my old laptop is broken and for me it's critical to be able to change the frequency of my CPU in case of hot temperature.
With Gnome2.x it was just a "right-click and choose the applet" but with Gnome3 I fail to see how I can add this applet.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 16, 2011 14:51 UTC (Thu) by mjg59 (subscriber, #23239) [Link] (4 responses)

Try setting /sys/class/thermal/thermal_zone*/passive instead.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 17, 2011 0:35 UTC (Fri) by baldridgeec (guest, #55283) [Link] (1 responses)

Oh, this /sys entry is new to me - does it govern the temperature well enough that I can turn off my "userspace goverened" 1.8 GHz CPU limit?

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 17, 2011 0:50 UTC (Fri) by mjg59 (subscriber, #23239) [Link]

Should do. It'll mean that you can run at full speed up until you get too hot, at which point the kernel will automatically throttle you back until the temperature stabilises.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 19, 2011 18:49 UTC (Sun) by nicooo (guest, #69134) [Link] (1 responses)

I'm not seeing that file (I'm running 2.6.39). Does it need to be created?

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 19, 2011 20:56 UTC (Sun) by mjg59 (subscriber, #23239) [Link]

It'll only exist if your firmware doesn't provide its own passive trip point. If it does, we should already be handling overheat (assuming that the trip point provided by your firmware isn't above your system's critical shutdown threshold, which is obviously possible)

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 16, 2011 14:53 UTC (Thu) by me@jasonclinton.com (subscriber, #52701) [Link]

Fallback Mode still has panel applets and it's part of GNOME 3.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 16, 2011 20:10 UTC (Thu) by amtota (guest, #4012) [Link] (5 responses)

>> gnome-3 blames it on anyone who dares criticise their "design" decisions.
>[citation needed]
Oh the irony!
Looks like you could learn a thing or two from the way the systemd devs dealt with criticism.

>> gnome3 removes the alternative
>[citation needed]
If you had not selectively edited my post, the answer (mine) was there for all to see. The gist of it: missing features and crashes.

>> gnome 3 seems to have been designed to remove features people were used to (in the name of simplicity) and replace them with eye-candy.
>[citation needed]
oh my, the list is far too long, but "google is your friend" and many have already been listed here on LWN so you won't have to go too far (and there's a good chance you've already read many of them - so again, why the denial?)
OK, if I have to give juse one, here's a really famous one (it's amazing - and probably not a coincidence that this has happened again):
"Right Click" (see bash.org #462310)

Look around, there are many people who have been long time gnome users who aren't happy at all. You can accept this fact and deal with it, or deny it.
We are talking about devs would may have ideas, insights, experience and even coding skills that can help improve gnome, listen to their grievances with a more conciliatory stance (yes, criticism is hard to take when you have dedicated a lot of time on something) and gnome will be better for it. Or just continue pretending gnome knows better and that "The Emperor's New Clothes" are sublime.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 16, 2011 21:08 UTC (Thu) by me@jasonclinton.com (subscriber, #52701) [Link] (4 responses)

Right now, you're trolling and if you want to elevate your trolling to actual criticism, then provide references and issues that you have had which I can attempt to address. You haven't said anything specific that I could even attempt to reply to and that is why you got the response that you got.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 17, 2011 12:51 UTC (Fri) by nix (subscriber, #2304) [Link] (3 responses)

I said something specific in the past, in some detail, but you pooh-poohed me because I wasn't a GNOME user (because I jumped ship to KDE). This is a nicely circular argument: you'll only take criticism from people who aren't unhappy enough that they jumped ship.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 17, 2011 13:08 UTC (Fri) by me@jasonclinton.com (subscriber, #52701) [Link] (2 responses)

Since, again, you didn't provide any reference, I'm not sure what you're talking about. I can only say that I would never take the position that you've ascribed to me.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 17, 2011 22:15 UTC (Fri) by jrn (subscriber, #64214) [Link] (1 responses)

Maybe nix was referring to this thread: http://lwn.net/Articles/433863/

Personally I find these threads seem completely petty. Jason, I think it's great that you offer advice when people get stuck for lack of knowing some useful feature. The rest of the comments defending or attacking GNOME 3 seem unproductive except for venting and amusement value --- who cares if your complaints about the platform fell on deaf ears? Code will win out. And who cares if the person complaining used 1000 logical fallacies? They are providing data about how the software is used by a real person, which is a precious thing, no matter how easy it is to attack it.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 23, 2011 14:51 UTC (Thu) by nix (subscriber, #2304) [Link]

Yes, that was the thread.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 2:04 UTC (Tue) by PaulWay (guest, #45600) [Link] (1 responses)

Perhaps the commenter feels that comments about a news story only tangentially related to GNOME 3 are not the time and place to go into its faults and features?

Perhaps treating this tangential comment as some great argument against GNOME 3 that needed to be rebutted in full is showing your sensitivity on the subject more than proving how baseless the criticism is?

Perhaps we should just be focussing on systemd here?

Have fun,

Paul

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 12:52 UTC (Tue) by me@jasonclinton.com (subscriber, #52701) [Link]

I'm one if only two active volunteers on the Marketing Committee. You know what's devastating long-term? Unchallenged claims that eb from innuendo to accepted fact with age. Assume people mean well.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 8:29 UTC (Tue) by marcH (subscriber, #57642) [Link] (35 responses)

> [citation needed]

Latest news: LWN comments do not make a scientific, peer-reviewed journal.

If you really cared you would have made at least a small attempt to find the information yourself. It does not sound like you tried (sorry if you did).

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 13:00 UTC (Tue) by me@jasonclinton.com (subscriber, #52701) [Link] (34 responses)

The implication is that all 3 claims are factually untrue hyperbole. But the GP is encouraged to produce actual issues.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 13:29 UTC (Tue) by nye (subscriber, #51576) [Link] (32 responses)

>The implication is that all 3 claims are factually untrue hyperbole

>> gnome3 removes the alternative

Is it untrue that Gone 2 and Gnome 3 can't be installed at the same time? If they can, it would be worth pointing that out as there are a lot of people who believe otherwise.

The other two claims both seem to be self-evidently true based on wide numbers of reports. Those reports may well be unfairly biased, but given their volume it would be more appropriate for you to *disprove* them. So far Gnome 3 has come across mostly as a huge wankfest and a better form of damage control might be to make it look like you give even the slightest damn about users' concerns, rather than just getting angry at everyone.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 13:52 UTC (Tue) by me@jasonclinton.com (subscriber, #52701) [Link] (31 responses)

GNOME 3 includes maintained versions of GNOME Panel and Metacity which have been ported to GTK+3. They are accessible via the Fallback Mode.

As for LWN, fedora-devel, and gnome-shell-list, yes, there's a vocal group of people who hate change who are indeed making a lot of noise. All told, it seems to be approximately 50 people. Occasionally, there's a legitimate complaint that we have the opportunity to address but they are largely being drowned out by flaming to the point that--for example--the gnome-shell list is almost unusable.

And no, I'm not going to speculate as to what the GP's actual problems with GNOME 3 are if indeed he has any. If he has an issue he'd like to bring up, I'd be happy to address it.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 14:23 UTC (Tue) by corbet (editor, #1) [Link] (30 responses)

Jason, do you realize how this kind of language sounds? You have taken people who feel that their workflows have been made significantly worse, disparaged their numbers, told them that they just hate change, and that their complaints are not "legitimate." Is that really your view of your users?

I believe that the GNOME 3 griping has gone far enough; I have also come to think that I have probably contributed to it more than was appropriate. GNOME has made its choices and plans to follow them through; users can either go along or switch to something that works better for them. I have chosen to follow along for now, partly in the hope that, as happened with 2.x, things will improve in the subsequent releases, and partly because I believe the GNOME folks are trying to do interesting things. When I read stuff like the above, though, I find myself questioning that decision.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 15:24 UTC (Tue) by me@jasonclinton.com (subscriber, #52701) [Link] (29 responses)

People don't change their minds. I think it's pretty self-evident that the choice of a DE is like a religion.

All that I can really hope to achieve in a lion's den such as here is to correct factual inaccuracies and call people out on their bias and hyperbole.

I mean, we're (GNOME) trying make computers not suck and the kind of conversation that occurs here as a point of usability is fucking EMACS bindings. That's a difference of culture and no amount of persuasion is going to change that. If that's the kind of thing that gets your blood boiling, we aren't going to make you happy.

We care about users because *we* are users. We want *our* computers--for us, our friends and our families--to not suck. That is where we're going.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 15:52 UTC (Tue) by corbet (editor, #1) [Link] (20 responses)

Key bindings matter - they are a big part of one's interaction with the computer. If we want a desktop that doesn't suck, then things like integration with the editor (some of us) use will be important. Of course some people are concerned with "fucking EMACS bindings." It affects their working days in an important way.

There was a good post in a different thread about how hard those bindings are to support in GNOME, and why it might make sense for them to go away. That comment actually made sense. OTOH, saying that such complaints are not "legitimate" and applying expletives to them suggests contempt toward the users who care about such things. See the difference?

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 16:12 UTC (Tue) by me@jasonclinton.com (subscriber, #52701) [Link] (19 responses)

See how you take an impassioned 100 word response and pick the three words related to your nit-pick issue that you care about and blow it up in to an emotional landmind? That's the problem here. We (GNOME) are trying to take in to account the user experiences of tens of thousands of users (hopefully millions if we deserve to be rewarded with them) and you want me to beg for your forgiveness about an issue that isn't even *visible* to the vast majority of people, much less widely known.

Well, no. I don't care about your EMACS key bindings, sorry. But I'm not sure *why* you care at all what I think.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 16:54 UTC (Tue) by corbet (editor, #1) [Link] (1 responses)

Please point out where I asked you to beg for forgiveness? [citation needed] as you would say.

I didn't even raise that issue, you did. I simply pointed out that it's not surprising that people care. What I'm trying to say is that you should not put down people who care, even if you can't meet their needs. There's a reason why I pointed to Matthew's comment saying that supporting Emacs key bindings may not be possible or worthwhile; he did it without putting down the people who use those bindings. You ignored all that and chose to attack me instead.

Every one of those millions of users you somehow aspire to will have a nit-pick issue somewhere. There's no way you will ever be able to satisfy them all. But you will certainly alienate those users if you tell them that they are out of line to even raise the issue.

Oh well, I'm done.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 17:15 UTC (Tue) by viro (subscriber, #7872) [Link]

In one respect s/h/it is right - why *do* you care what a marketdroid thinks?

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 19:09 UTC (Tue) by marcH (subscriber, #57642) [Link] (14 responses)

> See how you take an impassioned 100 word response and pick the three words related to your nit-pick issue that you care about and blow it up in to an emotional landmind?

Speaking of untrue hyperboles...

> about an issue that isn't even *visible* to the vast majority of people, much less widely known.

Granted, Emacs key bindings concern a minority of people. However this is not any minority. It is the most able minority, the one with the best bug reports and patches, the one that installs and maintains Linux desktops for relatives and friends. The minority that originally spoon-fed GNOME and donated limited but free QA and support, all the tedious things that cost an eye to proprietary companies. You seem to have recently become rich enough to turn your back on them and their "fucking" Emacs key bindings? Good for you.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 21:36 UTC (Tue) by paulj (subscriber, #341) [Link] (13 responses)

The emacs-keybinding minority are also more likely to be the loyal Linux desktop users, I'd say. It seems the crux of the issue is that the GNOME developers are hoping to trade-in their existing small userbase for the hope of a large userbase. As Jason Clinton stated, they're designing for their friends & family. It perhaps supposes that configurability (even the minor, stripped-down flavour of it in GNOME2) was the achilles heel of Linux. Implies that the reason GNOME never acquired a wide, mainstream user-base was in some part down to things like having to support different focus policies.

It could be that those weren't the barriers. It could be that actually what has kept mainstream users from GNOME desktops is more the lack of application compatibility/interoperability (this is what my family tell me anyway). In which case, no amount of UX design is going to help.

If the applications is the main reason, I'd perhaps blame some of that on the constantly shifting environment that GNOME/Linux offers. Further, the rewrites of sub-systems in Linux, that cause endless, differing regressions in every major release of distros, have chased away a lot of the userbase. Those are people who once advocated Linux on the desktop, but now advise others against it. Many people in my LUG now seem to have shifted to OS-X over the last decade, others use Windows. Even Linux distro employees often seem to be using OS-X for their daily desktop...

Anyway. We're only the stupid users, the holdouts.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 21:55 UTC (Tue) by mjg59 (subscriber, #23239) [Link] (12 responses)

What's ridiculous about this discussion is that the feature's no more broken than it has been in any other release of Gnome for 5 years. There's been no deliberate attempt to break it. It's been missing from the UI for a long time. It's never worked properly with applications with custom text widgets. It's only ever worked in Firefox (which is not written by Gnome developers) if you install an extension. Even when it does work properly it means that your shortcuts do wildly different things depending on which widget has focus. And, of course, your emacs keybindings still work absolutely fine in console applications and emacs itself. Have people really been using these bindings heavily in their daily activities? If so, in which applications?

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 6:03 UTC (Wed) by paulj (subscriber, #341) [Link] (11 responses)

I use emacs keybindings in my browser all the time, ctrl-e & a especially.

However, my comment wasn't about emacs keybindings particularly.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 14:39 UTC (Wed) by mjg59 (subscriber, #23239) [Link] (10 responses)

Which means that "Select all" suddenly no longer works, despite it being logically useful in a text entry widget. I appreciate that that's a tradeoff you might be willing to make, but having this as exposed UI without having a logical mechanism for handling colliding shortcuts is just a bad idea. You can still enable the functionality via dconf, and it still works as well as it ever did. As far as I can tell, nothing has changed regarding emacs key shortcuts other than that the configuration isn't automatically carried over from gconf to dconf. Yet people insist on using it as a basis for criticism of the Gnome 3 development effort. What is actually going on here?

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 15:08 UTC (Wed) by paulj (subscriber, #341) [Link] (9 responses)

mjg59, it seems you're entirely missing the point of my comment. Note the use: "The emacs-keybinding minority" - it's being used as a label for a certain group of people, simply because emacs-keybindings came up earlier here. The comment you're replying to has otherwise nothing to do with the technical merits or problems of it - indeed, I would readily accept that ctrl+a has a better established meaning to a much larger group of users.

The comment was actually about which users GNOME is trying to appeal to, and possible other reasons why they have failed to attract that group.

(As an aside, the few younger Linux desktop users that I know of seem all to have eschewed GNOME entirely and are using much more esoteric setups (xmonad, etc) than the few older, grumpier Linux desktop users here - who use GNOME. Anecdotal / very limited data-set though, of course).

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 15:28 UTC (Wed) by mjg59 (subscriber, #23239) [Link] (8 responses)

I know. I just don't understand it. Nothing has changed for the emacs-keybindings people (and I was one for some years). They're no more or less catered to than they were in most releases of Gnome 2. Using it as a shorthand for a specific set of users who now feel marginalised doesn't help anyone understand what the causes of those feelings are.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 15:52 UTC (Wed) by paulj (subscriber, #341) [Link] (5 responses)

Ah ok. I also mentioned the focus-follows-mouse burial (which could be an unofficial deprecation), is there a good technical reason for that? What about the impossibility of being able to add/remove icons from the panel bar? (Strangely, this *is* possible by loading in extension code to your shell: i.e. simple, controlled user-modifications are gone, but more sophisticated modifications that can greatly impact on the UX feel and stability are encouraged? Though, the API for this is unversioned and still in flux?)

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 16:25 UTC (Wed) by mjg59 (subscriber, #23239) [Link] (4 responses)

I should make it clear that while I work with Gnome developers fairly regularly, I'm not really involved in Gnome development these days so anything I say should be interpreted as my impression rather than any kind of canonical truth. With that said:

Modern desktops are pretty different to the traditional X11 environment. For a bunch of reasons (including an increased number of situations in which applications need passwords, websites that pop up timeout windows on idle sessions, a wider range of things that provide notifications) it's now far more likely that a window of some description may appear under your mouse. It's not clear what the right thing to do in that situation is, and most of the traditional approaches can result in awkwardnesses like you suddenly typing your password into an IM client. Getting this right is important, and if it's something you provide in a visible UI then you have to be sure that you can get it right - exposed options shouldn't work for the 99% case and be pathological in the 1% case.

Having said that, while I don't think focus-follows-mouse is a high priority for people right now, I'd be kind of surprised if we don't see a certain degree of what happened between Gnome 2.0 and 2.2. Some features that vanished were reworked to an acceptable level and reappeared again. In this case I think if someone were willing to work through the problems inherent in focus-follows-mouse and come up with an implementation that doesn't utterly fail in awkward corner cases then that would stand a good chance of integration in some form. Again, not speaking for the developers or designers or anything.

The panel bar stuff is (as far as I understand it) a deliberate design decision rather than a technical limitation. Having it be modifiable via extensions is intended to indicate that you're deliberately diverging from the intended environment, and as a result things may behave slightly differently and if so that's your problem rather than upstream's problem. But yes, the extensions API is still unfinished. I think the aim is for it to be considered stable in the 3.2 timeframe.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 17:17 UTC (Wed) by mathstuf (subscriber, #69389) [Link]

> For a bunch of reasons (including an increased number of situations in which applications need passwords, websites that pop up timeout windows on idle sessions, a wider range of things that provide notifications) it's now far more likely that a window of some description may appear under your mouse. It's not clear what the right thing to do in that situation is, and most of the traditional approaches can result in awkwardnesses like you suddenly typing your password into an IM client.

I solve this by having it so that no window can *ever* steal keyboard focus (the exception is if the currently focused window disappears, but with tiling, it is usually pretty apparent from the windows changing for the new geometry). I use sloppy focus and one of the things that I did not like about GNOME 2's (CentOS 5.6) FFM implementation is that it will change focus if the mouse moves over a window some minimum distance (though not if it's stationary) where I'm used to it only happening when crossing into a window across one of its borders and click-to-focus was the better choice. I could see where if the previous behavior was kept, this problem would happen, but if better focus stealing prevention existed (even just "Default", "When different application", or "Never") or sloppy focus were used, it wouldn't be that much of an issue.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 21:26 UTC (Wed) by paulj (subscriber, #341) [Link] (2 responses)

Re password stealing, yes that's a massive concern. If a WM lets random apps paint over arbitrary windows - other than perhaps children - and steal focus without user-acknowledgement, that doesn't seem a sensible WM. Old school WMs used to require that the user explicitly place new windows with a click - which avoided the problem of focus being stolen unawares. So it's perhaps not right to say FFS is a security risk of itself, and it seems more a problem of WM window placement policy and/or how/when new windows are given focus that should be addressed, and probably regardless of focus policy. (However, this is far from my area of expertise ;) ).

Re the panel bar, if that's a temporarily missing feature, does that seem like good release engineering to you? We've seen since this "Ah, but that will be added back later" intent before, e.g. GDM and the configuration tool for it, but I bet there are more examples. It turns out that intentions don't always result in code.

OTOH, if it's a deliberate design decision then I remain confused at how GNOME 3 aims for consistence while effectively encouraging massive code divergence amongst its users!

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 21:35 UTC (Wed) by me@jasonclinton.com (subscriber, #52701) [Link]

Re the panel bar, if that's a temporarily missing feature, does that seem like good release engineering to you? We've seen since this "Ah, but that will be added back later" intent before, e.g. GDM and the configuration tool for it, but I bet there are more examples. It turns out that intentions don't always result in code.

OTOH, if it's a deliberate design decision then I remain confused at how GNOME 3 aims for consistence while effectively encouraging massive code divergence amongst its users!
It's the later case. Like people who install Firefox extensions, installing a GNOME Shell extension should be the kind of activity that is well understood as being essentially unlimited in its power to change everything, is the kind of activity which can not be accidentally activated, and has the benefit of being undo-able by simply disabling the extension in the UI for extensions. At least, that's the broad plan. We'll see what makes it in for 3.2.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 21:40 UTC (Wed) by marcH (subscriber, #57642) [Link]

> We've seen since this "Ah, but that will be added back later" intent before, e.g. GDM and the configuration tool for it,

Aaaahh... the "great GDM rewrite", one of the best free software stories ever. Glad you mentioned it

https://bugzilla.redhat.com/show_bug.cgi?id=433649

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 24, 2011 17:29 UTC (Fri) by rwmj (subscriber, #5474) [Link] (1 responses)

You're actually wrong about emacs keybindings too. They DID work fine for me in GNOME 2 and Firefox under GNOME 2 without any extensions.

Loss of emacs keybindings is very annoying, and sadly it's something that my move to XFCE can't fix.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 24, 2011 18:10 UTC (Fri) by mjg59 (subscriber, #23239) [Link]

They work precisely as well under 3 as they did under 2, in rawhide at least.

Gnome-free

Posted Jun 21, 2011 20:46 UTC (Tue) by Julie (guest, #66693) [Link]

We (GNOME) are trying to take in to account the user experiences of tens of thousands of users (hopefully millions if we deserve to be rewarded with them) and you want me to beg for your forgiveness about an issue that isn't even *visible* to the vast majority of people, much less widely known. Well, no. I don't care about your EMACS key bindings, sorry.

Speaking as someone with previously no preference for any particular DE, if you _are_ representative of the Gnome community as a whole, your attitude just decided which one I'm going to avoid.

And I don't even _use_ Emacs.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 13:41 UTC (Wed) by roblucid (guest, #48964) [Link]

Crikey if the developers of a GUI don't want to deal with real user usage, but their mythical "Aunt Tilly style ideal user", then shouldn't they hide underneath the parapet and write some hidden infratstructure software or try to tart up the kernel with the janitors?

The GUI is critical to user experience, they can spend 20-99+ hours a week in it. Just like KDE 4.0 which was obviously not ready for end users, but got shipped anyway without (except in openSUSE 11.1) ability to switch to/from KDE 3 desktop. Of course it made ppl confused and angry, they felt threatened; because their work environment sucked!

Compare with Linus's attitude, of avoiding breakage to user land.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 6:50 UTC (Wed) by elanthis (guest, #6227) [Link] (7 responses)

At risk of getting involved again...

Many of us GNOME 3 opponents do not oppose change. I've been advocating some very large changes to GNOME for years, several of which finally happened for GNOME 3 (after I was told they'd be "too disruptive" years ago). Like simplifying the way overly complex and overly configurable panel worked (this is the one thing that really sucked about GNOME 2, in my personal opinion) and focusing on just delivering a panel that actually worked out of the box the way the majority of people would expect it to. :)

I also had zero problems changing my entire OS and workflow from Linux + GNOME 2 to primarily using Windows 7 (which believe me, was a much much much bigger change than switching to GNOME 3, especially as I'm a developer and MSVC is utterly different in pretty much every conceivable way than the Vim-based workflow I'd become been used to over the last 11 years).

Change is not the problem. Not at all. Change for the better is welcome. Change that makes things worse is not. Even if some of the change _is_ better, the thing is an experience is only ever as good as its worst part. If you make GNOME 10x better in almost every way but then make it hellaciously obnoxious to do one particular task that a user has to do frequently then the final opinion the user will have of the desktop experience is that it's hellaciously obnoxious.

Why did I make that change to Windows 7? Because GNOME 3 _does not work_ for me. It is fundamentally misdesigned in a few key spots, the fixing of which would essentially turn GNOME 3 into a very different experience. Those spots would be small compared to the overall whole that is GNOME 3, but they're the ones that get run into over and over and over during the work day. I'm also -- as a developer -- vehemently opposed to the "do it all over from scratch" mentality that led to abandoning gnome-panel and Metacity for the new shell toolkit and Mutter, but honestly I'm just as opposed to quite a few technical choices in Windows 7 but got over them, because they're not being compounded by a UI that gets in my way rather than helping me get work done.

GNOME 3 has physical usability problems. I've complained about the hot corner numerous times. I trigger that thing constantly by mistake. The hot corner feature is almost the very first thing I turn off in Windows 7 for the same reason. Only, I _can't_ turn it off in GNOME 3. Because it's apparently assumed that I'm _wrong_ for having difficulty controlling a mouse cursor with high levels of accuracy all the time. (As a side note, this is not any kind of disability, more an environment thing combined with the need to use a class of apps that have yet to invent good trackpad/touchscreen controls.) The applications popup thing also causes a LOT of extra wrist movement as I have to go all the way to the upper left corner to open up the menu, the click an Applications button that doesn't look like a button at all, and then often move all the way down to select an application. On a 30" screen. Repeatedly. It sucks to have to do that. A menu like every other OS aside from those intended for tiny mobile devices offers the concept of pointer locality, which means I only have to move the mouse a little distance instead of nearly 30". (Making those menus bigger and hence with larger target areas is good; XFCE's and the old gnome-panel applications menu were absolutely too small. But instead of fixing the problem in GNOME, instead we got a whole new UI design that just trades it for a new problem that wasn't there before.)

I've brought these up to you (and others) before, calmly and politely, and you (yes, you personally) just called me an idiot (that exact word) who couldn't deal with change. So good luck with your role as a Marketing Team member. I'm sure ignoring legitimate quantifiable complaints with The Vision and calling those people idiots will do wonders for the GNOME 3 image in the long run.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 12:11 UTC (Wed) by nye (subscriber, #51576) [Link] (1 responses)

>an experience is only ever as good as its worst part

This. OMG I want this on a t-shirt.

This is actually the most insightful thing I've read this *year*.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 22:06 UTC (Wed) by neilbrown (subscriber, #359) [Link]

I recall hearing of a study some years ago which concluded that the most memorable part of an experience was combination of the most intense part (arguably the same as the worst part) combined with the most recent part (i.e. the final part). It was looking at a particular medical procedure and how to leave people feeling less negative about it.

So if it ends really well, that can soften the memory of the worst part.

However I doubt that would look nearly as good on a T-shirt:

> An experience is only as good as:
> Worst part + Last part

:-)

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 13:27 UTC (Wed) by me@jasonclinton.com (subscriber, #52701) [Link] (3 responses)

I've been advocating some very large changes to GNOME for years, several of which finally happened for GNOME 3 (after I was told they'd be "too disruptive" years ago)
That's not the kind of language that GNOME contributors use to discuss changes--or at least I haven't seen any conversations of that type since 2006 when I got involved--are you sure you got that impression from an actual GNOME contributor or was it from someone on a forum somewhere?
I also had zero problems changing my entire OS and workflow from Linux + GNOME 2 to primarily using Windows 7
Just four days ago you claimed that you were an XFCE user. And nary three months ago you claimed you were forking gnome-panel after which two GNOME developers bent over backwards to kindly offer you a git account to continue to do so.
Why did I make that change to Windows 7? Because GNOME 3 _does not work_ for me.
Despite the confusion about what you're using, more power to you. I'm happy that you have something that works for you.
I'm also -- as a developer -- vehemently opposed to the "do it all over from scratch" mentality that led to abandoning gnome-panel and Metacity for the new shell toolkit and Mutter,
Metacity and Mutter share about 95% of their code. Mutter is a fork; it is not a rewrite. GNOME Panel could not be modified to use a scene graph.
I've brought these up to you (and others) before, calmly and politely, and
No, not really. [1] [2] [3]
you (yes, you personally) just called me an idiot (that exact word) who couldn't deal with change. So good luck with your role as a Marketing Team member. I'm sure ignoring legitimate quantifiable complaints with The Vision and calling those people idiots will do wonders for the GNOME 3 image in the long run.
You have me confused with someone else. I would appreciate it if you would make a small amount of effort verifying who it is that you're making a personal attack on before you do so.

I don't think you are an idiot and even if I didn't I would say so. But you do take up an inordinate amount of our time with your long rambling rants in which you make specious claims about yourself and your interaction with GNOME. I think we'd all appreciate it if you increased your signal-to-noise ratio a little more.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 15:51 UTC (Wed) by marcH (subscriber, #57642) [Link] (1 responses)

> > I've brought these up to you (and others) before, calmly and politely,

> No, not really. [references to angry posts on LWN]

So... GNOME is using LWN as a bug tracker after all?

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 15:54 UTC (Wed) by me@jasonclinton.com (subscriber, #52701) [Link]

The Internet never forgets.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 22, 2011 22:01 UTC (Wed) by elanthis (guest, #6227) [Link]

> That's not the kind of language that GNOME contributors use to discuss changes

Why not? There was nothing bad with that language. I made some suggestions that would have a rather large impact on the UX and the codebase and the powers that be said it would be too much work for changes they didn't believe were desirable by the users of the project. It was a reasonable response. One I disagreed with, but not one that gave me any reason to be upset. I'm now just a little amused by it, not angry, because it's ironic in hindsight. :) Believe me, simplifying the panel is my favorite part of GNOME Shell. I just now believe (very, very strongly) that it has been grossly over-simplified to the point of uselessness.

Maybe GNOME today is all about spending time debating and considering every major change that every person ever suggests... but it shouldn't be.

> Just four days ago you claimed that you were an XFCE user. And nary three months ago you claimed you were forking gnome-panel after which two GNOME developers bent over backwards to kindly offer you a git account to continue to do so.

Turns out that some people do own more than one computer, and do dual-boot or use VMs. Crazy, right? :)

In my case, I have a laptop that exclusively runs Windows 7, and is what I use the vast majority of the time. My main desktop at home is dual-boot between Windows 7 and Fedora+XFCE (after I gave up on GNOME). For work, I use Windows 7, and XP when I have to.

I use Linux at times still as I maintain some Fedora packages, like to occasionally use Valgrind on some other code I maintain, and I like to tinker with things (the systemd stuff is really cool and I'm enjoying that, and the Mesa+Gallium work is awesome if slow-going at times). This remaining Linux install will transition to a VM as soon as it becomes possible to run OpenGL 3.2+ dependent code on Linux without requiring Catalyst or the NVIDIA drivers (which don't run in a VM). If I get a Mac, which I'm debating, I may not even bother with the Linux install anymore, and I'll pretty much only ever use Linux as a server from then on. We'll see. Again, that'll be a massive change for me, as I've been a desktop Linux user (exclusively, save for a very brief foray into OS X with a Macbook G4 I ended up not liking) from 1999 until 2009.

> Metacity and Mutter share about 95% of their code. Mutter is a fork; it is not a rewrite. GNOME Panel could not be modified to use a scene graph.

It rewrote parts of it, namely the compositor. Instead of taking Metacity and architecting the compositor bit to support no compositor, RENDER compsoiting, and GL compositing, the old compositor was just left to rot in Metacity and rewritten to use Clutter in Mutter. So now we have on GNOME the choice of a GL-only compositor or a 1990's desktop experience. (I filed bugs on Metacity's compositor, they were closed as WONTFIX.)

And of course the plugin system was not added to Metacity. So even though the new shell does absolutely nothing in any way that requires GL, you can only get the shell experience on Mutter, because the plugins for the overview modes only works in Mutter. So again you're stuck with maintaining gnome-panel despite opting to rewrite it from scratch solely because of some really bad architecture decisions. At risk of starting a completely different flamewar: KDE got this right, why didn't GNOME?

The gnome-shell was a rewritten panel. It doesn't do anything the gnome-panel doesn't save for some very simplistic overview layouts (which certainly are doable in Cairo). It does quite a bit less, in fact. What exactly did it need this rewrite for? Why does there need to be a whole new toolkit that looks (and occasionally behaves) differently than GTK, and is that justification for the duplication of code and extra maintenance required? If the sole desire was for some smooth transitions and such in the menus, why not bring GTK into the 21st century and add support for it there? I'm sure regular applications would love to have a more modern and pretty toolkit, too, without needing to rewrite from scratch for Clutter+JavaScript.

I'm not sure why I keep asking these questions. This must be the 20th time, and I never get an answer that has any kind of actual technical justification to it of any kind. At best I get links to old half-thought-out mailing list posts that can be summed up as "it would be _cool_ to do this instead, so let's do it!" Ah, FOSS.

> No, not really. [1] [2] [3]

Yes, it's amazing how much I dislike the project now after it proved how its new frontmen deal with people who dare to voice complaint. I don't start out angry and venomous, but it turns out I'm kind of a jerk when people insult me. Guess I'm not a big enough man to just turn the other cheek.

> You have me confused with someone else.

Unless someone else was posting with your full name, I don't think I do. This was some time ago, last summer I believe.

systemd comparison with GNOME 3 is slightly unfair

Posted Jul 3, 2011 21:52 UTC (Sun) by bronson (subscriber, #4806) [Link]

Here's how to turn off the irritating hotspot:

cd ~/.local/share/gnome-shell/extensions
mkdir activitieshotspotdisabler@harmus.gmail.com
cd activitieshotspotdisabler@harmus.gmail.com
wget https://raw.github.com/hermanus/gnome-shell-extensions/ma...
wget https://raw.github.com/hermanus/gnome-shell-extensions/ma...

Press ALT+F2 , type 'r' and press enter. Gnome Shell will restart and the hotspot will leave you in peace.

I'm really glad Herman Boomsma wrote this extension.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 21, 2011 19:18 UTC (Tue) by marcH (subscriber, #57642) [Link]

> The implication is that all 3 claims are factually untrue hyperbole.

Please explain why the hell would anyone waste his time posting factually untrue hyperboles lost in an LWN comment. I do not think Apple or Microsoft or Google or anyone else fears GNOME 3 that much already. I do not think they care about the LWN public either.

The only reason why so many people here express their passionate but honest opinions is simply because they *care* much.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 17, 2011 15:11 UTC (Fri) by southey (guest, #9466) [Link] (2 responses)

I agree, I had no problem with Fedora 15 except that gnome 3 did not work (fallback mode apparently failed). But the simple solution was to use kde so clearly systemd was fine but not gnome 3. Unfortunately that means I can not evaluate Jake's statement that there no 'strong technical arguments' against gnome 3. Yet 'works' versus 'not works' suggests to me that 'strong' would be a major understatement here.

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 17, 2011 15:28 UTC (Fri) by jake (editor, #205) [Link] (1 responses)

> Jake's statement that there no 'strong technical arguments' against
> gnome 3.

I didn't say that there aren't any such arguments, just that I hadn't heard them.

jake

systemd comparison with GNOME 3 is slightly unfair

Posted Jun 17, 2011 20:37 UTC (Fri) by southey (guest, #9466) [Link]

Yes, I misinterpreted "haven't heard much" as "no". But perhaps we have a different view of what is meant by "technical argument" because there a whole lot of LWN articles and comments on the failures of gnome 3.

Fedora, systemd, and changes

Posted Jun 16, 2011 12:14 UTC (Thu) by quintesse (guest, #14569) [Link]

So far the only problem I have encountered with systemd is when I tried running F15 within a virtual machine using VMWare. The service they include for better integration with the host just didn't want to start correctly.
But I must say I love the amount of information systemd gives you (a bit too much maybe for the first couple of times until you get used to what everything means).

Fedora, systemd, and changes

Posted Jun 16, 2011 14:52 UTC (Thu) by cdmiller (guest, #2813) [Link] (10 responses)

"how dare you touch my init"

"it is long past time to complain about systemd's architecture"

Actually, the architecture is the issue and the complaints will keep coming (as long as folks have time to chime in occasionally). Vlasenko and others have very valid points about a simple stable init vs a do everything init plus service manager plus kitchen sink. Systemd will have to mature and gain a proven track record before it becomes accepted by experienced systems administrators, among whom stability and uptime is more valuable than whiz bang features and faster boot times.

Fedora, systemd, and changes

Posted Jun 16, 2011 15:12 UTC (Thu) by jake (editor, #205) [Link] (3 responses)

> Systemd will have to mature and gain a proven track record before it
> becomes accepted by experienced systems administrators

who presumably won't be running Fedora to begin with ... unless they like being required to upgrade every 13 months or so ...

i don't doubt that the complaints will keep coming, but they seem a bit misguided at this point ... Fedora has made its choice, endlessly arguing that it shouldn't have made that choice (or that systemd is flawed at the architecture level) is fairly pointless it seems to me ... either proposing that the change be reverted for Fedora 16 or working on fixing the actual problems that are being found would seem like the right way forward at this point.

jake

Fedora, systemd, and changes

Posted Jun 16, 2011 15:31 UTC (Thu) by vonbrand (subscriber, #4458) [Link] (2 responses)

I for one suspect SystemD will be at least an alternative in RHEL 7, and also in the next SLES...

Fedora, systemd, and changes

Posted Jun 17, 2011 12:56 UTC (Fri) by wookey (guest, #5501) [Link] (1 responses)

systemd -see above. Where does this camelcase meme come from?

Fedora, systemd, and changes

Posted Jun 18, 2011 8:24 UTC (Sat) by tzafrir (subscriber, #11501) [Link]

The naming convention of the recent Red Hat projects (all the FooKit-s and such), I guess.

Fedora, systemd, and changes

Posted Jun 16, 2011 15:29 UTC (Thu) by vonbrand (subscriber, #4458) [Link] (5 responses)

I'm sorry, but the whole point of init is managing the whole show. And the "simple, stable" init we are accustomed to by now just doesn't cut it. The huge mess of repetitive scripts, which can't do much more than try to start the service and hope for the best because the dependency information just isn't available worked (sort of) in relatively stable environments with an experienced sysadmin on hand to iron out the inevitable wrinkles. That world might linger on in the datacenter, but to really get elsewhere a fundamental reachitecting is overdue. I believe systemd is that (or a large step in the right direction).

OTOH, when my netbook has 2GiB RAM, a few dozen MiB "wasted" is not that big a deal.

Fedora, systemd, and changes

Posted Jun 16, 2011 20:45 UTC (Thu) by jond (subscriber, #37669) [Link] (4 responses)

Sure, but when VPS can often start with as little as 64M of RAMÂ…

Fedora, systemd, and changes

Posted Jun 18, 2011 22:18 UTC (Sat) by elanthis (guest, #6227) [Link] (3 responses)

What exactly do you _do_ with a VPS that only has 64MB of RAM, other than brag about having done so? (Seriously, I'm curious.)

Fedora, systemd, and changes

Posted Jun 20, 2011 3:12 UTC (Mon) by ThinkRob (guest, #64513) [Link] (2 responses)

I've got one, so I'll chime in: SSH server, VPN box, personal/friends/family www server, FTP server for off-site backups, other misc tasks. (The last one usually starts with something like "I need a way to see if $X is available/has an open port/responds to ping every $Y minutes..." and ends with a shell script and a new crontab entry.)

Could I afford a VPS with 128 MB? Yes. Do I want to pay my provider another few bucks a month just because the development world takes the attitude of "everyone can spare a few more MB for *my* app"? No.

Fedora, systemd, and changes

Posted Jun 20, 2011 19:13 UTC (Mon) by intgr (subscriber, #39733) [Link] (1 responses)

> I've got one, so I'll chime in: SSH server, VPN box, personal/friends
> /family www server, FTP server for off-site backups, other misc tasks

Great news then, systemd revives the long lost Unix socket activation technique. Your daemons don't have to stick around all the time, wasting memory even when nobody is connected, but are only launched when necessary.

When the SELinux bug gets crushed, your system will end up using *less* memory with systemd. :)

Fedora, systemd, and changes

Posted Jun 20, 2011 22:51 UTC (Mon) by mathstuf (subscriber, #69389) [Link]

> When the SELinux bug gets crushed, your system will end up using *less* memory with systemd. :)

I can attest to this. My x86_64 SELinux-disabled Rawhide desktop boots with ~160MB of RAM used. With F14, it used at least 350MB. Of course, my 32bit installs similar to the F14 setup booted with less than 90MB used (and rebooted in < 45s on a 900MHz Atom). Still not sure what was causing the huge discrepancy between 32 and 64 bit.

Fedora, systemd, and changes

Posted Jun 16, 2011 16:21 UTC (Thu) by intgr (subscriber, #39733) [Link]

> Eleven megabytes of malloced space did seem somewhat excessive, so Adam
> Jackson dug in to try to learn more. His numbers showed 21M of malloced
> space, 11M of which was all in 2064-byte allocations.

For the record, systemd without SELinux here uses only 3.5 MB (RES=3524). That seems pretty reasonable even for embedded systems. I'm running systemd on Arch Linux.


Copyright © 2011, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds