From owner-freebsd-ports@FreeBSD.ORG Thu Oct 20 19:44:51 2005 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4C39516A420 for ; Thu, 20 Oct 2005 19:44:51 +0000 (GMT) (envelope-from vizion@vizion.occoxmail.com) Received: from dukecmmtao02.coxmail.com (dukecmmtao02.coxmail.com [68.99.120.69]) by mx1.FreeBSD.org (Postfix) with ESMTP id B039343D66 for ; Thu, 20 Oct 2005 19:44:50 +0000 (GMT) (envelope-from vizion@vizion.occoxmail.com) Received: from dns1 ([64.58.171.82]) by dukecmmtao02.coxmail.com (InterMail vM.6.01.05.02 201-2131-123-102-20050715) with ESMTP id <20051020194457.SZCT7750.dukecmmtao02.coxmail.com@dns1>; Thu, 20 Oct 2005 15:44:57 -0400 From: Vizion To: freebsd-ports@freebsd.org Date: Thu, 20 Oct 2005 12:39:48 -0700 User-Agent: KMail/1.8 References: <4357D830.7060506@swehack.se> In-Reply-To: <4357D830.7060506@swehack.se> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200510201239.50154.vizion@vizion.occoxmail.com> Cc: nocturnal Subject: Re: Flaws in the ports system? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Oct 2005 19:44:51 -0000 On Thursday 20 October 2005 10:47, the author nocturnal contributed to the dialogue on- Flaws in the ports system?: >Hi > >This is a very low priority discussion but i was just wondering if there >are any known design flaws in the ports system or other reasons for the >ports to be replaced by a new system. > >I'm wondering because ever since i started with freebsd and then >discovered the ports they have been working perfectly so i must know if >they truly are perfect or if some of you gurus out there see flaws in >the system. The system meets its original design specification - so to that extent I do not believe that the system is flawed. There is however, in my opinion, a big BUT>>>> With the changes in computing methodology and user expectations over the last 10 years the ports system appear to me to be in need of some immediate serious revision if Freebsd is going to be seen as meeting current and future challenges and user expectations. I am but one voice and what I have to say is only my opinion. I see the following challenges: 1. The user tools for maintaining the local ports collection do not include an integrated GUI for management of the ports tree, local installation, automated upgrading of the ports combined with configuration files. Such a management could be built using, for example, a web/database system or with a framework such as Eclipse. FreeBSD has been built upon the traditional **ix framework that relies, for its management, upon the sequential use of multiple tools to solve problems. This is apowerful method for problem solving but it has not traditionally included the kind of user friendly GUI to which modern computer users are accustomed to and expect. To deliver a new ports GUI would be a large project and, in a ddition to the foregoing ewquirements, should include a sophisticated ability to search information about th ports and link with port focused dynamic help files and provide an efficient interuser dialogue for each port. 2. The ports system design takes for granted an application centric model which was the only model current at the time the ports system was conceived. This meant that all application were sorted into categories into which, by and large, every known piece of software culd be fitted. The introduction of a framework centric computing model (such as eclipse) and application which rely upon layers (such as java) between the operating and the application/framework have put strains upon the structure of the ports system which it was not possible to anticipate at the design stage. The limitations of the current ports hierarch have been the cause of substantial arguments where I have been a vocal advocate for revision. my two pennorth David -- 40 yrs navigating and computing in blue waters. English Owner & Captain of British Registered 60' bluewater Ketch S/V Taurus. Currently in San Diego, CA. Sailing bound for Europe via Panama Canal after completing engineroom refit.