<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.tola.me.uk" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>tola - open source</title>
 <link>http://www.tola.me.uk/taxonomy/term/48/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>OStatus: Real-time Distributed Social Networking</title>
 <link>http://www.tola.me.uk/blog/2010/06/09/ostatus</link>
 <description>&lt;p&gt;The current popular breed of social networking services are closed networks which don&amp;#39;t connect with each other. If a user from one network wants to connect with a user on another network, they generally have to sign up for an account with the second network. This inconvenience ultimately results in a few very large networks with an inordinate amount of control over peoples&amp;#39; most personal data and a lack of choice and privacy for users.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;/files/social_networking.png&quot; alt=&quot;&quot; width=&quot;524&quot; height=&quot;209&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;em&gt;Current Social Networking Services&lt;/em&gt; &lt;/div&gt;
&lt;div style=&quot;text-align: center&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;In 2007 I wrote about an idea for building a &lt;a href=&quot;/concepts/2007/distributed_social_networking&quot;&gt;distributed   social network&lt;/a&gt; using a collection of existing open standards. The   idea was to allow for social networking functionality equivalent to services   like Facebook, but in a more open way where users can choose their   provider or host their own data, but still connect with each other. The result would be a &amp;quot;network of networks&amp;quot; connecting to each other with open standards and ultimately much more control and choice for the end user.&lt;/div&gt;
&lt;div style=&quot;text-align: center&quot;&gt; &lt;/div&gt;
&lt;div style=&quot;text-align: center&quot;&gt; &lt;img src=&quot;/files/distributed_social_networking.png&quot; alt=&quot;&quot; width=&quot;525&quot; height=&quot;317&quot; /&gt;&lt;br /&gt;&lt;em&gt;Distributed Social Networking &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;Things have moved on a little since 2007 and a new collection of protocols has now emerged to allow near real time publishing of &amp;quot;activity streams&amp;quot; which can be discovered and commented upon within a social graph in an open, distributed way. You can think of this as a Facebook news feed, but without Facebook. Users will be able to choose from a whole range of different social networking services (or even run their own), and connect with their friends on different networks. Your news feed can then aggregate information from all of the people you&amp;#39;re following across a range of different networks, update you about what&amp;#39;s going on in near real time and allow you to send a response from your network to theirs. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ostatus.org/&quot;&gt;OStatus&lt;/a&gt; is a collective name given to a suite of existing protocols which make this possible. They include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;PubSubHubbub&lt;/strong&gt; - Real-time publishing (&amp;quot;PuSH&amp;quot;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ActivityStreams&lt;/strong&gt; - Represent social actions in XML with Atom&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Salmon&lt;/strong&gt; - &amp;quot;Upstream&amp;quot; comments and replies&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Portable Contacts&lt;/strong&gt; - Social graph and contact data sharing&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WebFinger&lt;/strong&gt; - XML representation of a user&amp;#39;s identity in terms of the services they use&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;/files/ostatus.png&quot; onmouseover=&quot;undefined&quot; onmouseout=&quot;undefined&quot; alt=&quot;&quot; title=&quot;undefined&quot; width=&quot;525&quot; height=&quot;300&quot; /&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;p&gt;The OStatus standardisation process is just getting started to define how these existing protocols can work together, but sites like &lt;a href=&quot;http://www.google.com/buzz&quot;&gt;Google Buzz&lt;/a&gt;, &lt;a href=&quot;http://status.net/&quot;&gt;StatusNet&lt;/a&gt;, &lt;a href=&quot;http://www.wordpress.com/&quot;&gt;WordPress.com&lt;/a&gt;, and &lt;a href=&quot;http://tumblr.com/&quot;&gt;Tumblr&lt;/a&gt; are already implementing some or all of the protocols.&lt;/p&gt;
&lt;p&gt;There are lots of projects which are working on the idea of distributed social networking. One which has attracted a lot of attention in the press recently is &lt;a href=&quot;http://joindiaspora.com/&quot;&gt;Diaspora&lt;/a&gt; which was recently started by a group of four students from New York University thanks to funds raised with an online campaign. The Diaspora team hasn&amp;#39;t released any code yet, but they have committed to supporting OStatus. There are many other similar projects, including but not limited to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://status.net/&quot;&gt;StatusNet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.google.com/buzz&quot;&gt;Google Buzz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://diso-project.org/&quot;&gt;DiSo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://elgg.org/&quot;&gt;Elgg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://groups.fsf.org/wiki/Group:GNU_Social&quot;&gt;GNU Social&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://themineproject.org&quot;&gt;The Mine Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://opensource.appleseedproject.org/&quot;&gt;Appleseed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://onesocialweb.org/&quot;&gt;OneSocialWeb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://onesocialweb.org/&quot;&gt;NoseRub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://buddypress.org/&quot;&gt;BuddyPress&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cliqset.com/&quot;&gt;Cliqset&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gowalla.com/&quot;&gt;Gowalla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://posterous.com/&quot;&gt;Posterous&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hopefully OStatus and some or all of these projects can do for social networking what SMTP &amp;amp; Sendmail did for email, what HTTP/HTML and Apache did for document  sharing and what RSS/Atom and Wordpress did for blogging. If just some of these projects choose to support the OStatus group of protocols (some of them already have), then the social web will be a much more open place!&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;http://ostatus.org&quot;&gt;OStatus.org&lt;/a&gt; and a &lt;a href=&quot;http://evan.prodromou.name/files/ellak/ellak.html&quot;&gt;presentation&lt;/a&gt; by Even Prodromou for more information. &lt;/p&gt;
</description>
 <comments>http://www.tola.me.uk/blog/2010/06/09/ostatus#comment</comments>
 <category domain="http://www.tola.me.uk/taxonomy/term/163">distributed social networking</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/48">open source</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/142">open_standards</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/6">technology</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/121">www</category>
 <pubDate>Wed, 02 Jun 2010 09:59:15 +0100</pubDate>
 <dc:creator>tola</dc:creator>
 <guid isPermaLink="false">145 at http://www.tola.me.uk</guid>
</item>
<item>
 <title>Google Chrome OS</title>
 <link>http://www.tola.me.uk/blog/2009/07/10/google_chrome_os</link>
 <description>&lt;div class=&quot;content&quot;&gt;
&lt;p&gt;In my last blog post I outlined a design concept for a &amp;quot;&lt;a href=&quot;http://tola.me.uk/blog/2009/06/21/graphical_shell_for_the_web&quot;&gt;graphical shell for the web&lt;/a&gt;&amp;quot;, a replacement for a desktop environment for devices dedicated to browsing the web. On Tuesday Google &lt;a href=&quot;http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html&quot;&gt;announced&lt;/a&gt;  the &amp;quot;Google Chrome OS&amp;quot; project which appears to be an implementation of a very similar idea. &lt;/p&gt;
&lt;p&gt;Google says that Chrome OS will be &amp;quot;an open source, lightweight operating system that will initially be targeted at netbooks&amp;quot; and is their attempt to &amp;quot;re-think what operating systems should be&amp;quot;, with a focus on &amp;quot;speed, simplicity and security&amp;quot;. Chrome OS will essentially be Google Chrome running on a Linux kernel. &lt;/p&gt;
&lt;p&gt;After the announcement several people contacted me with messages along the lines of &amp;quot;have you heard about this? It sounds like what you&amp;#39;ve been banging on about for years!&amp;quot;. I agree, and I think this is a significant development in the transition from applications installed on a desktop PC to services provided over the web. &lt;/p&gt;
&lt;p&gt;I&amp;#39;m eager to see what the Chrome OS user interface will look like, the blog post mentions a new windowing system and I hope the UI doesn&amp;#39;t resemble a desktop environment. Ideally it would be as simple as possible with only the minimal user interface elements required for browsing the web and operating the host device.&lt;/p&gt;
&lt;p&gt;I think that devices based on this OS will have a range of benefits over the traditional Personal Computer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Reliability - Solid state devices like netbooks and nettops have no moving parts and with a solid Linux-based OS could be exceptionally reliable.&lt;/li&gt;
&lt;li&gt; Maintenance -With a significantly reduced complexity on the client-side software stack and potentially automatic updates, maintenance will be greatly reduced. &lt;/li&gt;
&lt;li&gt; Security - With a new security model and a UI designed only for using the web, the risk of malicious software or malicious unauthorised use could be greatly reduced. &lt;/li&gt;
&lt;li&gt; Environmental impact - Netbook and nettop computers tend to have a much lower power consumption than traditional PCs. The power usage of computing shifts to the &amp;quot;cloud&amp;quot;, with a focus on efficiency and the use of renewable energy in centralised data centres. &lt;/li&gt;
&lt;li&gt; Cost - Low cost hardware, no software license costs and low power consumption, with no vendor lock-in.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I look forward to hearing more about the Google Chrome OS and the devices it will run on. &lt;/p&gt;
&lt;/div&gt;
</description>
 <comments>http://www.tola.me.uk/blog/2009/07/10/google_chrome_os#comment</comments>
 <category domain="http://www.tola.me.uk/taxonomy/term/48">open source</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/6">technology</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/121">www</category>
 <pubDate>Fri, 10 Jul 2009 09:07:00 +0100</pubDate>
 <dc:creator>tola</dc:creator>
 <guid isPermaLink="false">133 at http://www.tola.me.uk</guid>
</item>
<item>
 <title>BBC Radio 4 on Open Source</title>
 <link>http://www.tola.me.uk/blog/2007/04/14/bbc_on_open_source</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://mjr.towers.org.uk/&quot;&gt;MJ Ray&lt;/a&gt; points towards a &lt;a href=&quot;http://www.bbc.co.uk/radio4/factual/pip/z9ksy/&quot;&gt;BBC Radio 4 programme on Open Source&lt;/a&gt; by Paul Bennun.&lt;/p&gt;
&lt;p&gt;I&#039;ve just listened to the programme and it contains some wonderful ideas about how software is unique in the world, being a collection of ideas rather than a collection of physical components. It&#039;s an insightful, well balanced exploration of Free and Open Source software and how it is a social rather than technological phenomenon.&lt;/p&gt;
&lt;p&gt;I particularly liked a quote from Nick McGrath, Head of platform strategy for Microsoft in the UK.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&quot;We don&#039;t compete with the Open Source community, that would be like trying to compete with the weather&quot;&lt;/em&gt;.&lt;/p&gt;
</description>
 <comments>http://www.tola.me.uk/blog/2007/04/14/bbc_on_open_source#comment</comments>
 <category domain="http://www.tola.me.uk/taxonomy/term/18">free software</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/48">open source</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/6">technology</category>
 <pubDate>Sat, 14 Apr 2007 12:15:21 +0100</pubDate>
 <dc:creator>tola</dc:creator>
 <guid isPermaLink="false">93 at http://www.tola.me.uk</guid>
</item>
<item>
 <title>GPL Java and Other Bloggings</title>
 <link>http://www.tola.me.uk/blog/2006/11/14/gpl_java</link>
 <description>&lt;p&gt;Some interesting technology related blog posts I&#039;ve seen recently...&lt;/p&gt;
&lt;h3&gt;GPL Java&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.sun.com/jonathan/entry/fueling_the_network_effect&quot;&gt;Jonathan Schwartz&lt;/a&gt; (Sun) and &lt;a href=&quot;http://www.sutor.com/newsite/blog-open/?p=1199&quot;&gt;Bob Sutor&lt;/a&gt; (IBM) both mention the &lt;a href=&quot;http://news.zdnet.com/2100-3513_22-6134584.html?tag=nl.e622&quot;&gt;news&lt;/a&gt; that Sun has chosen the GPL to &lt;a href=&quot;http://news.zdnet.com/2100-3513_22-6134584.html?tag=nl.e622&quot;&gt;open source Java&lt;/a&gt; with. Good news!&lt;/p&gt;
&lt;p&gt;Me and &lt;a href=&quot;http://lapwing.org/sam&quot;&gt;Sam&lt;/a&gt; spent the afternoon trying to write an algorithm to calculate a winning hand in Gin Rummy using Java which wasn&#039;t much fun. I&#039;m becoming a fan of &lt;a href=&quot;http://www.eclipse.org/&quot;&gt;Eclipse&lt;/a&gt; though.&lt;/p&gt;
&lt;h3&gt;Google has the ultimate answer&lt;/h3&gt;
&lt;p&gt;Jake Stride &lt;a href=&quot;http://blogs.senokian.com/jas/2006/11/13/google-sense-of-humor/&quot;&gt;points out&lt;/a&gt; that Google has &lt;a href=&quot;http://www.google.co.uk/search?q=answer+to+life+the+universe+and+everything&quot;&gt;the answer to life, the universe and everything&lt;/a&gt;. Shame they don&#039;t have &lt;a href=&quot;http://www.google.co.uk/search?hl=en&amp;amp;q=question+about+life+the+universe+and+everything&amp;amp;btnG=Search&amp;amp;meta=&quot;&gt;the question&lt;/a&gt;! Or, perhaps they did, until I visited that URI, at which point the universe was instantly replaced with something even more complicated.&lt;/p&gt;
&lt;h3&gt;network clients != thin clients&lt;/h3&gt;
&lt;p&gt;Jonathan Schwartz &lt;a href=&quot;http://blogs.sun.com/jonathan/entry/i_believe_in_network_clients&quot;&gt;clarifies&lt;/a&gt; why he said &quot;I don&#039;t believe in thin clients.&quot; He goes on to explain that web applications don&#039;t run on thin clients because web browsers do too much to be considered thin clients. What&#039;s important is network clients, not that they&#039;re necessarily &quot;thin&quot;.&lt;/p&gt;
&lt;h3&gt;Open Standards vs. Open Source&lt;/h3&gt;
&lt;p&gt;In one of the slides from Bob Sutor&#039;s talk at the University of Texas, he mentions &lt;a href=&quot;http://www.sutor.com/newsite/blog-open/?p=1193&quot;&gt;Open Standards vs. Open Source&lt;/a&gt;. He explains Open Standards as an open blueprint which can be developed and maintained in a transparent way and is freely implementable. Open source is a transparently developed &lt;i&gt;implementation&lt;/i&gt;, possibly of open standards.&lt;/p&gt;
&lt;p&gt;This is interesting because I strongly believe that open standards are even more important than open source. You don&#039;t have to believe in open source to implement an open standard, but open standards are crucial. Even if you implement an open standard in a proprietary way, you can still interoperate with an open source implementation of that standard.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
</description>
 <comments>http://www.tola.me.uk/blog/2006/11/14/gpl_java#comment</comments>
 <category domain="http://www.tola.me.uk/taxonomy/term/51">eclipse</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/47">gpl</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/50">java</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/53">network clients</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/48">open source</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/49">open standards</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/6">technology</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/52">thin clients</category>
 <pubDate>Tue, 14 Nov 2006 20:49:22 +0000</pubDate>
 <dc:creator>tola</dc:creator>
 <guid isPermaLink="false">56 at http://www.tola.me.uk</guid>
</item>
</channel>
</rss>

