Feed on
Posts
Comments

EnThinnai: A VRM Tool

Project VRM, a Berkman project has been endeavoring to bring forth a set of “tools to make markets work for both vendors and customers in ways that don’t require the former to “lock in” the latter was developed in the The Cluetrain Manifesto.” Doc Searls, has been spearheading the project. In a recent blog post he observed that it is much more than “reciprocal” of CRM. He states that VRM is a set of “tools that give individuals independence from others, yet useful means for engaging with others – especially organizations, and among those especially sellers. But the core elements are individuals and independence.” To commemorate the upcoming the first VRM+CRM Workshop, I thought I will elaborate how EnThinnai can be used as a VRM tool.

As was seen in the previous post, EnThinnai allows an individual to share digital information with others. Access to such shared information can be controlled by three parameters: individuals’ OpenIDs, responsibility tags administered by one or more authorized entities and interest tags. Additionally EnThinnai also provides real-time communication tools like text and voice chat. These tools also operate under a permission controlled scheme. Any permitted party can initiate a communication session with the user of EnThinnai.

Now let me take a specific use cases and describe how a customer can use EnThinnai to request a product or service. To this end, the customer has to create a “stream” as described in the previous post. Furthermore, the customer can identify individual know vendors in the “To” field. Alternatively, if the customer is soliciting proposal from a group of vendors nor previously known, the customer can use the “Responsibility tag”. Supposing the customer is interested in a plumbing job, she can use “Plumbers in 01234” as the responsibility tag with the authorizing agency to be Yellow Pages (or Yelp or Google Places or BBB). Once the customer creates such a stream, all the intended parties will be notified of this stream and they can opt to get the full content from the customer’s server. Since EnThinnai allows authorized parties to post replies and makes it part of the stream, both the customer and the vendors can get the full history of the transaction at any time.

Now consider the case of a customer who would like to post a review of a restaurant. He could create a stream containing the review and identify “Italian restaurant in 01234” as the interest tag within the community of Google Places (or Yelp or Superpages). Here again subsequent visitors can use the reply mechanism to add to the original review.

In a much earlier post Doc Searls has enumerated ten principles behind VRM. It is worth to calibrate EnThinnai against these principles and score how well it meets them.

  1. VRM provides tools for customers to manage relationships with vendors. These tools are personal. They can also be social, but they are personal first.

  2. A stream in EnThinnai need not be shared with anyone. It could be just a record for the benefit of the customer. In this respect it is a personal tool. Of course it also allows the customer to share with one or more specific or loosely defined group of vendors and other customers.

  3. VRM tools are are customer tools. They are driven by the customer, and not under vendor control. Nor to they work only inside any one vendor’s exclusive relationship environment.

  4. EnThinnai is not controlled by a single vendor. Indeed even the operator of EnThinnai is not in control. The customer is at liberty to specify any individual or authorizing agency.

  5. VRM tools relate. This means they engage vendors’ systems (e.g. CRM) in ways that work for both sides.

  6. Since streams are accessed using standard HTTP protocol, any browser based CRM can easily incorporate ways to access streams that it gets notified.

  7. VRM tools support transaction and conversation as well as relationship.

  8. As noted, EnThinnai allows permission based real-time communications enabling conversation.

  9. With VRM, customers are the central “points of integration” for their own data.

  10. Data is in only one place, at the customers’ server.

  11. With VRM, customers control their own data. They control the data they share, and the terms on which that data is shared.

  12. Nominally data is stored only at the customers’ server. It is expected that others who are allowed to access the data will adhere to this principle. It will be a breach of trust otherwise.

  13. With VRM, customers can assert many things. Among these are requests for products or services, preferences, memberships, transaction histories and terms of service.

  14. This was described in the use case.

  15. There is no limit on the variety of data and data types customers can hold — and choose to share with vendors and others on grounds that the customer controls.

  16. True.

  17. VRM turns the customer, and productive customer-vendor relationships, into platforms for many kinds of businesses.

  18. Need operational evidence and so will take time.

  19. VRM is based on open standards, open APIs and open code. This will support a rising tide of activity that will lift an infinite variety of business boats, and other social goods.

EnThinnai uses open standards. We have yet to define APIs, but when we do it will be open. We have not made the code open and at this time there are no plans for opening the code.

It is apparent that EnThinnai meets almost all of the principles set forward for VRM. The way EnThinnai is setup, no single entity can have a dominant control. Since we use OpenID and third party authorization, artificial network effect is removed. The whole Internet could be part of every individual customer’s network.

Background:
During the recent Enterprise 2.0 Conference that took place in Boston, there was a panel called Microsharing: It is All About the Tools. It is Not About the Tools. It was moderated by Marcia Conner. Stowe Boyd felt that the panel “demonstrated that there is widespread disagreement, confusion and even antipathy about streams in business.” So he wrote blog post enumerating the characteristics of Streams, which is an abstracted service concept of Twitter and also highlighted the differences between Streams and email.In this post I argue that indeed business would benefit from the service concepts of both Streams and email and I propose a service concept that integrates them.

Access Control: Publisher vs. Consumer:
The first defining characteristic that Boyd identifies is the “asymmetric relationship” widely attributed to Twitter. But he points out that this is derived from the public blogging model. Interestingly he dismisses the limit of character count, another characteristic of Twitter as not the most productive distinction. He makes it clear that the real focus should be on the way content is published and consumed. Content creators publish with no specific intended recipients. Content consumers have their own way to filter from this vast collection of content with no a priori agreement with the publishers. Certainly, the publishers can facilitate consumers’ filtering process with other techniques like hashtags. But the critical thing is that the publishing and consumption processes are independent.

Boyd contrasts this to email where the publisher determines and selects the set of consumers. For him this is a critical flaw. If streams are elective on the consumers’ side, email is elective on the publishers’ side. If streams are inherently more distributed and bottom-up, email is inherently more centralized and top-down.

But I am uncomfortable with this categorical dichotomy. If Twitter is a prototype of Streams, it may be instructive to note how it is being used by its users, especially because Twitter users are well known to develop adhoc conventions to overcome some of the limitations. Even though Twitter streams are public and anybody can access them, users feel certain tweets are private and meant for a single individual. This is met by “direct message” (DM). In a business environment, the need for privacy is more acute. Businesses have fiducial and legal requirements to keep certain messages confidential. Only the publisher can know the level of restriction. Secondly, the general understanding in Twitter is that it is possible for a person to miss a particular tweet. It is well known that tweets are phatic. To ensure that a particular person reads a tweet, publisher usually uses an “@message”. Twitter’s web interface and almost all third party clients list @messages (”mentions”). This is a call for a specific consumer to pay attention to a particular tweet, but decided by the publisher. Thirdly, as Boyd notes, publishers can use hashtags to telegraph the intended audience for a tweet. All these point to the need for “elective on the publisher’s side” as well.

To summarize, Streams must allow for different level of access restriction: all the way from free access to free within a domain to restricted to people with a certain responsibility to a set of identified people.

Tummlers: Individuals and Tags too:
Kevin Marks talks about the role played by “Tummlers” in expanding the conversation. Since one routinely reads tweets from only a set of people, it is possible to be stranded in a Twitter island. But so called Tummlers play the role of bridging these islands. Usually Tummlers retweet to spread information from one island to another. But ever inventive Twitter users have found another way – hashtags. Publishers attach hashtags to their tweets and others, even non-followers can search for a specific hashtag term. These tags can be viewed as “interest tags” as expressed by consumers. In other words, a publisher is saying that a tweet will be of interest to those who are interested in the tags identified in the tweet. But business context requires another kind of tags. In keeping with the requirement that businesses may have to control access, publishers may have to control access to only those whose area of responsibility includes those identified in what I call “responsibility tags”.

Accordingly, in the new service access rights will be determined by three parameters: A “To” list as in the traditional email, a list of responsibility tags along with the identification of the authority that issued the responsibility and finally a list of interest tags. A publisher has to identify these three parameters and the specific logical combination that should be applied.

Let me elaborate with a few examples. If the publisher has put Aswath in the To list, acme.com/marketing in the responsibility tag and VoIP in the interest tag and the logical combination, is “AND”, then Aswath can access this post only if acme.com has asserts that Aswath has marketing responsibility AND Aswath has expressed an interest in VoIP. On the other hand if the logical combination is “OR”, then Aswath or anybody who has marketing responsibility according to acme.com or anybody who is interested in VoIP can get access to this post. Of course the logical combination can be a bit more involved.

Anatomy of a Stream:
As was pointed out earlier, Boyd states that Twitter’s size restriction may not be relevant for businesses. Dave Winer has been lobbying for a long time that Twitter should allow for metadata. He points out that shortened URLs are attaching pictures or other media via URLs are examples of metadata. Twitter itself has announced plans to introduce a new feature called Annotated Tweets. Not withstanding all that, there is a real benefit in capturing the main idea of a post in a pithy comment. This allows the reader to quickly scan many messages before deciding to select a subset of them to dig deeper.

So Streams should adopt “Subject” field used in email, but restrict the length of Subject field to 140 characters. Furthermore, the recipients will first see only the Subject and possibly an initial segment of the post, but no more than 140 characters. A recipient can access the full post if so desired.

Distribution of Streams:
email and Streams differ in how they distribute messages. In email the sender explicitly identifies the list of recipients. Then the sender’s server distributes the message each of the recipients’ servers individually. On the other hand distributed systems like XMPP use Pubsub like mechanism. More recently, this mechanism is further refined with PubsubHubBub. In this mechanism the originating server uses intermediary Hubs to reach the ultimate servers. In a business environment either of the schemes have some undesirable qualities. Since the email system delivers the complete message to the recipients, one of them can forward it further down the line. The originator has no control or record of such distribution down the line. In the case of PubSubHubBub, the intermediary nodes have access to the message. even if the message is encoded, the mere fact that two enterprises/individuals are communicating itself may be potentially sensitive information. So an alternative, efficient mechanism must be used that takes into consideration privacy concerns.

When Streams identifies an individual recipient, then it should first determine whether that recipient is a Streams user. If so, the Subject of the post along with the URL to retrieve the complete post will be posted to the recipient’s server using webhooks. If the recipient is not a Streams user, then the creator will be notified to inform the recipient using some other method like an independent mode of communication. The address resolution algorithm may resolve to a group of people identified by a Responsibility tag under a domain. In this case, the domain may not revel the individuals associated with the Responsibility tag since that could be a sensitive information. In this case, the Subject of the post and the retrieve URL will be deposited to the domain which in turn will distribute to the relevant individuals. Finally if a group is identified by an Interest tag under a domain it is possible that the group may be a large number. So in this case, the Subject of the post and the retrieve URL will be deposited to the domain, which will distribute to the individuals.

Threaded Stream:
Traditionally email systems treated messages individually. Then Google introduced the concept of threaded messages in GMail. Still it is from the perspective of the recipients. If one person is excluded from the reply then that person looses the threaded view. We should also note that an email thread captures organizational memory. This organizational memory would be of help to a new person joining the group.But current email systems are not very effective in facilitating transfer of knowledge base. Streams musty endeavor to provide this.

Accordingly, Streams should keep responses to a message along with the original message, identifying the author of each of the responses. Further, the original creator of a message must be able to add new recipients at a later time.

Summary:
1. Publisher can specify the audience for a stream using three parameters: Individuals identified by “To” field, Responsibility Tags and Interest Tags.
2. A stream will contain a Subject field that summarizes the content of the stream and is of limited length.
3. Stream will also contain a field called Body. It can contain arbitrary digital content and can be of arbitrary size.
4. Recipients can be individuals or a group whose members can only be determined by a third party domain.
5. Individuals and third party domains will be given the contents of the Subject field and an URL to retrieve the stream. When somebody tries to access the URL, the user will be authenticated to maintain the integrity of the access control stipulated by the publisher.
6. Any followup exchange to a stream will be appended to the Body of the stream.

Shameless Self-promotion: These and other thoughts were the motivational forces for EnThinnai. A showcase implementation has captured all of the requirements except for Responsibility and Interest Tags.

To data almost all Presence serving system push a user’s Presence status to others. It is widely considered to be an efficient mechanism rather than individuals periodically polling the Presence status of all of their friends.But this is based an a oversimplified analysis that does not take into consideration accepted social etiquette and potential security and privacy issues. It is better that buddies pull the Presence information of a user directly from that user’s Presence server. To further enhance the user experience, Presence server must allow for buddies to subscribe for changes in a user’s Presence status with the approval of that user.

Presence service is universally designed as a Push service. Typically, User Clients report the user’s network connectivity and keyboard status to a central server which in turn pushes to all the buddies of that user. Some services further allow users to customize the status info, either globally or to a particular buddy. I contend that this is not a preferable method as it is insecure and introduces anti-social behavior.

Consider the following scenario: Abel and Betty are buddies with each other. This allows Betty to constantly monitor Abel’s Presence status, so much so can reconstruct Abel’s timeline. In real life, even if Abel and Betty are close friends, Betty’s behavior will be considered abnormal as dramatized by Lucy and Holden:

Indeed the situation is worse. The real comparison would be the case where Betty were to observe Abel using a periscope without Abel knowin about it. That would be a real anti-social behavior. But that is exactly what the Push system allows.

This problem further compounds when Presence information is shared between federated networks. How does one network ensure that the other network maintains the confidentiality of the shared information? Specifically, if Abel is sharing different status information with Betty and Charles belonging to the same federated network, the expectation is that Charles will not be able to access the information shared with Betty. What about all other members belonging to the federated network who are not Abel’s buddies? Andy Zmolek points out this scenario in one of his blog posts.

This can be ensured only after extensive testing, leading to a time consuming routine before two networks can federate. But this is counter to the objectives Unified Communications and Collaboration (UCC) of which Presence is a component.

Given these issues, I wonder why Push system is still being used. I have raised this point with a few people. The consistent response is Push is considered to be an efficient way of distributing seldom changing Presence info; otherwise all the clients will be polling all of their buddies’ Presence info, overloading all the servers. This is true only because they have fixed a specific use case scenario where the user is able to ascertain the Presence info of all of their buddies with a single glance. For this small convenience, we are paying a huge price.

But there is an alternative that addresses the concerns described earlier with a small change to the user interface. The alternative is for Betty to query Abel’s Presence server whenever she needs that information. Since Abel’s server will log all such requests, Betty will be discouraged from stalking Abel, except when she is desperately trying to contact Abel.

Federation is not a big problem anymore since the server belonging to the federating network is not involved in this transaction. Of course Betty and Charles can exchange and compare the information they received. But that happens in real life as well. We as social beings have developed social norms to handle such situations.

Finally if the User clients have a simple mechanism for a user to query Presence information of a single or a group of buddy, then this would be an acceptable compromise for other benefits. But there is one technical issue. Since Betty will be querying Abel’s server, it must be able to authenticate Betty. Here my suggestion is to use OpenID/OAuth. By the way this is how EnThinnai serves Presence information of its users.

Pulling of a user’s Presence information can be further enhanced by allowing for Betty to subscribe to Abel’s Presence information. For example Betty would like to be informed when Abel’s Presence info changes or it contains a specific string and the like. Of course such a subscription needs to be approved by Abel before the updated information is delivered to Betty. Of course this mirrors what happens in real life interactions.

In summary, we should not push a user’s Presence information, but instead buddies must be allowed to pull after they are properly authenticated. Servers should also accept subscription requests which will be responded to after the user has given permission. Finally, the server should log all requests and make it available to the user.

Over a series of posts in his blog Confused of Calcutta, JP Rangaswami presents his thoughts on how corporate IT department should get inspiration from Facebook to develop and deploy software infrastructure that emerging workforce will demand. I call the collection of posts “facebook Manifesto” (the case of the letters being used advisedly). The purpose of this post is to compare EnThinnai against this Manifesto. Admittedly, EnThinnai has some gaps to fill. In some cases, we have taken some of the ideas a step farther and in a few cases there are fundamental breaches. This posts catalogues them in an attempt to develop a road-map for our future development plans.

The set of JP’s posts that are relevant to this analysis are:

  1. Facebook and the enterprise: Part 1
  2. The Facebookisation of the enterprise
  3. More on the Facebookisation of the enterprise
  4. Walls and bridges: even more on Facebookisation

Even though you will enjoy and benefit from reading these original posts, let me capture the main points here for ease of reference.

  1. Tomorrow’s workforce is experiencing and learning social skills in Facebook, which seem to have different collaboration philosophy than what is traditionally practiced in the corporate world. Just as corporations have supplied old world social facilitators like watercoolers and canteens, modern corporations must supply social network platforms. In his opinion the platform must support publishing, search, fulfillment and conversation. He calls them Four Pillars.
  2. An enterprise worker would prefer to see all theses things for a quick review: news events, a unified inbox, appointments, communities, consulting and sharing views and opinions.
  3. The unified inbox is enabled with both a white list and a blacklist.
  4. Colleagues’ presence information
  5. Search and discoverability tools
  6. Easy to mash-up third party applications
  7. Ability to federate with customers, partners and supply chain
  8. Total flexibility in privacy and access control

Given these broad objectives, the Manifesto also identifies a specific set of features:

  1. A personal token that can be used for all the activities in the company
  2. A place to create personal profile that allows for discoverability
  3. Create and maintain a social graph
  4. PIM – Address book, calendar and to do list
  5. Real-time communication with the members of the social graph
  6. Publication platform
  7. News feed

EnThinnai uses company supplied OpenID for authentication. So this can be used for other activities both within the company and also at external sites. Additionally, we can use the Attribute Exchange mechanism used in OpenID to convey HR supplied authorization information like Job Title, scope of control and the like.

EnThinnai allows for its users to create a rudimentary profile and also a set of contact information. There is no address book in the traditional sense. EnThinnai maintains a list of Contacts, their OpenID and the name of their EnThinnai server. When a user would like to access the contact information of a specific person, it will retrieve the information in real time. The current version does not have Calendar, but it is in our road-map.

EnThinnai has its own version of social graph but it is very different from the normal one. Unlike many other social graphs, in EnThinnai the concept of buddy is unilateral. If B is in the social graph of A does not mean that A is in B’s. Indeed, B may not even know that she is in A’s social graph. B may not even be a member of EnThinnai. Of course B is identified by her OpenID; so it requires that she have an OpenID. (Though the “follower” relationship in Twitter is also unilateral, there is a fundamental difference between these two.)

EnThinnai allows real-time communication with Availability status, text-chat and voice communication between users of EnThinnai and members of their social graph. It is to be noted that this is done with no requirement on pre-installing a client by either parties. Oh, we use a wideband codec for voice chat. The text chat is a persistent chat in the sense that the chat session can be continued at a later time and the whole session is saved.

The main objective of EnThinnai is to share digital information. Accordingly, users of EnThinnai can publish documents, share files with explicit access controls. Furthermore people allowed to access the published information can post comments. EnThinnai is planning to integrate recently open spurced Etherpad so it is possible to edit a document in real-time.

If two people are mutually in each others social graph, but are under different EnThinnai deployments, then the update information is exchanged between the servers using webhook technology. This simple mechanism is used to federate multiple EnThinnai deployments.

So over all we are very satisfied in how we meet the objectives of the Manifesto. Still we have lot more to do and we are very encouraged.

Last month Daniel Berninger wrote a guest column expressing the benefits of using high definition codec for voice communication. In that post, Dan argues that widespread use of compatible codecs is critical. When we decided to use a wideband codec in EnThinnai, we also faced the problem of compatibility. More importantly, we decided that our users would like to communicate with people who are not yet users of EnThinnai. Our strategy is to dynamically download the codec. I think this simple technique effectively addresses the compatibility issue.

But this means that the codec we use must be freely distributable. This is the reason we decided to use Speex. Last week Skype announced that they will make their codec widely available. I am not sure whether this kind of use is allowed.

Tom Evslin continues to add further details to the (Un)Social Directory that is under development at FWD. In today’s post, he explains the reasons for findability feature and how it may work. The reasons for findability are elemental: after all we are all social creatures and are interested in interacting with others. Permission based communication is a defensive reaction to incessant unwanted communication. FWD, assisted by other social networks and armed with self accumulated social graph information of its members will assist you in determining the level of permissibility of a new contact. This is their current thinking and Tom is looking for your input.

Our thoughts are different and our position is clear. The need for findability is real but it is out of scope for EnThinnai. EnThinnai is an application running on your server and serving your needs. Since it is individually focused and under individual control, we can not have a picture of the global social graph. So our users have to look elsewhere when a long lost friend is trying to reestablish a connection. A central component of un-social networks or user-centric social networks is user-centric identity. iName is one such identity scheme. Most of the iName providers offer a “contact” service. It “is a way for you to put a link on your web pages or on your business card that allows people to contact you, without exposing your email address to spammers.” Analogously other ID providers could also offer such a service as well. Armed with my OpenID, a new contact can contact me through this service, providing her EnThinnai particulars and adding me in her permission list. Then I will be able to visit her EnThinnai and initiate the communication. Subsequently, I could add her to my permission list and close the loop.

This method addresses the need for allowing contact establishment without violating the privacy model of EnThinnai and its distributed nature.

After a post by Daniel Berninger on directories and my direct response in how EnThinnai has implemented directory, Tom Evslin has spelled out his views on how to design what he calls an (un)social directory. Since his description of how a directory should work is close to what we have implemented in EnThinnai and his curious moniker is close to mine “un-social network”, a closer comparison of the two line of thinking is called for.

Tom states at the outset that in his thinking the concept of directory is complete inverse of the traditional directory. He says that instead of storing our friends’ contact information, he will store his contact information and will allow others to access it in real-time under the control of a permission based rules engine. This is EXACTLY what we do in EnThinnai and we had implemented it even in a mockup that is two years old.

Next he goes through the mechanics: “We now each have two entries in our personal directory. The contact entry I use to reach you has nothing but permissions in it and the address of your contact page (which I can’t see but can get connected to you through). The other entry is the permissions I granted you which are to a subset of the possible ways to reach me.” In EnThinnai, we will store for each contact information a permission list identifying the list of people who can access that contact information and the address of your contact page. But we do not store your permissions. It is not clear why he does it either. After all he suggests that you will be able to change the permissions dynamically. I suspect that it is an editorial mistake. So he is storing the same set of information as we do in EnThinnai.

The mechanics one will use in his description is also the same we do in EnThinnai: when I want to contact you, I will visit your contact page and after authenticating myself, I will receive all the modes of communication I am allowed to have with you for that time. Then I can pick one that is most agreeable for my purposes.

He promises to deliver on the upcoming nirvana. But the nirvana is here already and is operational now for a year. Furthermore we have been adding specific communication modes. From the beginning, we have provided an email equivalent, but with no spam. In Spring VON, I introduced the ability to do text chat. In a short order we will provide voice and video capability. In Fall VON, I even introduced what a future business card will look like.

But even in technical details, there some differences. EnThinnai does not require everybody to be running this application. If I want to share my contact information with you, it is not necessary that you also should have installed EnThinnai. It is enough that I have. Tom says that findability is also coming. EnThinnai does not offer that. It has to be done outside of EnThinnai. If I am going to share contact information only to identified persons, what good is it a third person finds out where my contact page is located? I suppose I could make one of the contact information public to the whole world. But that is not what we do in EnThinnai.

Of course there is one fundamental difference. I surmise from Dan’s comment FWD is planning on a central gatekeeper; we plan to license the software that can be installed in distributed servers. We truly believe that there is no need for a Middle.

Daniel Berninger periodically writes in GigaOm under an evocative banner called “Here Comes Trouble”. These posts follow a familiar pattern: Historically the business model (invariably referring to the traditional telecoms) has been to have a control over the users, usually aided by monopolistic and regulatory environments; given the distributed nature of IP Communications, such control is not feasible; so the telecoms are under threat by upstarts. And here is the clincher. Almost invariably he will conclude with one of the upstarts will end up having full control. Even though he invokes distributed nature of IP, he replaces one ubiquitous entity with another. He has done the same thing with his recent post where he seems to suggest that the traditional telephone directory will be replaced by a “social directory” created by merging the telephone directory with the social networking model. Not only that. His concluding sentence is noteworthy:

However, Google’s revenue represents less than a third of what the declining telephone directories generate in the U.S. alone. Riches await the infocom company that achieves gatekeeper status for the Internet’s communications applications.

Let me repeat for emphasis. He thinks that there is an opportunity for a gatekeeper in IP Communications. EnThinnai is betting against that.

Dan suggests that traditional directories and their online versions can not handle currently available multiple communication modes. So he suggests that the optimal solution is “a user-generated directory in which individuals own and update their own listing.” EnThinnai, which has been operational for a year, does exactly that. He further states that the access to the directory needs to be restricted. He thinks, “[t]he social directory could implement an invite authentication process like any other social network.” Here again EnThinnai is ahead. EnThinnai users will have the ability to control who can access when and which contact information. However, we disagree that there will be a single or even handful of gatekeepers. We are striving to provide a mechanism for each individual to run their own EnThinnai and control their own directories. We do not just mouth “Intelligent at the End” mantra; we believe in it.

In one of today’s post, Michael Arrington takes issue with the big Internet companies for their lack of support for accepting OpenID credentials from others. He argues that

… [they] have made big press announcements about their support for OpenID, but haven’t done enough to actually implement it. … Putting my conspiracy theory hat on, it looks to me like these companies want all the positive press that comes from adopting this open standard, but none of the downside. … It’s all gain, no pain.

Even though he quotes Bill Washburn, the Executive Director of OpenID Foundation and David Recordan, the Vice Chair of OpenID Foundation, he uses their equivocal remarks on this matter to admonish these companies “to do what’s right for the users and fully adopt OpenID as relying parties.” I, as an interested person in being a Relying Party, don’t agree with his analysis and for that matter do not share the general perception of the benefits of OpenID.

First a cheap shot: Michael, there are no downsides in being a Relying party and there are no pain points. If anything, OpenID simplifies the lives of Relying Parties. More seriously, the confusion is created by OpenID proponents themselves because they highlight unrealistic benefits.

A relying party that has decided to accept OpenID has no obligation to accept ID issued by one and all ID providers. For example one of the stated reasons for Sun to issue OpenID to its employees is that retailers who would like to give discount to Sun employees can use Sun issued OpenIDs as verification of employment. So it is conceivable that a retailer may decide to accept OpenIDs issued by Sun and nobody else. OpenID is a “Passport” and not a “Visa”. One of the implied casualties is the possibility of Single-Sign-On.

Secondly, there is a general perception that registration procedure is simplified because the Relying Parties could collect profile information from the ID providers. Even though the protocol allows for this exchange of information, there could be external reasons for Relying Parties to explicitly collect them from their users.

These are the top two claimed benefits of OpenID. But many of the OpenID proponents do not emphasize the real benefit of OpenID. We all the time joke that “in Internet, nobody will know you are a dog”. So if a Relying Party is interested in serving senior citizens, then it can look for an opened issued by AARP. If a social network meant for middle schoolers, then it can look for an OpenID issued by school districts. This is the benefit of OpenID. So as a proponent of OpenID, I would like to lobby AARP, AAA and school districts to issue OpenID to its members/students. Then as a Relying Party I will be able to target services to the appropriate audience.

Now let me defend the actions taken by the big Internet companies. As I reasoned earlier, it is not against the protocol for a company to only issue OpenIDs and not accept from others. It is not even detrimental to wider adoption of OpenID. Just this morning Alec Saunders (most assuredly a friend and a well wisher) discussed Michael’s post in his daily Sqwakbox. There he mentioned EnThinnai and laments that one of the reasons he is not trying it out is that none of his friends have OpenID. This suggests that as a Relying Party, I will benefit enormously if the Big Internet companies issue OpenID to their members and raise general awareness. What will be my benefit that they also accept OpenIDs from others? I am afraid not much. On the other hand if they talk up OpenID and people have general exposure to it then Alec will not have his reservation. So I would rather advocate the big Internet companies to educate their members of OpenID rather than expend my goodwill on them accepting OpenIDs issued by third parties.

I am passionate about the objectives of EnThinnai and it is not viable without the services of OpenID. I do not care so much as whether other sites accept OpenID or not; but it is imperative that there are enough OpenID issuers and that Internet users have pocketful of OpenIDs so that any two Internet citizens will have a mutually acceptable ID providers.

So if you are an OpenID proponent then i urge you to do the following:

  1. Ask any and everyone who provides authentication services to issue OpenID.
  2. Ask Internet citizens to amass as many OpenIDs as possible.
  3. Give visibility (not suggesting you heap praise, but offer an objective review) to budding Relying Parties. This is from a personal hurt. Here is EnThinnai, whose service objectives are viable only with OpenID. But not a single OpenID proponent has analyzed or discussed EnThinnai. But there is no end to people talking about Plaxo et. al. who don’r particularly require all that exposure.

Last week we learnt that UK based newspaper Telegraph will provide OpenID to its users. When Yahoo announced only a few days earlier, there was a general euphoria. But this time around the reaction has been lukewarm. Johannes Ernst’s reaction is noteworthy. Given the general perception that first movers will gain strategic advantage, he feels that during 2008 we will see many more joining the growing ranks of OpenID providers. He goes on to say:

It also points to the adoption dynamic for relying parties: companies that believe to be the “gorilla” in their respective markets will push their business partners to accept OpenIDs from them, and preferably only from them. That will look like many closed federations for some time, but it’s inevitable that those will get opened — relying parties will see to that. This OpenID provider rush, and the push into closely affiliated relying parties, are going to be the primary business dynamics for OpenID for the next 18 months or so, in my view.

This is interesting because I am of the opinion that from the beginning the Relying Parties are in the driver’s seat as they get to decide which OpenID providers they will accept. That is why I am expecting OpenID providers to come up with some differentiating features. For example, Vidoop offers a revenue sharing plan for the relying parties. OpenIDs provided by Sun assures the relying parties that they are dealing with Sun employees. As I suggested in the previous post, schools can issue OpenIDs to its students. OpenID becomes useful if the OpenID providers mediate and help the Relying Parties to overcome the Internet dog problem.

Older Posts »

sexo anal clip sexo anal titty fucking cum shot video free titty fucking teen boobs movies teen boobs videos old men fucking animals pictures and videos of men fucking animals dog fuck women dog fuck sexy mature pics mature pics exploited black teens exploited black teens free movies mature free movies mature free video nude boys gallery free young nude boys sister incest movies free xxx family incest movies hot mature videos free mature videos anime xxx download free anime xxx animal sex clips for free animal sex clips sucking boobs videos sucking boobs videos gay blow job videos best blow job videos free cartoons nude cartoons nude free fucking pussy licking fisting free fucking pussy sex doggy sex sperm women sex dog mom fucks son and friends mature mom fucks son free mature porn thumbs free mature porn vids milf anal milf anal disney porno fuck disney porno extreme fisting extreme fisting movies toon sex games naruto toon sex dog fucking women hot dog fucking women atk hairy girls atk hairy natural huge freak cocks freak cocks little teens huge giant cocks giant cocks fucking my friends hot mom porn my friends hot mom porn teen titans porn videos teen titans porno hardcore ebony blowjobs trailers of ebony blowjobs hot free teens for cash videos teens for cash videos sex with animals videos women sex with animals porno gay little boy and boy free porno gay movies free porno trailer free porno games beasteality cumshots beasteality girls black porno trailer black porno movie free free simpsons hentai free simpsons hentai free male masturbation videos male masturbation videos son fuck mom photo 3d son fuck mom white teens black cocks huge black cocks disney sex pics disney sex pics naruto porno video anime naruto porno beastiality porn for free free horse beastiality porn videos incest pictures brazil incest pictures sexy mature women free pics big fat sexy mature women huge cocks videos huge cocks free milf porno free milf porn movies throat fucking porn free throat fucking gay penis photo gay penis girls fucking animals free movies videos of girls fucking animals free very young porn young porno cum facial cum facials cock free teen handjob videos free teen handjob movies free lesbian orgasm vids lesbian orgasm movie pictures of porn cartoons all japanese porn cartoons cartoons having sex free movies of disney cartoons having sex free cum videos free cum videos voyeur beach video voyeur beach nudist free big black dick movies free big black dick hot mom fucking video fucking friends mature hot mom pigtails round asses big boobs round asses porno teens youngers porno teens gay penis free voyeur web free voyeur web free beastality porn clips free beastality sex movies wet black pussy black pussy free ladyboy movies ladyboy sex dog fucking woman clips free dog fucking woman movies indian nude men nude men on beach free zoo porn clips adult zoo porn big black cock sex big black cock ass free animal porn clips free animal porn clips interracial gangbang mature interracial gangbang rough hardcore tit fucking videos tit fucking blow jobs free teen penis teen penis pictures free mom fucking son porn mom fucking sons friends clips how to give the best blow job how to give the best blow job naked inuyasha porn inuyasha porno huge fat tits free fat tits cum drinking milfs horse cum drinking black bbw tgp bbw tgp big cock sucking free dirty cock sucking girls young naked black girls fat naked black girls free masturbation porn free masturbation video free hentai video free hentai video naruto big fat pussy and dick fat pussy sex free horse sex videos free horse sex videos big cocks tight pussy young tight pussy free lesbian milf galleries free lesbian milf videos horse fuck women big black dick fuck women fucking hot pussy hot pussy pics average penis pictures large penis pictures final fantasy hentai clips pokemon hentai clips mature women fucking horses video of women fucking horses free porn movies free porn movie downloads free men masturbation videos teen masturbation videos free gay fucking gay fucking free pre teen nudist free teen nudist free milf videos latina milf videos chubby mature thumbs free mature thumbs very small tits free small tits movies real incest stories mom son incest stories private voyeur pics gay voyeur pics free blonde blowjobs free blonde blowjobs free pokemon hentai games free pokemon hentai game free fisting porn free fisting clips young dirty sluts dirty sluts beautiful shemales black shemales free naked mature women tits ass naked mature women free hairy pussy xxx young pussy xxx free sex girl sex girl hot russian porn movies young russian porn free toon porn videos toon porno free black pussy girls videos free black pussy movies free milf free milf gallery hardcore teen porn young teen porn free porn clips free porn clips download teen blow job movies teen blow job porn milf seeker free milf seeker xxx mature ass eating pictures free xxx mature clips gay butt fucking black butt fucking nude long erect nipples huge erect nipples animal sex movies free download animal sex movies with girls free quicktime porno quicktime porno huge indian tits free indian tits teen hardcore fucking gay hardcore fucking old pussy porn black old pussy sexy bbw movies older bbw movies black sluts sucking big cock sexy black sluts free animal fuck animal fuck girls vidio sex zoo free free sex zoo movies free vintage porn vintage porn galleries homemade porn video homemade porn free asian big nipples asian big nipples free celebrity porn clips celebrity porn clips lesbian hentai videos lesbian hentai paris hilton blowjob free video paris hilton blowjob video mom and son porn videos mom and son porno teen xxx asian teen xxx free female masturbation video clips group female masturbation video fat boobs fat boobs movies black milf black milf galleries fucking video free sex fucking video family incest movies family incest porn free hardcore porns free hardcore porn pics nude moms nude moms father and daughter sexy real videos father and daughter sex videos pokemon porn gay pokemon porn movies russian sluts russian sluts fucking blonde asian pussy asian pussy shemale cum movies shemale cum shot free big tits free big tits video granny mature sex granny mature pussy free hard animal xxx free animal xxx bbw porn bbw porn free old women sex old women sexy pie in ass xxx free big ass xxx videos family porns incest family porn moives online large gay cocks massive gay cocks best blow jobs best blow jobs movies lesbian milf video clips milf video free beautiful young babes fucking little young babes cum fiesta pic jenny cum fiesta rate my shaved pussy free shaved pussy pictures free bestiality bestiality ugly old sluts old sluts preteen pussy preteen pussy nude lesbian pussy videos wet lesbian pussy lesbians kissing video teen lesbians kissing big nipple pics big nipple pron massive facial cum facial cum job young fucking young fuck movie free free mature blow jobs amature blow jobs free sex toon free sex toon gay arab porn free arab porn movies mature housewives mature housewives videos simpsons sex cartoons simpsons sex cartoons young black pussy hot young black pussy cowboy sextoons hentai my sextoons girls sucking dick black girls sucking dick how to fuck wife free fuck wife with black man black round ass big tits and round ass free indian pussy east indian pussy preteen lesbians fucking preteen lesbians fucking nude mature babes free nude mature free porns free porns hairy cunt porn fuck a hairy cunt bubble butt sex free bubble butt videos lesbian bdsm movies brutal bdsm movies hentai videos hentai videos free gay cum videos free cum videos big penis porno big penis photos young lesbian video kiss lesbian video women fucking dogs and horses amateur women fucking dogs gay fisting sex gay fisting porn anal porno video free anal pornos white girls fucking horses girls fucking horses free lesbian sex videos free erotic lesbian sex videos naked lesbians video black naked lesbians sluts sexy cartoons boobs disney sexy cartoons lesbian shemales black shemales free hentai games free hentai games download hairy naked indian women hot naked indian women male masturbation movies male masturbation tips free black fuck movies free fuck movies sex clips free movies moms fucking sons moms fucking sons you porn dog you porn horse fucking machines videos fucking machines videos teen sluts sexy teen sluts free blowjob free blowjob trailers dragonball xxx video free dragonball xxx movies free celeb porn and hard videos free celeb porn and hot videos videos of girls fucking dogs clips of girls fucking dogs free sexy indian girls videos hot sexy indian girls free naked milfs naked milfs fucking free lesbien porn movies hot lesbien porn indian babes nude indian babes nude teacher fucking school teacher fucking with a child videos hardcore pussy fucking lesbian pussy fucking incest pics vids mother daughter incest pics nude young teens with tiny tits mature tiny tits pre teen nude pics for free model pre teen nude photo free big fat sluts big fat sluts gay blowjob movies blowjob movies galleries fat horny girls horny girls movies gay pron video free gay pron pictures clips of the best blowjobs clips of the best blowjobs black big cocks nude big cocks naked big black boobs fat black boobs the simpsons porno pics the simpsons porno interracial creampie teen creampie free sailor moon porn sailor moon porn videos free wwe divas nude videos wwe divas nude pic video free black sex clips free black sexy clip huge cock shemale huge cock preteen incest sex stories sexe teen incest fat girls fat cocks fat girls fat cocks preteen models nude preteen models hard nipples wet hard nipples wet large cock sex videos large cock huge cum shots free cum shots sex positions photos animated sex positions free teen rape pics mother daughter rape pics hot sexy bigboob sex big boob sex games free lolita porno lolita porno video free fuck videos free fuck sex tit fuck movie tit fuck cum eating women free cum eating disney hentai porn disney hentai free psp porn videos free psp porn movies japanese pussy japanese pussy video guys eating pussy men eating pussy free dog porn video free dog porn mature naked women fuck horses gay nice mature naked women photos hairy mature nude hairy mature women underage porn pictures underage porn pictures free animal sexy pic free animal sex stories teen titans hentai porn free teen titans hentai sexy preteen model preteen model pics big dicks small pussy small pussy porn preteen young nude girls very young nude girls free xxx animal porn xxx animal sex free disney porn pics free disney porn videos free movies women fucking animals free women fucking animals cum in mouth cum in mouth free fucking big black asses extreem big black asses paris hilton nude movie paris hilton nude video college gang bang free gang bang hot sex mom hentai sex mom black mature movies big mature movies animal sex free video hardcore animal sex free swallowing cum facials swallowing cum gay cum sucker free gay cum son and mom sex incest mom sex shemale big cock my first big cock her first big cock her first big cock fisting porn clips free anal fisting porn kim possible porno kim possible porn free nude puffy nipples pictures massive tits with puffy nipples britney spears porno video paris hilton porno video download solo gay masturbation free gay masturbation movie voyeur masturbation lesbian voyeur masturbation sexy porno clip porno clip brutal pussy picture free celeb pussy pictures free asian blowjobs hot asian blowjobs sexy asian boobs giant asian boobs white sluts with big black dicks big black dicks xxx free porn xxx free cartoon indian porno stories indian porno stars fisting movies bbw ass fisting movies black nude teens nude teens in public watch free porno videos watch free porno videos fuck pussy fat cocks fuck pussy tiny teens hot tiny teens sexy moms fucking sexy moms and sons stories amateur allure models amateur allure free free ass video free ass licking videos hairy dicks big hairy dicks digimon hentai comic free digimon hentai mature horny sluts free horny sluts small cocks gay men with small cocks free porno movies virgin absolutely free porno movies sexy mature mom pics mature mom free dogfart gallery dogfart trailer free cartoon sex clips cartoon sex videos indian nude girls pictures indian nude girls hot naked women butts hot naked women butts lolita sex free lolita sex pics free porn downloads free porn downloads pictures of naked black men with large cocks teens sucking large cocks hentai incest cartoons 3d incest cartoons hairy granny fat porn hairy granny fat porn big butt video free big butt porn free zoo sex and incest animal free zoo sex free asian xxx asian xxx movies hairy divas hairy divas mature cum swallowing cum swallow free indian sex movies download free indian sex movies online family sex movies family sex pictures girls animals porno video animals porno spanish mom and son sex mom and son sex videos gay animal sex animal sex pics pamela anderson nude movies pamela anderson nude video free hard fucking videos hard fucking wifes monster of cocks big tits free big tits free video hot mom fuck son mom fuck son porn monster cock video her first monster cock human fucking animal fucking animal sexy sluts videos horny young sexy sluts download free rape videos free rape videos free hot wet pussy hot wet pussy licking mother and son sex story video gallary mother and son sex vid teen titans sex teen titans sex games lezbian sex videos lezbian sex video free ebony tits huge ebony tits hot lesbins teens nude lesbins black huge tits huge tits mature cum facials mature cum shot gay cum shot videos cum shot videos sex animals girl men having sex animals free incest clips free cartoon incest clips animal sex free vedio clips animal sex free vedio clips lesbian masturbation videos lesbian masturbation shower freak cock videos freak cock videos mature hardcore videos mature hardcore asian asian hentai porno manga hentai porno hot lesbians in the shower hot lesbians sex young sex pics mature young sex nice mature tits pics of mature tits free nude milfs sexy nude milfs indian girls nude pics south indian girls nude ebony milfs xxx ebony milfs naked boobs and pussy big naked boobs father daughter sex gallery father daughter sex porn incest porno sex incest porno movie free indian nude indian nude videos free hentai pokemon hentai pokemon pics free mother son sex mother son sex movie tiny teen tits teen tits and ass nude teen tgps young teen tgp virgin teens naked black teens naked films of the horsesex fucking women horsesex porn cum sex animals girls having sex animals shaved teen pussy teen pussy pics of naked teens naked teens cartoon fucking sex hot and wild cartoon fucking vidoes horse fucking girl hardcore porn horse fucking girls free rape porn clips rape porn video big mature nudes sexy mature nudes mature asian nudes free asian nudes kinky mature sluts mature sluts gallery family porno movie incest family porno free fat girl porn videos fat girl porn upskirt voyeur mature upskirt ass cum shot ass cum swallowing free fucking machine videos free fucking movie pussy videos hot pussy videos download free anime porno free anime porn videos x teen blow jobs free teen blow jobs fisting gays fisting gay preteen porn video free preteen porn the biggest cocks biggest cocks in porn wet pussey games wet pussey games nude girls asses little nude girls free indian porn site free indian porn photo sex black hot sex black girl zoo animal horse porno free animal horse porno hot young porno young porno fat mexican sluts mexican sluts teen ass fuck ass fuck horse cock free porno videos girls sucking horse cock free female ejaculation movies female ejaculation movies nude indian celebrities nude indian actresses free horse sex vidios free horse sex movies free porn trailers from celebrities free porn trailer shaved vagina pics shaved vagina pics naked indian girls pictures naked indian girls black asses cartoons black asses very young porn sex very young porno cartoon porno pictures cartoon porno videos granny sluts old granny sluts pokemon hentai pokemon hentai movies 3d incest porn incest porn stories large sexy boobs sexy boobs videos granny porno granny porno movies black monster cocks big monster cocks the biggest cocks biggest cocks free videos black teen blowjobs hot teen blowjobs free beastiality pictures free beastiality video gay blow job clips teen blow job clips japanese porno girls porno girls black porno movies free download porno movies hidden camera in showers lesbian hardcore free lesbian hardcore nude indian girls free nude indian girls sex adult cartoons fucking adult cartoons fucking one piece hentai free nami one piece hentai gallery free milf porn videos free milf porn movies free bbw porn videos free bbw video horse sex movies horse sex porn very young pussy movies very young pussy sex free mature pussy pictures free mature pussy pictures free incest videos free gay incest videos big black boobs sex free big black boobs huge sexy tits sexy tits and pussy hot moms teens friends hot moms carmen electra free fuck video free fuck video trailer mature bitches mature bitches animal cum shots animal cum shots free nude mature women nude nude mature women free little tits little tits black fuck my wife black fuck my wife latina milf latina milf videos hot bbw clips hot bbw clips celeb porno picture free celeb porno sexy naked women indian naked women granny mature porno mature porno sex cartoons xxx gratis cartoons xxx gratis free pics of women having sex with animals women having sex with animals free beastility pictures dog beastility with girls huge asses big huge asses young naked girls young naked girls with boys beast porn site free beast porn photo porno sexy free hentay porno sex teen voyeur sex teen voyeur mature nude free mature nude videos anal fisting movies deep anal fisting mature black tits black tits and ass titty fuck videos asian titty fuck horse fuck horse fucked black hairy pussy fat black hairy pussy lesbian fisting videos hardcore anal fisting videos black lesbian porn black lesbian porn gay fuck trailers gay fuck videos zoofilia sex xxx zoofilia girls free indian sex clips free indian sex clips pussy cumshot free pussy cum shots zoo sex clip zoo sex clip free mature ass mature ass fucking free horse porn no downloading free horse porn vids gay beastiality stories free gay beastiality video young teen blowjob free teen blowjob videos milf hunter milf hunter kate amature hairy pussy mature hairy women large boobs massive large boobs deep throat blowjob videos gay blowjob videos preteens nude pics little preteens nude beach voyeur child beach voyeur sex zoo xxx video free zoo xxx tele pictures of men with massive cocks black massive cocks tits and asses nice tits and ass sex big tities big tities fuck teachers fuck teacher nude preteen nude preteen sex lesbian masturbation stories preteen masturbation stories milf pornos milf porno party big black tits movie cum on my big black tits mature moms porn mature moms movies her first blowjob virgins first blowjob asian forced sex videos free hardcor forced sex videos big fat hairy cunts free hairy cunts big horse cocks sex ass fucking horse cocks black bbw porn free black bbw porn indian nudes videos indian nudes indian mature boobs sexy mature boobs britney spears nude photo britney spears nude free gay hentai videos hot gay hentai free voyeur porn free voyeur web mature woman porn free nude mature woman cherokee free sex clips watch free sex clips free blow jobs video free blow jobs hot sexy teens hot sexy teens free video cum face cum face videos animal sex videoes free animal sex video sex moms and boy hot sex moms free female masturbation female masturbation clips free wet black pussy free wet black pussy girl masturbation finger teen girl masturbation paris hilton sex tape free watch free paris hilton sex tape download sexy nude lesbians nude lesbians kissing hot naked cheerleaders free videos of butt naked cheerleaders free nudes free nudes picture women and animal sex videos men farm animal sex videos mom son porno video mom son porn free view free beastiality videos and pictures beastiality videos nude moms posters hot nude moms sexy mature ladies adult movies mature ladies young nudes sporting very young nudes free cum shot movies free handjob with cum shot movies free wet pussy free wet pussy virgin pussy video virgin pussy porn wife fucking pictures free wife fucking movies teens gay pornos gay porno college video paris hilton blow job video paris hilton blow job xxx cartoons free xxx cartoons free fideo live porno japan fideo live porno japan free horse fucking women vids free video of horse fucking women little sex girls animal sex girls bdsm video brutal japanese bdsm video porno cartoons free porno cartoons simpson cartoon incest vids cartoon incest porn teens fucking teens fucking man mature taboo mature taboo free mature lesbians sexy mature lesbians black fucking ass black fucking sluts women haveing sex with horses girls who have sex with horses mature fuck vids mature fuck pics video sex horse sex horses woman trish stratus nude videos trish stratus nude video pink pornstar pornstar gals hot white pussy white pussy porn teen titan porn game teen titan porn game rate my pussy rate my pussy butt fuck black ebony big butt fuck sex teen movie sex teen free masturbation movies homemade masturbation movies free lesbian ass licking lesbian ass eaters shemale sex shemale cum long cocks sexy girls with long cocks photos dogs fucking women pics short sample movies of dogs fucking women male beast sex male beast sex teen cum swallowers cum swallowers wild hardcore party video hardcore party free naruto hentai videos naruto hentai videos preteen shemale teen shemale sex story american porn girls american porn girls free mature handjob videos free mature handjob adult cartoons free adult cartoons free blowjob trailers blowjob trailers my video porno my video porno fuck my pussy fuck my pussy hard free xxx movies free xxx movies download gay hardcore blowjobs gay hardcore blowjobs simpsons porn movie simpsons porn pics free animal porn clips free animal porn videos tiffany teen porn tiffany teen porn sex ass black sex ass old woman hard fuck army hard fuck gay dog fucking videos dog fucking women fucking old pussy big old pussy blow job video free free blow job videos young gay boys young gay boys movies free disney porn free disney porn movies free young porno movies free young porn incest movie thumbs incest movie fat black ass porn fat black ass pictures galleries xxx stories free xxx stories free fuck my wife free fuck my wife videos free black porn clips watch free black porn young tits soft young tits hot young sluts young sluts fucking videos naruto hentai movies naruto hentai movies cartoon xxx hot free cartoon xxx fat long nipples free video of long nipples brutal blow jobs woman giving brutal blow jobs free blowjobs clips extreme free blowjobs animal fucking people animal fucking woman gay pictures free young gay pictures free lesbian hentai games furry hentai games pokemon xxx videos pokemon xxx free videos xxx free pron video free pron movies free passwords xxx ultra xxx passwords free mature blowjobs mature blowjob movies pokemon sex video hentai pokemon sex naked girls with big asses cum on big big asses sweet young pussy young pussy videos free mature anal mature anal sluts very hairy girls nude hairy girls free anal fisting video fisting video clips cum swallowing movies cum swallowing video free gay incest movies 3d gay incest very young incest very young incest mature women sexy mature women sexy nude cheerleaders amateur nude cheerleaders videos horse cum teen free horse cum free lesbian fisting free lesbian fisting pussy clips porno clips with fat girls free porno clips download inuyasha hentai manga inuyasha hentai mature xxx interracial mature xxx party hardcore pictures free party hardcore clips black hairy vaginas very hairy vaginas horny hairy teens asian hairy teens naked moms free naked moms end daughters videos teen titans cartoon porn japanese cartoon porn milf free download milf free trailer indian xxx movies indian xxx movies free blow job videos online good free blow job videos free hentai porn free hentai porno porno mature man porno mature free small anime boobs anime boobs lesbian hard core anal cum sluts lesbians gang bang cum sluts sex young cum masturbation sex young free pussy pictures free pussy licking white pussy black dick huge black dick celeb fakes archive celeb fakes archive dog fuck woman videos dog fuck woman sex video gay blow job free gay blow job videos free black porno movies free black porno movies free zoo porn movie free zoo porn non nude preteens models little nude preteens massive asian tits huge asian tits download free gay movies free gay movies porno cartoons disney porno cartoon movies free download preteen sex pics preteen sex clips humans and animals having sex animals having sex with humans zoosex movies zoosex free porno video galleries free porno video clips college fuck college fuck sex free watch dog fuck girl dog fuck girl video ass ladyboys ladyboys video free young gay pics free gay pic animals fucking animals fucking women videos huge boobs hot sex huge boobs porn porno trailer gratuito free porno trailer of indian girls male animalsex free animalsex movies erected penis gallery free penis gallery naruto hentai pic naruto hentai comics girls having sex with animals girls having sex with animals pics funny naked cartoons free naked cartoons free hairy pussy old hairy pussy free amature porn movies free amature porn free giant cock her first giant cock free mature sex mature sex pics forced blowjob clips young blowjob clips dick sucking video dick sucking videos incest hentai incest hentai videos celebrity porn clips lesbian porn clips hardcore indian sluts lesbian indian sluts men fucking horse pussy horse pussy clips hot black milfs big tit black milfs free pamela anderson porn free pamela anderson porn monster dick sex videos rate my monster dick video torture manga xxx manga xxx videos mother daughter sex movie mother daughter sex porn nice black ass fuck my black ass indian wife fucking wife fucking black wild ass fucking ass fucking sluts penis sucking video penis sucking mom son sex video mom son sex video online video girl fucks dog free free clip of girl fucks dog indian sex stories real indian sex stories free nude cartoons sexy nude cartoons big tits and sucking tits sucking tits stories free dogsex dogsex video massive cock sex massive cock free big black pussy in hot big black pussy in hot preteen nude sex preteen nude pics pre teen fuck teen fuck movie milf pussy fucking black milf pussy sex animales sex animal videos free teen blow job movies free girl blow job movies dog porn movies brazilians dog porn videos of nice tits and ass nice tits black girls sucking dick black girls having sex blowjob video blowjob video trailers hardcore celebrity porno celebrity porno indian teen porno young teen porno pre teen porn pre teen porno beastality movies free beastality britneys spears free pornos britneys spears free pornos free cartoon porn movies free cartoon porn downloads animal pornos xxx animal porno only free dog sex free dog sex galleries porno free video video porno free cfnm clips free cfnm videos bunny teens video bunny teens freak of cocks freak of cock videos hentai videos naruto hentai videos horse blowjob videos horse blowjob free milf video trailers free milf video big ass fuckingand big tits big ass fucking old women fucking young men old women fucking young teen topanga movies teen topanga videos big dick shemale big dick little pussy big juicy boobs big juicy boobs the real big incest family free pics nude incest family porn tube free amateur porn tube fuck me hard porn fuck me hard free porn son fucks mom son fucks mom pics hot mature fucking mature fucking pics sexy mature babes nude mature babes anal ebony milf anal ebony milf free natural boobs monster natural boobs sailor moon hentai sailor moon hentai videos dogs fucking girls dogs fucking girls free movies big dick little pussy little pussy ftv girls masturbation free ftv girls moms pussy fucking gallery hot moms pussy naruto sex movies naruto sex asian big boobs big boobs alert hardcore ass fisting bizarre ass fisting hairy pussy pics hairy pussy pics free rape porn pics free rape porn pics hairy vagina black hairy vaginas fat bbw sex bbw sex movies big old tits old tits black cock sucker large black cock dog sex movie dog sex movies free hentai movies for psp 100 free hentai movies mega cock movies mega cock sex movies anime porn games anime porn games indian fuck clips indian fuck movies porno animal free video porno animals horse fucking girl free horse fucking a woman nude hairy women free old hairy women free mature tgp granny mature tgp anal cum eating gay anal cum disney sex xxx indian sex xxx animals sex movies animals sex video horse porn free horse porn beastiality beastiality videos free bbw videos bbw videos free big black cocks big black cocks xxx free blowjob videos clips free gay blowjob videos young puffy nipple puffy nipple teen sex free mature blowjobs mature blowjobs videos hot mom sex with son hot mom sexy watch free sex movies free sex movie downloads hairy black pussy fat hairy black pussy big pussy sex big pussy pic free teen hairy sex hairy sex gay teens xxx gay teens xxx teen hentai free hot teen hentai old woman sex very old woman sex pictures free indian porn movies free indian porn movies sex cartoon sex cartoon free naruto xxx movies naruto xxx video free animal sex stories gay animal sex stories fuck asses big dick fuck ass black brutal blowjobs brutal blowjobs very young teen porn young teen porn taboo porn moms incest porn mom son dad sexy handjob video desi handjob video free naruto porn videos free naruto porn videos exploited teens blacks exploited teens blacks big black ass fuck videos big black ass anal fuck monster hentai porn free monster hentai gay teen boys solo gay teen boys