Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:Just one step closer to becoming Windows (Score 1) 716

s/we the users/we the people who want open source software to be more popular and are willing to work to that effect/

I didn't mean to imply users are expected or forced to contribute. I meant that fans - and I consider myself a fan - that want this to be more popular should contribute because it will help that goal. Happy now?

Comment Re:Some clarification for the recently arrived. (Score 1) 716

Sure it is useful on the server. In no particular order:

1. The journal digitally signs each entry with the entry contents and the hash of the previous entry, so that for an attacker to insert a spoofed entry or remove a valid one they have to alter the signature on every entry after that point or else the signature mismatch will be detected. And you can still also send logs to rsyslog if you want.

2. Faster boot time does matter for a server - when you need to move physical boxes, add hardware that requires a power cycle, and so forth less time to restart is helpful.

3. You don't need to run "piles of things" with systemd. It's modular, so you only need to compile in the services you want. http://freedesktop.org/wiki/So...

4. Systemd lets you set limits on resource usage by each service: memory limits, CPU limits, Block IO limits, etc... which is useful on the server.

5. On-demand socket-driven service start is useful, so ssh is available 100% of the time but sshd isn't actually consuming resources until it receives a connection attempt.

6. Per-service private /tmp directories, configurable read-only access to some directories, so a hacked service can't access information it should not or make invalid writes.

7. Because of the use of cgroups in the Linux kernel, when you halt a service you can be confident there are no uncleaned resources - threads, forked processes, file handles, etc... left in use.

8. systemd is compatible with services written in any programming language you want, including shell scripts, so you don't have to rewrite your custom SysV init service in systemd. Just spent a few hours in the documentation to make the text file you need, and you're set.

Comment Re:Some clarification for the recently arrived. (Score 1) 716

You're one of the people who didn't actually read any of the systemd documentation. Why should I waste my time responding to you? But because I'm stupid, here it goes:

1. FreeBSD, OS X, and Solaris have all moved on from SysV init. Do you think they did that because it was fun? Because they felt like it? Or maybe because there were design flaws and maintenance headaches in SysV init that needed to be addressed?

2. You can run the systemd journal alongside rsyslog. And the journalctl command for getting text output from the systemd journal takes all of twenty minutes to learn.

3. Systemd services are written in C by convention with text configuration files. But you can run any executable you want as a systemd service: shell scripts, C++, Perl, Java, Lisp, Ruby, COBOL.

Come back and raise an objection after you RTFM.

Comment Re:What do you mean, modern? (Score 1) 716

Of course I understand where you're coming from. I'm practical, too - I run mostly free (as in freedom) software, but I work on proprietary software to pay the mortgage.

But the thing is, by living that way you let Microsoft or Apple control aspects of your digital life that they have no right to touch. Consider that.

You admin Red Hat and Solaris. I'm sure the price premium of proprietary software also isn't a headache for you unless maybe you wanted a private copy of Oracle 11. But for most of the population, $100 for Windows whatever or $400+ for a new machine or $150 for a professional reinstall after they get hit with malware is all a very big deal. I was having budget problems and was making less than half my current income when I got interested in Linux. I could afford to pay the Microsoft or Apple tax now - but thanks to the skills I developed then, I don't need to. I donate some of the difference to Debian and keep the rest.

Every dollar we throw at Microsoft and Apple - and Google, Oracle, etc... - strengthens proprietary software, strengthens the hold of Digital Rights Management, makes it easier for the government to snoop on all of us as a matter of routine, and makes it harder for poor people to get a good computing experience. Every dollar we put into open source strengthens open source software, weakens DRM, weakens privacy invasions, and makes it easier for regular people to have a good technology experience without spending more than they should budget to get it.

Comment Re:What do you mean, modern? (Score 1) 716

I'm not an expert in X, so I'll have to lookup "grab_break" and xkb and screen locking screensavers.

With respect to the systemd binary journal, a design document is here: https://docs.google.com/docume... Each entry is digitally signed with the hash of the previous entry. So any attacker that gets root can rewrite an entry, but in order to make the digital signatures pass verification he's got to rewrite the digital signature on the modified log entry and on every log entry from that point forward in time - feasible, but a lot more work than just modifying a text file and then changing the timestamp in a traditional log. and you can use rsyslog alongside journald.

Comment Re:Oblig. XKCD (Score 2) 716

Well, if you take the first panel of that comic there are two possibilities, right? The first possibility is that one or more of the existing standards has a design adequate to address the technical problem it tries to solve, and the people in the panel should throw their weight behind one of those. In that case, creating a new standard is counter-productive. The second possibility is that all thirteen competing standards are inadequate and a new attempt is required. In that case, creating a new standard is the right thing to do.

Comment Re:Some clarification for the recently arrived. (Score 3, Insightful) 716

I agree on your first point, and would add that if your application runs on the command line then you will increase your chance of popular use and recommendations by a factor of ten by giving useful error messages and ending with "for more information, run 'man foo'" so that a complete newbie gets help.

On your second point, I emphatically disagree. Read Poettering's blog, starting with "Rethinking Pid 1", then "Biggest Systemd Myths". The backlash against systemd is 90% people who don't even understand systemd and have been too lazy to RTFM and 10% people who understand the technical tradeoffs and think differently, all spurred on by Slashdot, Phoronix, and a dozen other sites making a mint off the advertising revenue from people visiting the flame war. And the documentation for systemd, both at the official website and from the man pages, is outstanding.

Slashdot Top Deals

Wernher von Braun settled for a V-2 when he coulda had a V-8.

Working...