From owner-freebsd-stable@FreeBSD.ORG Thu May 31 15:41:46 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9EC391065673 for ; Thu, 31 May 2012 15:41:46 +0000 (UTC) (envelope-from ml@my.gd) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 2BD608FC08 for ; Thu, 31 May 2012 15:41:45 +0000 (UTC) Received: by eeke49 with SMTP id e49so524572eek.13 for ; Thu, 31 May 2012 08:41:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding :x-gm-message-state; bh=7QQlDCTxKp2PSGlp+xCgQ8wjMKoThuR/FTHCF7qS20Y=; b=Javl3kkbxZkHBG/N1JZup/HwW7OxThgoz15MbJTlZRI+nsj4Kmn1pJEGewt5nf3yQv 0e13Yw6K7HNUyelWLhqR6cMfdZRAhZ1ZzYssdI2fBVxKF6rN2G9nEVWCseDjYBbgjC/h /AIvI2LKMqnc4Tyuy5O98DKYXfYLe3aWcjDcZ4U4ESxixPvM44F7Ogl4MlgHB4CYNIUB 6/OQ/uWfejHoY42w45amOWmLwP571IWyOb6Btrs3XzntPm7FhdQVUQmqmDgPpV69xT+i YiB/fJTM0oXxnU22Jq/MUndAEjji51GepFNX7/kskFKu1SBEHhXqD2w3SDIjLwPjfUeM b8Ng== Received: by 10.14.119.134 with SMTP id n6mr9070180eeh.0.1338478904862; Thu, 31 May 2012 08:41:44 -0700 (PDT) Received: from dfleuriot-at-hi-media.com ([83.167.62.196]) by mx.google.com with ESMTPS id q53sm11776589eef.8.2012.05.31.08.41.43 (version=SSLv3 cipher=OTHER); Thu, 31 May 2012 08:41:44 -0700 (PDT) Message-ID: <4FC79136.6000205@my.gd> Date: Thu, 31 May 2012 17:41:42 +0200 From: Damien Fleuriot User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 MIME-Version: 1.0 To: Jim Ohlstein References: <4FC779C0.7020801@ohlste.in> <4FC77EAD.1090900@my.gd> <4FC78A94.8070008@ohlste.in> In-Reply-To: <4FC78A94.8070008@ohlste.in> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Gm-Message-State: ALoCoQnnhsSizeoAI8eBkmihlq6ZjRkSEWqs6uDX/Olb9ZmV3mIg7P13vJPcbJu1uWhP6f1gdmPE Cc: freebsd-stable@freebsd.org Subject: Re: Why Are You Using FreeBSD? X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 May 2012 15:41:46 -0000 On 5/31/12 5:13 PM, Jim Ohlstein wrote: > On 5/31/12 10:22 AM, Damien Fleuriot wrote: >> On 5/31/12 4:01 PM, Jim Ohlstein wrote: >>> To add others, in no particular order: >>> >>> Ease of upgrade. While some have noted that binary upgrades are easier >>> on Debian, it's far and away superior, IMMHO, to have a locally compiled >>> system. Many Linux distros have no upgrade path short of a wipe and >>> re-install. >>> >> >> Far superior, check, FAR MORE TIME CONSUMING, check as well ! > > No need to yell. Good things take time. That's life. The thing that > takes the most time is building world. My boxes stay online during that > time, and I am usually doing other things, so who cares if it takes an > hour or so? I only take the system offline after I've installed the new > kernel. I boot into single user mode, install world and reboot. Cleaning > up configuration files takes a few minutes, then I'm good to go. > > While I do rebuild all ports, I have only had *one* occasion where a > binary built on an older system croaked on a new kernel. I have about > 500 ports installed so maybe that's not that many. > > I upgrade my systems once or twice a year. It's not really a lot of time > for me. > We upgrade them when vulnerabilities and bug fixes show up, which is certainly more than 2/year. > Linux distros all certainly require a reboot for a new kernel and some > likely require editing of config files. So where is the "far more time > consuming"? In the compiling? Sorry, but I'm not one to sit and watch > the lines go by on the terminal. I have better things to do and I do > them. If the compilation hits a snag I'd find out why, fix it, and run > it again. > You missed the bit about 3 reboots, while these don't take 15 mins each, they're still time consuming and disruptive. 1/ reboot after installing new kernel 2/ reboot after installing new world 3/ reboot after rebuilding ports Either you don't have that many fbsd boxes to manage, or you're doing it much better than we are. Let me lay it out for you: We use these boxes as firewalls for our company's projects. Between dev, pre-production, QA and production environments we have roughly 40 of these. They rarely share the same installed ports, nor the same hardware and thus kernel files. Furthermore, when upgrading the CARP Master firewall, we need to plan with the Project Manager a failover to the CARP Backup firewall. Yes, I know about pfsync, yes, we use it, no, it doesn't *instantly* sync sessions for PF. This, is actually quite a pain as well because the Project Managers are loath to swap between firewalls, and we need to do it nightly. These factors + source upgrade = major pain