Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment Re:Logs via network (Score 1) 347

First off grep is generally bad with minor variations. It would work if there was a good uniform identifier system. But because there isn't using grep to search a large log you can get lots of false positives and false negatives.

For example if the error says /dev/sda1
or it could say /dev/sda or it could say something about the mount point or the file it errored on. Also grep is not going to organize the material by anything other than sequence in original file and source file.

Comment Re:Logs via network (Score 1) 347

Why bother with that rubbish when proper text logs are so superior and easy to handle?

They aren't superior they are simpler. A list of random sentences of news articles is less valuable than a hierarchical index of the news stories. Similarly for computer events. Organization and hierarchy helps? How do I ask a text log to give me all events related to a particular hard drive hardware errors in the last 2 weeks easily?

Comment Re:Lennart Poettering is cancer on the face of Lin (Score 1) 347

Two things:

a) Oracle has to deliver stability. They have stability guarantees in their contracts
b) He specifically cited Oracle, so that's why I brought them up.

I do think highly of Oracle. There are certainly problems. But partially those are caused by over promising and partially those are caused by being held to a much higher standard than other vendors where. Oracle can be jerks but there is a good reason they have grown the way they have. So FWIW I would consider their judgement good.

Comment Re:But... (Score 1) 347

I thought it was a close call on init systems (and to be fair, systemd isn't exactly the mature, rock-solid solution a replacement init should be!)

It depends when you mean. The first vote upstart and OpenRC were falling behind. By the second vote they were far behind. There was no viable replacement. At that point the question was
a) Whether to support multiple init systems
b) Whether to unify

There weren't many upstream dependencies so this was close. Then the upstream dependencies started to spread like wildfire through Debian and the choice became:

a) Spend a ton of resources fighting the tide and offering multiple systems. Unclear how to do this.
b) Switch at Jessie
c) Hold out for one more version

There were some subtle aspects but mainly it was never really close. Systemd pulled way ahead and created dependencies.

The votes for a replacement on the Debian list should have gone with Upstart IMHO as it was the most popular option

Again when? By the time of the final vote, by now upstart isn't viable.

Still, it doesn't really matter now - what does matter is that the init system is rock-solid, has buy-in from the customer base (ie the community who use Linux, including server admins) and doesn't require too much re-training to understand and administer it. I'm not sure it has any of those 3 currently.

That's not going to be the criteria. I don't think init based systems are all that stable. Closer using your list is going to be:

a) Has buy in from the developer base
b1) offer a total environment that is more stable than init's
b2) Is designed to be a standard API replaceable with an IaaS for better stability without applications needing to be changed
c) Be easy to administer.

The 1990s concept of stability where one is worried about the stability of individual instances is being replaced by the virtualization concept of cloud stability.

Comment Re:Lennart Poettering is cancer on the face of Lin (Score 1) 347

Remember the OP's claim. Oracle had to agree to the switch. You don't get more enterprise than Oracle. So their failure to pull away means they didn't think systemd was a terrible idea.

Oracle Linux is an easy location for systemd. It is usually installed in a minimally modified form in order to maintain support for Oracle applications

Yes. That's the bulk of enterprise deployment.

The biggest problems with systemd is when you try to do something that the systemd developers didn't expect, or didn't think was worth the effort.

Excluding conversion (I'll agree conversions can be complex) like what?

Comment Re:Lennart Poettering is cancer on the face of Lin (Score 1) 347

The claim of the other poster is that systemd is not enterprise ready. I'd say Oracle's endorsement is a fairly clear refutation of that or at least strong counter evidence.

I'd agree that Oracle's Linux team didn't care much. They were following RedHat's lead but the fact that they followed RedHat's lead still means a lot. If they hated it, they would have picked a non-systemd choice for Oracle Linux instead of RHEL.

Comment Re:Logs via network (Score 1) 347

You are right. I had your question backwards. But that makes the answer even easier:
journalctl -o short -f | ncat remote-destination.com 12345

As for the JSON on the receiver end, the receiver just links to the library and puts it into whatever logging format it wants. That's unavoidable unless you just want to dump the data structure as text for every entry.

As for converting to text, you can't advocate for syslogd and then object to text. You have 3 options:

a) Leave it in native binary format and let the receiving system parse
b) Convert to some independent format on sending system
c) Convert to receiver's binary format on the sending system

Systemd supports all 3. So I'm not sure what the issue is. It allows you to do what you want.

Comment Re:Marketing Failure (Score 1) 199

It is also why Apple is basically non-existent in the business world, and is not seen as a suitable platform for anything important.

I'm not sure about non-existent Apple has, and has had for a long time, a massive chunk of the over $1k laptop market which is developers and executives. I'm fairly sure at their price point they are quite common. Even people like Forrestor many years ago said that keeping Apple out was no longer a viable option for business.

Third party applications are not always tested against new releases... at most software companies I have worked with this usually happens well after the release of the operating system.

In the Apple world they are tested. That's part of the Apple culture. As for testing after the release again not part of the Apple culture. Because a substantial chunk of the customer base is going to expect to be able to upgrade the day of the release the software companies have got to be resolving bugs against the betas and release candidates. Not being ready day-of is considered a black mark and hurts sales.

At the same token developers can freely require end users to be upgraded fairly quickly. So for example OSX 10.7.3 had some new cloud features, release was Feb 2012. By Oct 2012 you had many 3rd party applications that made use of those features and wouldn't run on anything older than 10.7.3.

It is a tradeoff for the software company they have to Johnny on the spot with their upgrades but they don't have to support a lot of old versions of their products or support a lot of old operating systems versions.

When they are only the latest version will be tested ...

That is true. The Apple culture is a culture of constant upgrades. Very much like the 1990s.

That does not even consider companies which no longer exits, or company specific code where the programmer has long since left.

Sure it does. If you use custom code in your custom applications you as a company are responsible for testing against betas. That means for a complex application one at least minor release per year needs to be scheduled and possibly more.

If they foolishly try to change culture to follow apple's disregard for backwards compatibility, it really will be the year of Linux on the desktop.

Consider the problem of migrating Windows -> Windows version. Then compare Windows -> Linux. The costs are at least a full order of magnitude higher. I don't see companies switching to Linux to avoid the complexity of migrations.

Comment Re:Logs via network (Score 1) 347

SysD's binary logs have another, serious flaw: they are not designed to be sent over a network.

No actually they are. Systemd has an export format and a JSON library you can attach to that produces a version of the log designed for combining. Systemd works far better with messaging clients than syslogd because it was written after messaging and networks.

Your specific example is also wrong. You just setup a Splunk forwarder: http://answers.splunk.com/answ...

Comment Re:I hope they do this properly & publish the (Score 1) 347

I don't think that's terribly useful information regarding users. The question has never been which do end users support, end users mostly don't care. Among those who do care, you have a lot of traditionalist system admin types and those are probably substantially biased in the anti-systemd direction. Systemd breaks stuff they care about. The benefits won't be seen till years later and mostly will be experienced by people other than them.

What's important is not that. But rather as upstream packages drop support what happens to Mint. Say in mid-2017 if Mint is still offering the option and non-systemd has substantial costs, how many choose it. That's the relevant number for the Debian systemd debate. What percentage of users are willing to write off huge numbers of applications in exchange for a more traditionalist process management system, as more packages become dependent on advanced process management?

Slashdot Top Deals

The one day you'd sell your soul for something, souls are a glut.

Working...