<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Bruce Boyes&apos;s Blog</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/" />
<modified>2008-05-05T07:16:09Z</modified>
<tagline></tagline>
<id>tag:weblogs.java.net,2008:/blog/bboyes/267</id>
<generator url="http://www.movabletype.org/" version="3.01D">Movable Type</generator>
<copyright>Copyright (c) 2008, bboyes</copyright>
<entry>
<title>Pervasive Smart Dust - will it include Java?</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2008/05/pervasive_smart.html" />
<modified>2008-05-05T07:16:09Z</modified>
<issued>2008-05-03T21:23:18Z</issued>
<id>tag:weblogs.java.net,2008:/blog/bboyes/267.9677</id>
<created>2008-05-03T21:23:18Z</created>
<summary type="text/plain">Frequently we hear about the desire to make &quot;Java dust&quot; or &quot;smart motes&quot; truly pervasive. Yet there seems to be a disconnect that is holding back Java in this market. Why? And can this situation change?</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Community: Mobile &amp; Embedded</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>The idea of smart Java dust becoming pervasive is compelling (consider the <a href="http://sunspotworld.com/">SunSPOT</a> technology, including the Squawk JVM). If Sun really wants this to sweep the market, there has to be a path to make small commercial Java systems extremely easy to develop and affordable to license. Then, every individual or small shop with a bright idea can afford to implement it, and will want to.</p>

<p>Yet the typical Java license fee is in the range of US$ six figures (per year). Does this license model support the kind of widespread adoption which Sun claims to want? </p>

<p>"Wait a minute - isn't Squawk open source?" you ask. Yes, but 'open' is not necessarily 'free'. Squawk is free for <em>non-commercial</em> use, while for-profit use requires the typical ME license fee mentioned above.</p>

<p>Industry-wide, interest in 'smart dust' is becoming so widespread that other vendors (such as Texas Instruments, which now owns Chipcon, the vendor of the radio chips used in SPOTs) are launching low cost, open standards wireless sensors initiatives, based on the new generation of 2.4 GHz radios.</p>

<p>The recent Embedded Systems Conference hosted a TI <a href="http://focus.ti.com/docs/toolsw/folders/print/ez430-rf2500.html">eZ430-RF2500</a> seminar packed with 500 (my guesstimate) people who all walked away with an MSP430-based (the same chip family used in <a href="http://www.sentilla.com/">Sentilla</a> motes) wireless sensor kit. The eZ430 kit (which is 2.4 GHz but not 802.15.4-based) is $49 including 2 nodes (one with a battery) and an Eclipse C-language toolkit. Or get the 802.15.4 (with free Z-stack Zigbee) <a href="http://focus.ti.com/mcu/docs/mcuorphan.tsp?contentId=24576">version</a> for $99. These prices are a long way from $10 (the oft-quoted price of a truly 'pervasive' dust mote), but not unreasonable. There are no hidden tools or license costs - TI just wants you to buy their chips. TI is not alone - you can find similar offerings from Cypress, Atmel and others.</p>

<p>None of the TI solutions support Java (but the Sentilla option does - and look for some news from them at JavaOne). Sentilla mote prices are TBD and early dev kits are a few thousand dollars). The (more advanced) SunSPOT kits are now <a href="http://sunspotworld.com/products/">$750</a> to the general buyer, <a href="http://www.sunspotworld.com/products/edusales/">$300</a> or perhaps <a href="http://sunspotworld.com/proposals/">free</a> to educational users. </p>

<p>Yes, these are different devices -- SPOT is a much more capable platform in terms of processing capability and included sensors. So comparing the Sentilla or eZ430 to SPOT is not entirely fair. But if the goal is smart dust, these are the best offerings which each vendor has chosen to create. Someone else could create a lower cost SPOT and sell it... oops, well, they would have to consider the licensing issues first.</p>

<p>Industry analysts predict that indeed smart dust will become pervasive. But will it be Java dust or C/other dust? Consider the above links, dev kit prices, and licenses and then you decide where things are heading. If Sun wants developers to have the choice of pervasive <em>Java</em> smart dust, something needs to change, and it needs to change soon. </p>]]>

</content>
</entry>
<entry>
<title>MEDD Exceeding My Expectations</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2008/01/medd_exceeding.html" />
<modified>2008-02-13T18:05:02Z</modified>
<issued>2008-01-24T02:42:15Z</issued>
<id>tag:weblogs.java.net,2008:/blog/bboyes/267.9049</id>
<created>2008-01-24T02:42:15Z</created>
<summary type="text/plain">End of one day of the Mobile &amp; Embedded Developer Days, and still one to go, and my expectations are more than met.</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Community: Mobile &amp; Embedded</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
Kudos to the organizers for making an event like this go smoothly. And, most importantly, there&apos;s more depth to the content than I expected. Others I surveyed agreed. You can see the presentations online in the M&amp;E community area.

Plus the people here are key company technical personnel, not just marketing heads. So it&apos;s a chance to ask some probing questions and get useful answers.

Well done!

</content>
</entry>
<entry>
<title>The Great Seduction?</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2007/06/the_great_seduc.html" />
<modified>2008-02-11T03:53:13Z</modified>
<issued>2007-06-12T20:24:45Z</issued>
<id>tag:weblogs.java.net,2007:/blog/bboyes/267.7618</id>
<created>2007-06-12T20:24:45Z</created>
<summary type="text/plain">OK, the title is a pretty good hook, and Andrew Keen&apos;s blog - which touches on How to Innovate - is a pretty good read. And Anne Perry is a remarkable example of moving forward.</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Business</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<em><p><a href="http://blogs.zdnet.com/keen/?p=147" rel="bookmark" title="Permalink"> Don’t Look Back</a> by <a href="http://zdnet.com">ZDNet</a>'s Andrew Keen -- How to innovate? That was both the spoken and unspoken question on everyone's minds at the Wall Street Journal's memorable D Conference this week in Carlsbad. How can we radically improve the experience and value of interacting with one's digital device? What is the next chapter in the evolution of information and entertainment technology?</p></em>

<p>
The part of this that really sticks out for me is the issue of looking ahead instead of behind. Exactly what that means isn't fully explained in Keen's blog. The possibility which rings true for me is the concept of <a href="http://en.wikipedia.org/wiki/Disruptive_technology">disruptive innovation</a> vs evolutionary innovation. I just finished an <a href="http://en.wikipedia.org/wiki/Anne_Perry">Anne Perry</a> historical novel and one example of disruptive technology is the advent of rifled-barrel, cartridge-loaded firearms which displaced smooth-bore muzzle-loaders around the time of the US Civil War, with devastating results.
</p>

<p>
Speaking of looking forward, Ann Perry seems to have succeeded in spades. She has gone from a <a href="http://en.wikipedia.org/wiki/Parker-Hulme_murder">murder conviction</a> (this was news to me until researching this blog) at the age of 16 to a new name, career, and commercial success. That's a turnaround!
</p>

<p>
This year, my company - <a href="http://www.systronix.com/">Systronix</a> - is releasing several new products which attempt to look forward into areas such as robotics and wireless sensors. These are not a logical progression from existing products, so perhaps we can consider them disruptive...
</p>

<p>
Please share your thoughts on how you try to look forward. 
</p>

<p>
And what does this mean for Java and related technology? Will Java be eventually displaced by something disruptive, or will we see the programming language evolution of the last 20-30 years continue for the next decade or two? Personally I believe that programming is far too slow and complex and we all would benefit greatly from a radically new answer to the question of "how to we make programmable devices do what we wish?" but I have no idea what such a quantum leap might be, or even if it is possible.
</p>]]>

</content>
</entry>
<entry>
<title>Where is java.net heading?</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2007/05/where_is_javane.html" />
<modified>2008-02-13T18:05:02Z</modified>
<issued>2007-05-05T19:05:23Z</issued>
<id>tag:weblogs.java.net,2007:/blog/bboyes/267.7240</id>
<created>2007-05-05T19:05:23Z</created>
<summary type="text/plain">Where is Java.net heading? 3rd annual Communitly Leader&apos;s Weekend</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Community</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>Here at the 3rd annual Java.net Community Leader's weekend in SFO there are a lot of interesting discussions and techno-gossip. For example, Collabnet just purchased SourceForge. What does this mean for online open-source communities? Are meta-communities still a viable model for the near future? What new features do we want to see at java.net? Are podcasts gaining traction in this space? What "best practices" are there for java.net communities? </p>

<p>And in my case, how do community leads find the time to keep things fresh? How does anyone?</p>

<p>So it should be an interesting weekend, and JavaOne hasn't even started yet...</p>]]>

</content>
</entry>
<entry>
<title>No more &quot;Java Trap&quot; as Java goes open source?</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2006/11/no_more_java_tr.html" />
<modified>2008-02-13T18:05:02Z</modified>
<issued>2006-11-14T19:30:22Z</issued>
<id>tag:weblogs.java.net,2006:/blog/bboyes/267.5949</id>
<created>2006-11-14T19:30:22Z</created>
<summary type="text/plain">&quot;It&apos;ll be very good that the Java trap won’t exist anymore. It&apos;ll be a thing of the past,&quot; said Richard Stallman...</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>"It'll be very good that the Java trap won’t exist anymore. It'll be a thing of the past," said Richard Stallman...president of the Free Software Foundation. The so-called Java trap was a situation in which distribution of free software containing Java was inhibited by Java's previous licensing terms.</p>

<p>This <a href="http://www.infoworld.com/article/06/11/13/HNjavaopenfollow_1.html">Infoworld article</a> is one of many announcing the open-sourcing of Java, including the Micro Edition, under the GPL license. Oddly (I don't understand it, but maybe someone else does) IBM <em>whined</em> about this, insisting Java should have been made part of the Apache Foundation.</p>

<p>Why can't IBM and Sun kiss and make up? If Sun and Microsoft can, you'd think IBM could. Oh, yeah the sparring IDEs... c'mon guys. Eclipse is a great product, one I think Sun should support instead of continuing to push NetBeans. There are more productive things Sun could do rather than paddling upstream in the IDE war.</p>

<p>So, open-source ME - what does this mean for embedded systems and robotics? Possibly wider acceptance and streamlined porting to other hardware platforms. If the commercial licensing of Java has also been simplified, and cost reduced, we could hope for much more standardized and widely available Java VMs or native implementations across ARM, MIPs, PowerPC, AVR, etc.</p>

<p>Then, maybe, we embedded folks could start to really claw our way out of the stone age into the new millenium. As it is, here at Systronix, we support four different embedded Java systems (aJile JStamp/JStik, Dallas TINI/TStik, Imsys SNAP, and SunSPOT Squawk). Plus, ARM7 C and assy code, Philips 900 series (8051), Dallas 8051/C400 family, Silicon Labs 8051, and Atmel AVR. </p>

<p>This is insane. At least the Java systems can all share a single IDE and build environment. Runtime libraries are just different enough to drive us a bit crazy. The other micros are all night and day different, especially regarding peripheral support. They way they each do CAN, I2C and SPI is all completely different and non-portable. So we spend way too much time struggling with mundane details instead of applications.</p>

<p>Which brings me back to Stallman's remarks about the Java Trap. What about the C and assembly code trap? It's all a big trap, or more accurately, a <a href="http://www.ucmp.berkeley.edu/quaternary/labrea.html">Tar Pit</a>. The sooner we can unstick ourselves, the sooner we can get Real Work done. And Java still gives us the best hope of doing that. Open-sourcing Java, while a step in the right direction, is just a step. There's a lot more that needs to be done to make developers more productive.</p>]]>

</content>
</entry>
<entry>
<title>What&apos;s hot in James&apos; Tech Day at JavaOne</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2006/05/whats_hot_in_ja.html" />
<modified>2008-02-13T18:05:02Z</modified>
<issued>2006-05-19T18:14:44Z</issued>
<id>tag:weblogs.java.net,2006:/blog/bboyes/267.4850</id>
<created>2006-05-19T18:14:44Z</created>
<summary type="text/plain">This is the keynote which is a &quot;must see&quot; for people like me who like to get their hands on hardware. This was typed live during the keynote so please excuse the inevitable typos and questionable grammar.</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Community: Robotics</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>The huge projection screen at the front of the hall seemed to be a cut above what it's been in the past, in terms of brightness, color gamut, and resolution. When will I be able to turn the wall in front of my desk into a giant display? Sun Labs showed me a demo some months ago which mosaics several LCD projectors together to do just that. I'm ready... somehow staring at even a 20-something-inch LCD seems so quaint, really...
</p>

<p>Siemens has a Java-enabled cell phone with serial and digital outputs, intended for OEMS to design into their own devices. It looks like a typical development board with easy access to system signals for quick protoyping. If the price is right I want one. This sort of product turns a GSM cell phone into a pluggable network-enabling functional block for hardware which can't attach to ethernet.</p>

<p>
GE Healthcare showed some spiffy looking graphics screens of x-ray and CT data, all programmed in Java. It's nice to see that Java's graphics APIs are considered mature and rich enough for a major corporation to design a whole line of mission-critical products around them.
</p>

<p>JSR-209 - Advanced Mobile Development - promises to make mobile devices look a lot more like standard J2SE apps with a subset of Java 2D and Swing. This includes "real" threads, I/O, and network stack. Let's face it, the resources in cell phones have come a long way since the J2ME and MIDP specs were conceived, so the hardware capability has been in the phones for a year or two. Phone color screens can now be as good as the best PDAs - in fact, in devices like the Treo, they are one and the same.
</p>

<p>JSR1 - Real Time Java - is getting a major enhancement with 2.0, which adds things like realtime garbage collection (based on work at Lund University in Sweden). Threads which need to, can pre-empt the GC, while including provision to be sure those threads don't run out of available heap while doing so. Greg Bollella has been the real-time evangelist at Sun for the last several years. It's good to see Sun recognize the importance of real-time, industrial applications. If Java is to be truly pervasive, it can't just settle for the "80% solution" - it also needs to address the more arcane areas of the market. In reality, real-time systems are almost always connected to non- real-time systems, and you'd like to be able to use the same language and APIs across your entire multi-tier application.
</p>

<p>The slot car contest (using real-time Java) was won by a group of German high school students.
</p>

<p>Perrone Robotics' "Tommy" Darpa Challenge Vehicle was a big draw, the subject of a Tuesday Technical Session, and won a 2006 Duke award. The vehicle uses real time Java, running on low-cost, off-the-shelf hardware, including two <a href="http://www.jstamp.com">JStamp</a> controllers. Paul's basic approach is "simplicity" and it works very well. They spent $60,000 on the whole project, and went from start to finish in about 10 months. This is a fraction of the time and resources spent by other teams. Tommy 2 is gearing up for the 2007 Urban Challenge. Paul is definitely a "the cup is half full" kind of guy. Sun is now officially one of the sponsors of Perrone Robotics, so Java should be a major contender in the Urban Challenge.
</p>]]>

</content>
</entry>
<entry>
<title>Sony Bails on Robots</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2006/01/sony_bails_on_r.html" />
<modified>2008-02-13T18:05:02Z</modified>
<issued>2006-01-27T22:14:17Z</issued>
<id>tag:weblogs.java.net,2006:/blog/bboyes/267.4020</id>
<created>2006-01-27T22:14:17Z</created>
<summary type="text/plain">Sony will halt production of Aibo and humanoid robots as part of a company-wide restructuring.</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Community: Robotics</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>This EETimes <a href="http://www.eetimes.com/showArticle.jhtml?articleID=177104581">article</a> implies that Sony is not capable of selling $2000 entertainment Aibo pets profitably. Sony will cut 10,000 jobs and pour more money into TVs and high-density DVDs.</p>

<p>So much for what many view as a robotic success story: the <a href="http://www.sonystyle.com/is-bin/INTERSHOP.enfinity/eCS/Store/en/-/USD/SY_BrowseCatalog-Start?CategoryName=AIBO&Dept=computers">Aibo</a> US$2000 electronic pets. I don't own one, so it's not clear how this dog "keeps diary with pictures and is able to read e-mail or blog content", but it's a bit surprising that a company with Sony's technical and marketing expertise (rootkits aside) could not make a go of entertainment robots.</p>

<p>It's always dangerous to draw general conclusions from a specific incident, so I won't. Other successes remain: the useful Roomba floor sweeper and the Wowee remote control toys, each of which have sold over 1 million.</p>

<p>Anyone with some specific insights into why Sony is giving up for now?</p>]]>

</content>
</entry>
<entry>
<title>Boy &amp; frog invent square wheel car</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2005/12/boy_frog_invent_1.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-12-22T16:27:43Z</issued>
<id>tag:weblogs.java.net,2005:/blog/bboyes/267.3848</id>
<created>2005-12-22T16:27:43Z</created>
<summary type="text/plain">You&apos;ve probably heard something about this already - a car with square wheels offset by 22.5 degrees, propelled by a spinning weight.</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Community: Robotics</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>This <a href="http://blogs.zdnet.com/emergingtech/wp-trackback.php?p=97  ">blog on ZDNET</a> provides links to video and a press release from <a href="http://www.globalcomposites.net/">Global Composites</a> and <a href="http://www.distributedrobotics.com/">Distributed Robotics</a>, both in NY state. Here's a <a href="http://www.globalcomposites.net/Reinventing%20the%20Wheel%20description%20DU%201.pdf">PDF press release</a>. If you want a smoother ride, here's a <a href="http://www.globalcomposites.net/Jason%20Elliptical/Jason%20Elliptical.html">video of an elliptical wheel</a> version.</p>

<p>The inventor, Jason Winckler can be seen <a href="http://www.globalcomposites.net/The%20Inventor.htm">here</a> with his frog Edna. This may be the same Jason Winclker <a href="http://www.brittonkill.k12.ny.us/medvedweb/2004_tamarac_middle_school_modif.htm">who plays soccer</a> for Tamarac Middle School.</p>

<p>It's an interesting idea, but can spinning a weight around really be more efficient than driving round wheels? The inventors suggest using other forces instead of gravity; perhaps in special applications (where such a force normal to the plane of motion is available) might be very effective. All I can think of right now is the "screen door in a submarine" - where the flow of water perpendicular to the screen would provide a huge force which is easily tapped. So there you have it - the basic concept for a novel submarine screen door cleaner robot. If you make a million from this idea, please send me a check.</p>

<p>Similar ideas have been around for a while: driving a square-wheel vehicle over a road composed of inverted catenaries, <a href="http://www.maa.org/mathland/mathtrek_04_05_04.html">as seen here</a>.</p>

<p>Steering such a vehicle is a bit complicated, since it easily interferes with the synchronization of the wheels.</p>

<p>And what easier way to experiment with your own version of this than with Legos(tm)!<br />
<a href="http://news.lugnet.com/technic/?n=14950">http://news.lugnet.com/technic/?n=14950</a><br />
<a href="http://news.lugnet.com/technic/?n=14970">http://news.lugnet.com/technic/?n=14970</a></p>]]>

</content>
</entry>
<entry>
<title>OMG Robotics report from Burlingame</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2005/12/omg_robotics_re.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-12-10T23:51:14Z</issued>
<id>tag:weblogs.java.net,2005:/blog/bboyes/267.3768</id>
<created>2005-12-10T23:51:14Z</created>
<summary type="text/plain">This week saw 3 special talks and 9 RFI response presentations. The Robotics DSIG has formally changed to a Domain Task Force, which means that there is enough participation to actually start working on standards.</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Community: Robotics</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>On behalf of Systronix and java.net, Bruce Boyes (that would be me) presented a proposal to standardize robotic I/O point tagging in a manner similar to the IEEE1451 STIM (Sensor-Transducer Interface Module). Systronix has developed a robotic tagging API, Java packages, and working examples. This package will soon be posted in the java.net robotics community.</p>

<p>It will come as no surprise that there are many ideas about what should be specified, and how. At the end of the presentations, it was proposed that we consider four different task force areas:<br />
<em>Middleware - with some sharing concerns about size and footprint<br />
Component Profiles - including I/O point tagging<br />
Service Profiles<br />
Data Structures</em><br />
(Don't ask me exactly what these mean since no is really sure.)</p>

<p>This feels like good progress to me, though there is nothing concrete quite yet. There is good interest among active participants, which means that there might actually be people to work on the standards committees. Based on this hopeful sign, OMG approved advancing the Robotis Domain Specific Interest Group to a Domain Task Force.</p>

<p>The next meeting is in Feb 2006 in Tampa, and there is still time to submit an RFI response, up until 3 weeks before the Tampa meeting. The java.net robotics community is planning to submit an RFI, based on the I/O point tagging idea, and maybe others. If you have some ideas, you are welcome to join this effort. </p>]]>

</content>
</entry>
<entry>
<title>Opportunity: Electronic Health Records Systems</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2005/11/opportunity_ele.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-11-24T05:28:09Z</issued>
<id>tag:weblogs.java.net,2005:/blog/bboyes/267.3696</id>
<created>2005-11-24T05:28:09Z</created>
<summary type="text/plain">A CDC survey report reveals less than 1/3 of hospital emergency and outpatient departments use electronic medical records. One wonders why, and if there&apos;s an opportunity here.</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Business</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>This American Family Physician <a href="http://www.aafp.org/afp/20050415/newsletter.html">newsletter</a> reports astonishingly low (to me, anyway) adoption of electronic records systems. Electronic billing and scheduling - yes, but medical records - no. Only 17% of physicians offices use electronic records? And only 8% of physicians use a computerized order entry system, which has the benefits of checking for drug interactions, standard doses, and allergies.</p>

<p>Is there an opportunity here or not? Java in combination with open source software has been <a href="http://java.sun.com/developer/technicalArticles/xml/brazil/">very successful in scheduling and patient management in Brazil</a>, and in fact, there was a fantastic BOF on this topic at JavaOne in SanFrancisco this past summer. One of the presenters, and the lead developer, <a href="http://wiki.javapolis.com/confluence/display/JP05/Fabiane+Bizinella+Nardon">Fabiane Bizinella Nardon</a> received a Duke award for this project. There's some interesting discussion about the technology in this <a href="http://www.theserverside.com/news/thread.tss?thread_id=24214">ServerSide thread</a>. Brazil is  planning to add medical records to this system in the future.</p>

<p>So, if there is a need, quantifiable benefits, the technology is available, and has been successfully deployed, what's holding back adoption of such applications? There was quite a bit of discussion of this following the BOF. It's an interesting question... </p>]]>

</content>
</entry>
<entry>
<title>$100 Laptop Prototype Unveiled</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2005/11/100_laptop_prot.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-11-17T22:08:46Z</issued>
<id>tag:weblogs.java.net,2005:/blog/bboyes/267.3654</id>
<created>2005-11-17T22:08:46Z</created>
<summary type="text/plain">Nicholas Negroponte, MIT Media Lab chairman, and Kofi Annan, general secretary of the United Nations demonstrated the $100 laptop in Tunis yesterday at the U.N.-sponsored World Summit on the Information Society (WSIS).</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Mobility</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>This <a href="http://www.infoworld.com/article/05/11/17/HN$100laptop_1.html?source=NLC-TB2005-11-17">InfoWorld article</a> describes (with no photos) a hand-cranked laptop which one vendor has said could be built at a cost of $110.</p>

<p>The machine can be folded in different ways to serve as a computer, electronic book or media player. "We designed the device to perform many roles," said Negroponte, who also heads the One Laptop Per Child nonprofit group. "Learning should be seamless." </p>

<p>No details yet on the display, but the laptop will run Linux, and use all open-source software. The idea is to put one into the hands of millions of schoolchildren, especially those in developing countries.</p>

<p>Governments must buy 1x10e6 units to participate in the program, which has sponsors including Google.</p>

<p>Let's hope Sun gets involved (are they already?) and provides a Java runtime -- what a great platform to showcase the benefits of Java.</p>

<p>Here's more, including some <a href="http://www.macsimumnews.com/index.php/archive/index/apple_google_and_the_100_laptop">sketches of the machine</a>, and the <a href="http://laptop.media.mit.edu/">MIT website</a> for the project, including these <a href="http://laptop.media.mit.edu/laptop-images.html">renderings</a>.</p>]]>

</content>
</entry>
<entry>
<title>FAA funds study of airborne internet</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2005/11/faa_funds_study.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-11-16T00:20:42Z</issued>
<id>tag:weblogs.java.net,2005:/blog/bboyes/267.3636</id>
<created>2005-11-16T00:20:42Z</created>
<summary type="text/plain">How&apos;s this for mobility: commercial aircraft acting as (mobile, as in 500 mph) nodes in an airborne network.</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Mobility</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>A $1.35-million <a href="http://www.faa.gov/news/news_story.cfm?type=press_release&region=wjhughes_center&year=2005&date=110905">contract awarded last week</a> to AeroSat Airborne Internet, LLC of Amherst NH, is the first step in creating an airborne internet in which aircraft act as nodes on a network, passing information on weather, landing conditions and turbulence from one plane to another. </p>

<p>The one-year contract calls for Aerosat Airborne Internet to conduct Airborne Internet flight demonstrations on FAA test aircraft at the William J. Hughes Technical Center. Data will be exchanged between the air and ground at 45 megabits per second, then passed from aircraft to aircraft, exhibiting a full range of communications that previously have required the use of satellites. The system is expected to transfer data at 45 megabits per second.</p>

<p>It's not clear to me who's doing what. There's the <a href="http://www.aerosat.com/">Aerosat</a> company, and the <a href="http://www.airborneinternet.org/resourcessection/aicgmeetingarchive/">Airborne Internet Consortium</a>. Neither of these entities has anything fresh on their web pages. Then there's <a href="http://www.sti.nasa.gov/Pubs/star/star0421.pdf">this reference at NASA</a>:</p>

<p>Transformational Cost Reduction for Airborne Internet<br />
Proceedings of the Fourth Integrated Communications, Navigation, and Surveillance (ICNS) Conference and Workshop;<br />
August 2004; 17 pp.; In English; See also 20040139058; No Copyright; Avail: CASI; A03, Hardcopy; Available from CASI<br />
on CD-ROM only as part of the entire parent document<br />
This viewgraph presentation reviews the impact that use of an Airborne Internet will have on the aviation industry.<br />
Passenger usage of airborne internet is explored as a possible revenue source for the airlines. AeroSat Corporation, a New<br />
Hampshire based company, has commenced work on a project to demonstrate a novel low-cost, broadband, non-satellite<br />
communications methodology for aircraft.</p>

<p>With nodes moving at 500 mph, with local routers on board, this could give new richness to the idea of a "<a href="http://networking.webopedia.com/TERM/S/store_and_forward.html">store and forward</a>" design.<br />
</p>]]>

</content>
</entry>
<entry>
<title>New Dream Liner 787 to have constant Internet connectivity</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2005/11/new_dream_liner.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-11-14T07:04:23Z</issued>
<id>tag:weblogs.java.net,2005:/blog/bboyes/267.3625</id>
<created>2005-11-14T07:04:23Z</created>
<summary type="text/plain">Boeing: &quot;An airplane designed with passengers in mind, so you can feel good about flying again.&quot;</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Mobility</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>A recent Time (2005 Oct 24, Technology) article describes the benefits of the <a href="http://www.newairplane.com/assets/shared/787_web_blue.jpg">787 Dreamliner</a>, scheduled for production in 2006. First the body: using 50% carbon fiber composite, the 787 has a 20% <a href="http://www.newairplane.com/en-US/787Dreamliner/Efficient/FuelEfficiency.htm">better fuel burn</a> than similar size jets, but boasts greater range. More interesting, the design focusses on <i>passenger comfort</i>. Cabin pressure will be closer to sea level (meaning the hull has to withstand greater pressurization), and humidity will be in the range of 15-20% instead of today's typical 5%. Windows will use electronic tinting controls instead of pulldown blinds. Will Boeing will follow the lead of smaller GA jets and use solid-state LED lights in the cabin?</p>

<p>According to the Boeing 787 web site, the Dream Liner will boast <a href="http://www.newairplane.com/en-US/787Dreamliner/PeopleFriendly.htm">constant internet connectivity</a>. We can only hope that it will be included in the price of the ticket and usable during takeoff and landing.</p>

<p>And if you are wondering what device to take to enjoy that connectivity, how about something like the <a href="http://www.nokiausa.com/770">Nokia 770</a> Internet Tablet?</p>
]]>

</content>
</entry>
<entry>
<title>Linux vs Windows? Maybe a lesson here for Java vs Whatever</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2005/11/linux_vs_window.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-11-08T22:15:10Z</issued>
<id>tag:weblogs.java.net,2005:/blog/bboyes/267.3585</id>
<created>2005-11-08T22:15:10Z</created>
<summary type="text/plain">A couple of paragraphs here may serve as a reminder of why the &quot;best&quot; solutions don&apos;t always win, what we could do about it, and what really matters as we sell Embedded Java.</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Community: Embedded Java</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>This <a href="http://blogs.zdnet.com/BTL/index.php?p=2104&tag=nl.e550">blog entry</a> by Marc Wagner was (at least for me) a slap to the forehead. We're all tired of the "Windows vs Linux" non-comparison and that's not my point in blogging his blog. Rather it's these three paragraphs, and the lesson they hold for Embedded Java:</p>

<p><em>Virtually anyone with a high school diploma and few hundred dollars can get certified in Windows server technology in a matter of weeks or months — while most people entrusted to administer an enterprise level UNIX/Linux server have a college degree and/or years of UNIX/Linux experience.  </p>

<p>How is this possible? By deciding to favor 'simplicity of use' over 'simplicity of design' <u>Microsoft has leveraged the low cost of commodity hardware to produce cost-competitive software which is complex in design but easy to use</u>. <u>The result is inefficient (and sometimes bug-laden) software running on over-powered hardware</u>. Throw in affordable training and certification programs and <u>Microsoft has a winning combination</u>. </p>

<p>For the small business, where scalability is not an issue but human resource are, the inefficiencies don't matter because the overriding factor is the up-front cost of the system and the cost of hiring someone with the minimal experience necessary to take care of the system.</em></p>

<p>Doh! This immediately made me think of how tired I get at trade shows answering the question "why should I use Java over C/C++" for the 500th time that day. I think Java is the best news since C came along 30 years ago -- you can <a href="http://www.practicalembeddedjava.com/language/WhyUseJava.pdf">read my opinions</a> elsewhere. I just expect it to be obvious to everyone else, like it is to me. But the reality is that about 10% of the people I meet at a non-Java event "get it" about why Java is "better". The other 90% don't. And of those 90%, 20% tell me they want to keep hand-coding in assembler -- at which point I stop trying to persuade them, wish them luck, offer them a data sheet, and ask them to keep us in mind if they ever want to increase their productivity by 500% or so. </p>

<p>So if Java is so great why is there relatively little uptake in the embedded space? Java, for many people, especially beginners, is just too hard to use. Just installing and configuring all the tools, classpaths, environment settings, etc takes a while and can have you pulling out your hair. There is no equivalent to a "pop in a single CD and go", at least in my experience. It's the same reason stated by Marc: <em>Microsoft has leveraged the low cost of commodity hardware to produce cost-competitive software which is complex in design but easy to use. The result is inefficient (and sometimes bug-laden) software running on over-powered hardware. Throw in affordable training and certification programs and Microsoft has a winning combination.</em></p>

<p>I don't want to end on a "downer" note, so where is the silver lining if any? I don't know if embedded Java will ever hit the "big time", (or if Linux will, either). But I'm increasingly persuaded that as developers, anything we can do to make Java easier to install and use will be a winner. We don't need more techno-features -- Java is already light years ahead of C/C++. We need an image improvement, and we need to be more accessible and easier to use.</p>

<p>The other recipe for success might be this: don't waste your time going head to head with stable, legacy apps. There's little to be gained by re-writing things which already work well, in Java, just so that, well... they're written in Java. Rather, find places where the status quo is not working well, and a modern, object oriented language like Java could bring things out of the Dark Ages into modernity. Then come up with an easy-to-use application of Java which will be the '<a href="http://print.google.com/print?id=fnSJthHQwCUC&dq=knight+on+a+white+horse&oi=print&pg=PA487&sig=gvtTEuyhYrGejDWHM_B3NVuQA7s&prev=http://www.google.com/search%3Fclient%3Dopera%26rls%3Den%26q%3Dknight%2Bon%2Ba%2Bwhite%2Bhorse%26sourceid%3Dopera%26ie%3Dutf-8%26oe%3Dutf-8">knight on a white horse</a>' to those users.<br />
</p>]]>

</content>
</entry>
<entry>
<title>RFID in passports: bad idea</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/bboyes/archive/2005/10/rfid_in_passpor.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-10-29T22:20:17Z</issued>
<id>tag:weblogs.java.net,2005:/blog/bboyes/267.3513</id>
<created>2005-10-29T22:20:17Z</created>
<summary type="text/plain">The US State Department tries to patch up a poorly conceived application of technology which is inappropriate for the task.</summary>
<author>
<name>bboyes</name>

<email>bboyes@systronix.com</email>
</author>
<dc:subject>Security</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/bboyes/">
<![CDATA[<p>The <a href="http://www.newscientist.com/article.ns?id=dn8227">NewScientist article</a> describes what appears to be a glaring lack of system design. RFID in a passport might sound like a good idea, but consider this:</p>

<p><em>Without any protection, the passports might be "skimmed" – read at a distance by strangers as people walked through any public place. The weakness could allow a government to track someone, or allow a criminal to steal the names, digital photos and passport numbers of people on the street... Some critics even worried that the chip could act as a trigger to detonate a bomb when someone with an American passport walked by.</em></p>

<p>OK, so the State Department is trying to work around that little drawback, but you have to wonder why they can't afford a decent <u>systems engineer</u> to <u>think these things through</u>, first.</p>

<p>Meanwhile, the Electronic Frontier Foundation is leading the charge in <a href="http://www.eff.org/deeplinks/archives/003507.php">filing comments</a> on this half-baked idea. "RFID in passports is a terrible idea, period. But on top of that, the State Department is acting without the appropriate authority and without conducting any form of credible cost-benefit analysis," said EFF Senior Attorney Lee Tien. "It's asking Americans to sacrifice their safety and privacy 'up front' for a dangerous experiment that it hasn't even bothered to justify."</p>

<p>Perhaps the State Dept is following the lead of the state of California which is also <a href="https://secure.eff.org/site/Advocacy?JServSessionIdr012=pfg99rk7q2.app8a&cmd=display&page=UserAction&id=125">getting hammered</a> for proposing RFID in various ID cards (such as driver licenses).<br />
</p>]]>

</content>
</entry>

</feed>