{"id":362,"date":"2006-02-10T11:52:44","date_gmt":"2006-02-10T19:52:44","guid":{"rendered":"\/?p=362"},"modified":"2006-02-11T19:55:42","modified_gmt":"2006-02-12T03:55:42","slug":"julian-bond-on-canter-and-infocard","status":"publish","type":"post","link":"https:\/\/www.identityblog.com\/?p=362","title":{"rendered":"JULIAN BOND ON CANTER AND INFOCARD"},"content":{"rendered":"<p><a href=\"http:\/\/www.voidstar.com\/node.php?id=2659\" class=\"broken_link\">Julian Bond of Voidstar<\/a> responds to <a href=\"\/?p=361\">Marc&#39;s post <\/a>and again asks for proof that it will be possible to implement Identity and Service providers compatible with InfoCard that run on the LAMP stack.  <\/p>\n<blockquote>\n<p>Went along to *Mashup last night, Sam Sethi spoke about Microsoft&#39;s Live products (coming soon). As tends to happen at these things, my muttered &#8220;Oh Good Grief&#8221; was a bit too loud and I got asked to ask a question by the moderator. I said how ironic it was that we were at a presentation to talk about mashing 2 web application APIs together to create a 3rd when what we were being presented with was one Microsoft future product working with another Microsoft future product. I then questioned whether Infocards was actually open which was what had prompted the original &#8220;Good Grief&#8221;. Marc Canter leapt in and did his aggressively optimistic thing and mentioned &#8220;Cynical Brits&#8221; (which I take as a compliment!) before throwing in a bit later a battle cry of &#8220;OPEN STANDARDS&#8221;.<\/p>\n<p>So anyway, Marc&#39;s blogged all this, and I added the following as a comment.<\/p>\n<p>It\u2019s so hard to have this conversation. I really, really hope that Infocards is open enough that it\u2019s *possible* to write a LAMP based Identity Provider and Service provider that uses and interoperates with other Infocard systems. I don\u2019t expect Microsoft to help with this, but I don\u2019t really understand why they can\u2019t. If Infocards were an open source standard, you\u2019d see sample code and libraries being built by the community for multiple platforms. But because the source is a company, we apparently can\u2019t expect them to also be the community or put effort into kickstarting the work. So the task falls on us. We end up having to do all the work with no help beyond reading the specs because we find it interesting. But I worry that the end result is that the LAMP community will not bother precisely because the spec came from Microsoft. The conclusion then is that Infocards is exactly the same as Passport. A reasonable identity system that only ever gets used inside Microsoft\u2019s garden. The garden may have no walls but there\u2019s still nobody else in it. What would be worse than this would be if Infocards has an open spec but the spec requires technology that only Microsoft has. Then it really doesn\u2019t matter whether it\u2019s open or not, it\u2019s still impossible for anyone else to implement. For the record, I think that\u2019s where it\u2019s going. Like I said at the start I really, really hope I\u2019m wrong.<\/p>\n<p>I\u2019ve thrown down a gauntlet in front of Kim Cameron. \u201cExplain how InfoCard will get implemented on LAMP systems\u201d. That doesn\u2019t mean Kim has to do it, or that Microsoft has to do it. It\u2019s only asking Microsoft how they think it will get done and by implication whether they\u2019ll do anything to help. 9 months later, I\u2019m still waiting for an answer.<\/p>\n<p>The deeper question in here is how much any of these BigCos can open up and involve and support the development community when they are \u201cin the business of taking care of themselves\u201d. Google\u2019s work with XMPP and Yahoo\u2019s API groups are hopeful signs that people in those companies can see the self interest in supporting and listening to 3rd parties. Can Microsoft do the same thing? Or is the limit of their openness to use open standards? Although even that is a huge step which should be applauded.<\/p>\n<p>Sam Sethi said some things that suggest that he does get it. And he\u2019s a consultant working back in his old company not an employee. But I\u2019m afraid the presentation seemed to be a classic MS presentation of futures, most of which were \u201cMe Too\u201d products, sprinkled overall with plenty of FUD. I\u2019ve sat through too many of those not to be just a tiny bit cynical.<\/p>\n<\/blockquote>\n<p>Of course Julian has the right to be as cynical as he wants.  Doubt is the precondition of truth.  And I think his guantlet is cool because it makes our discussion more concrete.<\/p>\n<p>I told him last year that I accepted his challenge.   And yesterday I did my first demo of using InfoCards to access a web service running on the LAMP stack:  my blog.<\/p>\n<p>Blogologists will have noticed that I switched from Radio UserLand to WordPress recently.  It&#39;s written in PHP, and I chose to run it on LAMP (Linux-Apache-MySQL-PHP).  My main motivation was to understand the issues facing my colleagues in the blogging community who use non-Microsoft technology.   Along the same lines, I&#39;ve moved my blog to a service provider so that I am running in a truly vanilla LAMP environment.<\/p>\n<p>Moving my blog to LAMP wasn&#39;t that hard &#8211; given that <a href=\"\/?p=351\">I had some help<\/a>.  But then I had to learn not only how to program in WordPress, but, in its underlying language &#8211; PHP.<\/p>\n<p>This has been eating up my &#8220;blogging time&#8221; more than I would have liked.  But I have good news.  I&#39;ve now been able to put together some mods for WordPress that allow my site to accept infocards.  <\/p>\n<p>The mods were written in PHP, and <a href=\"http:\/\/netmesh.info\/jernst\/\">Johannes Ernst <\/a>&#8211; who I&#39;ve been speaking with at the Berkman Identity Workshop &#8211; has asked me  to publish the code on my blog.  So I will.  And I&#39;ll explain how it works.<\/p>\n<p>I realize InfoCards aren&#39;t exactly ubiquitous right now, so you won&#39;t be able to try it out immediately.  But this weekend I&#39;ll be posting a link to a video of the user experience.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Julian Bond asks if Infocard is &#8220;open enough&#8221; &#8211; and again throws down his guantlet.  Time to pick it up.<\/p>\n","protected":false},"author":68,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts\/362"}],"collection":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=362"}],"version-history":[{"count":0,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts\/362\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}