<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: More on Dave Winer&#8217;s FlickrFan Lock-In</title>
	<atom:link href="http://eyeonwiner.org/archives/2008/more-on-dave-winers-flickrfan-lock-in/feed" rel="self" type="application/rss+xml" />
	<link>http://eyeonwiner.org/archives/2008/more-on-dave-winers-flickrfan-lock-in</link>
	<description>Keeping an eye on Dave Winer</description>
	<pubDate>Wed, 07 Jan 2009 17:34:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: EyeOnWiner</title>
		<link>http://eyeonwiner.org/archives/2008/more-on-dave-winers-flickrfan-lock-in#comment-1203</link>
		<dc:creator>EyeOnWiner</dc:creator>
		<pubDate>Thu, 28 Feb 2008 22:43:25 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonwiner.org/archives/2008/more-on-dave-winers-flickrfan-lock-in#comment-1203</guid>
		<description>&lt;p&gt;Actually, Mahalo, if you read the EULA (which Dave still hasn't put online as far as I can tell), there's no licensing information wrt the RSS feeds, so they're just as much a FlickrFan user's images as they are a non-users image.&lt;/p&gt;

&lt;p&gt;The question we should be asking is this one: is there some &lt;em&gt;reason&lt;/em&gt; why people using the flickrfan client should have more access to the images than a home-brewed client?&lt;/p&gt;

&lt;p&gt;Nobody is saying Dave is outside of his rights to restrict his feed... we're saying he'd pitch a fit if someone else did that to him. (and this post pretty aptly demonstrates that hypothesis to be true)&lt;/p&gt;

&lt;p&gt;The issue isn't rights, it's hypocrisy.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Actually, Mahalo, if you read the EULA (which Dave still hasn&#8217;t put online as far as I can tell), there&#8217;s no licensing information wrt the RSS feeds, so they&#8217;re just as much a FlickrFan user&#8217;s images as they are a non-users image.</p>

<p>The question we should be asking is this one: is there some <em>reason</em> why people using the flickrfan client should have more access to the images than a home-brewed client?</p>

<p>Nobody is saying Dave is outside of his rights to restrict his feed&#8230; we&#8217;re saying he&#8217;d pitch a fit if someone else did that to him. (and this post pretty aptly demonstrates that hypothesis to be true)</p>

<p>The issue isn&#8217;t rights, it&#8217;s hypocrisy.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jon</title>
		<link>http://eyeonwiner.org/archives/2008/more-on-dave-winers-flickrfan-lock-in#comment-1202</link>
		<dc:creator>Jon</dc:creator>
		<pubDate>Thu, 28 Feb 2008 22:11:33 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonwiner.org/archives/2008/more-on-dave-winers-flickrfan-lock-in#comment-1202</guid>
		<description>&lt;p&gt;There's no difference Mahalo, it's free either way (through FlickrFan or through a more sane mechanism). The photos are downloaded from the same source even so tracking isn't affected. It's a public web server and as such it's fair game to be accessed. The AP/AFP could easily set up a similar paid service and I'd switch to that immediately. Just make it account based and use basic HTTP authentication like everyone else does for private RSS feeds.&lt;/p&gt;

&lt;p&gt;But the point of the post was the hypocrisy of Dave wanting to play with everyone else's data (Flickr, Twitter, Google, etc etc) all the while trying his best to stop anyone else from playing with his. Do onto others as you would like to be treated.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>There&#8217;s no difference Mahalo, it&#8217;s free either way (through FlickrFan or through a more sane mechanism). The photos are downloaded from the same source even so tracking isn&#8217;t affected. It&#8217;s a public web server and as such it&#8217;s fair game to be accessed. The AP/AFP could easily set up a similar paid service and I&#8217;d switch to that immediately. Just make it account based and use basic HTTP authentication like everyone else does for private RSS feeds.</p>

<p>But the point of the post was the hypocrisy of Dave wanting to play with everyone else&#8217;s data (Flickr, Twitter, Google, etc etc) all the while trying his best to stop anyone else from playing with his. Do onto others as you would like to be treated.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Mr. Mahalo</title>
		<link>http://eyeonwiner.org/archives/2008/more-on-dave-winers-flickrfan-lock-in#comment-1201</link>
		<dc:creator>Mr. Mahalo</dc:creator>
		<pubDate>Thu, 28 Feb 2008 21:37:24 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonwiner.org/archives/2008/more-on-dave-winers-flickrfan-lock-in#comment-1201</guid>
		<description>&lt;p&gt;This isn't your data my friends, its someone elses. How are your rights are being violated? Do you have a license for the data you can't access? Whose stealing from who? You guys whine a lot, like the other guy was saying. You're wrong. Deal with it. LOL&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>This isn&#8217;t your data my friends, its someone elses. How are your rights are being violated? Do you have a license for the data you can&#8217;t access? Whose stealing from who? You guys whine a lot, like the other guy was saying. You&#8217;re wrong. Deal with it. LOL</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jon</title>
		<link>http://eyeonwiner.org/archives/2008/more-on-dave-winers-flickrfan-lock-in#comment-1200</link>
		<dc:creator>Jon</dc:creator>
		<pubDate>Thu, 28 Feb 2008 18:56:23 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonwiner.org/archives/2008/more-on-dave-winers-flickrfan-lock-in#comment-1200</guid>
		<description>&lt;p&gt;Yikes, looks like Markdown bit me there. But you can get the point, a few lines of any programming language results in the hash. Include it as a non-spec header and then you can get the goodies.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yikes, looks like Markdown bit me there. But you can get the point, a few lines of any programming language results in the hash. Include it as a non-spec header and then you can get the goodies.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jon</title>
		<link>http://eyeonwiner.org/archives/2008/more-on-dave-winers-flickrfan-lock-in#comment-1199</link>
		<dc:creator>Jon</dc:creator>
		<pubDate>Thu, 28 Feb 2008 18:55:29 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonwiner.org/archives/2008/more-on-dave-winers-flickrfan-lock-in#comment-1199</guid>
		<description>&lt;p&gt;Well, to be fair my code works fine. I am throwing the same hash as flickrfan.root and as such get access to the magic RSS feed. If you want to as well, here's some Python code to create the hash (it should be easily translatable into any programming language with a md5 library):&lt;/p&gt;

&lt;p&gt;import time, hashlib&lt;/p&gt;

&lt;p&gt;"""Scripting News' secret hash"""&lt;/p&gt;

&lt;p&gt;hashKeywords = ['and', 'beginswith', 'break', 'bundle', 'case', 'contains', 'continue', 'downto', 'else', 'endswith', 'equals', 'fileloop', 'for', 'greaterthan', 'if', 'in', 'kernel', 'lessthan', 'local', 'loop', 'not', 'notequals', 'on', 'or', 'return', 'then', 'to', 'try', 'while', 'with']&lt;/p&gt;

&lt;p&gt;date = time.gmtime(time.time()-86400)&lt;/p&gt;

&lt;p&gt;&#35;format is month + hashkeywords(hour-2) + day + year
hashstring = '%s%s%s%s' % (date[1], hashKeywords[date[3]-2], date[2], date[0])&lt;/p&gt;

&lt;p&gt;print (hashstring, hashlib.md5(hashstring).hexdigest())&lt;/p&gt;

&lt;p&gt;&#45;-&lt;/p&gt;

&lt;p&gt;&#62;&#62;&#62; secretHash.py&lt;/p&gt;

&lt;p&gt;('2kernel272008', 'c779fda5da52a28893011c5562bc3695')&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Well, to be fair my code works fine. I am throwing the same hash as flickrfan.root and as such get access to the magic RSS feed. If you want to as well, here&#8217;s some Python code to create the hash (it should be easily translatable into any programming language with a md5 library):</p>

<p>import time, hashlib</p>

<p>&#8220;&#8221;"Scripting News&#8217; secret hash&#8221;"&#8221;</p>

<p>hashKeywords = ['and', 'beginswith', 'break', 'bundle', 'case', 'contains', 'continue', 'downto', 'else', 'endswith', 'equals', 'fileloop', 'for', 'greaterthan', 'if', 'in', 'kernel', 'lessthan', 'local', 'loop', 'not', 'notequals', 'on', 'or', 'return', 'then', 'to', 'try', 'while', 'with']</p>

<p>date = time.gmtime(time.time()-86400)</p>

<p>&#35;format is month + hashkeywords(hour-2) + day + year
hashstring = &#8216;%s%s%s%s&#8217; % (date[1], hashKeywords[date[3]-2], date[2], date[0])</p>

<p>print (hashstring, hashlib.md5(hashstring).hexdigest())</p>

<p>&#45;-</p>

<p>&gt;&gt;&gt; secretHash.py</p>

<p>(&#8217;2kernel272008&#8242;, &#8216;c779fda5da52a28893011c5562bc3695&#8242;)</p>]]></content:encoded>
	</item>
</channel>
</rss>
