From owner-freebsd-current@FreeBSD.ORG Fri Jul 2 09:00:15 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DDBD116A4CE for ; Fri, 2 Jul 2004 09:00:15 +0000 (GMT) Received: from mail013.syd.optusnet.com.au (mail013.syd.optusnet.com.au [211.29.132.67]) by mx1.FreeBSD.org (Postfix) with ESMTP id 798CA43D1D for ; Fri, 2 Jul 2004 09:00:14 +0000 (GMT) (envelope-from PeterJeremy@optushome.com.au) Received: from cirb503493.alcatel.com.au (c211-30-75-229.belrs2.nsw.optusnet.com.au [211.30.75.229]) i628xSw30449; Fri, 2 Jul 2004 18:59:28 +1000 Received: from cirb503493.alcatel.com.au (localhost.alcatel.com.au [127.0.0.1])i628xSVd071267; Fri, 2 Jul 2004 18:59:28 +1000 (EST) (envelope-from pjeremy@cirb503493.alcatel.com.au) Received: (from pjeremy@localhost)i628xSAB071266; Fri, 2 Jul 2004 18:59:28 +1000 (EST) (envelope-from pjeremy) Date: Fri, 2 Jul 2004 18:59:28 +1000 From: Peter Jeremy To: Vladimir Dyuzhev Message-ID: <20040702085927.GV1596@cirb503493.alcatel.com.au> References: <11973.1088548778@critter.freebsd.dk> <40E2277C.2000606@sympatico.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <40E2277C.2000606@sympatico.ca> User-Agent: Mutt/1.4.2i cc: current@freebsd.org Subject: Re: HEADSUP: ibcs2 and svr4 compat headed for history X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jul 2004 09:00:16 -0000 On Tue, 2004-Jun-29 22:37:48 -0400, Vladimir Dyuzhev wrote: > I don't know how it should be and if it possible at all. > What I thought about is something like: > > 1. Functionality A is broken. Nobody has time to fix it > right now. Too bad. This is the stage we are at today. > 2. Someone who knows the code gives a time estimation for > the A. Like "to fix it we need about 500 mh". > 3. This estimation (adjusted up ~30%) is > published on FreeBSD "need users help" page. > 4. Users that need A register and say things like "I'd pay > $N for that (not later then Nov 1)". > 5. When (and if) the critical amount is registered the task > is assigned to one of the core(?) developers and users are > asked to actually do what they preached -- transfer money. > (Some would refuse; 30% correction above would hedge it). You can't just arbitrarily assign (paid) work to a FreeBSD developer. The developer may not be in a position to accept money (especially if it is from 30 different people and in a dozen different currencies) or might not have the expertise in that area or might not agree with the time estimate or the monetary value of the work. I think a somewhat more workable process is: 2. Someone who knows the code gives a monetary quote for fixing A. Like "to fix it would cost you USD20,000". 3. This quote published on a FreeBSD "need users help" page. 4. Users that need A register and say things like "I'd pay $N for that (not later then Nov 1)". 5. When (and if) the critical amount is registered the person undertakes the work and gets the money. Even this has lots of problems: a) Where does the list of tasks and quotes get published? It's not clear that www.FreeBSD.org is the correct place. b) Who decides whether a particular quote should be published? What if well-known-and-respected developer X quotes $10000 and little-known-and-junior developer Y quotes $8000? Or maybe Z offers a few extra features and year's maintenance but wants $12000. c) Who manages the user pledges? Do the users pay up front or on delivery? (Who takes the risk?) d) Who handles disputes? What is the delivered code isn't what (some of) the users expected? > 6. Developers have smth for living and users have their > beloved functionality. Everybody's happy. Alternatively: Developer produces something that he believes meets the requirements but users complain that some critical (but vaguely defined) item doesn't work correctly and refuse to pay. Nobody's happy. -- Peter Jeremy