From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Kl32i-0001La-1s for garchives@archives.gentoo.org; Wed, 01 Oct 2008 14:51:08 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7130BE03B7; Wed, 1 Oct 2008 14:51:07 +0000 (UTC) Received: from web65406.mail.ac4.yahoo.com (web65406.mail.ac4.yahoo.com [76.13.9.26]) by pigeon.gentoo.org (Postfix) with SMTP id 1DDF3E03B7 for ; Wed, 1 Oct 2008 14:51:07 +0000 (UTC) Received: (qmail 9045 invoked by uid 60001); 1 Oct 2008 14:51:05 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID; b=o1coeZp3SxGfGTb0rMZIIJUPFAi2UU+ICH9J87CXZ39HqtPRjOnE0gWojWakf3Rqk+oQVeAX/Iq+JRFC/kxSOC+UMzSfg8GgJvIYuoJ5GOM/CM2PfKCDlDeo6KgYm43qbgW3w4uL/WfUE2AJLCxzn0QQCDZ/l2hafTJ5/wUPRY4=; X-YMail-OSG: y8o3r5YVM1kZz7HR_PrhiFMs8TE92_UKOEnWyMO7YBJl4DN2h2X.OoNknviy5j7nk6Nnug.lE7KT7OJt7waEscpyYKgruVw0rJ65yiJKlZX_XXAr3_wThCPwIjq0zV0ivuiM9tItiorAe2VcNFplapnz4zBU2V06gEukOxJSVDR6qfyU Received: from [12.52.185.66] by web65406.mail.ac4.yahoo.com via HTTP; Wed, 01 Oct 2008 07:51:05 PDT X-Mailer: YahooMailRC/1096.40 YahooMailWebService/0.7.218.2 Date: Wed, 1 Oct 2008 07:51:05 -0700 (PDT) From: BRM Subject: Re: [gentoo-server] Server Packages for Gentoo To: gentoo-server@lists.gentoo.org Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-server@lists.gentoo.org Reply-to: gentoo-server@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Message-ID: <315780.7534.qm@web65406.mail.ac4.yahoo.com> X-Archives-Salt: a23451ca-d0c8-416c-a004-8b870a514e3d X-Archives-Hash: 5e4c7932a21f51828ad9582640145410 Correction on that: A "static package" is never for "security reasons". It's for "administration" reasons. Please don't confuse the two. If someone was truly looking at the "security reasons", then they would try to stick with newer software - especially in the F/OSS world - since it nearly always fixes the older security issues (or at worse propagates them), usually gets the fixes faster, and even though it might introduce new issues, those issues are likely unknown to any. Yes, the 'static package' issue is nice for administrators that don't want to upgrade software very often. But that really is not very good practice security wise. Unfortunately, those same administrators are usually left without a choice as they are running other software that doesn't work with the newer software - whether it is something in-house or third-party. F/OSS usually overcomes that limitation a lot faster -- especially in the Gentoo world -- since software gets updated more often. If it's not the 'without a choice' issue, then its just laziness on their part since upgrading the software would benefit them in many respects. RHEL/SLES are targeted more at the people that need that static packaging b/c of third party apps - not security. As Kerin mentioned - those static packages may not get those security updates. In fact, they will likely miss a lot of updates - bug fixes (whether security or not) or minor security updates (that could be major!) that the static package vendor does not deem worthy enough to port. Worse yet, those static packages may have their own security flaws that are not in the main package due to those backports or other vendor mistakes. For example - the recent OpenSSL debacle on Debian. My primary point here is that "static packages" are not for security reasons. Never has been and never will be. And anyone saying such is flat out lieing to you (knowingly or not) or at best propogating false information. Now, the only real issue that you do raise is that yes, SLES/RHEL and others may for some be better because they provide a full compliment of already compiled libraries against a given compiler set; so you may not run into the _compilation_ side of the house that upgrading a compiler or library could run into. However, I would argue that that is likely a rare issue in the Gentoo world if you use the right profile, are careful of what you unmask, and you follow the recommended guidelines for using Gentoo on a production system - e.g. having your own portage mirror, and stage to a non-production system, and then after verification on the non-production system pushing to production. Those guidelines should be followed any way in a well designed production environment. Ben ----- Original Message ---- From: Robert Bridge To: gentoo-server@lists.gentoo.org Sent: Wednesday, October 1, 2008 10:34:04 AM Subject: Re: [gentoo-server] Server Packages for Gentoo On Wed, 1 Oct 2008 11:55:21 +0100 "Kerin Millar" wrote: > Well, this post turned out to be a lot longer than I had anticipated. > But I've seen so many comments that allude to Gentoo somehow being > unfit for purpose because it doesn't freeze off a so-called "stable" > tree so many times that, frankly, I get fed up with it and figured > that something had to be said. Gentoo, whilst certainly having its > fair share of foibles, doesn't get enough credit for the things that > it does well and the things that it does right. If one doesn't like > the way that Gentoo does things then there are surely other distros > out there that will meet one's expectations, such as they are. Right, imagine a live server getting hit by the expat problem, or a major gcc/glibc change? They hurt, they seriously hurt. That's what the "static package" people are referring to. A server that can be set up, and once running should need minimal updating, for security reasons. You can't do that safely in Gentoo. Some people are happy with regularly changing packages, restarting services every month because a new version of the server is in tree, dealing with the breakage induced by things like python upgrades, bash upgrades, portage upgrades, gcc upgrades, ... But for a 24/7 uptime on a high load server, most people consider those to be unacceptable. Now Gentoo can be got to not do those, but as anyone will tell you, updating a Gentoo box after a year is painful, and when you have to update to cover a critical security hole? Now try updating a Debian box after a year? Don't mistake one awkward piece of software which is not supported in the other distros for the general properties of those distros. Gentoo is good for tweaking, it's good for doing "Your own thing", that does not make it automagically better than Debian or RHEL, or SLES in the high-stability stakes. And, sorry to say this, one nice anecdote doesn't either. YMMV Rob.