<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Darwin&#039;s Theories - openmoko tag</title>
  <link>http://theories.darwinsys.com:80/tags/openmoko/</link>
  <description>Call it a Blog if you like -- Ian</description>
  <language>en</language>
  <copyright>Ian Darwin</copyright>
  <lastBuildDate>Sat, 19 Nov 2011 14:35:00 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Android on FreeRunner</title>
    <link>http://theories.darwinsys.com:80/2010/02/13/1266089160000.html</link>
    
      
        <description>
          Android or FreeRunner, that is the question for those who want a mostly-open-source cell phone. At least it used to be. Now that Openmoko have all but discontinued development on the Freerunner hardware, the future looks more and more like Android. And while I had hoped someday to be able to run OpenBSD on the Freerunner, it looks like that won&#039;t happen. Fortunately, there is a good implementation of Android for the FreeRunner, available for free download from this &lt;a href=&#034;http://code.google.com/p/android-on-freerunner/&#034;&gt;Android on Freerunner site at GoogleCode&lt;/a&gt;. I&#039;ve been using this for a few weeks and, while it&#039;s not 100% rock solid, it is very close. I think I&#039;ve had to do the battery-out-to-reset two or three times in three weeks (not counting the time I used the Android as an alarm clock and woke up from such a slumber that I couldn&#039;t remember how to shut it off).
        </description>
      
      
    
    
    
    <category>Open Source Software</category>
    
    <comments>http://theories.darwinsys.com:80/2010/02/13/1266089160000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2010/02/13/1266089160000.html</guid>
    <pubDate>Sat, 13 Feb 2010 19:26:00 GMT</pubDate>
  </item>
  
  <item>
    <title>OpenMoko and Android</title>
    <link>http://theories.darwinsys.com:80/2009/04/21/1240335300000.html</link>
    
      
        <description>
          A few people have asked me at various times for a comparison of the&amp;nbsp;  &lt;a href=&#034;http://www.openmoko.org/&#034;&gt;OpenMoko&lt;/a&gt; and  &lt;a href=&#034;http://developer.android.com/&#034;&gt;Android&lt;/a&gt; cell phone projects. Given that I advocate for the former, and also for  &lt;a href=&#034;http://java.com/&#034;&gt;Java&lt;/a&gt; which is (and is not) the base language of the latter, I am expected to be able to say something intelligible by way of comparison. So here goes.&lt;br /&gt;
&lt;br /&gt;
Android is a project spearheaded by Google to make an open-source phone. It uses Linux and its own Dalvik virtual machine, and applications are written in Java against the Android API and compiled down to Dalvik bytecode. Android does not expose the rest of the Linux services and does not support other programming languages. Android phones are available from a few carriers.&lt;br /&gt;
&lt;br /&gt;
Openmoko, funded by Openmoko.com, is at the other end of the spectrum: it also uses Linux, but exposes all of it to the developer. The &amp;quot;main&amp;quot; stack of phone apps has been re-written several times, using various X-based toolkits. The &amp;quot;official&amp;quot; OM2009 stack is in large part written in Python. C/C++, Java and Perl are all available. Openmoko phones are available from  &lt;a href=&#034;http://www.openmoko.com/&#034;&gt;Openmoko.com&lt;/a&gt;. However, because it is all open source:&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;you can &lt;a href=&#034;http://wiki.openmoko.org/wiki/Android&#034;&gt;run Android on Openmoko hardware&lt;/a&gt;;&lt;/li&gt;
    &lt;li&gt;you could (people have) run Openmoko software on other devices, including Palm PDAs, other Linux phones, and software emulators;&lt;/li&gt;
    &lt;li&gt;you can probably run Openmoko software on Android hardware;&lt;/li&gt;
    &lt;li&gt;you can run QTopia on Openmoko hardware;&lt;/li&gt;
	&lt;li&gt;you can run one of half a dozen Linux distributions on your Openmoko hardware;&lt;/li&gt;
    &lt;li&gt;you can (eventually) run other OSes such as OpenBSD on Openmoko hardware;&lt;/li&gt;
    &lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
From one point of view, they are not enemies. Both support the open source model. But as Openmoko developers have pointed out some time back, Android sits on top of Linux, abandoning most of the open source world and reinventing its own universe. Openmoko embraces all existing open source projects and any new open source comers.
As a single example, communicating to your Openmoko phone from a desktop/laptop computer
consists merly of running the
industry-standard &lt;em&gt;ssh&lt;/em&gt; and &lt;em&gt;scp&lt;/em&gt; programs, included with every *Nix and
readily available for those other OSes that need them.
Talking to your Android phone requires finding, installing, and figuring out how to use
an ad-hoc program called &#034;adb&#034; (at least the third use of this name, after Unix&#039; Algol/Another DeBugger and
Apple&#039;s Desktop Bus).
&lt;br /&gt;
&lt;br /&gt;
From another point of view, of course, they are competing. Competing for market share (neither has made much inroads in the consumer space). Competing for developer mindshare. Android tends to get a lot more press, partly because of the &amp;quot;big G&amp;quot; lineage.&lt;br /&gt;
&lt;br /&gt;
People sometimes ask if I think Openmoko should just fold up and go on to something different, given how far ahead Android has moved? I&#039;ve never been a fan of quitting while you&#039;re behind. Imagine if Linus Torvalds had quit while Unix was ahead; his then-little school project would never have seen the light of day, and we&#039;d all be running BSD and System V. Nothing wrong with those - BSD was already on its way to becoming a full open source *Nix, as represented today by OpenBSD, FreeBSD and NetBSD - but things would be rather different in what is now the Linux community, to say the least. Or if Bill Gates had quit while IBM was ahead. Or if Steve Jobs had quit while MS-Windows was ahead. Or if the U.S. had quit the space race when the Russians launched Sputnik. You get the idea. Don&#039;t quit while you&#039;re behind, nor when you&#039;re ahead. As Nathaniel Branden once put it, &amp;quot;a beating heart is a living heart&amp;quot; - so keep on pumping!&lt;br /&gt;
&lt;br /&gt;
And, at any rate, the &amp;quot;real&amp;quot; release of Openmoko software, &lt;a href=&#034;http://wiki.openmoko.org/wiki/Om2009&#034;&gt;OM.2009&lt;/a&gt;, is almost upon us; I am running a beta of it on my Freerunner (GTA02), and it&#039;s actually usable as a cell phone. Butt-ugly compared to some of the earlier releases, but it &amp;quot;just works&amp;quot;. Formal release is expected this summer.
        </description>
      
      
    
    
    
    <category>Software Industry</category>
    
    <category>Open Source Software</category>
    
    <category>Java</category>
    
    <category>OpenBSD</category>
    
    <category>Telephony</category>
    
    <comments>http://theories.darwinsys.com:80/2009/04/21/1240335300000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2009/04/21/1240335300000.html</guid>
    <pubDate>Tue, 21 Apr 2009 17:35:00 GMT</pubDate>
  </item>
  
  <item>
    <title>iPhone catching up to OpenMoko</title>
    <link>http://theories.darwinsys.com:80/2008/06/10/1213129260000.html</link>
    
      
        <description>
          People who know I&#039;m involved with &lt;a href=&#034;http://www.openmoko.org/&#034;&gt;Openmoko&lt;/a&gt; ask me how the &lt;a href=&#034;http://www.engadget.com/2008/06/09/wwdc-2008-coverage-roundup-the-iphone-3g-has-landed/&#034;&gt;new iPhone&lt;/a&gt; will affect the Openmoko project. But as we&#039;ve seen, the reverse is already happening. Openmoko pioneered having a completely-accessible GPS in the GTA01, and have maintained this in the GTA02 FreeRunner. Apple have seen the light and have included some kind of GPS in the iPhone 2 (I&#039;m assuming, subject to counter-information, that when you you paying a &lt;strike&gt;carrier tax&lt;/strike&gt; access fee for using it, as you do with most carrier-beholden smart phones such as the RIM Blackberry). But Openmoko remains a customer-beholden smart phone, one of the very few. &lt;br /&gt;
&lt;br /&gt;
In fact, there really is little point in comparing the phones directly. The most obvious difference is price: the iPhone costs ($199 plus 24 months of contracted tenure at maybe $50), for a minimum TCO of about $1400, whereas the FreeRunner costs about $299 with no contract so you can use it on any of the very-economical pay-as-go plans that you have to look around for, say $10/month for a light user, for a total TCO of $540; so the TCO for this user would be about 3:1 in favor of Openmoko :-) (late note: my iPhone guesses are low; see &lt;a href=&#034;http://tech.yahoo.com/blogs/null/94465&#034;&gt;this Yahoo Blog analysis&lt;/a&gt; for better figures). But that is not why people buy the iPhone or the Openmoko. People buy the iPhone for the glitz, for being cool, for being able to show off. &lt;br /&gt;
&lt;br /&gt;
No, really. A week after the iPhone was released in the US and people were smuggling them into Canada, I was buying a coffee at a Starbucks in Toronto. Some dork dressed up as a Hollywood director left his shiny new iPhone right in the way where he knew anybody who wanted to get at the cream dispenser would either risk splattering on the iPhone, or have to move it. I very gently picked it up with the respect due such a device and moved it out of the way, whereupon he tried to launch into a tirade about how much he&#039;d (over)paid for it. I wasn&#039;t in the mood to discuss it so I just said &amp;quot;if it&#039;s that valuable, keep it closer to you&amp;quot; and left (Seriously, I do have friends with iPhones, and they are reasonable people...).&lt;br /&gt;
&lt;br /&gt;
Yes, really, the iPhone is sleek, and sexy. It is also almost completely a closed environment. People keep trying to open it up, because that&#039;s a challenge. People buy Openmoko not because it is sleek (the current hardware is, but the current software is not, yet; far from it) but because it is open. Open hardware.&amp;nbsp; Open software. An open process company. The iPhone is a thing to give joy those who don&#039;t care how a thing works and have no care that they have paid $1400 to surrender control of &amp;quot;their&amp;quot; device to Apple and to the carrier. The Openmoko Freerunner is a thing to give joy to those who love to tinker, who want to be able to (even if they never get around to) write their own applications in any of half a dozen programming languages. To make it do whatever they want, without regard for what the hardware supplier or the carrier wants. Openmoko.com encourages you do go &amp;quot;higher up and further in&amp;quot;. Apple tries to prevent you. And that, I think, makes all the difference.
        </description>
      
      
    
    
    
    <category>Open Source Software</category>
    
    <category>Telephony</category>
    
    <comments>http://theories.darwinsys.com:80/2008/06/10/1213129260000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2008/06/10/1213129260000.html</guid>
    <pubDate>Tue, 10 Jun 2008 20:21:00 GMT</pubDate>
  </item>
  
  <item>
    <title>My talk at OnLinux (October 2007)</title>
    <link>http://theories.darwinsys.com:80/2007/07/03/1183483260000.html</link>
    
      
        <description>
          It&#039;s &lt;a href=&#034;http://www.onlinux.ca/node/51&#034;&gt;confirmed&lt;/a&gt; - I will be speaking on &lt;a href=&#034;http://wiki.openmoko.org/wiki/Main_Page&#034;&gt;OpenMoko&lt;/a&gt; at &lt;a href=&#034;http://www.onlinux.ca/&#034;&gt;OnLinux&lt;/a&gt; in Toronto in October, 2007.&amp;nbsp; OnLinux promises to be a large gathering of local open-source talent as well as project leaders from around the world.
        </description>
      
      
    
    
    
    <category>Open Source Software</category>
    
    <category>Telephony</category>
    
    <comments>http://theories.darwinsys.com:80/2007/07/03/1183483260000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2007/07/03/1183483260000.html</guid>
    <pubDate>Tue, 03 Jul 2007 17:21:00 GMT</pubDate>
  </item>
  
  </channel>
</rss>

