On Wed, Mar 4, 2015 at 3:48 PM, Aaron Toponce <aaron.topo...@gmail.com>
wrote:

> On Wed, Mar 04, 2015 at 09:29:51PM +0000, Lonnie Olson wrote:
> > However, I disagree with your example of Ubuntu.  It may be based on
> Debian
> > testing, but it gets as much focus as Debian stable.  Has long term
> service
> > releases that are supported for 5 years.  Can be supported professionally
> > by Canonical (it's maker).  Is fully supported as an OS for many
> enterprise
> > applications like VMware, even more than Debian itself.
>
> It gets a lot of attention and focus, but it doesn't have the QA process
> that
> Debian has when migrating their testing release to stable. The primary
> focus is
> to release LTS every two years in April. Only once was this held back, in
> 2006.
> At XMission, we run Ubuntu LTS servers, but we make it a point to wait for
> a .1
> release before upgrading to the next LTS. More often than not, the initial
> LTS
> release is fairly buggy.
>
>
I hear this point a lot, and I find it extremely lacking.  "Stable" and
"buggy" are ambiguous terms, and if we want "stability" of any extreme
definition (like security or conservative in change), we should be talking
about BSD or something.  Waiting for a .1 release of Ubuntu has some
prudence attached to it, but only if you have some very specific bugs to
deal with (I've seen some, personally mostly on the desktop side than the
server side), and you should know what those KINDS of bugs are.  It's not
typically kernel bugs, so maybe that's the only thing that matters to you?
Maybe not.  Dismissing anything as "unstable" or whatnot across the board
is just being hand-wavy (and I'm not accusing Aaron of this, it's just an
email chain, he's usually very reasoned in his approaches, this is just
general audience stuff).

The bigger complaint against Ubuntu should be its change in structure (like
upstart) all the time.  That doesn't mean "stability" whatever it's
supposed to mean isn't important, but it should be a pragmatic and
definitive requirement to our overall system goals, not some nebulous
ideology.  If "has lots of testing done by various users on lots of
hardware in different environments" is important to us, Ubuntu wins here.
If "has lots of performance testing done in the wild for security purposes
by a few niche but very focused groups" is a better definition, than Debian
does.  If "has support for our enterprise" is our definition, RHEL is going
to beat Canonical (I love Canonical, but their support is not comparable to
RedHat's at that level in any review I've ever read, fan bias aside).

That said, you don't typically write software for Ubuntu, you write it for
some runtime or some server daemon of some kind, so it might not matter
beyond sysadmin headaches, or it might very well matter because sysadmin
headaches cost a lot (if you have thousands of servers, for instance).

The point in all this is, choose the OS, like any other tool, that does the
job you need it to, not the dogma you want or the system you know.  If I'm
an apt fan but have never use yum, well, learn yum and THEN do an analysis
without my pride on the line.  Whatever's popular is irrelevant unless
you're doing this socially (and some of us are).

Obligatory Arch mention!

(Don't use Arch on your server, seriously.  That was a joke.)

-Tod Hansmann

/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/

Reply via email to