stacks-network / stacks

Overview of Bitcoin's Stacks layer.
https://www.stacks.co/
2.03k stars 243 forks source link

Proposed renaming of Openname #41

Closed guylepage3 closed 9 years ago

guylepage3 commented 9 years ago

I'd like to propose the idea of renaming the "openname" protocol as I feel there is a fundamental communication issue with the naming convention. I feel there is a better way, a more descriptive way, to communicate the protocol. A clearly identifiable name that developers and users alike will grasp.

A few services built on top of openname, like Onename (the company I work for), have used terms like "digital passport" in their communications. I actually think digital passport very aptly describes the account/profile that users get when they register as a user on the protocol.

For this reason, I'd like to explore the idea of renaming the protocol from openname to digital passport. This is a clear, descriptive name that everyone can identify with. The word "passport" is one of the most common forms of identification and is easy for everyone to visualize without putting any thought into it. And since the passport (identification) is a virtual form of ID it's only natural to call it a "digital" passport.

We have been sharing this new concept with others in the community over the past month or so in order to get other's feedback and the idea has been well received. The concepts "passport" and "digital passport" are very clear to all of the users that we've spoken to. Conversely, the concept of an "openname" usually takes some time to communicate. Users are very likely to ask, "what is openname?"

From a marketing/communications point of view I could see users adopting, "I have a digital passport." As opposed to, "I have an openname username." Another point to be made is that users mostly used the word "openname" to refer to the "username". So what do you get when you register on the system? Well, you get a "digital passport" i.e., your profile. By using the term "digital passport," it gives the user visual recognition that they can identify as a tangible object in their mind. Something one owns and holds onto for life.

I hope everyone will consider this change for, what I feel is, the better of the protocol and the community.

Cheers, Guy

muneeb-ali commented 9 years ago

I do like digital passport more than openname.

Digital Passport is like Electronic Mail. Everyone understood what "Mail" was and could comprehend that this is the electronic version of mail. Similarly, everyone knows about passport -- it is your identity plus gives you access to places. And people can comprehend that there can be a digital version of a passport as well (for both online and offline world).

muneeb-ali commented 9 years ago

Should get feedback from others CC: @taoeffect @jcnelson @bmuller @denisnazarov @larrysalibra @ibrahimahmed443 @kef @arbedout @lowks

< feel free to add other people to the conversation, especially folks who've sent pull requests and/or helped with design discussions etc >

jcnelson commented 9 years ago

I have warmed up to the idea since we last talked in person. "Digital passport" more accurately captures the essence of the protocol more than "openname."

However, there is a name conflict: https://www.digitalpassport.org/. So, what if instead of using "digital passport" as the name for the protocol, we continued to use "openname" but had the opening sentence "Openname is a digital passport" to clarify what "openname" means?

muneeb-ali commented 9 years ago

Great to hear that you've warmed up to the idea!

Can get another domain instead of .org. I'd be more concerned if there was already a protocol/technology called "Digital Passport", which doesn't seem like the case?

guylepage3 commented 9 years ago

Great analogy with email @muneeb-ali.

@jcnelson, very valid point. In an ideal world that TLD would have been perfect. But the focus should definitely be on proper representation of the protocol. I think digital passport clearly defines this.

denisnazarov commented 9 years ago

Passport Wikipedia Entry: "A passport is a travel document, usually issued by the government of a nation, that certifies the identity and nationality of its holder for the purpose of international travel."

I think this is a negative connotation because passports are issued by centralized governments, and nationality and borders are significant global issues. The negative connotation is less obvious from an American perspective because we are fortunate to have minimal travel restrictions all over the world, while other nationals must go through difficult visa processes, etc.

The World Passport entry is interesting, where it is not just a document for travel, but "neutral, apolitical document of identity". I think the name of the project should instantly instill that feeling, and Openname does it better than Digital Passport.

Calling something a digital passport is also an unnecessary skeumorphism, but I understand that you are trying to create an easy metaphor.

shea256 commented 9 years ago

Also looping in @cpacia @ricmoo @jeroenmerks @simondlr @nicola @belovachap @drwasho @wailing @pbrumm @markcross @41grapeape @eblanshey @pennyfx @bobberb @hoffmabc.

larrysalibra commented 9 years ago

I agree that "digital passport" is a much clearer communicating the value proposition for users and developers. Openname is also so similar to Onename that its easy to confuse the two.

I've seen the problem @guylepage3 mentions of "openname username" in code, but haven't seen it from a user perspective, so don't think it should be a concern: What's my openname? It's "larry". Only if I need to differentiate the key portion from the rest of the profile would I call "larry" my "openname username". I haven't seen this problem in normal conversation.

I do agree with @denisnazarov the passport has negative real world connotations - just went through immigration 4 times in the past twelve hours and there are always a fewpeople (mostly from developing countries) having passport related immigration issues. Not sure if they outweigh the clearer communication of "digital passport"

Digital passport is also quite a mouthful - it would be great if we can figure out how to shorten it up. No one calls email "electronic mail".

guylepage3 commented 9 years ago

@denisnazarov Interesting take on digital passport. Never thought of it like that. Being a well-travelled foreigner, I've always viewed my passport as a positive thing... My entry into other places and, more often than not, my number one form of identification.

Agreed about definition. Even Merriam-Websters definition of passport states ": an official document issued by the government of a country that identifies someone as a citizen of that country and that is usually necessary when entering or leaving a country: something that allows a person to achieve something". This definition strikes me as a bit odd that there is no mention that a passport is a form of identification as that same "government" who issues the document(s), undeniably, views those documents as one of the major sources of identification. Yet there is no mention of it in the definition.

Throughout the history of the English language terms, words and names have been added, removed, changed or evolved. Every now and then Merriam-Websters updates definitions based upon the era one is living. Is it possible that the definition of passport could use updating?

larrysalibra commented 9 years ago

What about just calling it "Passport"? Drop the "digital" - no one is going to confuse it with government issued paper passports.

"Login with Passport" "Built on Passport" "Powered by Passport" "Information comes from your Passport"

guylepage3 commented 9 years ago

@larrysalibra from the users perspective, a digital passport is a simpler concept to grasp. "What's my openname? It's larry." works for when you are simply talking about the protocol username but when someone visualizes openname they think "username" and that's it. The name digital passport instantly garners an image in someone's mind. From a UX point of view that is magic. A user reads the name and has a, albeit rough, understanding of what the protocol could possibly do.

As for the "immigration issues"... Those individuals were having exactly that... "immigration issues". There is a good change that that had nothing to do with their passport.

I definitely like the simplicity of calling it "Passport" but I disagree. I feel users could get confused. "Is this a government issued?" I also feel that passport on it's own has already been fully defined as a passport. Changing a user's mind is a large task. Also there has been quite a few companies that have branded products as "Passport". I feel this poses a problem as well.

Agreed that no one calls email, "Electronic Mail" anymore. But that's what email is in long-form. I also feel that digital passport could be shortened by users down the road. I can see users doing this and eventually, when the digital passport has 100% fully replaced legacy passports users would probably drop the "digital".

ricmoo commented 9 years ago

It does seem like a mouthful, but I have always thought of my passport in a positive light, unlocking freedom to move around and see the rest of the world. And digital passport could be thought of with a "government of issuance" of "the internet", in which case I think passport is even more apt, as a passport isn't merely identification, it's ideally a unique, authoritative, unforgeable, universal means of identification.

I do like the word "open" though, as it clearly identifies the standard is not entrenched with proprietary ownership in some company's talons. Not that I'm necessarily suggesting "open passport", but I'm also not necessarily not suggesting it.

One other note though, is for something more generic, I would want a name space added, so (again, not a suggestion, just a means to explain my idea), I would rather see something akin to:

dp://onename/ricmoo

for Digital Passport, via onename with the identity ricmoo... This way in the future when something other than namecoin is used, for example, Ethereum, old and new can work in tandem... Maybe dp://namecoin/ricmoo or such, but include the namespace which we are trusting to provide the digital passport. If it becomes a widely accepted standard, you could imaging governments also using it, with dp://canada.ca/ricmoo (some digital passport authorities could be centralized).

Just my few seconds of thinking about this. I'm sure I will have more after I think about it more.

shea256 commented 9 years ago

Looping in @dionyziz @SamPatt @bglassy @john-light @jbenet @satorsq @bypassfuture @urbien @gidgreen @lionzeye @smurthas.

dionyziz commented 9 years ago

Passports today are not simply a verification of a name, but an identity associated with a government responsible for the actions of its citizens through courts of law. If we want to build decentralized citizenship, we need more than openname: We need a decentralized trust system where trust is measured as a projected number and can be assessed independently and tied to the namecoin name. Thus, I don't think the name "digital passport" for openname is appropriate; but openname can be a part of this research effort.

taoeffect commented 9 years ago

Passports today are not simply a verification of a name, but an identity associated with a government responsible for the actions of its citizens through courts of law. [..] Thus, I don't think the name "digital passport" for openname is appropriate; but openname can be a part of this research effort.

I pretty much said the same thing a few weeks ago in a Skype convo. I don't like "digital passport" for these reasons. It will confuse people. The word passport has heavy baggage already associated with it that has nothing to do with Openname.

mwmeyer commented 9 years ago

Just to chime in quickly from an outsiders perspective (I am subscribed as a watcher to this and other BC/Crypto github projects and have been to a few meetups where the onename folks have presented, but haven't yet dived into any code).

I agree that something is slightly a miss with the openname branding. Firstly, it is very easy to mix up with other generic "OpenX" projects, especially OpenID which is in a related space. I am sure this is and will continue to be a source of confusion for new comers to the project.

Secondly, the consecutive nn in openname is a bother. For whatever reason, people might use slight variations on the name. For example, using two words (Open Name), one word with a capital n (openName) or dropping of the second n all together (opename) may arise. Thats a very superficial detail, but so is everything in marketing.

Also, regarding concerns that "Digital Passport" is a mouthful, users could maybe opt to shorten the protocol in their communications to dPass, in a vein similar to oAuth for "Open Authorization"?

cpacia commented 9 years ago

I agree with others that onename/openname creates confusion among users. Digital passport should fix it although I do tend to agree it's a mouthful. I good shorthand notation might do well here.

shea256 commented 9 years ago

@ricmoo

And digital passport could be thought of with a "government of issuance" of "the internet", in which case I think passport is even more apt, as a passport isn't merely identification, it's ideally a unique, authoritative, unforgeable, universal means of identification.

I think this was very well said. This is exactly why I think "digital passport" so aptly captures the identities in this system. It feels secure. It feels official. Unique, unforgeable and universal are amazing adjectives to describe it.

Also, I think it's important to consider that "digital passport" communicates very well that it's about "identity on the web" and it's clear that it could be used "around" the internet, for example for logging into websites.

Try this - ask people at a bar what a "digital passport" is. I've personally tried this many times myself and I was blown away at the results. Out of the people I asked, 50-60% thought it was for "logging into websites" or some variation thereof. The rest thought it was a digital version of a passport for traveling (I would love to have more scientific results for this, but these are just rough estimates). You could say the percentage should be higher, but I actually think this is a great figure, and in context, the figure would be even higher.

If you try this for "openname", "blockchain id", "passport", and other names, you just don't get the same results, unfortunately. As it turns out, "digital passport" is a powerful concept when talking to the average person.

Furthermore, I think it's very important for a fundamental generic protocol to have a concept that will be instantly communicated to people via the name (e.g. "electronic mail", "mobile phone", "private key", "domain name"), as opposed to a strong brand (e.g. "Square", "Circle"), which is great for a company. "digital passport" falls into the former category while "openname" falls into the latter. The former tends to gain more widespread adoption and become more fundamental. It is more likely to become a standard, and be adopted by cypherpunks, mainstream users, governments, and companies alike.

shea256 commented 9 years ago

@mwmeyer good point, we've experienced a lot of confusion around the word "openname" and this is one of the main things that got us thinking about a rename.

And yes @mwmeyer @cpacia, I think users will shorten "digital passport" to "dpass" over time. But I think it's valuable to officially refer to it using the full name, at least in the short term. Email started out as "electronic mail" in order to communicate that it's like mail but on the internet and then eventually people adopted the name "e-mail" and then just "email".

jbenet commented 9 years ago

If you pursue that name for your one protocol, you'll likely get some of the benefits early on (good name, etc), and garner strong ill will / push back from people who will call it out as very presumptuous. (not even facebook called its identity thing a digital passport). I don't regard it a safe name to use for your one protocol. I do think it's a great name for the type of thing you're doing though.

I'd use it as a tagline: OpenName is a digital passport -- actually, you may want to do something like, OpenPassport which is more like a proper name and less like a class of things.

guylepage3 commented 9 years ago

Looping in @georgetapia

taoeffect commented 9 years ago

@jbenet wrote:

I'd use it as a tagline: OpenName is a digital passport -- actually, you may want to do something like, OpenPassport which is more like a proper name and less like a class of things.

:+1:

That sounds perfect.

taoeffect commented 9 years ago

That sounds perfect.

* perfect if you're going to stick with the word "passport" that is. :P

Try this - ask people at a bar what a "digital passport" is. I've personally tried this many times myself and I was blown away at the results. Out of the people I asked, 50-60% thought it was for "logging into websites" or some variation thereof.

I'll bet you'll have similar results if you ask them what a "digital ID", "digital login", "internet ID", "electronic ID", "web ID", etc. are.

I would be curious to know what Joe Average thinks about "ID" and "login", vs. "passport". Would she/he also share our concerns about the baggage associated with the word "passport"?

larrysalibra commented 9 years ago

@jbenet wrote:

If you pursue that name for your one protocol, you'll likely get some of the benefits early on (good name, etc), and garner strong ill will / push back from people who will call it out as very presumptuous. (not even facebook called its identity thing a digital passport). I don't regard it a safe name to use for your one protocol. I do think it's a great name for the type of thing you're doing though.

People will think we're presumptuous? Great! That means they think this a problem worth solving. Better than apathy or confusion.

Is Openname really just a protocol? I signed up for a movement! 😃

@shea256 wrote:

I think it's very important for a fundamental generic protocol to have a concept that will be instantly communicated to people via the name (e.g. "electronic mail", "mobile phone", "private key", "domain name"), as opposed to a strong brand (e.g. "Square", "Circle"), which is great for a company. "digital passport" falls into the former category while "openname" falls into the latter.

You're right: Openname doesn't really communicate anything except for having something to do with a name, being "open" (which has its own negative connotations in some circles) and, as a friend who doesn't have a github account said, "something that is 'techie'".


@guylepage3 wrote:

I definitely like the simplicity of calling it "Passport" but I disagree. I feel users could get confused. "Is this a government issued?" I also feel that passport on it's own has already been fully defined as a passport.

On second thought, I agree simply using "Passport" would confuse people. I can imagine the tech support emails: "I don't have a passport, can I use my driver's license with your site?"

A nice thing about "Digital Passport" is that governments have gone with "Electronic Passport" or "e-Passport" for their passport book with RFID chip initiatives. That removes a potential point of confusion.


@guylepage3 wrote:

As for the "immigration issues"... Those individuals were having exactly that... "immigration issues". There is a good change that that had nothing to do with their passport.

I thought about this more - you're right. The people I know that have horrible immigration experiences (because of having a passport from a developing country) don't want no passport, they want a better passport. A better passport is their ticket to happiness.


I'm sold. Let's do this!


PS: I see @shea256 has already registered @digitalpassport and started work on https://digitalpassport.info/ - Great!

shea256 commented 9 years ago

@Taoeffect you mentioned a bunch of names with "ID" - I suppose you like that flavor of names better? Would you prefer something like "digital id" to "digital passport"?

I'm just personally less a fan of "id" because it seems more plain and less evocative than "passport."

That said maybe it could work, would love to hear your thoughts.

muneeb-ali commented 9 years ago

@ricmoo wrote:

It does seem like a mouthful, but I have always thought of my passport in a positive light, unlocking freedom to move around and see the rest of the world.

Completely agree. It's not only about positive light, it's also about importance. Your passport is a very important document for you and people keep it safe. When you're traveling, you don't want to lose your passport. There is a natural analogy here with a decentralized identity that people own. They can understand that if they lose access to their "digital passport" bad things will happen to them.

Also, I was talking to Umar Saif, who is leading a lot of IT efforts in Pakistan, about blockchain based ID and realized that if a country like Pakistan is to adopt blockchain based identity then the gov organization responsible for implementing the project is literally the same organization that currently issues passports to people (it's called NADRA). Calling it "digital passport" fits so naturally. Ordinary people can understand that they used to go to NADRA to get their passport and now NADRA is giving them their "digital passport" as well.

ghost commented 9 years ago

lots of great thoughts on this @guylepage3 I do like digitalpassport and it definitely meshes with the world of open source and world views. A global digital passport for all!!!

guylepage3 commented 9 years ago

Thanks @youdiscoverus. I agree. Digital passport does have that global feel to it.

muneeb-ali commented 9 years ago

@jbenet wrote:

digital passport should be an open standard around identity + credentials on the internet, with many possible implementations.

Absolutely, agree on this. SMTP can be replaced, but "email" will live. We have thought about some protocol name separate from "Digital Passport" which is more developer-facing. Just like most Internet don't need to know about SMTP, they won't need to know about the specific identity/naming protocol being used for their "Digital Passport". Some options:

1) Open Name System (ONS) -- this was inspired by DNS 2) Secure Naming System (SNS) 3) Secure Identity Protocol (SIP) 4) DP/SN (Digital Passport over Secure Naming)

Other suggestions are welcome. These are just some ideas. Not really sold on any.

muneeb-ali commented 9 years ago

@mwmeyer wrote:

I agree that something is slightly a miss with the openname branding. Firstly, it is very easy to mix up with other generic "OpenX" projects, especially OpenID which is in a related space.

Yes! I get so confused by all the OpenX projects. OpenCloud, OpenFlow, OpenStack, and so on. Everything is Open now.

Oh and adding more to the @jbenet comment above about electronic mail vs. SMTP. For OpenFlow, they eventually started using SDN (Software Defined Networking) to describe the standard/architecture and OpenFlow is one specific implementation of it. Here is an interesting excerpt from wikipedia:

SDN requires some method for the control plane to communicate with the data plane. One such mechanism, OpenFlow, is often misunderstood to be equivalent to SDN, but other mechanisms could also fit into the concept. source

larrysalibra commented 9 years ago

@muneeb-ali wrote:

Absolutely, agree on this. SMTP can be replaced, but "email" will live. We have thought about some protocol name separate from "Digital Passport" which is more developer-facing.

Sure, you and your friends could replace SMTP with your own custom protocol and call it email, but the rest of the world isn't going to call your email "email" unless its interoperable with their email.

In the beginning, Digital Passport (or whatever name is chosen) should refer to a specific specification, implementation & namespace, otherwise end users are going to be confused about why their Digital Passport doesn't work someplace that asks for a Digital Passport.

taoeffect commented 9 years ago

@shea256 wrote:

@Taoeffect you mentioned a bunch of names with "ID" - I suppose you like that flavor of names better? Would you prefer something like "digital id" to "digital passport"?

I'm just personally less a fan of "id" because it seems more plain and less evocative than "passport."

That said maybe it could work, would love to hear your thoughts.

I think it's great that you've opened this topic to community feedback. That in of itself is a great sign.

My personal concern is not so much with the name as it is to see real decentralized ownership of identity happen. I care less so what it ends up being called.

You could call it a "Ferengi Credential" and I'd be happy with it as long as it worked, protected people's privacy, and people were using it instead of Facebook Login, etc.

That said, if the name you choose ends up negatively impacting adoption, that would be a concern that I think we would all share.

So far it seems like people are mostly rallying around "Digital Passport", for whatever reason. Myself and a few others have raised the concern that the word "passport" comes with the unnecessary baggage of reminding people of government bureaucracy, surveillance, and restrictions.

That is why I prefer words like "ID" and anything else that does not evoke such imagery.

However, again, if you can get privacy-preserving, decentralized ownership of digital identities working, then I'm happy.

Thanks for opening this up to community feedback! :+1:

taoeffect commented 9 years ago

One more thing:

If you do end up choosing "Digital Passport", you might want to promote/adopt the use of a shorthand like "dpass" (as others have mentioned already).

Dig-it-al Pass-port is five syllables long. E-mail is two syllables. Popular names tend to be shorter because shorter names are easier to pronounce and are also more memorable.

taoeffect commented 9 years ago

Another advantage of d-pass is that it hides the word passport. :)

taoeffect commented 9 years ago

How to write d-pass?

I'll throw in a vote for dPass. It just looks cooler.

taoeffect commented 9 years ago

Finally, no doubt if you choose Digital Passport, those of us with more juvenile minds will snicker whenever we see it shortened to DP, as it invariably will. Another reason you might want to write it as dP. :stuck_out_tongue_winking_eye:

hoffmabc commented 9 years ago

Microsoft Passport was a disaster and that all I can think of when I hear this. Why not Universal Credential or OneCredential or OpenCred?

taoeffect commented 9 years ago

I've got it!

MULTIPASS!

multipass

(Sorry, couldn't resist!)

cpacia commented 9 years ago

@taoeffect perfect! (And that movie just happens to be on tv right now).

guylepage3 commented 9 years ago

@taoeffect @cpacia Haha.. Awesome! We have talked about Microsoft Passport. This community has nothing to do with Microsoft. Passport definitely is not a negative thing. But I do like "Pass". Also agree with you on a short-hand form. I can see people calling it a dpass or something of the sort. I think we can let users adopt their own short-hand for this.

shea256 commented 9 years ago

@hoffmabc interesting idea, but not sure about the word "credential". A bit heavy, I feel.

@taoeffect:

MULTIPASS!

Hahaha amazing!

And yes, I think people will start shortening "digital passport" to "dpass". One disadvantage of "digital id" is that it can't be shortened to anything. "d-id" is confusing.

guylepage3 commented 9 years ago

@shea256 I agree.. "d-id" sounds a bit clumsy.

hoffmabc commented 9 years ago

Just shorten d-id to 'd'. Simple, concise. D.

shea256 commented 9 years ago

@hoffmabc hahaha, yes! the most elegant of them all! Just sign up and get a "d".

guylepage3 commented 9 years ago

Hahaha.. smh.

fvittorini commented 9 years ago

I am not going to solve this puzzle, but I can offer some thoughts .... 1) shorter the better and long as two syllables. 2) I do like "passport" better than "digital passport" ... for this one reason... obviously it is digital. That would be like Facebook being called "SocialNetworkFacebook.com." 3) I think going with something _____Port would be cool. MyPort or OnePort or InPort ... something like that. I think OnePort would be cool within the scoop of OneName. And you can then describe it as a "Digital PassPort." Just my 2. Kick ass this Monday fellas. @guylepage3

shea256 commented 9 years ago

Hey just had another crazy idea - what do you all think of "digital pass"?

It's very simple, and it avoids the term "passport", which some view as negative.

Also, the username on your "digital pass" could be your "pass-name" or just your "passname", which you would use to login instead of usernames and passwords.

"Digital pass" is also one less syllable.

satorsq commented 9 years ago

So when I can 3d print my openname ezpass?

shea256 commented 9 years ago

@satorsq lmao! I suppose that's an option as well...

shea256 commented 9 years ago

Looping in @mrchrisj @starkness @christse @mccoyspace @ariannasimpson @markbao.