From owner-freebsd-advocacy@FreeBSD.ORG Mon Mar 8 11:22:21 2004 Return-Path: Delivered-To: freebsd-advocacy@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CE08D16A4CF for ; Mon, 8 Mar 2004 11:22:20 -0800 (PST) Received: from zeus.acuson.com (ac17860.acuson.com [157.226.71.80]) by mx1.FreeBSD.org (Postfix) with ESMTP id 948CA43D2F for ; Mon, 8 Mar 2004 11:22:20 -0800 (PST) (envelope-from DavidJohnson@Siemens.com) Received: from mvaexch02.acuson.com ([157.226.230.209]:3262) by zeus.acuson.com with esmtp (Exim 4.14) id 1B0QKA-0001JC-5u; Mon, 08 Mar 2004 11:22:02 -0800 Received: by mvaexch02.acuson.com with Internet Mail Service (5.5.2657.72) id ; Mon, 8 Mar 2004 11:13:18 -0800 Received: from dhcp-46-107.acuson.com ([157.226.46.107]) by mvaexch01.acuson.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.72) id GFNWFYSP; Mon, 8 Mar 2004 11:12:04 -0800 From: Johnson David To: freebsd-advocacy@freebsd.org Organization: Siemens Medical Systems Date: Mon, 8 Mar 2004 11:20:01 -0800 User-Agent: KMail/1.6 References: <20040307205710.35302.qmail@web41207.mail.yahoo.com> In-Reply-To: <20040307205710.35302.qmail@web41207.mail.yahoo.com> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200403081120.01163.DavidJohnson@Siemens.com> X-Scanner: exiscan for exim4 (http://duncanthrax.net/exiscan/) *1B0QKA-0001JC-5u*tRL39dUHy2k* cc: Donald Turnbull Subject: Re: Installation - More user friendly X-BeenThere: freebsd-advocacy@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: FreeBSD Evangelism List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Mar 2004 19:22:21 -0000 On Sunday 07 March 2004 12:57 pm, Donald Turnbull wrote: > Plans exist aplenty. Talk is cheap. See, for instance the libh > project stuff -- http://www.freebsd.org/projects/libh.html -- which > was a nice idea in many ways but has entirely failed to produce any > results for about the last two years. What is missing are concrete > pieces of code: applications that work. If you think you can do > better than what we have presently, you are very welcome to submit > samples of works in progress. I think libh died because of me. I joined the list, and my "let me introduce myself" post was the last message ever on their mailing list. Maybe it's my deodorant :-( Seriously, I think the problem with libh was that it tried to do too much. I was to be a new package manager, sysinstall and GUI toolkit all wrapped up into one library. There was just too much stuff to get working correctly in the foundation before anyone could start working on the actually functionality. And the fact that you had to keep around old incompatible ports like qt2-static didn't help. What needs to be done is to go back to the UNIX way of doing things, and divide up the problem into a set of small tools each doing one thing very well. Then "sysinstall" would merely be a shell script combining the parts into a whole. I'm actually starting on one small piece of this. Contact me off list if you're interested. > On the other hand, your contention that FreeBSD installation is > user-unfriendly particularly for the nieve user, is not entirely born > out in practice. Most people take a few minutes to get used to the > way it works, and then find that they can navigate around the menus > and get things done very effectively. While that is true, there is still the problem that sysinstall is very hard to maintain. It was created over a weekend just to get something out the door, IIRC, and was never meant to be a long term solution. Just peruse its source code and see how long it takes until your brain starts hurting... > You'll also have a great deal of difficulty persuading experienced > users that they need a glitzy X based installer which won't work over > a serial line connection, and that doesn't permit the same > flexibility as the current sysinstall(8). Style palls very quickly > unless it is backed up by substance, but substance makes up for any > amount of lack of style. I think we need both text and graphical interfaces to sysinstall or its replacements. We need the text UI for all of the reasons everyone gives whenever the topic comes up. But a graphical interface is more than just eyecandy if done right. A GUI can display information/controls more efficiently than a text interface, and can provide a better "help" interface as well. As one example, consider partitioning the harddrive. For a fresh drive that's going to use several slices and partitions, one doesn't want to use "raw" fdisk, disklabel and newfs, it's just too difficult and error prone. Sysinstall is a much better solution, but still not ideal. An interface where the partitions are displayed and manipulated as graphs (such as with PartitionMagic) would be very convenient. You certainly don't need it if you go into the install process knowing exactly what your partitions are going to be, but if you don't a GUI can save you some time. As another example, to select packages in sysinstall, one enters a new screen for each category, and must back out to enter another. Two tree lists, one listing the available packages, and the other listing the chosen packages, would be very convenient. With the resolution of a GUI, you can have both of these lists on screen simultaneously. Debian does this with its text based tool, but it's extremely difficult to use. David