Hacker News new | ask | show | jobs
by rlpb 4442 days ago
Ubuntu is also now moving to systemd, following its Debian base: http://www.markshuttleworth.com/archives/1316

Assuming that you're not a toolkit (or further down the stack) developer, can you explain why Mir affects you?

What other "Canonical worldview items" affect you?

2 comments

As follows:

systemd - glad to hear that. Missed that one.

Mir affects me because of the inevitable safety in numbers that going with the majority display server technology. Graphical stacks are terribly complicated and terribly involving for hardware manufacturers. Canonical are pretty much on their own with it and it takes a hell of a lot of people to keep the plates spinning on this. hell they can't even get X, DRM, GLX etc stable after all these years and thousands of eyes.

Other canonical worldview items:

Unity. Sorry but this doesn't actually work properly. Various applications have focus problems still after years of it, it's unstable, inconsistent, breaks apps (menus for example) and has incredible usability problems. I know you can use gnome but it's not a priority support item for Canonical so various things don't work consistently.

Launchpad. Launchpad is a total pile both from a tracking and management perspective. It's basically a baron land of neglect.

Probably more that I've forgotten.

You're claiming "safety in numbers" by moving away from Ubuntu on the desktop? Surely you're joking?

> Unity

So don't use it. Ubuntu is more than just priority support items from Canonical. I'm using Xubuntu right now - it works great.

> Launchpad is a total pile both from a tracking and management perspective. It's basically a baron land of neglect.

As opposed to...Bugzilla? Again: surely you're joking?

Yes 100%.

I want stability. In fact I need stability and there's nothing more stable than a boring corporate desktop so...

CentOS 6.x's Gnome desktop despite being considerably older is an order of magnitude more stable, works flawlessly on every bit of kit I've tested it on and doesn't fall over on minor patches or kernel releases. I lost count of the number of times I've had power management and display regressions on 12.04 LTS. The only reason I ended up with LTS is because the NetworkManager VPN stuff that I need on my laptop is tied into later versions of NetworkManager which aren't supported on CentOS at the moment. I will say that they don't actually work on 14.04 either and I have to resort to manually adding a route because NM doesn't handle default routes properly.

On my personal laptop (Lenovo T400) I binned Ubuntu and actually run Windows now because the PM regressions were unbearable and the battery life was shitty even with 30 minutes pissing around with powertop.

Yes comparing to bugzilla. People haven't managed to displace bugzilla for a good reason: it works pretty damn well on massive projects.

I think what you are seeing is the ancestry of these projects coming to the fore. Ubuntu is, to my eyes, first and foremost a desktop OS that is trying to make inroads into the server OS space (replace OS with distro if if helps helps lower your pedanti-meter). RHEL/CentOS have always been very server/workstation based (and I do consider a workstation different than a desktop).

You can see this in how they focus their work. Ubuntu, while it's contributed much to the ecosystem, has focused quite a bit of those contributions to ease of use and graphical stack items. These are important, but less so to workstations (of a particular breed) and servers. Red Hat has focused on stability and management. Need a full virtualization stack? RHEL has developed a stack they are pushing as competition for VMWare. Want directory services? It's an officially supported component with documentation (as of at least 4-5 years ago). Want a bug tracker with lots of info on exactly what's going on and what to expect? Use Bugzilla. It's overkill for most user-facing projects, but for IT staff who may be expected to file a fair number of bugs over time, after you've invested some time to learn it, it's great.

Ubuntu is a great OS/distro, but I don't think they've reached the same level in the server space as RHEL yet. Similarly, I wouldn't necessarily push RHEL/CentOS for desktops for home users or most businesses needing Linux on the desktop, unless there was a need for a much more controlled environment, and the long time between versions is not an issue.

Just wondering, do you think mir or x is installed on servers?
See my original post. I use a laptop and a desktop as well on LTS.
Why would you run a GUI on a server in the first place?
"I maintain a few systems which are in devops territory on top of Ubuntu 12.04 LTS, a single desktop machine and a laptop."

To quote myself...

Do you realize your opinions _appear_ to be based on something that is 2 years old?

It's not really logical to judge whether or not something has improved over the last 2 years if you're willfully avoiding most of the changes made in the last 2 years.

But systemd isn't going to be in 14.04. Like bananas, over the next year we'll be moving our production servers off of 12.04. Whatever we switch to will be in production for 3-4 years. So we have to ask ourselves, do we want to be stuck with upstart for another 3-4 years?
There are tons of production servers and laptops using upstart. It will take a while for Debian and Ubuntu to migrate to systemd so you're probably overthinking it.

RHEL7 isn't out yet, what server distros can you run in production today that use systemd?

Not to mention... 'worldview' was OK, when RHEL6 was shipped with defaulting to upstart.. But then later NIH'ing to systemd? .. Even if Ubuntu hadn't committed to switching, suggesting that Upstart is anything other than a stellar contribution to FOSS is BS.

Whilst on the subject of world view, how is cloud-init working out? This is a Ubuntu technology that has become a defacto standard for ALL cloud images initialisation handling across every OS (incl. Windows!). With worldview like this, keep it up.