|
|
Subscribe / Log in / New account

Poettering: Revisiting how we put together Linux systems

Poettering: Revisiting how we put together Linux systems

Posted Sep 1, 2014 13:54 UTC (Mon) by nim-nim (subscriber, #34454)
In reply to: Poettering: Revisiting how we put together Linux systems by Robin.Hill
Parent article: Poettering: Revisiting how we put together Linux systems

I'm pretty sure *I* don't want to be the one tasked with maintaining in operational condition the kind of house of cards this wants to enable.

Which is pretty much why all the attempts to "help poor developers" at the expanse of ops never went anywhere. Developers may decide what is cool but without operational buy-in it stays in the R&D dep (strangely normal beings don't want to self-maintain their computer devices).


to post comments

Poettering: Revisiting how we put together Linux systems

Posted Sep 2, 2014 7:08 UTC (Tue) by drag (guest, #31333) [Link] (4 responses)

ALMOST NOTHING I have to use and maintain, professionally, is provided for by distributions.

When I want to use python I can't rely on distro python at all. I can't use any of the packages they use internally.

The apache servers we use are not distro provided. The java tomcat installations are not the ones provided for distributions. I can't rely on distro provided dependencies for any of the software I want to use because distributions do not provide the versions I need, and even if they did they wouldn't maintain it in a way useful for me...

And this is not a small problem. I deal with hundreds of applications, several thousands of servers. All of it is a mixture of in house software and external software. I have to deal with data that gets exchanged between dozens of different applications made by half a dozen different application development groups. Languages that get used range from C++, to Java, to Node.JS, python, ruby, and a massive amount of perl and shell... Some of the stuff has been under development for almost 20 years, some of it is brand new following latest trends, some is stuff that hasn't been touched in 7 years, but is still expected to work as well as the first day it was deployed on a secure OS on modern hardware. The complexity is mind boggling sometimes.

What do I do about it in Linux? I can deal with it and make it work, but it's not easy. It needs custom ways to setup environments, custom ways to deploy application configs and metadata... lots of perl, lots of puppet, lots of custom packages.

(Oh, and I came from Ops background first.)

Business/Users needs dictate how applications behave and are written. How applications are written dictate the environment that needs to be provided by the OS. If you think that it's proper that the OS should dictate how applications look and behave you are looking at things completely backwards; The job of the OS is to make it as easy to develop and run applications as possible...

Distributions really have only two choices in this sort of situation, long term. Either embrace it and get their inputs into the design by contributing upstream, or see themselves minimized as users realize there is better tools to solve their problems. I have no doubt that the containerized approach will eventually find acceptance, though. It's just a better way.

Poettering: Revisiting how we put together Linux systems

Posted Sep 4, 2014 19:24 UTC (Thu) by NightMonkey (subscriber, #23051) [Link] (1 responses)

The answer you seek is Gentoo. It handles the wicked combination of 'complexity' and 'customization' in a managed fashion, like no binary distribution ever can. :)

Poettering: Revisiting how we put together Linux systems

Posted Sep 8, 2014 1:11 UTC (Mon) by gerdesj (subscriber, #5446) [Link]

mmmm slotting

Cheers
Jon

Poettering: Revisiting how we put together Linux systems

Posted Sep 7, 2014 23:02 UTC (Sun) by Arker (guest, #14205) [Link]

It sounds like you have a mighty mess that you are expected to keep running without actually having the power to do so. This is nothing but the mother of all migraines laying in wait for you and I say that from experience.

I can certainly understand the desire to have a tool that will let you just keep it running till the end of the day till you clock out, anyone in that position would feel it, but the real problem will simply continue to fester until it reaches the point that no tool can paper it over and the entire enterprise grinds to a halt.

The real problem here is not technical, it's social. You need to impose sanity and you do not have the juice to do it. That's not a problem with a technical solution.

Poettering: Revisiting how we put together Linux systems

Posted Sep 8, 2014 1:10 UTC (Mon) by gerdesj (subscriber, #5446) [Link]

@Drag: Sir(?), you really need to discover the word "No" and possibly "budget proposal". However, I know the world you inhabit by its description and sympathise - bollocks isn't it?

Custom Apache n Tomcat installs though: Have the API changes for those really got you in a twist or do you have to deal with rather unimaginative devs who refuse to look at later point releases ...

Cheers
Jon


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds