<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>autonomo.us &#187; development</title>
	<atom:link href="http://autonomo.us/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://autonomo.us</link>
	<description>Toward Free Network Services</description>
	<lastBuildDate>Mon, 22 Mar 2010 22:17:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>		<item>
		<title>Launchpad&#8217;s License Will Be AGPLv3</title>
		<link>http://autonomo.us/2009/01/launchpad-agplv3/</link>
		<comments>http://autonomo.us/2009/01/launchpad-agplv3/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 14:32:46 +0000</pubDate>
		<dc:creator>bkuhn</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[software licensing]]></category>
		<category><![CDATA[agpl]]></category>

		<guid isPermaLink="false">http://autonomo.us/?p=133</guid>
		<description><![CDATA[I just wrote a brief blog entry in my SFLC blog about the announcement that Launchpad&#8217;s planned license is AGPLv3.

Now that Canonical has made an indication that they want to respect the freedom of network users, it&#8217;s very important for the community of users to pay careful attention to Launchpad&#8217;s process, to help them make [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.softwarefreedom.org/blog/2009/jan/15/launchpad-agplv3/">I just wrote a brief blog entry in my SFLC blog</a> about the announcement that <a href="https://dev.launchpad.net/OpenSourcing#license">Launchpad&#8217;s planned license is AGPLv3</a>.</p>

<p>Now that Canonical has made an indication that they want to respect the freedom of network users, it&#8217;s very important for the community of users to pay careful attention to Launchpad&#8217;s process, to help them make it a user-freedom respecting network service.</p>
]]></content:encoded>
			<wfw:commentRss>http://autonomo.us/2009/01/launchpad-agplv3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Networking</title>
		<link>http://autonomo.us/2008/11/social-networking/</link>
		<comments>http://autonomo.us/2008/11/social-networking/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 21:32:02 +0000</pubDate>
		<dc:creator>evan</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[distributed software]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[diso]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[myspace]]></category>
		<category><![CDATA[open id]]></category>
		<category><![CDATA[open social]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[open web]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://autonomo.us/?p=114</guid>
		<description><![CDATA[A few weeks ago, I wrote a post here about the state of Free Network Services for social news. I think we&#8217;re moving forward in that area. I&#8217;ve got a very initial implementation of the Pligg software, without license metadata, at Criti.ca set up, and I hope to get it ready for full release RSN. [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I wrote a post here about the state of Free Network Services for <a href="http://autonomo.us/2008/10/social-news/">social news</a>. I think we&#8217;re moving forward in that area. I&#8217;ve got a very initial implementation of the <a href="http://pligg.com/">Pligg</a> software, without license metadata, at <a href="http://criti.ca/">Criti.ca</a> set up, and I hope to get it ready for full release <a href="http://en.wikipedia.org/wiki/Real_soon_now">RSN</a>. I think it might be worthwhile to apply the same attention to some of the other sectors of the <a href="http://en.wikipedia.org/wiki/Web_2.0">Web 2.0</a> space to help set some goals for Free Network Services.</p>

<p>In this article, I&#8217;m going to attempt to cover <a href="http://en.wikipedia.org/wiki/Social_network_service">social networking</a> sites like <a href="http://www.myspace.com/">MySpace</a>, <a href="http://www.facebook.com/">FaceBook</a>, <a href="http://www.friendster.com/">Friendster</a>, <a href="http://hi5.com/">Hi5</a>, <a href="http://www.bebo.com/">Bebo</a>, <a href="http://www.tribe.net/">Tribe.net</a>, and <a href="http://www.orkut.com/">Orkut</a> as well as special-purpose networks like <a href="http://www.linkedin.com/">LinkedIn</a>. It&#8217;s hard to provide a focused definition of this kind of site, but prinicipally users can create a profile page in the service, and then declare that other users are their &#8220;friends&#8221; and link from their profile page. Some allow &#8220;group&#8221; pages for affinity groups, sharing music, images, videos and other media, or even custom applications that tap into the social network data.</p>

<p>The format has been wildly successful and many other types of Web applications, like microblogs, social bookmarking, and photo-sharing, provide similar social-networking paradigm and functionality. There&#8217;s a fine line between this kind of site and a social aggregator like <a href="http://friendfeed.com/">FriendFeed</a> or <a href="http://socialthing.com/">SocialThing</a>. Probably the main difference is that social aggregators pull together functionality from around the Web, while social networking sites tend to provide this kind of functionality within the site.</p>

<p>The news in this space is good and bad. Good, because there are a lot of Free and Open Source applications in the area, and also good because most of these work in a distributed model. Bad, though, because there are few or no existing well-known sites that provide social networking services to the public with Free Software (compare <a href="http://www.reddit.com/">Reddit</a> in the social news space). The worst news? Social networking sites like Facebook are some of the most egregious <a href="http://en.wikipedia.org/wiki/Walled_garden_(technology)">walled gardens</a> on the Internet today &#8212; yet they remain incredibly popular.
<h3>A lot of software</h3>
These are some of the more promising Free Software packages that provide social networking services.
<ul>
    <li><a href="http://elgg.org/">Elgg</a> is pulling away as the leader in this area and is rapidly becoming the poster child for Free and Open Source social networking software. I&#8217;ve played around a bit with the version at <a href="http://community.elgg.org/">community.elgg.org</a> and it&#8217;s definitely a nice piece of software. The developers have put a lot of work into supporting distributed protocols like <a href="http://openid.net/">OpenID</a>, OpenSocial and <a href="http://www.opendd.net/">Open Data Definition</a>, to their credit. The main downsides? First, there&#8217;s not a well-known flagship service for general public use &#8212; a head-on competitor to Facebook or MySpace. Second, although the data portability is impressive, it would still be nice to have cross-site sociality &#8212; so if your profile is on site A and I&#8217;m on site B, we can still be &#8220;friends&#8221; and interact. Finally, there doesn&#8217;t seem to be much emphasis in the code for Free and Open Content licenses; I don&#8217;t know if it&#8217;s possible to mark up pages for Creative Commons licenses, allow users to choose licenses for their data, and require license agreement at signup. I think these can come, though.</li>
    <li><a href="http://diso-project.org/">DiSo</a> is a project we&#8217;ve discussed on this blog before (see my <a href="http://autonomo.us/2008/08/interview-with-steve-ivy-of-the-diso-project/">Interview with Steve Ivy of the Diso Project</a>). DiSo is built on top of the ubiquitous <a href="www.wordpress.com">WordPress</a> blogging software, with special extensions to support semantically-rich links to other people&#8217;s blogs. The goal is to create a social network of independent sites &#8212; one site per person. I think this is a strong contender, and the emphasis on distribution is laudable; using WordPress gives the opportunity to leverage that platform&#8217;s wide array of data-licensing tools, media-sharing, and other cool features. But the software remains pretty new. The ease-of-use is nowhere near competitive with proprietary sites like Facebook. I think DiSo still has a long way to go.</li>
    <li><a href="http://www.barnraiser.org/aroundme">AroundMe</a> is another interesting, distributed product, using PHP and MySQL. It used to be aimed at a one-site-per-user model, but has recently moved to a group-collaboration model: one site per group. Each group has a collaboration site, group blog, and wiki; users join the group using OpenID (using, for example, the related <a href="http://www.barnraiser.org/prairie">Prairie</a> software). I think this is an awesome way to push typical group dynamics into a distributed model, and it uses the increasingly popular OpenID network to achieve that. The downside? Very little of the sociality propagates back to people&#8217;s identity server. If I look at your OpenID page, for example, I can&#8217;t see the AroundMe groups you&#8217;re part of or the people you consider &#8220;friends&#8221;. I think this model, although promising, needs to push more sociality back into the identity page.</li>
    <li><a href="www.noserub.com">NoseRub</a> is a package similar to AroundMe but with more of a global network model. It seems to be doing a better job at &#8220;profile aggregation&#8221; &#8212; tying together people&#8217;s profiles from elsewhere on the Web &#8212; rather than centralizing in itself. The downside of that, though, is that people are still using non-free services for photo-sharing, video-posting, etc. Probably the most exciting thing about NoseRub is its distributed sociality model &#8212; it does a very good job of synchronizing data between sites. There are also a few sites with medium-high profile, like <a href="http://identoo.com/">identoo.com</a>, that are providing the software as a service to the public.</li>
    <li><a href="http://www.helloworld-network.org/">HelloWorld</a> (de) is a new project that autonomo.us reader Matthias Weiler recently notified us about. I haven&#8217;t got the German language skills to decrypt the site, so I&#8217;m not 100% sure there&#8217;s even software to check out, yet. I think this will be one to watch.</li>
    <li>I&#8217;ve only just poked at it a bit, but the <a href="https://creativecommons.net/">CC Network</a> looks promising, and the <a href="http://wiki.creativecommons.org/CC_Network_Development">software</a> is available under the AGPLv3.</li>
    <li>The <a href="http://developer.mugshot.org/wiki/Mugshot_Project">Mugshot Project</a>, part of/related to the Gnome Open Desktop initiative, is an attempt to make something like a social aggregator. I think it&#8217;s a step in the right direction, but the functionality hasn&#8217;t been built out very well, and the project seems to be moribund (no posts on the blog in 2008, for example). This may not be cause for alarm; Gnome projects are renowned for going dormant for years on end and eventually re-emerging with incredible strength.</li>
    <li>Many general-purpose community/CMS software packages, such as <a href="http://www.tikiwiki.org/">TikiWiki</a>, <a href="http://drupal.org/">Drupal</a>, or <a href="http://joomla.org/">Joomla!</a>, have social-networking tools or plugins. To be honest, their social networking tools leave a lot to be desired, and with the exception of Drupal&#8217;s well-intentioned but poor efforts in cross-site login, there&#8217;s little or no cross-site sociality. The penetration of these kinds of community software packages is incredible, and activating them as a distributed social network would be a huge step forward for this effort.</li>
</ul>
<h3>The protocols</h3>
The outlook on the protocol level isn&#8217;t particularly heartening. The philosopher&#8217;s stone for social networking on the Web will be a standard for distributed sociality: defining &#8220;friend&#8221; relationships between people and groups with identities on different servers. With the exception of NoseRub, there&#8217;s not been much advancement in the area. However, some of the pieces are coming together, and I&#8217;d like to mention them here.
<ul>
    <li>The aforementioned <a href="http://www.opendd.net/">Open Data Definition</a> standard is intended to allow users to transfer their identities from one server to another. (This has been a goal for the <a href="http://www.dataportability.org/">Data Portability</a> project, which seems to be getting more attention.) Currently, it&#8217;s only supported by Elgg; I&#8217;d like to get it built into <a href="http://laconi.ca/">Laconi.ca</a>, too, if only for solidarity&#8217;s sake.</li>
    <li><a href="http://code.google.com/apis/opensocial/">OpenSocial</a> is a project led by Google. It&#8217;s an interesting development, but ultimately it&#8217;s about providing a platform for widgets that fit into existing (mostly proprietary) social networking services. It does not, for example, allow users of one OpenSocial container site to be social with friends on another container site. I think ultimately social networking software like Elgg will do well to implement this protocol to encourage development and deployment of widgets, but I think it&#8217;s insufficient for building a Web-wide social network.</li>
    <li>Although it&#8217;s not normally considered a social networking protocol, <a href="http://openid.net/">OpenID</a> holds a lot of promise in this area. The protocol allows people to associate their identity with a single URL and then use that identity to interact with other people, groups, and data objects on the rest of the Web. To a large part, that&#8217;s mostly what a distributed social network is about. What&#8217;s missing? Group and social data doesn&#8217;t back-propagate to the OpenID provider sites; <a href="http://certifi.ca/evan">my identity URL</a> on for example <a href="http://certifi.ca/">certifi.ca</a> doesn&#8217;t have a full-featured profile, links to groups I belong to, or links to the profile pages of my friends. There are some protocols for back-propagating data in the OpenID world, but no one has applied them to the social networking space. A great opportunity, though!</li>
    <li><a href="http://xmpp.net/">XMPP</a> is also an interesting part of this space. It&#8217;s distributed, it&#8217;s got lots of Open Source implementations, it&#8217;s got a strong concept of universal identity and it&#8217;s got a refined model for social connections. I think there&#8217;s a lot to watch here, and the <a href="http://mail.jabber.org/mailman/listinfo/social">xmpp social mailing list</a> is an important place to monitor.</li>
</ul>
There&#8217;s a big vacuum in this area in terms of projects and leadership; hopefully efforts like the W3C&#8217;s <a href="http://www.w3.org/2008/09/msnws/cfp.html">Workshop on the Future of Social Networking</a> will bring more attention to the problem.
<h3>What is to be done?</h3>
Clearly, we&#8217;re reaching a cusp for Free Network Services for social networking. First and foremost, we need some flagship sites with high visibility and traffic. I think public services here are crucial to mass adoption; it&#8217;s simply infeasible for inexperienced Facebook or MySpace users to install and manage their own software instances.</p>

<p>A smart business person who wants to break into this crowded market could use the Free Network Service model as a strong differentiator and attract a sophisticated and influential crowd of early adopters to such a site. Using Elgg as an initial platform and applying serious development resources to it would probably give a big leg up. Alternately, non-profit groups may want to provide this kind of service, too.</p>

<p>More important, I think, is going to be the development of a featureful social-networking protocol that the developers of Elgg and other social networking software can implement. I think that such a protocol should definitely include OpenID as an enabling technology for user identity and as the base URL for profile pages; <a href="http://openid.net/specs/openid-attribute-exchange-1_0.html">attribute exchange</a> might be a good data platform to start with.</p>

<p>The great part about a good open protocol here is that it can be implemented in software that&#8217;s not specifically about social networking. Free and Open Source photo-sharing, video-sharing, microblogging, and social bookmarking software could implement the protocol and tie themselves into a Web-wide social net. Additionally, community CMSes like Drupal and blog software like WordPress could implement the protocol and expand the open network even farther.</p>

<p>There are a lot of challenges. A lot of the advocacy around opening up social networks has been around petitioning existing networks like MySpace or Facebook to open up to the wider world. This has been almost entirely unsuccessful; there&#8217;s a strong incentive for these companies &#8212; especially the more successful ones &#8212; to keep their customer base captive. Social networks are extremely sticky sites; abandoning one means leaving behind all the friends you have there. Finally, thought leaders on the Web have a strong incentive to maintain their presence on existing social networks; they already have influence there. Taking a principled stand is hard. (Let me note that I personally still have a Facebook account and probably will for some time.)</p>

<p>But I believe this is a fight worth fighting. (Some of my colleagues at autonomo.us will probably disagree; hackers are typically pretty sniffy about popular sites and software, and social networking is no exception.) Today&#8217;s social Web is one with too many walls, too much manipulation, and too much lock-in. We need to make the social Web look more like the document Web &#8212; open, distributed, and interconnected.</p>
]]></content:encoded>
			<wfw:commentRss>http://autonomo.us/2008/11/social-networking/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>AGPLMail: Taking steps toward Franklin Street Applications</title>
		<link>http://autonomo.us/2008/11/agplmail-taking-steps-toward-franklin-street-applications/</link>
		<comments>http://autonomo.us/2008/11/agplmail-taking-steps-toward-franklin-street-applications/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 13:15:05 +0000</pubDate>
		<dc:creator>bkuhn</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[fellow travellers]]></category>

		<guid isPermaLink="false">http://autonomo.us/?p=109</guid>
		<description><![CDATA[Ben Webb (aka
bjwebb) has
announced the launch of a project called AGPLMail.

bjwebb has been asking me questions on and off on IRC about starting
this project, and I am very glad to see his announcement.  He asks in his
blog post am I doing something valuable?.  My unequivocal answer is
yes!

As developers, we have to clone each [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.freedomdreams.co.uk/blog/about-2/">Ben Webb (aka
bjwebb)</a> <a
href="http://www.freedomdreams.co.uk/blog/2008/11/01/agplmail/">has
announced the launch of</a> a project called <a
href="http://freedomdreams.co.uk/wiki/AGPLMail">AGPLMail</a>.</p>

<p>bjwebb has been asking me questions on and off on IRC about starting
this project, and I am very glad to see his announcement.  He asks in his
blog post <q>am I doing something valuable?</q>.  My unequivocal answer is
<strong>yes</strong>!</p>

<p>As developers, we have to clone each application that has become a
standard in &ldquo;the Cloud&rdquo; and make sure there is a
Free-as-in-Freedom (FaiF) equivalent.  We need readers and signers of the
<a href="http://autonomo.us/2008/07/franklin-street-statement/">Franklin
Street Statement</a> to get to work writing FaiF applications that embody
its ideas.  That&#8217;s the only way we will meet and overcome the challenge of
truly distributed network services that respect user freedom and
autonomy.</p>

<p>It&#8217;s tough to always be playing catch-up, but the Free Software world
has shown that we &ldquo;get there in the end&rdquo;, and that the final
result is something that really respects the freedom of the users.  I&#8217;m
glad bjwebb is taking a stab at the FaiF Web 2.0 mail client, and I hope
others will help him make it better.</p>

<p>As a final note, I wanted to point out the admirable humility bjwebb has
shown in putting his code out there.  What he&#8217;s looking for is others to
join him on the journey and try to make the application into something
interesting.  He doesn&#8217;t purport to have the answers, but he&#8217;s certainly
asking the right questions in the best possible way for a developer
&mdash; putting some code out there under a Free license and asking his
peers to give him some feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://autonomo.us/2008/11/agplmail-taking-steps-toward-franklin-street-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Complying with the Franklin Street Statement</title>
		<link>http://autonomo.us/2008/10/complying-with-the-franklin-street-statement/</link>
		<comments>http://autonomo.us/2008/10/complying-with-the-franklin-street-statement/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 22:25:18 +0000</pubDate>
		<dc:creator>Benjamin Mako Hill</dc:creator>
				<category><![CDATA[administrivia]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[software licensing]]></category>

		<guid isPermaLink="false">http://autonomo.us/?p=76</guid>
		<description><![CDATA[Our most important statement to date is the Franklin Street Statement on Freedom and Network Services. It calls upon developers, implementors and users of network services to do a series of things to help ensure software freedom for network services.

Now we run a blog, of course, so, in that capacity, we&#8217;re one of the implementors [...]]]></description>
			<content:encoded><![CDATA[<p>Our most important statement to date is the <a href="/2008/07/franklin-street-statement/">Franklin Street Statement on Freedom and Network Services</a>. It calls upon developers, implementors and users of network services to do a series of things to help ensure software freedom for network services.</p>

<p>Now we run <a href="http://autonomo.us">a blog</a>, of course, so, in that capacity, we&#8217;re one of the implementors our statement speaks to. We use <a href="http://wordpress.org/">Wordpress</a> with a downloaded theme and a couple extra plugins &#8212; all of which are free and available online. We export our blog&#8217;s content using RSS and Atom under the <a href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution ShareAlike License</a> &#8212; a licensed approved for <a href="http://freedomdefined.org">Free Cultural Works</a>.</p>

<p>In the Franklin Street Statement, we ask implementors to choose free software for their services. We&#8217;ve done that. We ask them to release customizations under a free software license. Like most people who run blogs, we&#8217;ve not made any changes, so no action seems to be required. We don&#8217;t host any private data other than passwords. Public data on our blog is accessible via RSS and licensed freely.</p>

<p>So are we doing enough to comply with the statement&#8217;s guidelines? It seems so. But have we provided an ideal example? Perhaps not. We&#8217;ve argued that a free service is one that can be copied, changed and reimplemented by its users. With a little extra work from us, that could certainly be easier with regards to our service.</p>

<p>To work toward being a better example, I&#8217;ve put together <a href="/our_source">a new page on our blog</a> that links to <a href="/source">local copies</a> of source code for all the software running our blog. In building this list, I made several observations.</p>

<p>While I think many people running blogs would be happy to provide such information, perhaps they won&#8217;t be as motivated to take the time I did to put it together. Perhaps we need a plugin to generate such sets of links automatically. Perhaps such a plugin can go further than just RSS by providing database dumps that are automatically and appropriately cleaned of sensitive information like passwords and unpublished posts.</p>

<p>The process of building and auditing the list raised several important issues related to the software we use. The theme we&#8217;d been using had unclear and potentially problematic licensing status so I switched to <a href="http://tarskitheme.com/">one clearly released under the GNU GPL</a>. It&#8217;s not clear to me what to make of the Akismet plugin which, while presumably free itself, uses a separate service and database to do spam checking. The freedom status of this system is much less clear. Now, the whole point of Akismet is build a centralized database resistant to spammers. Should we uninstall Akismet? Possibly. I&#8217;m not sure yet, but I hadn&#8217;t even considered it before I went through this process.</p>

<p>As more people try to implement the Franklin Street Statement, these types of questions, problems, reports, and shared solutions will help make it easier for others to comply in the future. Other&#8217;s who&#8217;ve gone through this process and have useful advice, tips, or code to share should contribute that to the <a href="/wiki">Autonomo.us wiki</a> or help write an article on this blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://autonomo.us/2008/10/complying-with-the-franklin-street-statement/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Social News</title>
		<link>http://autonomo.us/2008/10/social-news/</link>
		<comments>http://autonomo.us/2008/10/social-news/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 17:36:04 +0000</pubDate>
		<dc:creator>evan</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[digg]]></category>
		<category><![CDATA[open software services]]></category>
		<category><![CDATA[pligg]]></category>
		<category><![CDATA[reddit]]></category>
		<category><![CDATA[social news]]></category>
		<category><![CDATA[social software]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[sux0r]]></category>

		<guid isPermaLink="false">http://autonomo.us/?p=72</guid>
		<description><![CDATA[Social news Web sites have become a staple of many people&#8217;s Web experience. Examples include Reddit, Digg, Mixx, Yahoo! Buzz and Propeller. In my opinion, a flagship free network service for social news could be an important part of an open software services ecology.

The Wikipedia article on social news redirects to social bookmarking, which I [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Social news</strong> Web sites have become a staple of many people&#8217;s Web experience. Examples include <a class="external text" title="http://reddit.com/" rel="nofollow" href="http://reddit.com/">Reddit</a>, <a class="external text" title="http://digg.com/" rel="nofollow" href="http://digg.com/">Digg</a>, <a class="external text" title="http://mixx.com/" rel="nofollow" href="http://mixx.com/">Mixx</a>, <a class="external text" title="http://buzz.yahoo.com/" rel="nofollow" href="http://buzz.yahoo.com/">Yahoo! Buzz</a> and <a class="external text" title="http://www.propeller.com/" rel="nofollow" href="http://www.propeller.com/">Propeller</a>. In my opinion, a flagship free network service for social news could be an important part of <a href="http://autonomo.us/2008/07/an-open-software-services-ecology/">an open software services ecology</a>.</p>

<p>The <a class="external text" title="http://en.wikipedia.org/wiki/Main_Page" rel="nofollow" href="http://en.wikipedia.org/wiki/Main_Page">Wikipedia</a> article on <a class="external text" title="http://en.wikipedia.org/wiki/Social_news" rel="nofollow" href="http://en.wikipedia.org/wiki/Social_news">social news</a> redirects to <a class="external text" title="http://en.wikipedia.org/wiki/social_bookmarking" rel="nofollow" href="http://en.wikipedia.org/wiki/social_bookmarking">social bookmarking</a>, which I think is incorrect. Here&#8217;s my description: on a typical social news site, users submit URLs for Web sites, images, videos, or news articles. Other users comment on and rate the URLs &#8212; usually a binary thumbs-up/thumbs-down vote. Submitted URLs with the highest ranking are shown on the social news site&#8217;s front page, and users may also have &#8220;personalized&#8221; front pages that include only URLs recommended for them. Typically (not always) there&#8217;s a social network involved, such that a friend&#8217;s submissions or votes matter more than a stranger&#8217;s in recommending links for the user.</p>

<p><strong>Digg</strong>, in particular, has become an important arbiter of popularity on the Web in 2008. Getting a new link &#8220;dugg&#8221; and ranked highly, or even put on the front page, can be a make-or-break driver of traffic for bloggers and other site owners. The once-famed <a class="external text" title="http://en.wikipedia.org/wiki/Slashdot_effect" rel="nofollow" href="http://en.wikipedia.org/wiki/Slashdot_effect">Slashdot effect</a> is now dwarfed by Digg&#8217;s ability to send traffic to a new site.</p>

<p>There are, of course, some serious downsides. The algorithms for ranking submitted links on most social news sites are proprietary. Data on URLs&#8217; popularity, voting records, the social network itself and the profiles of users on the service is typically put under a strict no-reuse policy (Digg&#8217;s <a class="external text" title="http://digg.com/tos" rel="nofollow" href="http://digg.com/tos">public domain dedication</a> being a notable and refreshing exception) and is usually hard to retrieve in bulk. Finally, no current social news site supports a distributed model, e.g. cross-site voting or &#8220;friending&#8221; protocols.
<h2><span class="mw-headline"> Software </span></h2>
All of which makes the social news a ripe market for an <a class="external text" title="http://www.opendefinition.org/ossd" rel="nofollow" href="http://www.opendefinition.org/ossd">Open Software Service</a> to move into. There are several Free and Open Source social-news packages available for download. Here are a few notable ones:
<ol>
    <li> <a class="external text" title="https://slynkr.dev.java.net/" rel="nofollow" href="https://slynkr.dev.java.net/">Slynkr</a>. This Apache-licensed package drives <a class="external text" title="http://sun.com/" rel="nofollow" href="http://sun.com/">Sun</a>&#8217;s interesting but little-used <a class="external text" title="http://sdnshare.sun.com/" rel="nofollow" href="http://sdnshare.sun.com/">SDN Share</a> site. Slynkr has a good professional look, but my guess is that its dependence on <a class="external text" title="http://en.wikipedia.org/wiki/Java" rel="nofollow" href="http://en.wikipedia.org/wiki/Java">Java</a> technology is inhibiting its spread on the Web. Getting cheap Java hosting is just not that easy today.</li>
    <li> <a class="external text" title="http://code.reddit.com/" rel="nofollow" href="http://code.reddit.com/">Reddit</a>. A site once neck-and-neck with Digg, but with flagging popularity, Reddit <a class="external text" title="http://blog.reddit.com/2008/06/reddit-goes-open-source.html" rel="nofollow" href="http://blog.reddit.com/2008/06/reddit-goes-open-source.html">released its source</a> under the <a class="external text" title="http://en.wikipedia.org/wiki/Common_Public_Attribution_License" rel="nofollow" href="http://en.wikipedia.org/wiki/Common_Public_Attribution_License">CPAL</a>. Reddit&#8217;s software, written in <a class="external text" title="http://en.wikipedia.org/wiki/Python" rel="nofollow" href="http://en.wikipedia.org/wiki/Python">Python</a>, has stood the test of time, and has undergone a lot of revisions based on feedback from the site&#8217;s active users. reddit.com also supports a Unfortunately, Reddit didn&#8217;t follow through with a release of its data under an Open Data license &#8212; all data is under a no-lookee-no-touchee <a class="external text" title="http://www.reddit.com/help/useragreement" rel="nofollow" href="http://www.reddit.com/help/useragreement">personal-use-only user agreement</a>. It would be interesting to see if Reddit can take this important next step and become a real Open Software Service.</li>
    <li> <a class="external text" title="http://meneame.net/" rel="nofollow" href="http://meneame.net/">Menéame</a> is a fairly popular (Alexa rank: 6878) social news site in Spanish. Its software is available under the <a class="external text" title="http://meneame.net/COPYING" rel="nofollow" href="http://meneame.net/COPYING">old AGPL</a>, and all contents are licensed under the very liberal <a class="external text" title="http://creativecommons.org/licenses/by/2.5/es/" rel="nofollow" href="http://creativecommons.org/licenses/by/2.5/es/">Creative Commons Attribution 2.5 Spain</a>. As far as I can tell, Menéame is a model Open Software Service, and I strongly suggest its use for Spanish-speaking Web users. The main downside I see is that the software doesn&#8217;t seem to support any distributed sociality, so each new installed version will be isolated from existing sites.</li>
    <li> <a class="external text" title="http://www.pligg.com/" rel="nofollow" href="http://www.pligg.com/">Pligg</a> (sounds like&#8230;) was originally started as an <a class="external text" title="https://sourceforge.net/projects/meneame/" rel="nofollow" href="https://sourceforge.net/projects/meneame/">English-language fork</a> of Menéame, but has been under heavy development for the last two years and is probably at this point significantly more mature than its ancestor. However, the software remains under the old AGPL (ah, copyleft&#8230;), although the status of add-on packages in the <a class="external text" title="http://www.pligg.com/pro/" rel="nofollow" href="http://www.pligg.com/pro/">Pligg Pro</a> shop is kind of mysterious. In any event, the really slick interface (see <a class="external text" title="http://pligg.com/demo01/" rel="nofollow" href="http://pligg.com/demo01/">the interactive demo</a>) and active dev community make Pligg a natural go-to for an Open Software Service. However, no clear leader for a general-purpose social news site using Pligg has come forward, and those that do exist (see <a class="external free" title="http://pliggsites.com/" rel="nofollow" href="http://pliggsites.com/">http://pliggsites.com/</a> or <a class="external text" title="http://franticindustries.com/2007/01/22/10-pligg-sites-worth-visiting/" rel="nofollow" href="http://franticindustries.com/2007/01/22/10-pligg-sites-worth-visiting/">Ten Pligg Sites Worth Visiting</a>) don&#8217;t typically have an Open Data license. And, again, distribution across installed sites hasn&#8217;t happened yet.</li>
    <li> <a class="external text" title="http://www.sux0r.org/" rel="nofollow" href="http://www.sux0r.org/">sux0r.org</a> is a brand new piece of software, AGPL-licensed, and the default license for shared data on the site is Creative Commons Attribution 3.0. It&#8217;s got a lot of interesting features, including Bayesian classification of submissions, and I think it&#8217;s worth a close watch.</li>
</ol>
<h2><span class="mw-headline">Next moves
</span></h2>
What could a social news site (or sites) that works well in an Open Software Services ecology look like? First, it&#8217;s probably clear that a single leader is necessary, to get the kind of traffic numbers that will drive people to submit and rank stories. Second, it will have to leverage its Open Source software with a networked voting system, such that adding more services to the site will stimulate a <a class="external text" title="http://en.wikipedia.org/wiki/network_effect" rel="nofollow" href="http://en.wikipedia.org/wiki/network_effect">network effect</a>. Letting groups and users create their own sites that use the same software, but feed data and users into the rest of the network, would really grow the project and make it more valuable.</p>

<p>I encourage anyone interested in helping to move forward Free Network Services to look into this problem. Just installing Pligg or Reddit and adding liberal data-sharing provisions is going to be a big win. (If it was me, I&#8217;d scrape that nice public-domain data from Digg, too. Why not?) The distributed social news problem is a hard one, but ultimately (I think) necessary to the project.</p>
]]></content:encoded>
			<wfw:commentRss>http://autonomo.us/2008/10/social-news/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>GPL, The 2-clause BSD of Network Services</title>
		<link>http://autonomo.us/2008/09/gpl-the-2-clause-bsd-of-network-services/</link>
		<comments>http://autonomo.us/2008/09/gpl-the-2-clause-bsd-of-network-services/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 15:17:17 +0000</pubDate>
		<dc:creator>bkuhn</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[software licensing]]></category>

		<guid isPermaLink="false">http://autonomo.us/?p=46</guid>
		<description><![CDATA[So often, a particular strategy becomes dogma.  Copyleft licensing
  constantly allures us in this manner.  Every long-term software freedom
  advocate I have ever known &#8212; myself included &#8212; has spent
  periods of time slipping on the comfortable shoes of belief that
  copyleft is the central catalyst for software freedom.

Copyleft [...]]]></description>
			<content:encoded><![CDATA[<p>So often, a particular strategy becomes dogma.  Copyleft licensing
  constantly allures us in this manner.  Every long-term software freedom
  advocate I have ever known &mdash; myself included &mdash; has spent
  periods of time slipping on the comfortable shoes of belief that
  copyleft is the central catalyst for software freedom.</p>

<p>Copyleft indeed remains a successful strategy in maximizing software
  freedom because it backs up a community consensus on software sharing
  with the protection of the law.  However, most people do not comply
  with the GPL merely because they fear the consequences of copyright
  infringement.  Rather, they comply for altruistic reasons: because it
  advances their own freedom and the freedom of the people around
  them.</p>

<p>Indeed, it is so important to remember that many of the FLOSS
  programs we use every day are not copylefted, yet do not actually have
  any long-term proprietary forks (for me, <a
  href="http://subversion.tigris.org/">Subversion</a>, <a
  href="http://trac.edgewall.org/">Trac</a> and <a
  href="http://twistedmatrix.com/">Twisted</a> come to mind quickly).
  Examples like this helped me to again re-eradicate some clouded
  thinking about copyleft as central tenant.</p>

<p>With this mindset fresh, Mike Linksvayer and I had an excellent
  discussion last month that solidified this connection to network
  services, and specifically, the licenses for network services software.
  Many GPL&#8217;d network service software give no source to users, but that
  may have little to do with the authors&#8217; &ldquo;failure to
  upgrade&rdquo; to the <a href="http://en.wikipedia.org/wiki/Affero_GPL">AGPL</a>.  In other words, the non-source
  availability of network service applications that are otherwise licensed
  in freedom is probably unrelated to the lack of network-freedom
  provisions in the license.</p>

<p>In fact, more likely, the network service world now mimics the early
  days of the BSD licenses.  Deployers are &ldquo;proprietarizing&rdquo;
  by default merely because there is no social effect to encourage
  release of modified source.  Often, they likely
  haven&#8217;t considered the complex issues of network service freedom, and
  are following the common existing practices.  Advent of the GPL
  <em>did</em> help encourage software sharing in the community, but the
  general change in social standards that accompanied the GPL probably had
  a more substantial impact.</p>

<p>Therefore, improved social standards will help improve source sharing
  in network services.  We need to encourage, and more importantly,
  <em>make it easy</em> for network service deployers to make source of
  network applications available, regardless of their particular FLOSS
  license.  No existing non-AGPL FLOSS licenses
  <strong>prohibit</strong> making the source available to network
  users.  Network providers can and should simply do it voluntarily out
  of respect for their users.  Developers of network service software,
  even if they do not choose the AGPL, should make it easy for the
  deployers to give source to their users.  I hope to assist in this
  regard more directly before the end of 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://autonomo.us/2008/09/gpl-the-2-clause-bsd-of-network-services/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Magnolia M2: Free and Open Source Social Bookmarking</title>
		<link>http://autonomo.us/2008/08/magnolia-m2/</link>
		<comments>http://autonomo.us/2008/08/magnolia-m2/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 18:56:55 +0000</pubDate>
		<dc:creator>evan</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[distributed software]]></category>
		<category><![CDATA[fellow travellers]]></category>
		<category><![CDATA[bookmarking]]></category>
		<category><![CDATA[freesoftware]]></category>
		<category><![CDATA[m2]]></category>
		<category><![CDATA[magnolia]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[social bookmarking]]></category>
		<category><![CDATA[social software]]></category>

		<guid isPermaLink="false">http://autonomo.us/?p=38</guid>
		<description><![CDATA[It&#8217;s interesting to see that fairly popular social bookmarking site Magnolia has announced their plan to make the next version of their software Free and Open Source Software. Magnolia&#8217;s had an &#8220;open&#8221; strategy for a while, with support of OpenID for authentication, xFolk for bookmarks HTML, and other open-ish things that give them an edge [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s interesting to see that fairly popular social bookmarking site <a href="http://ma.gnolia.com/">Magnolia</a> has announced their plan to make the next version of their software Free and Open Source Software. Magnolia&#8217;s had an &#8220;open&#8221; strategy for a while, with support of <a href="http://openid.net/">OpenID</a> for authentication, <a href="http://microformats.org/wiki/xfolk">xFolk</a> for bookmarks HTML, and other open-ish things that give them an edge in the early adopter community.</p>

<p><a href="http://en.wikipedia.org/wiki/Social_bookmarking">Social bookmarking</a> is a pretty crowded field on the Web, with <a href="http://delicious.com/">delicious.com</a> (formerly del.icio.us) taking the greatest amount of mindshare, although I have no idea if they&#8217;re still holding the majority of the market. The increased use of bookmarking tool aggregators like <a href="http://sharethis.com/">ShareThis</a> show that the gaggle of bookmarking sites is a little confusing for everyone. In this kind of market, taking the Free Network Service road is a great chance to differentiate.</p>

<p>I hope that the plan to make their &#8220;next version&#8221;, dubbed &#8220;M2&#8243;, Free Software doesn&#8217;t devolve into <em>never</em> making the software Free and Open Source. I also hope they review carefully the <a href="http://opendefinition.org/ossd">Open Software Service Definition</a> and consider making ma.gnolia.com an OSSD-compliant site. Ma.gnolia.com already allows users to apply a <a href="http://creativecommons.org/">Creative Commons</a> license to their bookmark stream, although they default to the <a href="http://creativecommons.org/license/by-nc-sa/3.0/">Attribution-NonCommercial-ShareAlike</a> which doesn&#8217;t meet the <a href="http://freedomdefined.org/Definition">Free Cultural Works Definition</a>. I think they should consider long and hard how to make all data (except data the user marks as private) Open Culture.</p>

<p>What I find most heartening is the M2 <a href="http://ma.gnolia.org/docs/M2_Charter.pdf">project charter</a> (PDF, 190KB), which shows they&#8217;ve really thought through the distributed nature of the software. As I mentioned with <a href="http://identi.ca/">identi.ca</a>, making a social networking site&#8217;s software Open Source is an empty gesture if people on different servers can&#8217;t connect socially. It looks like M2 will have ways to aggregate various M2 instances together, and even aggregate the aggregators.</p>

<p>Good luck to Ma.gnolia.com on this project. I hope they can rally a community around it, reach out to other Open Source bookmarking projects to implement a common distributed protocol, and generally just rock out. A Free Network Service for social bookmarking would be an excellent addition to an <a href="http://autonomo.us/2008/07/an-open-software-services-ecology/">open software services ecology</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://autonomo.us/2008/08/magnolia-m2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Steve Ivy of the DiSo Project</title>
		<link>http://autonomo.us/2008/08/interview-with-steve-ivy-of-the-diso-project/</link>
		<comments>http://autonomo.us/2008/08/interview-with-steve-ivy-of-the-diso-project/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 14:18:47 +0000</pubDate>
		<dc:creator>evan</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[distributed software]]></category>
		<category><![CDATA[fellow travellers]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[diso]]></category>
		<category><![CDATA[disoproject]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[socialnetwork]]></category>
		<category><![CDATA[socialsoftware]]></category>
		<category><![CDATA[steve ivy]]></category>
		<category><![CDATA[steveivy]]></category>

		<guid isPermaLink="false">http://autonomo.us/?p=17</guid>
		<description><![CDATA[The announcement of the DiSo Project in December of 2007 was a great encouragement for people on the Web who are worried about identity silos, &#8220;walled gardens&#8221;, and user lock-in on social networking platforms. Since so many of these subjects are closely related to user autonomy, I did an interview with Steve Ivy about the [...]]]></description>
			<content:encoded><![CDATA[<p><em>The <a href="http://redmonk.net/archives/2007/12/05/diso/">announcement</a> of the <a href="http://diso-project.org/">DiSo Project</a> in December of 2007 was a great encouragement for people on the Web who are worried about identity silos, &#8220;walled gardens&#8221;, and user lock-in on social networking platforms. Since so many of these subjects are closely related to user autonomy, I did an interview with <a href="http://redmonk.net/">Steve Ivy</a> about the origins and goals of DiSo, current progress, and where he things things are going in the future.</em></p>

<p><span id="more-17"></span>
<h3>When you talk about &#8220;social software&#8221;, what do you mean?</h3>
Man, &#8220;social&#8221; is such a loaded word these days, with phrases like &#8220;social graph&#8221;, &#8220;social networking&#8221;, and &#8220;social media&#8221; floating around. In the abstract, social software lets some group of users with
something in common interact with each other. Abstract, and fairly useless since it basically describes The Internet. Coming down a few thousand feet, I&#8217;d say that social software provides a platform for
people to share about their own lives, and participate in the lives of others. Bringing it down to the ground, take Facebook: Facebook has become kind of the &#8220;canonical&#8221; social platform in that explaining
social software usually comes down to &#8220;kinda like Facebook&#8221;. Or MySpace. People (I&#8217;m trying to avoid the soul-denying term &#8220;Users&#8221;) on Facebook can share a variety of interactions from their on- and
off-line lives with each other. Those interactions can be simple, like a status update &#8220;going to the dentist. yuck!&#8221;, or complex, like documenting an upcoming event and inviting one&#8217;s friends (real or
imagined!), and seeing who has accepted the invitation.</p>

<p>Perhaps the crux of it is &#8211; social software alows people to interact with each other online in ways similar to their Real World interactions &#8211; with just a bit more wiring involved.
<h3>What&#8217;s the problem with social software that you&#8217;re trying to solve?</h3>
Most of the well-known or well-understood social sites (Facebook, MySpace, Hi5, Orkut, etc) are sort of like country clubs &#8211; they confer all kinds of benefits on members, but non-members can&#8217;t play. I don&#8217;t mean that they are exclusive (though a few are, check outasmallworld.com) but in order to enjoy all those great social interactions, you have to get your friends (in real life or online) to join the club. We call it a Silo or Walled Garden. All the interactions have to happen inside that system.</p>

<p>DiSo is a cleverly shortened form of &#8220;distributed social&#8221; &#8211; the idea that surely we can build ways for <em>any</em> site to participate in this &#8220;new&#8221; social web. The other way to look at this is one I really like:
we&#8217;re pushing control of the social data out to the edges, as <a href="http://www.oblomovka.com/">Danny O&#8217;Brien</a> likes to <a href="http://www.oblomovka.com/entries/2007/08/16#1187285520">phrase it</a>. While
total user control over this data may or may not be ultimately attainable, I think that working towards that goal is a good counterbalanace to the centralization that is prevalent in the silos.
<h3>What is the DiSo Project?</h3>
<a href="http://diso-project.org/">The DiSo Project</a> is an umbrella project for building and incubating social software components that will enable any site &#8211; focusing on small, independent sites &#8211; to be linked up into a larger social construct. We&#8217;re building on open standards and protocols, some of which exist today, like <a href="http://openid.net/">OpenID</a>, <a href="http://oauth.net/">OAuth</a>, and
<a href="http://microformats.org/">microformats</a>. Others, like <a href="http://xrds-simple.net/">XRDS-Simple</a> and the <a href="http://portablecontacts.net/">portable contacts api</a>, are in an early implementation
stage or are still being nailed down.
<h3>How is it trying to solve the problem(s) with social software?</h3>
Over time, we&#8217;ve distilled the problem area (from a technical perspective) down to <a href="http://diso-project.org/wiki/Main_Page#Components">4 or 5
domains</a>:Contacts/Friends, Profiles, Messaging, and Activities (we&#8217;ve backburnered Groups for now as &#8220;hard&#8221;). These aren&#8217;t clearcut delineations &#8211; there&#8217;s overlap, just like in real life! But for a
programmer, they&#8217;re useful. Anyway, these are the areas we&#8217;re focused on, and in each there are in-use standards that we can build on.</p>

<p>DiSo got started from some hacks I did to the <a href="http://factorycity.net/projects/wp-microformatted-blogroll/">WP Microformatted Blogroll</a> plugin for WordPress that <a href="http://factoryjoe.com/blog">Chris Messina</a> (DiSo co-founder and Agent Provocateur) had written nearly a year before. I was reading about some work that the DIG (Distributed Information Group) had done with FOAF (Friend Of A Friend) and OpenId to create what we&#8217;d today call a social whitelist &#8211; I looked at that and thought I could do something similar with XFN (XHTML Friends Network) and OpenID. So I downloaded Chris&#8217;s plugin (GPL&#8217;d yay) and got to hacking. That work got rewritten a couple times, and now lives (I think!) in the wp-contacts-list plugin in the DiSo repository.</p>

<p>So, for contacts the foundation was XFN. Core to these interactions is Identity &#8211; for that we build on OpenId. In looking at Profiles, we have the <a href="http://microformats.org/wiki/hcard">hCard</a> microformat, a convenient format that&#8217;s both human- and machine-readable. Messaging is trickier &#8211; regardless of implementation, there&#8217;s a real-time expectation from users there that we need to address. There&#8217;s a lot of interest in eXtensible Message Passing Protocol (XMPP) (the protocol used in Jabber chat and Google&#8217;s gTalk, <a href="http://atompub.org/">AtomPub</a>, and a few others, including <a href="http://laconi.ca/">Laconica</a> (<em>cue subtle suck-up to interviewer</em>).
<h3>Tell us about yourself. Who are you? What&#8217;s your background? What&#8217;s your principal role at DiSo?</h3>
I&#8217;ve been designing, building, or designing and building websites since about 1996. I got my start in print design but was already dabbling in multimedia in school, between 1992 and 1996, so the
transition to the web was natural for me. I pursued graphic design because of my affinity for the ruler during high-school art classes, and I suppose programming is just a whole new level of control! but
there&#8217;s creativity in software too, and once I discovered it I was hooked.</p>

<p>My earliest experience with the internet and the web up close was a the linux web/mail server I watched our ISP guy build for the agency I was working with at the time, around 1997. This idea that anyone could download this entire operating system, with programs, for free and install it on  commodity hardware was completely new for me, and  Free Software was indelibly linked to the Web in my mind from that day. Now, this is coming from a die-hard Macintosh user, but my first web
programming was in perl and msql, and I&#8217;ve always advocated for Free technologies where it seemed to make any sense.</p>

<p>Roll forward a few years, and I got interested in standards-based development in general, and involved in the microformats community in particular; it was my first experience with community-driven standards. The DiSo community is sort of modeled on the microformats community &#8211; it&#8217;s very adhoc. Chris and I are the co-founders, list moms, wiki gardeners, and askers-of-questions, and there are a few prolific coders who are investing time and energy in producing some complex bits of code. I&#8217;ve done my share of coding, but the day job means I don&#8217;t get as much time as I&#8217;d like. My most recent
contributions are an XRDS-Simple plugin for Movable Type, and a fairly complex and (if I may deign to say, cool) Friends plugin for <a href="http://movabletype.org/">Movable Type</a>. The Friends plugin lets you manage a Friends/Contacts list on your own site, will display a blogroll for your site, and uses the Google social graph api to provide some powerful discovery, import, and merging of contacts from other social networking sites.
<h3>How many people are working on the project right now? What are they doing?</h3>
Chris and I perform community service (that sounds like a bad thing) on a regular basis, I&#8217;m finishing up the friends plugin, but the meat of the work right now is coming from <a href="http://willnorris.com/">Will Norris</a> and <a href="http://singpolyma.net/">Stephen Paul
Weber</a>. Will, of course, took over the original WordPress OpenId plugin and is working on version 3.0. He and Chris now work for <a href="http://vidoop.com/">Vidoop</a> full time on DiSo.</p>

<p>The unsung hero of DiSo though has to be Stephen Weber. Stephen&#8217;s a coding machine, and participates in a lot of the discossions on the list, championing simple approaches when some of us start wandering off into the weeds. Stephen has done the majority of work on activity
streams, <a href="http://code.google.com/p/diso/source/browse/wordpress/wp-diso-profile/?r=398">profiles</a> and <a href="http://code.google.com/p/diso/source/browse/wordpress/permissions">permissions</a> (something Stephen and I hacked on, and he fleshed out, that came out of the OpenId whitelist work early on). Recently Stephen built a very very cool <a href="http://scrape.singpolyma.net/profile/">social search
engine</a> that crawls hCards, FOAF, and XFN data via the <a href="http://code.google.com/apis/socialgraph">social graph api</a>. He&#8217;s now got over 100k
profiles indexed, including contacts for each profile. It&#8217;s simple but very powerful.</p>

<p>There are others that have worked on code for various platforms, and there&#8217;s been a ton of really good discussion on the list. I&#8217;d call out <a href="http://walkah.net/blog/walkah/diso-drupal">James Walker</a> of <a href="http://www.lullabot.com/">Lullabot</a> who wrote an <a href="http://drupal.org/project/xrds_simple">XRDS-Simple
plugin</a> for <a href="http://drupal.org/">Drupal</a>; Mark Paschal wrote the original <a href="http://plugins.movabletype.org/action-streams/">Action Streams plugin for Movable
Type</a>, of which Stephen&#8217;s action streams plugins was a straight port. Technically, either projects are part of DiSo (i.e. in the repo) but both Mark and James participate on the list and have encouraged our work.
<h3>Your first release is based on WordPress. Why did you choose it for the initial rollout?</h3>
Several reasons:
<ol>
    <li>Chris&#8217;s initial plugin was built for WordPress, and we both used WordPress for our personal sites.</li>
    <li>WordPress is really popular among hobbyists and web-savvy families, it can be hosted damn near anywhere, and it represents kind of a lowest common denominator platform.</li>
    <li>It&#8217;s got a well-ish documented plugin api that provides access to near everything in the app.</li>
</ol>
I really wanted to target the kinds of folks using WordPress: hobbyist, families, and more practically, early adopters. These would be the folks that would actually give feedback, install untested wacky
plugins, and give us grief when something was stupid. Thankfully, all of that has happened!
<h3>Where does DiSo stand in relation to open standards around identity &#8212; for example, OpenID? MicroID?</h3>
We&#8217;re huge fans of OpenId, a lot of our code either depends on it or is focused on extending the ideas. MicroID I&#8217;ve heard of but only used a couple of times, so I can&#8217;t comment with any authority, but it seems like an extremely minimal approach, so I don&#8217;t see it as something that&#8217;s going to be the foundation of a series of technologies. OpenId has the depth and breadth of implementation behind it.</p>

<p>I hope any MicroId proponents out there will correct me if I&#8217;ve misjudged.
<h3>Compare and contrast DiSo with some other open social efforts &#8212; XFN? FOAF? OpenSocial?</h3>
XFN and FOAF are enabling formats that we&#8217;ve embraced &#8211; at least, XFN in a big way, in the contacts, profiles, and permissions plugins; we do use some FOAF data, but it&#8217;s generally abstracted away by using the Google Social Graph APIs. I&#8217;m not unaware of the irony of using a centralized social graph service to enable a distributed social network, but it&#8217;s hard to avoid when crawling and parsing these large FOAF/XFN networks is so resource intensive.</p>

<p>Open Social is always on the radar, sort of over there to the left. Personally, I kind of like what Google is doing there, but it&#8217;s not what I would call distributed. It&#8217;s more like tether-ball. You can play all around the silo but you still can&#8217;t really take your ball and go home if you get your nose bloodied (to violent a metaphor?). Friend Connect (Facebook) is the same. Now, Kevin Marks is probably going to
set me straight on something I&#8217;ve got wrong about Open Social, and that&#8217;s ok. I&#8217;d like to see DiSo code talking to Open Social, but it&#8217;d be easy to get sucked into that ecosystem before we&#8217;ve got a solid one
of our own.
<h3>Are you familiar with NoseRub? AroundMe? What&#8217;s your impression? How could they use DiSo, or interoperate?</h3>
I met Dirk (Olbertz, one of the NoseRub guys) at the Social Graph Foo Camp early this year, and had some good conversations. He&#8217;s on the DiSo list and speaks up occasionally, but we&#8217;re not tracking
development between the two projects. NoseRub is a protocol for sharing social data (contacts, for example) across social networks, so it&#8217;s certainly something to watch. I could see a DiSo  mplementation in the future if it makes sense.
<h3>Are there other interesting projects you&#8217;ve got your eye on right now?</h3>
I really want to spend some time on Portable Contacts. It&#8217;s an API that Joseph Smarr from Plaxo has been shepherding (with others I&#8217;m sure), and he&#8217;s been talking to Google, Yahoo and others; it&#8217;s being put out there as an open api spec, so I&#8217;m like to play with adding support to the MT and WP contacts plugins.
<h3>What can users or developers do to help with DiSo?</h3>
Developers are easy &#8211; hit up the <a href="http://groups.google.com/groups/diso-project">list</a>, let us know your interest, and start participating. Tell us about your platform of choice, your experiences/ideas re: social software, etc. Check out the
<a href="http://diso-project.org/wiki">wiki</a> and find something interesting to work on, or propose something. It&#8217;s something of an adhocracy, so pick something and tell us how you plan on approaching it. At the same time, check out the list archives &#8211; your pet project might have been discussed in the past and there might be some gems in there to help get you started.</p>

<p>To be honest, we&#8217;re not as close to having something for users to play with as I&#8217;d like. Developers or technical users, yes &#8211; there are quite a few components you can get from the repository and install on a site to test things out. But not much I&#8217;d point my wife at yet. The upcoming MT Friends plugin for is going to be the most complete piece <em>I&#8217;ve</em> worked on so far, and I&#8217;d probably set that up for a friend or
fmaily member, but it&#8217;s hard to say &#8220;this is DiSo!&#8221;. It&#8217;s a small piece of the whole.
<h3>Where do you see DiSo in a year? 5 years?</h3>
In a year, I&#8217;d like us to be where I wanted to be a year from one year ago. <img src='http://autonomo.us/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  That is, I&#8217;d like for my wife to be able to use her WordPress blog app to follow her church and school friends&#8217; online social lives. When I first started explaining to <a href="http://speakshermind.redmonk.net/">Jodi</a> what we wanted to do, she got it enough to realize that it meant not having to maintain, or visit, a half-dozen profiles on as many sites just to track her friends. A year from now, I&#8217;d like to come close to meeting her expectations &#8211; at least recognizably (if not fully).
<h3>Some people have confused what autonomo.us is doing with what DiSo is doing. How would you compare the two?</h3>
I definitely think there are shared goals and philosophies. As Luis <a href="http://autonomo.us/2008/07/some-thoughts-on-what-we-are-and-what-we-arent/">posted on the blog</a>:
<p style="padding-left: 30px;">With this focus on principles, rather than code, we think we complement- rather than compete with- projects like DiSo, DataPortability, and Open Web Foundation. We&#8217;re not ivory tower types; every one of us has an extensive development background, so we all have the deepest respect for the people writing code (and specs), and no desire to get in their way.</p></p>

<p>I think the shared principles have to do with pushing Control of data, interactions, etc out to the Edges. For autonomo.us, the Edge means the desktop, and Control means Free and Open software that cannot be taken away at a corporation&#8217;s whim. For DiSo, the Edge is a web presence under the user&#8217;s control, and Control means Free and Open Services that can be replicated/federated at need. But that&#8217;s just a stab at a comparison &#8211; it&#8217;d be fun to get together sometime and talk about the parallels.
<h3>How do you think autonomo.us can help DiSo?</h3>
Join the conversation &#8211; let&#8217;s talk about where our philosophies align, and where they diverge. More and more services online are extending themselves to the desktop &#8211; look at iTunes, or Identi.ca&#8217;s xmpp
integration. That means we have to think about how desktop software is going to interact with our network services, software that isn&#8217;t a browser and may be <a href="http://iconfactory.com/software/twitterrific">commercial in nature</a>. These discussions are going to help both communities grow.
<h3>What comes next with distributed sociality on the Web, in your opinion? Where are we going?</h3>
Whew, prognostication has never been a strong suit of mine, but I&#8217;ll give it a shot. I think that something like XMPP (or <em>actually</em> XMPP) is finally going to crack the federation problems between nodes, and after that, we&#8217;ll see a leap in creativity as these different components now have a backbone to ride on. <em>That</em> I&#8217;m looking forward to.
<h3>What comes next for you personally?</h3>
That&#8217;s a good question! Continue building on what we&#8217;ve done so far in my spare time, continue evangelizing the technologies. Another thing is to keep pushing the community to reach out to other communities &#8211; we&#8217;ve had some awesome conversations with Peter St. Andre and the XMPP community and I want to see more of that.</p>
]]></content:encoded>
			<wfw:commentRss>http://autonomo.us/2008/08/interview-with-steve-ivy-of-the-diso-project/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Every Hacker Should Look at Prophet</title>
		<link>http://autonomo.us/2008/07/prophet/</link>
		<comments>http://autonomo.us/2008/07/prophet/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 20:25:29 +0000</pubDate>
		<dc:creator>bkuhn</dc:creator>
				<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://autonomo.us/?p=14</guid>
		<description><![CDATA[bkuhn (aka Bradley M. Kuhn) is a member of the autonomo.us group, and is best known for his work in various FLOSS non-profits.  He is the inventor of the Affero clause of the AGPL, and currently works at the Software Freedom Law Center and as president of the Software Freedom Conservancy.

Jesse Vincent gave a [...]]]></description>
			<content:encoded><![CDATA[<p><em>bkuhn (aka <a href="http://www.softwarefreedom.org/blog/?author=bkuhn">Bradley M. Kuhn</a>) is a member of the autonomo.us group, and is best known for his work in various FLOSS non-profits.  He is the inventor of the Affero clause of the AGPL, and currently works at the <a href="http://www.softwarefreedom.org">Software Freedom Law Center</a> and as president of the <a href="http://conservancy.softwarefreedom.org">Software Freedom Conservancy</a>.</em></p>

<p><a href="http://fsck.com/">Jesse Vincent</a> <a href="http://obra.livejournal.com/94762.html">gave a talk</a> at OSCON today entitled <cite>Prophet, your path out of the cloud</cite>.  Every hacker who is interested in implementing a network service that respects the freedom of its users should look at Jesse&#8217;s work.</p>

<p><span id="more-14"></span></p>

<p>Jesse and his collegues are making one of the first system infrastructure components that helps programmers make good technical decisions that respect the rights of users of SaaS. Specifically, <a href="http://syncwith.us">Prophet</a> is a distributed database with a RESTy API that can be fully distributed, via a changeset model, and can be synchronized from sometimes-connected nodes, including sneakernet.  Synchronization applications can be easily written and import and export data from other web service applications.</p>

<p>There are few services that use his technology yet (although Jesse has a few experimental ones that he&#8217;s launched).  What we have here, however, is a different type of web application database infrastructure.  It&#8217;s a tool for hackers to help them more easily pay attention to point three that we raised in <a href="http://autonomo.us/2008/07/franklin-street-statement/">The Franklin Street statement</a>.</p>

<p>My only criticism is that Jesse chose an ISC-style license rather than AGPLv3.  I understand his reasoning for doing this.  He&#8217;d like to see the technology adopted as widely as possible, and that makes some sense. However, I hope others will choose to start building some applications based on his technology.</p>

<p>Finally, as was mentioned during the talk, <a href="http://incubator.apache.org/couchdb/">Couch DB</a> has some of these features as well and should be considered as well by hackers who want to build a system that respects point three of <a href="http://autonomo.us/2008/07/franklin-street-statement/">The Franklin Street statement</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://autonomo.us/2008/07/prophet/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>An Open Software Services Ecology</title>
		<link>http://autonomo.us/2008/07/an-open-software-services-ecology/</link>
		<comments>http://autonomo.us/2008/07/an-open-software-services-ecology/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 16:12:26 +0000</pubDate>
		<dc:creator>evan</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[franklinst]]></category>
		<category><![CDATA[ossd]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[wishlist]]></category>

		<guid isPermaLink="false">http://autonomo.us/?p=7</guid>
		<description><![CDATA[Evan Prodromou is one of the bloggers on autonomo.us. As with most blog posts on the site, the following is his personal viewpoint.

One of the suggestions of the Franklin Street Declaration is for programmers to &#8220;[d]evelop software that can replace centralized services.&#8221; I&#8217;ve taken that suggestion to heart in creating the Laconica microblogging platform, which [...]]]></description>
			<content:encoded><![CDATA[<p><em><a href="http://evan.prodromou.name/">Evan Prodromou</a> is one of the bloggers on autonomo.us. As with most blog posts on the site, the following is his personal viewpoint.</em></p>

<p>One of the suggestions of the <a title="Franklin Street Statement" href="http://autonomo.us/2008/07/franklin-street-statement/">Franklin Street Declaration</a> is for programmers to &#8220;[d]evelop software that can replace centralized services.&#8221; I&#8217;ve taken that suggestion to heart in creating the <a title="Laconica" href="http://laconi.ca/">Laconica</a> microblogging platform, which powers my site <a href="http://identi.ca/">Identi.ca</a>. I was using microblogging services a lot, and I wanted to have one that would preserve my autonomy; so I created my own.</p>

<p>I&#8217;d like to put forward some suggestions for other Web applications that are ripe for an <a href="http://opendefinition.org/ossd">Open Software Service</a> implementation. These are Web applications that I use on a regular basis. I&#8217;d prefer to instead use services that respect my autonomy, and I&#8217;m looking forward to a point where I can live my life on-line that way. Here are some services that I use on-line regularly, and that I&#8217;d love to have Open alternatives for.</p>

<p><span id="more-7"></span>
<ul>
    <li> <strong>Calendaring</strong>. A web interface for calendars, calendar sharing with other users. Compare <a href="http://30boxes.net/">30boxes.net</a>, <a href="http://calendar.google.com/">Google calendars</a></li>
    <li> <strong>Email</strong>. I think it&#8217;s still the case that <em>most</em> email depends on Free Software (sendmail, postfix, exim) and that Free Data would play a small role, if any. But it would be interesting to see a Web email service that attempts to meet the OSSD. There are some very good Free Software Web email clients, but few have the rich UI that proprietary services use. Compare <a href="http://mail.google.com/">Gmail</a>, <a href="http://mail.yahoo.com/">Yahoo mail</a>, <a href="http://www.hotmail.com/">Microsoft Live Hotmail</a>.</li>
    <li> <strong>Social bookmarks</strong>. These are services that I use pretty regularly, and they&#8217;re ripe for Open Data sharing. I&#8217;ve heard good things about <a href="http://code.google.com/p/microapps/wiki/Tasty">Tasty</a>, but haven&#8217;t tried it. Compare <a href="http://del.icio.us/">del.icio.us</a>.</li>
    <li> <strong>Social news</strong>. The <a href="http://blog.reddit.com/2008/06/reddit-goes-open-source.html">announcement</a> by Reddit that they would make their software stack available under a Free license was encouraging in this area. A more comprehensive Open Data license on Reddit&#8217;s part would make this a big win. Otherwise, it&#8217;s entirely possible for a competitor to start a social news site with a more liberal data policy. Compare also <a href="http://digg.com/">Digg</a>, <a href="http://mixx.com/">Mixx</a>, <a href="http://www.propeller.com/">Propeller</a>.</li>
    <li> <strong>Storage</strong>. Storage of mass data is a great potential service. There is a wide variety of uses in here, from one-off sharing on <a href="http://imageshack.us/">imageshack.us</a> to a complex <a href="http://en.wikipedia.org/wiki/Content_delivery_network">CDN</a> and backup service like <a href="http://s3.amazonaws.com/">Amazon S3</a>. In between lie services like <a href="http://box.net/">box.net</a>. This is a place where commercial Open Software Services could break some new ground, and where open protocols like <a href="http://en.wikipedia.org/wiki/WebDAV">WebDAV</a> could prove useful.</li>
    <li><strong>Photo sharing</strong>. Similar to generalized storage, and might be a component of a storage system, but photo sharing is a very popular Web service with a proven business model in premium services. It&#8217;s also a very crowded area where a disruptive new player waving the Open Services banner and providing a distributed protocol for sharing would be better able to break in than another also-ran with a slightly different featureset. Compare <a href="http://flickr.com/">Flickr</a> and&#8230; nah, just Flickr.</li>
    <li><strong>Video sharing</strong>. Again, a subclass of &#8220;storage&#8221;, but specific features for video would make this a different kind of site. It&#8217;s a hard area to break into, since the storage and bandwidth requirements are so insanely high, but there are lots of neat possibilities. Compare <a href="http://www.youtube.com/">YouTube</a>.</li>
    <li> <strong>Mapping</strong>. <a href="http://openstreetmap.org/">OpenStreetMap</a> is a star player here; its wiki-generated maps are high-quality, and the <a href="http://openlayers.org/">OpenLayers</a> software is clean, fun and easy to use. But I still think there is a ton of information about places on the map (restaurants, stores, metro stations) that could be better indexed, and routing is very helpful too. Embeddable widgets for use in other sites would be neat; that may not be an OSM goal. It&#8217;s still not clear to me whether OSM is ready to oust Google Maps, Yahoo Maps, or others in the area.</li>
    <li> <strong>Web Search</strong>. I&#8217;m excited about <a href="http://search.wikia.com/">Search Wikia</a> and I think it has a really strong role to play as the (a) search component in the Open Services ecology. Whether it can deliver quality results, distribute the indexing load (where&#8217;s the Linux client for <a href="http://www.grub.org/">grub</a>?), and fulfill the promise of Free Software and Free Data remains to be seen. For now, compare Google, Yahoo, Ask, Live.</li>
    <li> <strong>Homepage</strong>. I realize not everyone uses this kind of service, but I find them extremely convenient. They&#8217;d also be relatively easy to implement. The Open Data component could be extremely interesting, and interfaces with e.g. social news and social bookmarking will be key. Compare <a href="http://www.google.com/ig">iGoogle</a>, <a href="http://www.pageflakes.com/">Pageflakes</a>, <a href="http://www.netvibes.com/">Netvibes</a>.</li>
    <li><strong>Compute power on-demand</strong>. I&#8217;d love to have an alternative to <a href="http://ec2.amazonaws.com/">Amazon EC2</a> that runs on Free Software. I like <a href="http://linode.com/">Linod</a><a href="http://linode.com/">e</a> a lot, but their provisioning interface isn&#8217;t free. This is another clear place where commercial Open Software Services can do well; clearly selling the compute time and power is a benefit to users, who would be willing to pay for it.</li>
    <li><strong>Distributed commenting</strong>. There are a few commenting systems out there that span different Web sites. It would be interesting to see one that was distributed in its operations, use Free Software, and encouraged users to make their comments Open Content. Compare <a href="http://www.disqus.com/">Disqus</a> or <a href="http://www.cocomment.com/">coComment</a>.</li>
    <li> <strong>Social networking</strong>. Probably the most invasive and least autonomous part of the Web today. Walled gardens like <a href="http://www.facebook.com/">Facebook</a> are an incredible anti-pattern for autonomy, slurping in personal information and refusing to share it in even the simplest ways. An Open Software Service for social networking is going to be important. <a href="http://www.barnraiser.org/">AroundMe</a> and <a href="http://noserub.com/">NoseRub</a> are promising starts, but they need to work together. A default large-scale site that people can try out before setting up their own servers would be nice, too. Compare MySpace, Friendster, <a href="http://tribe.net/">Tribe.net</a> (like others in the crowded space, a good candidate for embracing Open Services and turning around declining traffic), Bebo, Hi5, Orkut, etc. LinkedIn is a good example of a vertical application (work and professional life), and there could be similar ones on different services.</li>
</ul>
Of course, all these services would benefit from use and re-use of each other&#8217;s data and software. Embedding photo sharing or social bookmarking into a homepage service, videos into a social networking site, combining computer power on-demand with storage&#8230; all have great promise. And merging Web 2.0 patterns like APIs and widgets with Open Service models of Free data and source code means is going to be a really powerful mix.</p>

<p>This is, of course, the Web world from my perspective; there are a lot of services that I don&#8217;t use or even think about. And there are some things that are well-implemented (information like Wikipedia, software development hosting like <a href="http://savannah.gnu.org/">Savannah</a> or <a href="http://sharesource.org/">ShareSource</a>) that would also be good elements to weave into this mix. I&#8217;ve started a <a href="http://autonomo.us/wiki/Wish_list">wish list</a> page on the <a href="http://autonomo.us/wiki/Main_Page">autonomo.us wiki</a> for further elaboration and discussion.</p>
]]></content:encoded>
			<wfw:commentRss>http://autonomo.us/2008/07/an-open-software-services-ecology/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
