From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Witten Subject: Re: What's in a name? Let's use a (uuid,name,email) triplet Date: Fri, 19 Mar 2010 07:03:25 -0600 Message-ID: References: <20100318204416.GM8256@thunk.org> <46a038f91003181419n5d076bdbv18e32e292d7937a8@mail.gmail.com> <46a038f91003181439lc343dafl6b9321a0b620de84@mail.gmail.com> <4BA36F5F.9080706@gnu.org> <4BA373C0.2070506@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: git@vger.kernel.org To: Paolo Bonzini X-From: git-owner@vger.kernel.org Fri Mar 19 14:03:55 2010 Return-path: Envelope-to: gcvg-git-2@lo.gmane.org Received: from vger.kernel.org ([209.132.180.67]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Nsbrm-000437-0T for gcvg-git-2@lo.gmane.org; Fri, 19 Mar 2010 14:03:54 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752095Ab0CSNDt convert rfc822-to-quoted-printable (ORCPT ); Fri, 19 Mar 2010 09:03:49 -0400 Received: from mail-fx0-f219.google.com ([209.85.220.219]:33105 "EHLO mail-fx0-f219.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750998Ab0CSNDs convert rfc822-to-8bit (ORCPT ); Fri, 19 Mar 2010 09:03:48 -0400 Received: by fxm19 with SMTP id 19so563743fxm.21 for ; Fri, 19 Mar 2010 06:03:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=uDnRZaa+/VW/jRPWZyjYmJ4BJ5S6l5ezEeEW2OdX4ng=; b=PuJKrj9QQ6F5daAWR1lq4+mrA0MjFxlmEy+GZrNo26SGRK7TMdbn4GsvuNNbLvsYZ8 egGprdfHjlIXbgsFjqhDmaYehw1BmPt2r4BlN9H6zZUqBZ2Q1R2sA1nx3zXx14jYNW6V sfDrTnLSRgs7TROpcfxvneWQEvESVHD+p1QDg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=F121mnJbpNtkMGKh95vWE/sL2dprK6TvZs4PZ4jSfzXrhBzXkV2xPkA7POQ+zzRVs5 //XpE3UxPeaHsS+DQQ8VtITgzxEUV2FzQ7Ge8D8M5FpAk0gHJZLNjoy29lR6n7cudfib 1YPwjd9y6PkCE8y+Ehqg1BsBpZxph4NBV3hYA= Received: by 10.239.191.194 with SMTP id c2mr1577797hbi.169.1269003826158; Fri, 19 Mar 2010 06:03:46 -0700 (PDT) In-Reply-To: <4BA373C0.2070506@gnu.org> Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Archived-At: On Fri, Mar 19, 2010 at 06:53, Paolo Bonzini wrote: > >>> While a gnu.org or gmail.com will (most likely) stay with some >>> person forever, hindsight is 20/20 and many people may generate >>> his UUID from a work email. =C2=A0So, suppose I make my UUID based >>> on =C2=A0what will guarantee that in 20 years = I >>> won't find a new career as a bartender, and Red Hat wouldn't hire >>> someone with my same name, and give him the same email address? >> >> Firstly, the UUID need not be a name/email pair. > > That's what you lastly proposed generating it from. No. Please go read. >> Secondly, you're being ridiculous; even if that ridiculous scenario >> played out not-infrequently > > It's not a matter of frequency. =C2=A0If you want a "UU" identificati= on, > collisions must not even happen *once*. I've got news for you. The UUIDs generated by uuidgen CAN collide: The new UUID can reasonably be considered unique among all UUIDs created on the local system, and among UUIDs created on other systems in the past and in the future. You're creating a straw man argument; conceptually, what I propose is better than what the current system provides because it would decrease the rate at which identity entropy increases. >>> I have an idea. =C2=A0Start your own website uuidemail.com. =C2=A0O= ne >>> registers and gets an alias for their email, something like >>> 8aacc35ffca0d34fccf8a750e84e3a81bdcb940b@uuidemail.com. =C2=A0Then >>> people can start using >>> >>> 8aacc35ffca0d34fccf8a750e84e3a81bdcb940b+pbonzini--redhat.com@uuide= mail.com >>> as their git user.email. =C2=A0I bet nobody will. >> >> This is nonsense that betrays your misunderstanding. > > Why? =C2=A0What does (name, email, uuid) provide over (name, concat(u= uid, > email))? =C2=A0Nothing. Go read the thread until you understand.