From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-dev+bounces-75155-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	by finch.gentoo.org (Postfix) with ESMTP id 3700459CAF
	for <garchives@archives.gentoo.org>; Fri,  8 Apr 2016 12:55:54 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 9302521C044;
	Fri,  8 Apr 2016 12:55:47 +0000 (UTC)
Received: from mail-ig0-f180.google.com (mail-ig0-f180.google.com [209.85.213.180])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id 82F9B21C00D
	for <gentoo-dev@lists.gentoo.org>; Fri,  8 Apr 2016 12:55:45 +0000 (UTC)
Received: by mail-ig0-f180.google.com with SMTP id kb1so35307562igb.0
        for <gentoo-dev@lists.gentoo.org>; Fri, 08 Apr 2016 05:55:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:sender:in-reply-to:references:date:message-id:subject
         :from:to;
        bh=jkRR9PVvdDvUp5Pzpyag3RIKD0VA09EydlVvBQztes8=;
        b=UZZCDVZGRGH88eSfJtBnF0y1xrx9CC6rsMs9X7MvChhegv8YUkZvaIjVvoSs5XpBLs
         jVhgUwyi6VVAUtUhFJJK/5WhAbH4r6pTijDHz+s17qTYrAYFTF+HchPRBATbkAyC1tZO
         tVxp5NNqrlN18zOZUv10YlLnJ1Zg+Kv8RLJxKAofkjWdOlNfA2ZjIlikRLCByTo/8n4Y
         q7p+s2Q5HBtf7n1R25ovN6pJTEenDiTQe95jt5Trbu+yofS3M5NwkxWSPTOEmpjiiU7E
         PdTv7+ZwgtcqKWeCd3rT+UciZzrefwa7VIQMdAZ5EN55dMD8romMKApTlhRvtyNKV+7x
         R97w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:sender:in-reply-to:references:date
         :message-id:subject:from:to;
        bh=jkRR9PVvdDvUp5Pzpyag3RIKD0VA09EydlVvBQztes8=;
        b=ITsi7b+2MGBbTI4LRSPRF3nUfPzQN9PAO4pa2OQOPi+KvqJHk1NrRhddt1rz8lkeZv
         lzx954DzFsN7bN0WK9HmDDcJgMJ4BOFkO7w7fjKjkd5H3y73poqQI1Z4JUdoAu0v2Q+M
         NnAljsH21olKzs07gBC/NRpaOxi4nsizWnNxO8/vo8jnErq+8d3cu8qOrSy8dI7J1WGy
         LIxmTA7HvGq/14LzKjd2vJwZaeGtuGRtYj7ddey6jOdqJ6XdXzKFgLQIO2U7EGeRW7xb
         ebAzDT8CV8W/9mio2pvkomEW/EPwwWu76GTQpgp/93LkkJLPouIJrK8TJcHWfdYu4LTG
         FbRQ==
X-Gm-Message-State: AD7BkJLg4zFg4RSxpSRdBWA5gBmZYISnonWXsrnzp6GOddpAzevArWcj5hqomNmp/QR3GGtfcm7Uwl+i6neI4A==
Precedence: bulk
List-Post: <mailto:gentoo-dev@lists.gentoo.org>
List-Help: <mailto:gentoo-dev+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-dev+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org>
X-BeenThere: gentoo-dev@lists.gentoo.org
Reply-to: gentoo-dev@lists.gentoo.org
MIME-Version: 1.0
X-Received: by 10.50.79.200 with SMTP id l8mr3120027igx.75.1460120145143; Fri,
 08 Apr 2016 05:55:45 -0700 (PDT)
Sender: freemanrich@gmail.com
Received: by 10.64.52.72 with HTTP; Fri, 8 Apr 2016 05:55:44 -0700 (PDT)
In-Reply-To: <57079C03.6060004@gentoo.org>
References: <57067172.49cbca0a.693b1.ffff9909@mx.google.com>
	<pan$7ccf5$4b00782b$ed32390c$5ee7f155@cox.net>
	<CAGfcS_k4gXfYWmzJJfPFop1-QVR9J55Lu5pbReD0sNLDiuoe9Q@mail.gmail.com>
	<20160407154636.GA26596@whubbs1.gaikai.biz>
	<CAGfcS_=81Rh0eOzW7z6Wvshid+jNx+3_7v2f=WiHbjGi5iipBA@mail.gmail.com>
	<b717674a-feb4-4979-90fc-31f6f3fd57eb@gentoo.org>
	<5706A7A6.3080402@iee.org>
	<CAGfcS_m1Cu8+Sc7gw04bDysdfsZAC_PV-tf3GjV0GDk1A_rSqg@mail.gmail.com>
	<CAGDaZ_ppOCqCrmkqGJgHaifiyq-N+FPEA8DEa63W20W-FK0nKg@mail.gmail.com>
	<57070bbd.9a48620a.a07cf.3177@mx.google.com>
	<57070c95.0714320a.ed102.1995@mx.google.com>
	<CAGfcS_mb+xHQdx0vciVNV6pCuFiuuZjY2s8BsG24+H6tqpcBEA@mail.gmail.com>
	<57079677.9010900@gentoo.org>
	<20160408124117.0bf5c564@red.yakaraplc.local>
	<57079C03.6060004@gentoo.org>
Date: Fri, 8 Apr 2016 08:55:44 -0400
X-Google-Sender-Auth: ZSoehlo2RUrhk3Bv_KE97rt8-A0
Message-ID: <CAGfcS_m0CyLGSk96dgtqOgbusYxpcr8cUhgpyxqQC=uSPHpfhA@mail.gmail.com>
Subject: Re: [gentoo-dev] usr merge
From: Rich Freeman <rich0@gentoo.org>
To: gentoo-dev <gentoo-dev@lists.gentoo.org>
Content-Type: text/plain; charset=UTF-8
X-Archives-Salt: a1d3a7c1-0f72-4c2b-afce-b6c7a7e66a1e
X-Archives-Hash: bdd4f8e265edaf698e67e9e9bc9a72b0

On Fri, Apr 8, 2016 at 7:54 AM, Anthony G. Basile <blueness@gentoo.org> wrote:
>
> As I'm getting into this thread, I'm looking at debian, fedora and I'll
> add openSUSE.  I just don't get why a usr merge is as good as that
> fedora page says.
>

Keep in mind Fedora's purposes here:
1.  It is a feeder where experimental technologies are previewed/developed.
2.  It is feeding into RHEL, which is targeted at
infrequently-updating users who run in a release-based atmosphere.

The purpose of a /usr merge is to get all the stateless stuff into one place.

Some of the ultimate goals include:
1.  A read-only /usr
2.  Having /usr signature-verified at boot
3.  Having everything that runs signature-checked before it is run
4.  Having /usr shared across many containers/etc.
5.  Stateless systems - boot with a /usr and it creates the rest
dynamically, and they're lost when the container is shut down.

Any of these COULD be implemented on Gentoo, though whether it will
happen is questionable.  Some of these like #5 would require more
invasive changes to how we do things.  However, the principle of
having everything that is static in one place does make sense.

Put it this way, if you were designing a new OS from scratch today,
would it make more sense to put all the distro-supplied
binaries/libraries under a single path off the root, or off of many
paths from the root?  The main driver for having a split /usr is
legacy, IMO.  Apparently even the unix authors said that they
originally did it only because of the size of one of their disks and
they wanted root to be a secondary bootloader.

-- 
Rich