<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Coffee|Code : Dan Scott - Android</title>
    <link>http://www.coffeecode.net/</link>
    <description>Caffeinated Librarian Geek</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.6.2 - http://www.s9y.org/</generator>
    
    

<item>
    <title>Thoughts on making Android more free-as-in-freedom</title>
    <link>http://www.coffeecode.net/archives/226-Thoughts-on-making-Android-more-free-as-in-freedom.html</link>
            <category>Android</category>
            <category>FSOSS</category>
    
    <comments>http://www.coffeecode.net/archives/226-Thoughts-on-making-Android-more-free-as-in-freedom.html#comments</comments>
    <wfw:comment>http://www.coffeecode.net/wfwcomment.php?cid=226</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.coffeecode.net/rss.php?version=2.0&amp;type=comments&amp;cid=226</wfw:commentRss>
    

    <author>dan@coffeecode.net (Dan Scott)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://identi.ca/conversation/38114077&quot;&gt;This conversation&lt;/a&gt; on identi.ca has prompted me to publish the rough notes I had prepared for a proposed discussion on making the Android operating system experience more free-as-in-freedom at the Google I/O 2010 Conference Bootcamp &quot;unconference&quot;. Unfortunately, my proposal was not one of the top vote-getters (it missed the cut by two votes), so we didn&#039;t get to have the discussion there, even though I&#039;m sure we would have had an interesting discussion. But perhaps there&#039;s something worthwhile in the roughly formed thoughts that follow...&lt;/p&gt;
&lt;h2&gt;Making Android more &quot;Free as in Freedom&quot;&lt;/h2&gt;
&lt;h3&gt;What do I mean?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Not &quot;zero cost&quot;, but:
&lt;ul&gt;
  &lt;li&gt;Free to run for any purpose&lt;/li&gt;
  &lt;li&gt;Free to study the source (a critical means of learning how to build better applications)&lt;/li&gt;
  &lt;li&gt;Free to redistribute verbatim copies&lt;/li&gt;
  &lt;li&gt;Free to modify the source and redistribute the modified version&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Android the operating system may be FaiF, but Android the distribution is not&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We have opportunities to win interesting development investments on Android over proprietary platforms; see the &lt;a href=&quot;http://web.mit.edu/wockets/&quot;&gt;Wockets&lt;/a&gt;  - &lt;em&gt;open source effort to create very low cost motion measurement devices for hobbyists, researchers, and developers interesting in creating software and devices that measure or respond to movement&lt;/em&gt; that is developing with &lt;a href=&quot;http://web.mit.edu/wockets/FAQ.htm#WhyWM&quot;&gt;Windows Mobile first&lt;/a&gt;,  and &lt;a href=&quot;http://web.mit.edu/wockets/FAQ.htm#OtherPlatforms&quot;&gt;Android second&lt;/a&gt;. It&#039;s a shame to see an &quot;open&quot; research project being built on a closed base, but there might be some clues in these researchers&#039; rationale that suggest ways that the freedom of Android could be improved.
&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Drivers (camera, GPS, etc) bundled as binary blobs are a problem for auditing, bug fixing, innovating&lt;/li&gt;
  &lt;li&gt;Current phones get applications delivered out of the box:&lt;ul&gt;
      &lt;li&gt;that sometimes suck (GTalk - no way of changing the Google account it uses)&lt;/li&gt;
      &lt;li&gt;that you won&#039;t use and don&#039;t want (Facebook!)&lt;/li&gt;
      &lt;li&gt;that you might not trust (this is your phone, +++)&lt;/li&gt;
      &lt;li&gt;that you can&#039;t legally redistribute (Market?)&lt;/li&gt;
      &lt;li&gt;that you can&#039;t remove (my precious space!) without installing a new firmware image&lt;/li&gt;
  &lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;Can be hard to determine what apps are even free software; we might need to combine these multiple, partially overlapping, sometimes contradictory sources:&lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;http://trac.osuosl.org/trac/replicant/wiki/ListOfKnownFreeSoftwareApps&quot;&gt;Replicant wiki&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://wiki.koumbit.net/AndroidFreeSoftware&quot;&gt;Koumbit wiki&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;http://www.appbrain.com/user/ssssch/free-software&quot;&gt;AppBrain&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt; and the Android Market and SlideMe Market don&#039;t enable filtering by license&lt;/li&gt;
  &lt;li&gt;Opportunities abound for new Free-as-in-Freedom applications to gain a significant foothold:&lt;ul&gt;
    &lt;li&gt;No Skype = space for LinPhone / SipDroid to move in (given a quality contact mechanism)&lt;/li&gt;
    &lt;li&gt;No good multi-protocol IM client (libpurple via NDK?)&lt;/li&gt;
    &lt;li&gt;Boost the Replicant project&lt;/li&gt;
  &lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;It&#039;s in our best interests as Android users and developers to have a free platform - we developers can build on each others work to create a better user experience, rather than starting from scratch every time in our own jealously protected niches.&lt;/li&gt;
&lt;/ul&gt; 
    </content:encoded>

    <pubDate>Sun, 27 Jun 2010 17:15:44 -0400</pubDate>
    <guid isPermaLink="false">http://www.coffeecode.net/archives/226-guid.html</guid>
    
</item>
<item>
    <title>Moving from Figaro's Password Manager (FPM) to KeePassX</title>
    <link>http://www.coffeecode.net/archives/224-Moving-from-Figaros-Password-Manager-FPM-to-KeePassX.html</link>
            <category>Android</category>
            <category>Python</category>
    
    <comments>http://www.coffeecode.net/archives/224-Moving-from-Figaros-Password-Manager-FPM-to-KeePassX.html#comments</comments>
    <wfw:comment>http://www.coffeecode.net/wfwcomment.php?cid=224</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://www.coffeecode.net/rss.php?version=2.0&amp;type=comments&amp;cid=224</wfw:commentRss>
    

    <author>dan@coffeecode.net (Dan Scott)</author>
    <content:encoded>
    &lt;p&gt;I&#039;m one of those people who actually keeps different passwords for every site and service I use. So far I&#039;m up to over 400 passwords, so I&#039;m dependent on a password manager. For a long, long time I have used &lt;a href=&quot;http://fpm.sourceforge.net&quot;&gt;Figaro&#039;s Password Manager (FPM)&lt;/a&gt; (and &lt;a href=&quot;http://kedpm.sourceforge.net/&quot;&gt;KedPM&lt;/a&gt; and most recently &lt;a href=&quot;http://als.regnet.cz/fpm2/&quot;&gt;FPM2&lt;/a&gt; as continuations of FPM), but now that I have an Android smartphone on which I can browse without wanting to die, I&#039;ve been itching to get access to my passwords on that. I noticed that &lt;a href=&quot;http://www.keepassdroid.com/&quot;&gt;KeePassDroid&lt;/a&gt; was available, and that &lt;a href=&quot;http://www.keepassx.org&quot;&gt;KeePassX&lt;/a&gt; would work on my desktop. I just had to get from FPM&#039;s password export format to one of KeePass&#039;s import formats. It turns out that nobody had made that particular leap before (or hadn&#039;t shared their conversion script).&lt;/p&gt;
&lt;p&gt;Thus... I bring you the &lt;a href=&quot;http://gitorious.net/fpm-to-keepass-converter&quot;&gt;FPM to KeePass converter&lt;/a&gt;. A straightfoward Python script licensed under the GPL v3 that does a passable job of converting an FPM XML export to a KeePass 1.x or 2.x XML import file. It worked for me, and that&#039;s all that I needed; but maybe it will work for you, too.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 28 May 2010 15:14:07 -0400</pubDate>
    <guid isPermaLink="false">http://www.coffeecode.net/archives/224-guid.html</guid>
    
</item>
<item>
    <title>List of free software for Android (wiki)</title>
    <link>http://www.coffeecode.net/archives/222-List-of-free-software-for-Android-wiki.html</link>
            <category>Android</category>
    
    <comments>http://www.coffeecode.net/archives/222-List-of-free-software-for-Android-wiki.html#comments</comments>
    <wfw:comment>http://www.coffeecode.net/wfwcomment.php?cid=222</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.coffeecode.net/rss.php?version=2.0&amp;type=comments&amp;cid=222</wfw:commentRss>
    

    <author>dan@coffeecode.net (Dan Scott)</author>
    <content:encoded>
    &lt;p&gt;For some reason, I keep having trouble finding this handy &lt;a href=&quot;https://wiki.koumbit.net/AndroidFreeSoftware&quot;&gt;free-as-in-freedom list of Android applications&lt;/a&gt; when searching Google. So if I blog it for myself, I know I&#039;ll be able to track it down easily in the future. I&#039;m sure there are more applications to add to that wiki, by the way, so if you know of some, go ahead and edit. &lt;a href=&quot;http://linphone.org&quot;&gt;LinPhone&lt;/a&gt;, a nice VOIP application, was my contribution to the list (where &quot;contribution&quot; means &quot;added the pertinent links to the wiki&quot;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update: 2010-05-18&lt;/strong&gt; Of course the &lt;a href=&quot;http://trac.osuosl.org/trac/replicant&quot;&gt;Replicant&lt;/a&gt; effort to create a 100% free software stack to run on HTC mobile phones has &lt;a href=&quot;http://trac.osuosl.org/trac/replicant/wiki/ListOfKnownFreeSoftwareApps&quot;&gt;another list of free-as-in-freedom Android apps&lt;/a&gt;.  The two lists have significant overlap but neither one appears to be a superset of the other; they also appear to be tracking slightly different metadata about each app. Seems like it would be a nice job for someone to build a database-backed list of free software Android apps that could generate whatever format was desired (e.g. A-Z list by app name, limit by categories / license, etc) and just replicate that data to the various sites of interest.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 15 May 2010 21:32:03 -0400</pubDate>
    <guid isPermaLink="false">http://www.coffeecode.net/archives/222-guid.html</guid>
    
</item>

</channel>
</rss>