From owner-freebsd-arch@FreeBSD.ORG Thu Aug 25 20:59:32 2011 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 143BC106564A for ; Thu, 25 Aug 2011 20:59:32 +0000 (UTC) (envelope-from mdf356@gmail.com) Received: from mail-qw0-f54.google.com (mail-qw0-f54.google.com [209.85.216.54]) by mx1.freebsd.org (Postfix) with ESMTP id C09B78FC0A for ; Thu, 25 Aug 2011 20:59:31 +0000 (UTC) Received: by qwc9 with SMTP id 9so2153644qwc.13 for ; Thu, 25 Aug 2011 13:59:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=hPmk3r5nUdBEz3c4Yu1PDGRoJJm9HX7bfDlT3+xsPYk=; b=n0RRuSCuDjLNgBA2my3gpsV9qKqYkaBDntA0xwKViuHSEe4J3QdDWNtl7dO2eXUNBb 22cBjjq0kJacHAphE4WM/q3PfPM77VXeQPuGSGmFPsxAiTMJI8LuXys5OL8G4bXtxCda qiIvEJknLY1hyRysLu1Ndrl+pmgmb9CtzNIgE= MIME-Version: 1.0 Received: by 10.229.87.137 with SMTP id w9mr266778qcl.284.1314305970917; Thu, 25 Aug 2011 13:59:30 -0700 (PDT) Sender: mdf356@gmail.com Received: by 10.229.98.8 with HTTP; Thu, 25 Aug 2011 13:59:30 -0700 (PDT) In-Reply-To: References: <35765857-1314243257-cardhu_decombobulator_blackberry.rim.net-329610575-@b2.c15.bise7.blackberry> Date: Thu, 25 Aug 2011 13:59:30 -0700 X-Google-Sender-Auth: LAYJ3c8ZrA4lemgjgZDn5bvqfyo Message-ID: From: mdf@FreeBSD.org To: vadim_nuclight@mail.ru Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-arch@freebsd.org Subject: Re: FreeBSD problems and preliminary ways to solve X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Aug 2011 20:59:32 -0000 On Thu, Aug 25, 2011 at 1:52 PM, Vadim Goncharov wrote: > Here an interesting question arise, in the philosophy/VCS field. We see > that Linux/git adopted model where "dictator" has, say, 17 lieutenant > for key subsystems, and pulls changes from them, each of them have, say, > 17 own subordinates from whose he pulls, and so on. Instead of that 17^2 > people FreeBSD has the same 289 men directly commiting to repository. > It is repository here which acts as a "dictator" from technical side, > and that is definetely better (e.g. no "kill -SIGBUS Linus" factors). > The difference is, those 289 key people in Linux *can* pull changes from > lower tiers, but FreeBSD people - can't (of course not at all, but it is > significantly harder to contribute here). It is a plain model. I like that the Project is small enough that (1) I can be trusted to commit to any of it, and (2) after a few more years of work on it, I may very well know more than half of the code. It's not always possible to have lots of functionality in a small code base, but less code is better, and I wonder if FreeBSD's code size stays smaller because we can all work on all of it. Thanks, matthew