From owner-freebsd-questions@FreeBSD.ORG Sat Jun 12 22:51:36 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 138B2106567C for ; Sat, 12 Jun 2010 22:51:36 +0000 (UTC) (envelope-from corky1951@comcast.net) Received: from qmta15.westchester.pa.mail.comcast.net (qmta15.westchester.pa.mail.comcast.net [76.96.59.228]) by mx1.freebsd.org (Postfix) with ESMTP id C720C8FC16 for ; Sat, 12 Jun 2010 22:51:35 +0000 (UTC) Received: from omta02.westchester.pa.mail.comcast.net ([76.96.62.19]) by qmta15.westchester.pa.mail.comcast.net with comcast id VApV1e0030QuhwU5FArbp7; Sat, 12 Jun 2010 22:51:35 +0000 Received: from comcast.net ([98.203.142.76]) by omta02.westchester.pa.mail.comcast.net with comcast id VArZ1e00K1f6R9u3NAraU4; Sat, 12 Jun 2010 22:51:36 +0000 Received: by comcast.net (sSMTP sendmail emulation); Sat, 12 Jun 2010 15:51:32 -0700 Date: Sat, 12 Jun 2010 15:51:32 -0700 From: Charlie Kester To: freebsd-questions@freebsd.org Message-ID: <20100612225132.GB79077@comcast.net> Mail-Followup-To: freebsd-questions@freebsd.org References: <86eigdx6vl.fsf@red.stonehenge.com> <4C13320C.5090700@infracaninophile.co.uk> <20100612153813.GA53180@guilt.hydra> <4C13C737.6050400@infracaninophile.co.uk> <20100612201255.GD97434@libertas.local.camdensoftware.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <20100612201255.GD97434@libertas.local.camdensoftware.com> X-Mailer: Mutt 1.5.20 X-Composer: Vim 7.2 User-Agent: Mutt/1.5.20 (2009-06-14) Subject: Re: freebsd - for the win X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Jun 2010 22:51:36 -0000 On Sat 12 Jun 2010 at 13:12:55 PDT Chip Camden wrote: > >Call me fatalistic, but I think there is a direct relationship between >FreeBSD's high quality and it's lack of popularity. If it catered to >the common herd, its compromises would be many. > I think we're straying from the original topic, but I agree. I worked at Microsoft Developer Support in a previous life, beginning at the time that Visual C++ and MFC were first introduced. One of Microsoft's big selling points was what they called "wizards" -- basically, a set of simple, dialog-based code-generation tools. What I observed, over and over again, is that people would use the wizards to create simple MFC applications and then get hopelessly stuck as soon as they needed to do something the wizards or the MFC framework didn't easily provide. All the wizards had accomplished was to move the point where people got stuck; they hadn't done anything to increase people's understanding of how MFC-based code worked or how best to customize it. What the wizards did accomplish was to bring in a whole bunch of new customers who were encouraged to think of themselves as MFC programmers, without requiring them to have even the most elementary competence in MFC. I'm reminded of this whenever I see proposals to make the FreeBSD system install and configuration more graphical and "user-friendly". Same goes for the ports system. As one of my old colleagues used to say, "There are no shortcuts to the righthand side of the learning curve."