{"id":141,"date":"2008-04-20T22:09:46","date_gmt":"2008-04-21T03:09:46","guid":{"rendered":"http:\/\/www.jasonmorrison.net\/content\/?p=141"},"modified":"2008-04-20T22:09:46","modified_gmt":"2008-04-21T03:09:46","slug":"the-ethics-of-web-apps-or-ever-try-to-get-a-list-of-your-contacts-from-facebook","status":"publish","type":"post","link":"http:\/\/www.jasonmorrison.net\/content\/2008\/the-ethics-of-web-apps-or-ever-try-to-get-a-list-of-your-contacts-from-facebook\/","title":{"rendered":"The Ethics of Web Apps, or, Ever try to get a list of your contacts from Facebook?"},"content":{"rendered":"<p><a class=\"tt-flickr tt-flickr-Small\" href=\"http:\/\/www.jasonmorrison.net\/content\/photos\/photo\/2419589473\/Jagged-path.html\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright\" style=\"border: 0; float: right;\" src=\"http:\/\/farm3.static.flickr.com\/2204\/2419589473_b92726d51c_m.jpg\" border=\"0\" alt=\"Jagged path\" width=\"180\" height=\"240\" \/><\/a> Even before I worked at Google, I was pretty impressed by the &#8220;<a href=\"http:\/\/investor.google.com\/conduct.html\">don&#8217;t be evil<\/a>&#8221; motto.\u00a0 Not that I think any company is perfect or that anyone can hire only saintly employees &#8211; but it&#8217;s impressive when anyone recognizes the ethical implications for what we do as programmers and web developers.<\/p>\n<p>Now that I work there, I can tell you that everyone really seems to take it to heart (disclaimer:\u00a0 this is my personal blog and I am not representing my employer in any way).\u00a0 At this point, you may be asking, &#8220;programs are just lists of instructions, web sites are just products, what&#8217;s the ethical dilemma?&#8221;<\/p>\n<p>I&#8217;ll give you an example.<\/p>\n<p>I&#8217;m a big fan of Facebook, I think they&#8217;ve really done a great job building a social networking system, and it&#8217;s been very useful for keeping up with friends all over the world.\u00a0 But I also have an account at <a href=\"http:\/\/www.linkedin.com\/in\/jasoninfo\">LinkedIn<\/a>, and <a href=\"http:\/\/www.flickr.com\/photos\/jason-morrison\/sets\/72157600992528218\/\">Flickr<\/a>, and <a href=\"http:\/\/www.yelp.com\/biz\/subway-garfield-heights#hrid:PZVlLaH6SJoSSigLLiQ4hw\">Yelp<\/a>, and an address book in Thunderbird, and another on my iPhone, and&#8230;\u00a0 you get the picture.\u00a0 So I&#8217;m trying to collect all my contacts together in one system (Gmail) so I can just import\/export to keep all these different social networking systems up to date.<\/p>\n<p>But Facebook doesn&#8217;t have a function to export a list of contacts and email addresses.\u00a0 What&#8217;s more, they&#8217;ve apparently <a href=\"http:\/\/scobleizer.com\/2008\/01\/03\/ive-been-kicked-off-of-facebook\/\">actively blocked attempts by developers<\/a> to build systems to do it and disabled people&#8217;s accounts.<\/p>\n<p>They are, of course, not legally obligated to let you export your contacts.\u00a0 And if I were building a social networking site, it probably wouldn&#8217;t be the first feature I would implement.\u00a0 But ethically, I think, they should do so.\u00a0 Why?\u00a0 We can refer to Kant&#8217;s <a href=\"http:\/\/en.wikipedia.org\/wiki\/Categorical_imperitive\">categorical imperative<\/a> or Jesus&#8217; golden rule:\u00a0 <strong>They should build open systems because they would like other systems to be open. <\/strong><\/p>\n<p>They certainly take advantage of the openness of other systems, allowing you to import contacts from Gmail.\u00a0 Google&#8217;s social networking site, Orkut, will happily export your contacts, and I don&#8217;t think that&#8217;s an accident.\u00a0 The engineers and product managers at Google make conscious choices to do the right thing.<\/p>\n<p>But wait&#8230;\u00a0 am I really asking them to make it easy for their users to take their data and go over to a competitor?\u00a0 Isn&#8217;t that a bad business practice?<\/p>\n<p>It&#8217;s possible, but beside the point.\u00a0 I&#8217;m sure you and I could think of plenty of things that are profitable but morally repugnant.\u00a0 What&#8217;s more, I don&#8217;t think it is a bad business practice at all.\u00a0 I think that the walled garden approach is a sign of desperation rather than innovation.\u00a0 Orkut is not the only one that lets you take your data with you &#8211; LinkedIn allows exports, for example.<\/p>\n<p><a href=\"http:\/\/paulgraham.com\/good.html\">Paul Graham wrote a really interesting post<\/a> about this recently:<\/p>\n<blockquote><p><span style=\"font-family: verdana; font-size: x-small;\">When you&#8217;re small, you can&#8217;t bully customers, so you have to charm them.  Whereas when you&#8217;re big you can maltreat them at will, and you tend to, because it&#8217;s easier than satisfying them.  You grow big by being nice, but you can stay big by being mean.<\/span><\/p><\/blockquote>\n<p>If you&#8217;d like to read more about this subject and see what some developers are doing to make your data more portable, <a href=\"http:\/\/www.dataportability.org\/\">check out DataPortability.org<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Even before I worked at Google, I was pretty impressed by the &#8220;don&#8217;t be evil&#8221; motto.\u00a0 Not that I think any company is perfect or that anyone can hire only saintly employees &#8211; but it&#8217;s impressive when anyone recognizes the ethical implications for what we do as programmers and web developers. Now that I work [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[19],"tags":[249,246,65,247,224,80,245,248,195],"class_list":["post-141","post","type-post","status-publish","format-standard","hentry","category-blog","tag-categorical-imperitive","tag-data-portability","tag-ethics","tag-facebook","tag-gmail","tag-google","tag-linkedin","tag-orkut","tag-social-networking"],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/www.jasonmorrison.net\/content\/wp-json\/wp\/v2\/posts\/141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.jasonmorrison.net\/content\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.jasonmorrison.net\/content\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.jasonmorrison.net\/content\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.jasonmorrison.net\/content\/wp-json\/wp\/v2\/comments?post=141"}],"version-history":[{"count":0,"href":"http:\/\/www.jasonmorrison.net\/content\/wp-json\/wp\/v2\/posts\/141\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.jasonmorrison.net\/content\/wp-json\/wp\/v2\/media?parent=141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.jasonmorrison.net\/content\/wp-json\/wp\/v2\/categories?post=141"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.jasonmorrison.net\/content\/wp-json\/wp\/v2\/tags?post=141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}