<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-18361809</id><updated>2011-12-13T19:57:41.643-08:00</updated><title type='text'>Device Software Development Platform</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>72</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18361809.post-434200439345987255</id><published>2009-11-16T06:44:00.001-08:00</published><updated>2009-11-16T06:44:39.132-08:00</updated><title type='text'>My Next Adventure</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;After almost 10 years at EmbeddedSupportTools/WindRiver/Intel, I'm heading off to pursue a new opportunity. I will be joining &lt;a href='http://www.npr.org/'&gt;National Public Radio&lt;/a&gt; as Director of Technology for &lt;a href='http://www.publicinteractive.com/'&gt;Public Interactive&lt;/a&gt;. This Boston-based division of NPR is responsible for the web technology platform used by many of the NPR affiliate stations. NPR is a great organization with a great mission, and I'm excited to be joining their team.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For my colleagues in Eclipse who know me as the embedded and mobile guy, the leader of DSDP, the guy who's always on the EclipseCon Program Committee, or one of your friendly Committer Reps, this is clearly "something completely different" as the Monty Python crew would say. In my new role, we will predominantly be users of Eclipse rather than contributors, and as such I will unfortunately be stepping down from my leadership roles in the Eclipse community.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I want to thank Wind River for supporting my work at Eclipse and for investing in the CDT, DSDP, and Platform projects. I also want to thank the many leaders in the Eclipse community and at the Foundation, from whom I've learned a great deal about meritocracy, IP policy, coopetition, copyright, governance, collaboration, and free beer. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Please stay in touch. Follow me on &lt;a href='http://twitter.com/douggaff'&gt;twitter&lt;/a&gt; or connect on &lt;a href='http://www.linkedin.com/in/douggaff'&gt;linked in&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-434200439345987255?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/434200439345987255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=434200439345987255' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/434200439345987255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/434200439345987255'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2009/11/my-next-adventure.html' title='My Next Adventure'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-6418435318760229823</id><published>2009-06-11T12:54:00.001-07:00</published><updated>2009-06-11T13:06:27.793-07:00</updated><title type='text'>The Internet Will Be Paid…</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Or so some guy named &lt;a href="http://en.wikipedia.org/wiki/Barry_Diller"&gt;Barry Diller&lt;/a&gt; &lt;a href="http://blogs.zdnet.com/BTL/?p=19552&amp;amp;tag=nl.e539"&gt;says&lt;/a&gt;. I beg to differ.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Unless you've been living in a cave for a while, you've noticed that there's an ideological war underway around content. By content, I mean software, music, tv programs, movies, books, and any other piece of information or entertainment you can package. &lt;strong&gt;The war is between paid and free, closed and open, restricted and unrestricted.&lt;/strong&gt; Did this war start with open source software? I'm not sure, but open source has definitely helped arm the conflict. Let's consider the content categories.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When you look for a software application or you need to perform a task with software, you can almost always find free software to do just about anything. In many instances, the free stuff is nowhere near as good as its commercial counterpart (e.g. GIMP vs. Photoshop). This reality keeps us software types employed for now. But the free stuff is still there, and sometimes it's good enough.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Then there's entertainment media sites like &lt;a href="http://www.hulu.com/"&gt;hulu&lt;/a&gt;, &lt;a href="http://www.youtube.com/"&gt;youtube&lt;/a&gt;, &lt;a href="http://www.pandora.com/"&gt;pandora&lt;/a&gt;, &lt;a href="http://www.last.fm/listen"&gt;last.fm&lt;/a&gt;, and countless others that are supplying us with endless time-shifted and (mostly) free entertainment. Sure, it's not always in HD on your giant flat panel or in CD-quality through your audiophile stereo, but often it's good enough.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Switching to books, you can find lots of online material in &lt;a href="http://books.google.com/"&gt;Google Books&lt;/a&gt; or in any number of free audio book libraries. If you're looking for open college materials, check out &lt;a href="http://ocw.mit.edu/OcwWeb/web/home/home/index.htm"&gt;MIT Open Courseware&lt;/a&gt; or the excellent collection of CC-licensed college lectures at &lt;a href="http://www.academicearth.org/"&gt;Academic Earth&lt;/a&gt;. &lt;a href="http://en.wikipedia.org/wiki/Main_Page"&gt;Wikipedia&lt;/a&gt;, &lt;a href="http://www.nytimes.com/"&gt;The New York Times&lt;/a&gt;, and many other excellent sources of information are all open and free. Google alone is hell-bent on ensuring all content is in the open, whether people want it to be or not.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;And this is all of the legal stuff. For everything else, grab a torrent client, search a database, and (in some cases) break the law to find what you're looking for. DRM? Forget it. For every smart group of engineers that implements DRM, there's another smart group that cracks it. It's a waste of money to even bother implementing it. Perhaps this is why &lt;a href="http://www.nytimes.com/2009/01/07/technology/companies/07apple.html?hp"&gt;Apple is dropping DRM&lt;/a&gt; from much of its iTunes library and why &lt;a href="http://www.blogger.com/Amazon.com/MP3"&gt;Amazon MP3&lt;/a&gt; never had it in the first place.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now consider Diller's claim: "people have always paid for content," and once this "accident of historical moment" passes, people will again be paying for it. Are you kidding me?! Um…you know that point in your life when some teenagers drive by in their car blasting music, and you think it's too loud…and then suddenly you feel really old? (Well, it hasn't happened to me yet, but I've heard of it.) Anyway, this is what it looks like when it happens to someone else. And at a Web 2.0 conference no less!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;The open content ship has sailed.&lt;/strong&gt; This content war is about a more fundamental question: &lt;strong&gt;the accessibility of information&lt;/strong&gt;. And the challenge for all of our businesses—software, music, entertainment, publishing—is not about restricting access to content, it's how to support open or very inexpensive content while still making enough money to keep producing it. This is what progress looks like. Diller, you'd better crank up your stereo.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-6418435318760229823?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/6418435318760229823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=6418435318760229823' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6418435318760229823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6418435318760229823'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2009/06/internet-will-be-paid.html' title='The Internet Will Be Paid…'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-6780650595308959692</id><published>2009-05-01T12:04:00.001-07:00</published><updated>2009-05-01T12:08:34.029-07:00</updated><title type='text'>State of Eclipse</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I've enjoyed reading Bjorn's &lt;a href="http://eclipse-projects.blogspot.com/search/label/state-of-eclipse"&gt;State of Eclipse series&lt;/a&gt;, and I find myself almost schizophrenic (using the &lt;a href="http://en.wikipedia.org/wiki/Dissociative_identity_disorder"&gt;incorrect definition&lt;/a&gt; of the word) in my response. So I'd like to comment in three different voices that are my own and one that probably should be.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Project Lead and Committer&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;+1 for the IT infrastructure and support staff. I'll admit to having a lot of man-love for the webmasters, despite Denis' grumpiness about VCS systems (wink, wink).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;+1 for the Dev Process. It's verbose, but it gives me a place to start when mentoring new projects.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;0 for the IP process. I get the criticality of this for the adopter community, and how &lt;em&gt;more adopters = more project success&lt;/em&gt;. But when I'm just trying to get sh*t done, it's frustrating.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-1 for still not having a way to get GPL pre-reqs into Eclipse packages. This is a killer for the embedded community.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Employee of a Member Company&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;+1 for the IP process. Wind River does use GPL-licensed toolchains, but man do we love vetted EPL code!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;+1 for the Release Train. Having dates on the calendar for getting Eclipse drops…priceless.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;0 for the bragging rights of being "built on Eclipse". In the embedded space, Eclipse is used as the base IDE by almost all competitors.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Elected Eclipse Board Member&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;+1 for Industry Working groups as a way to focus Eclipse strategy in specific verticals.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-1 for Bjorn's departure.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;+1 for the Foundation's relentless campaign of Eclipse branding.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;User&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;+1 for free beer.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-1 for API contracts that live forever in lieu of improving the @#$% performance and footprint.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-1 for complex and confusing downloads.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-1 for relegating us to second class citizens in favor of adopters. F*** it, I'm going to one of the forges.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-6780650595308959692?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/6780650595308959692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=6780650595308959692' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6780650595308959692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6780650595308959692'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2009/05/state-of-eclipse.html' title='State of Eclipse'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-6697351949844984390</id><published>2009-04-01T12:24:00.001-07:00</published><updated>2009-04-01T12:28:58.457-07:00</updated><title type='text'>EclipseCon 2009 and git</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;As in past years, EclipseCon 2009 was fun, interesting, and exhausting. Thanks to Darin for organizing 4 days of early morning 3-5 mile runs to offset the food and beer!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I'm please to have made &lt;a href="http://tweettrail.com/?q=%23eclipsecon"&gt;the top 10 tweeters&lt;/a&gt; for EclipseCon. Unfortunately, my friends on facebook (a) know without a doubt I'm &lt;em&gt;still&lt;/em&gt; a geek and (b) do not know what the hell I do for a living. I think perhaps the twitter app in facebook is a bad idea….different community, different friends, different etiquette.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A quick summary of the conference. I owe the committers my notes from the Board Meeting on Monday and &lt;strong&gt;a hearty "thanks!"&lt;/strong&gt; for re-electing me to the Board for a second term. I remain obligated to do your bidding for another year.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Speaking of which, a large part of my time at EclipseCon was focused on Version Control (&lt;a href="http://douggaff.blogspot.com/2009/02/board-elections-vcs-enthusiasts.html"&gt;#$%# campaign promise&lt;/a&gt;). The &lt;a href="http://www.eclipsecon.org/2009/sessions?id=823"&gt;VCS panel&lt;/a&gt; was large and well attended. We needed more time, and it wasn't quite as controversial as one might have hoped. The &lt;a href="http://wiki.eclipse.org/Architecture_Council/Meetings/March_25_GitBof"&gt;VCS and git BoFs&lt;/a&gt; were much more effective, though. In the notes, you will find a raw summary of our discussion including a couple of funny webmaster quotations, and &lt;a href="http://wiki.eclipse.org/Architecture_Council/Meetings/March_25_GitBof"&gt;&lt;strong&gt;next steps for git at the Foundation&lt;/strong&gt;&lt;/a&gt;. Follow &lt;a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=257706"&gt;Bug 257706&lt;/a&gt; and all of its red-headed step-children to keep up with the developments.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Finally, I gave a sponsored talk on the &lt;a href="http://www.eclipsecon.org/2009/sessions?id=802"&gt;Future of Mobile and Embedded in Eclipse&lt;/a&gt;. If you're looking for slides, you'll have to email me because I made liberal use of images from Google that surely don't fall under EPL or CC. The &lt;a href="http://wiki.eclipse.org/EMIWG"&gt;Pulsar folks&lt;/a&gt; tell me they didn't learn anything new, but for the uninitiated the slides are a good summary of the state of the industry, the projects in eclipse, and what's coming down the pipe.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Finally, there was the little matter of a certain "power point karaoke" presentation on Monday that may have left folks with mistaken impressions about me (and Scott). I can assure you that I don't grow anything, and therefore my second piece of advice to the audience doesn't apply.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-6697351949844984390?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/6697351949844984390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=6697351949844984390' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6697351949844984390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6697351949844984390'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2009/04/eclipsecon-2009-and-git.html' title='EclipseCon 2009 and git'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-4725781578441414143</id><published>2009-03-12T11:31:00.001-07:00</published><updated>2009-03-12T11:31:29.118-07:00</updated><title type='text'>Version Control at EclipseCon</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;Following up on my &lt;a href='http://douggaff.blogspot.com/2009/02/board-elections-vcs-enthusiasts.html'&gt;previous post&lt;/a&gt;, we have organized an excellent group of panelist for our EclipseCon panel: &lt;a href='http://www.eclipsecon.org/2009/sessions?id=823'&gt;Controlled Chaos – Version control in the Twenty-first Century&lt;/a&gt;. We'll be in the Theater on Tuesday at 2:30, and we'll be using &lt;a href='http://www.speakingaboutpresenting.com/audience/twitter-participation-presentation/'&gt;twitter for questions&lt;/a&gt; with the hash: #eclipsecon-vc. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;If you can't get enough of Version Control, check out the &lt;a href='http://www.eclipsecon.org/2009/sessions?id=816'&gt;VCS BoF&lt;/a&gt; on Tuesday night and the &lt;a href='http://www.eclipsecon.org/2009/sessions?id=776'&gt;git BoF&lt;/a&gt; on Wednesday night. See you there!&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-4725781578441414143?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/4725781578441414143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=4725781578441414143' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4725781578441414143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4725781578441414143'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2009/03/version-control-at-eclipsecon.html' title='Version Control at EclipseCon'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-7498358126565568383</id><published>2009-02-24T11:32:00.001-08:00</published><updated>2009-02-24T11:39:28.987-08:00</updated><title type='text'>Board Elections &amp; VCS Enthusiasts</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;The problem with &lt;a href="http://douggaff.blogspot.com/2009/02/eclipse-board-of-directors.html"&gt;campaign promises&lt;/a&gt; is that some people expect you to live up to them. Anyone familiar with U.S. politics knows that campaign promises are &lt;em&gt;what you say to get elected&lt;/em&gt;, not what you actually intend to do in office. I guess we hold ourselves to higher standards in Eclipse. So back to my (shameless) "Can we deploy git? Yes We Can!" initiative.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GNkykWeijxs/SaRMhn-rQiI/AAAAAAAAAtQ/kLMNm_6-jVo/s1600-h/yeswecan.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 74px; height: 82px;" src="http://4.bp.blogspot.com/_GNkykWeijxs/SaRMhn-rQiI/AAAAAAAAAtQ/kLMNm_6-jVo/s320/yeswecan.jpg" alt="" id="BLOGGER_PHOTO_ID_5306450401500545570" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Scott Rosenbaum (EclipseCon 2009 Program Chair) asked for a volunteer to organize a panel on VCS technologies. I've volunteered, and I'm calling all VCS/DVCS enthusiasts interested in this panel. I already have a pretty good list of potential panelists, but if you have any suggestions, please leave a comment.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;And yes, I am &lt;a href="http://www.eclipse.org/org/elections/candidate.php?year=2009&amp;amp;id=gaff"&gt;running for my 2nd term&lt;/a&gt; on the Eclipse Board of Directors. Truthfully, all of the candidates are great, so please vote! (You should h&lt;span&gt;&lt;span xmlns=""&gt;ave an email in your inbox with instructions.)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GNkykWeijxs/SaRL9iD5JHI/AAAAAAAAAtI/2zMLdGB-Ym8/s1600-h/hatfield.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_GNkykWeijxs/SaRL9iD5JHI/AAAAAAAAAtI/2zMLdGB-Ym8/s320/hatfield.png" alt="" id="BLOGGER_PHOTO_ID_5306449781436523634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-7498358126565568383?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/7498358126565568383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=7498358126565568383' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/7498358126565568383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/7498358126565568383'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2009/02/board-elections-vcs-enthusiasts.html' title='Board Elections &amp;amp; VCS Enthusiasts'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GNkykWeijxs/SaRMhn-rQiI/AAAAAAAAAtQ/kLMNm_6-jVo/s72-c/yeswecan.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-6466995338967663805</id><published>2009-02-18T14:03:00.001-08:00</published><updated>2009-02-18T14:10:27.178-08:00</updated><title type='text'>Eclipse Board of Directors</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;After attending an all hands meeting with my &lt;em&gt;Board of Directors Exploratory Committee&lt;/em&gt;, I'm pleased to announce my &lt;a href="http://www.eclipse.org/org/elections/candidate.php?year=2009&amp;amp;id=gaff"&gt;candidacy for the 2009 election&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GNkykWeijxs/SZyF06xKs5I/AAAAAAAAAsw/Suv4dcZ9JfU/s1600-h/allhands.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 199px; height: 193px;" src="http://4.bp.blogspot.com/_GNkykWeijxs/SZyF06xKs5I/AAAAAAAAAsw/Suv4dcZ9JfU/s320/allhands.jpg" alt="" id="BLOGGER_PHOTO_ID_5304261605310772114" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;My first order of business will be a &lt;em&gt;Committer Stimulus Package&lt;/em&gt;, the details of which will be fleshed out after I announce my &lt;em&gt;Committer Czar&lt;/em&gt;. In the meantime, you can influence my position with the purchase of foamy beverages. Hey, I'm in open source, and I was promised &lt;a href="http://en.wikipedia.org/wiki/Free_software"&gt;Free Beer&lt;/a&gt;. Where is the beer? Oh wait…I just reread that article. It's says "Free as in speech, not free as in beer." Dammit! Anyway, I'd like to announce my campaign slogan (and the subsequent loss of &lt;span xmlns=""&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;a href="http://dev.eclipse.org/blogs/eclipsewebmaster/"&gt;Denis and Karl's&lt;/a&gt; votes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;):&lt;/p&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;" xmlns=""&gt;&lt;p&gt; Can we &lt;a href="http://eclipse-committer-reps.blogspot.com/2008/12/december-2008-board-meeting.html"&gt;deploy git&lt;/a&gt; at the Foundation? Yes We Can!&lt;/p&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GNkykWeijxs/SZyGB51W8nI/AAAAAAAAAs4/dIY4p_gTQJM/s1600-h/yeswecan.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 74px; height: 82px;" src="http://4.bp.blogspot.com/_GNkykWeijxs/SZyGB51W8nI/AAAAAAAAAs4/dIY4p_gTQJM/s320/yeswecan.jpg" alt="" id="BLOGGER_PHOTO_ID_5304261828398215794" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span xmlns=""&gt;&lt;p&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;/span&gt;&lt;/span&gt;In all seriousness, I have actually &lt;a href="http://www.eclipse.org/org/elections/candidate.php?year=2009&amp;amp;id=gaff"&gt;accomplished a few things&lt;/a&gt; this year on the Board, and I'd like to continue to represent you. I'd appreciate your &lt;a href="http://www.eclipse.org/org/elections/keydates.php"&gt;vote&lt;/a&gt; when the virtual polls open on Feb 23.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-6466995338967663805?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/6466995338967663805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=6466995338967663805' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6466995338967663805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6466995338967663805'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2009/02/eclipse-board-of-directors.html' title='Eclipse Board of Directors'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GNkykWeijxs/SZyF06xKs5I/AAAAAAAAAsw/Suv4dcZ9JfU/s72-c/allhands.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-8869974301745352612</id><published>2009-02-11T11:02:00.001-08:00</published><updated>2009-02-11T11:13:15.274-08:00</updated><title type='text'>E6500 Suspend Problem Solved</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I've had a breakthrough on my suspend issues. It seems that the Dell Connection Manager Service was causing the suspend problem. As a reminder, I have the 5530 HSPA AT&amp;amp;T card. When you install Dell Control Point (DCP) and the associated drivers, you get Dell Connection Manager, which is supposed to help manage all of your network devices. Mostly it's redundant with the Network Center in Vista, but you do need it to connect to the Internet over the WWAN card.&lt;/p&gt;&lt;p&gt;As I've &lt;a href="http://douggaff.blogspot.com/2008/11/dell-e6500-good-hardware-but-lots-of.html"&gt;complained before&lt;/a&gt;, I don't like DCP. It's Dell QuickSet gone horribly wrong. So I've been actively trying to replace it. In my searching for something else to manage the WWAN card, I found an alternative utility called &lt;a href="ftp://ftp.dell.com/comm/DELL_WIRELESS-5530-HSPA-MINI_A00_R198215.EXE"&gt;Dell Wireless Manager&lt;/a&gt;. It's bundled with the 5530 drivers, but if you poke around on Dell's FTP site, maybe you can find it for the other WWAN cards, too. It's a nice little app for enabling/disabling the card, connecting, looking at bandwidth usage (very important now that AT&amp;amp;T's data plan is 5GB / month), etc. It doesn't work right away when you install it, though, saying that it can't detect a WWAN card.&lt;/p&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GNkykWeijxs/SZMhjeZFvZI/AAAAAAAAAso/X9l1H_j8_GY/s1600-h/DellWirelessManager.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 197px;" src="http://4.bp.blogspot.com/_GNkykWeijxs/SZMhjeZFvZI/AAAAAAAAAso/X9l1H_j8_GY/s320/DellWirelessManager.png" alt="" id="BLOGGER_PHOTO_ID_5301618079682641298" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Quite by accident I got it to work by uninstalling "Dell WWAN ???" (can't remember the exact title) using CCleaner. I was trying to remove this utility since it wasn't working, but instead I uninstalled something from Connection Manager. Suddenly this nice little app found the my WWAN card and connected to AT&amp;amp;T. The Dell Connection Manager service stopped working, and Suspend has been flawless ever since. I guess I killed two birds with one stone.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here are some tips if you go this route. In BIOS, set the Wireless Switch to not control the WWAN card. The Dell Wireless Manager turns the card on when you start the utility and off when you close it. Also remove "DellConnectionManager" from startup (via msconfig or WinPatrol). It won't start up correctly anymore, and you won't miss it anyway. BTW, the rest of DCP is still working. DCP only gives you an error when you click Connection Manager. Perhaps next I'll try getting QuickSet to work and then blow away DCP for good.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-8869974301745352612?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/8869974301745352612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=8869974301745352612' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/8869974301745352612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/8869974301745352612'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2009/02/e6500-suspend-problem-solved.html' title='E6500 Suspend Problem Solved'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GNkykWeijxs/SZMhjeZFvZI/AAAAAAAAAso/X9l1H_j8_GY/s72-c/DellWirelessManager.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-1534006726670125579</id><published>2009-01-19T12:25:00.001-08:00</published><updated>2009-01-19T12:27:37.277-08:00</updated><title type='text'>Windows 7</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;The blogosphere is all atwitter about Windows 7. (Sorry…bad mixture of metaphors.) I must confess that I've installed it, but not on a mission-critical system. For a "Ballmer Beta" (TM Doug Gaff), I'm surprised at how well it works. Truthfully, it feels like a very nice Service Pack for Vista, which I think is the intention. Unfortunately I'm sure I'll still have to pay for it when it's released. &lt;em&gt;Attention Microsoft: how about a "we're sorry about Vista" free upgrade coupon for us early adopters?&lt;/em&gt;&lt;br /&gt;   &lt;/p&gt;&lt;p&gt;Lifehacker has an &lt;a href="http://lifehacker.com/5078582/top-10-things-to-look-forward-to-in-windows-7"&gt;excellent rundown of Windows 7 features&lt;/a&gt;, and their coverage is on-going. Of particular interest is a very technical presentation from Mark Russinovich, father of the awesome &lt;a href="http://technet.microsoft.com/en-us/sysinternals/default.aspx"&gt;sysinternals&lt;/a&gt; tools. Mark's presentation covers some of the &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Mark-Russinovich-Inside-Windows-7/"&gt;intricacies of the Win 7 kernel&lt;/a&gt;, including multi-core scalability (256 cores), startup time optimizations and tricks, legacy app compatibility, Vista driver compatibility, &lt;a href="http://en.wikipedia.org/wiki/Minwin"&gt;MinWin&lt;/a&gt;, and virtualization. Clocking in at 45 minutes, this is a time commitment, but it's geek worthy.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;My employer Wind River builds several embedded operating systems. Even though I'm in the Tools Group, most of us in Tools are intimately familiar with the intricacies and challenges of operating systems. Mark's presentation reminded me of many internal discussions. It also reminded me how hard it is to maintain and improve a large, legacy code base.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-1534006726670125579?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/1534006726670125579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=1534006726670125579' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/1534006726670125579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/1534006726670125579'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2009/01/windows-7.html' title='Windows 7'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-231288637367745823</id><published>2009-01-14T10:39:00.001-08:00</published><updated>2009-01-14T10:39:34.310-08:00</updated><title type='text'>E6500 Part II &amp; Cutting the Cord</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;Update on my &lt;a href='http://douggaff.blogspot.com/2008/11/dell-e6500-good-hardware-but-lots-of.html'&gt;E6500 post&lt;/a&gt;. Things are improving in the driver department. Since that post, Dell has released new apps/drivers for: Sound, DCP, Fingerprint Reader, Embassy, and the Webcam. I'm no longer having most of the problems I reported, except &lt;strong&gt;&lt;em&gt;suspend is still flaky&lt;/em&gt;&lt;/strong&gt; when the mobile broadband card is enabled, and &lt;strong&gt;&lt;em&gt;DCP still really sucks&lt;/em&gt;&lt;/strong&gt;. As soon as I figure out how to run the mobile broadband card without DCP, I'm uninstalling that app. Many thanks for the &lt;a href='https://www.blogger.com/comment.g?blogID=18361809&amp;amp;postID=770789021783107757'&gt;numerous helpful comments&lt;/a&gt; and the commiseration.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;On my recent post about &lt;a href='http://douggaff.blogspot.com/2009/01/tech-support-for-geeks.html'&gt;Celine's Tech Support&lt;/a&gt;, the &lt;em&gt;other cable provider&lt;/em&gt; showed up today to disconnect my old cable. It's funny that they still have to send someone up the pole to do this. This cable switchover got me thinking. The only thing I really want is a fat, unregulated pipe to the internet. From such a connection, I can get all of my communication and entertainment needs. Of the very few TV shows I do like to watch, they are all available online. And there are many cheap VOIP solutions. Maybe once I wean the 4-year-old off Sprout and PBSkids… &lt;br /&gt;&lt;/p&gt;&lt;p&gt;The telecoms have unified the delivery TV/Internet/Phone over a single cable. What I wonder is when the services will truly merge into a single box using TCP/IP. Sadly, I'm sure it will still cost &amp;gt; $100 per month.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-231288637367745823?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/231288637367745823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=231288637367745823' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/231288637367745823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/231288637367745823'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2009/01/e6500-part-ii-cutting-cord.html' title='E6500 Part II &amp;amp; Cutting the Cord'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-6021273669616657671</id><published>2009-01-07T07:49:00.001-08:00</published><updated>2009-01-07T07:49:34.985-08:00</updated><title type='text'>Twitter vs. Facebook</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;I'm looking for some advice on microblogging etiquette and usage. I have both twitter and facebook accounts, but I haven't figured out when I should use twitter vs. facebook status/news feed.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For a while, I had twitter and facebook connected via the facebook twitter app. This app allows your tweets to automatically update your facebook status. It's interesting, but it's one-directional. Updating my facebook status directly doesn't produce a tweet, and tweets from others don't show up in my facebook news feed. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;I often wonder if I need both services. On the one hand, twitter is far more dynamic and instantaneous, and certainly the folks I'm following on twitter don't exactly match my friend list in facebook. On the other hand, in most cases my posts to twitter are equally applicable to my facebook feed (with the notable exception of @friend twitter posts that would be confusing for others on my facebook feed.)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So my question to you: how do you use facebook status vs. twitter? Do you connect the two with the twitter facebook app? Would you also like to see these technologies merge?&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-6021273669616657671?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/6021273669616657671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=6021273669616657671' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6021273669616657671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6021273669616657671'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2009/01/twitter-vs-facebook.html' title='Twitter vs. Facebook'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-1903844645918674125</id><published>2009-01-05T07:22:00.001-08:00</published><updated>2009-01-05T07:25:25.014-08:00</updated><title type='text'>Tech Support for Geeks</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Over the holiday break, I waited on the phone 30 minutes to hear a tech support person sing Celine Dion in my ear while telling me to reset my cable modem.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Ok, let me back up a bit.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I switched to a new Cable/Phone/Internet provider last week. You know the drill – the promotional period expires on your current plan and your monthly bill goes up 30%. Fortunately, there are two Cable providers (Comcast and RCN) in my town, and Verizon FiOS is coming this year. Hooray for competition, although would it kill these companies to just make the promotional price the regular price and keep me as a customer? Oops my bad. I forgot that Capitalism = bilking money from as many customers as possible for as long as possible.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Anyway, post-install my internet kept dropping for a couple of seconds every few minutes. This "feature" really upset my Software VPN client. Plus, I was nowhere near the peak bandwidth provisioning for my new service. So I placed the dreaded call to Tech Support. After 30 minutes, I get the aspiring American (ahem) Idol contestant singing Celine under his breath while telling me to reset my modem. Um, thanks dude. Can we try something else? He says I have to call back when the connection is down. I reply that hitting a 2 second window might be tough with a 30 minute call wait time. Long story short: threatening call to salesperson, visit by computer-savvy tech, removed hardware, and things are working.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;sigh.&amp;gt; I hate Cable companies, perhaps even more than I hate Cellular companies.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Attention service providers of the world: I, and vast numbers like me, know more than every single one of your first line tech support people. &lt;strong&gt;&lt;em&gt;I will pay you extra money&lt;/em&gt;&lt;/strong&gt; to let me talk to a real engineer when I have a problem. Save Celine for my grandmother.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-1903844645918674125?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/1903844645918674125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=1903844645918674125' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/1903844645918674125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/1903844645918674125'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2009/01/tech-support-for-geeks.html' title='Tech Support for Geeks'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-4204345071490636911</id><published>2008-12-28T19:05:00.001-08:00</published><updated>2008-12-28T19:11:12.724-08:00</updated><title type='text'>I’m addicted to information</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Over this lovely holiday break, I have decided to catch up on {everything}. Starting next year off with a clean to do list seems like a good idea. Before I left work for the holidays, I managed to get my inbox down to 3 or 4 items. (If you think you're one of those 3, you'd better remind me via email.) But email is just one of my problems, an antiquated one in fact.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Most of the good stuff comes in through RSS feeds. I counted them a couple of days ago: &lt;strong&gt;97 feeds&lt;/strong&gt;. They breakdown roughly into the following categories: Business, Culture, Humor, Software, Technology, Work, odds and ends. Unfortunately, many of these feeds have high update rates, like &lt;a href="http://www.boingboing.net/"&gt;BoingBoing&lt;/a&gt;, &lt;a href="http://lifehacker.com/"&gt;LifeHacker&lt;/a&gt;, and the collection of work-related feeds. Even &lt;a href="http://www.planeteclipse.org/planet/"&gt;PlanetEclipse&lt;/a&gt;, my first RSS feed, has become a challenge to follow in my expanding list. I've already dropped several others because the signal-to-noise ratio was too low.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;But I can't let go of my current list of 97. Every day I think, maybe I'll drop this one or that one, but then I pick up a new software utility, laugh at a good cartoon, find out about a &lt;a href="http://www.kk.org/cooltools/"&gt;cool tool&lt;/a&gt;, or learn something new about art/politics/technology/photography/music/whatever. And almost every day, I find YAF (yet another feed) that I think maybe I'll subscribe to…just for a little while…just to try out it. Dammit.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We have reached information saturation: Email, Twitter, Facebook, YouTube, podcasts, blogs, RSS, …. (I don't even turn on my TV anymore.) Either someone needs to install one of those Matrix ports into the back of my skull, or we need to move way beyond reddit, delicious, and digg to get useful, personalized information.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Oh well. Here's to a New Year and another 100 feeds.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-4204345071490636911?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/4204345071490636911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=4204345071490636911' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4204345071490636911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4204345071490636911'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/12/im-addicted-to-information.html' title='I’m addicted to information'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-770789021783107757</id><published>2008-11-24T18:02:00.001-08:00</published><updated>2008-12-01T19:12:04.713-08:00</updated><title type='text'>Dell E6500 – good hardware, but lots of software problems</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I recently found myself in the market for a new home computer. I have a D820 at work, which has been working fine for a while now that I'm past the Vista pre-SP1 headaches, so I decided to look at the new Dell Latitude E series. The E series is the next generation business line, and the hardware specs on the E6500 I ended up buying are excellent: Core2 Duo T9600 2.8GHz, WUXGA screen, 250G hard drive will free fall sensor, 4G RAM, and lots of goodies that are part of the base platform. Additionally, Dell has completely redesigned the packaging of their Latitude line, and it's much more solid and streamlined that past versions.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A laptop is only as good as how well it travels, so I decided to take the E6500 on a business trip to Europe last week (&lt;a href="http://www.eclipsecon.org/summiteurope2008/"&gt;Eclipse Summit Europe&lt;/a&gt; for those following on the Planet). I only put the basics on the laptop before my trip, because I wanted to prove out the system before loading it down. Sadly, even with only the basics installed, I had a ton of problems that all point to unstable drivers and some lousy software from Dell. Here's my review:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Dell Control Point (DCP) is disappointing&lt;/strong&gt;. DCP is sort of a replacement for Dell Quickset. It displays brightness, volume, battery life, and other on-screen indicators when you press the Fn+ key combinations. Beyond Quickset-like features, DCP provides a dashboard for managing power settings, network/wireless connections, display settings, and the security settings. This is where it fails to impress. I'm ok with the duplication between DCP and the Windows Control Panel, but DCP is slow and buggy. The worst aspect is the network connection manager. There are 5 network devices on the laptop: a gigabit Ethernet port, dial-up modem, Bluetooth, WiFi, and WLAN (cellular internet access). DCP is used to enable, disable, and switch between the various devices. WiFi isn't supported yet (coming soon!) and WLAN is just plain flaky, with multiple clicks required to establish a cellular connection and no progress indication along the way. Added to that is that the WLAN driver crashes regularly. DCP needs a few more software revisions before it's ready for general use.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The Embassy Trust Suite is even worse&lt;/strong&gt;. The Trust Suite is used to configure the &lt;a href="http://en.wikipedia.org/wiki/Trusted_Platform_Module"&gt;TPM&lt;/a&gt; (the hardware security chip) and the associated security devices: fingerprint reader, smart card readers, and hardware passwords. It's confusing, clumsy, and unreliable. The setup steps required to take ownership of the TPM, establish all of the various passwords (TPM, Admin, BIOS, hard drive), register your biometrics, and then tie this into Windows security are not for the faint of heart. The Trust Suite doesn't do much to explain all of this either. At one point during setup, I was certain I had locked myself out of the TPM for good.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Speaking of biometric, the &lt;strong&gt;FPS fingerprint reader works about half the time&lt;/strong&gt; coming out of suspend. (Cold starts are more reliable.) Biometric identification plugs in at two levels: pre-boot (BIOS) and windows login. First, at the BIOS level, the pre-boot authentication module fails to read a fingerprint about half the time. Normally, pre-boot will default to asking for your BIOS password if you fail to supply the correct fingerprint, but in this case, it doesn't even give a failure message on fingerprint reading. It just hangs. This really sucks coming out of standby when you're forced to do a hard restart and lose your open applications. If you get past this, then there's the windows logon, where again the fingerprint reader works about half the time. Fortunately in this case, it tells you that it's not working, and you can just enter your windows password. Looks like I'll be turning the TPM off for now until Dell and Embassy can supply some decent drivers and software. I truly shudder to think of an IT group trying to deploy full TPM and biometric security with this laptop. I can just imagine the flurry of help desk calls.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Suspend is flaky&lt;/strong&gt;. Stop laughing! I know conventional wisdom is to blame Windows for suspend problems, but the problem is almost always third-party application software or drivers that don't deal with suspend/resume events properly. &lt;em&gt;This single issue makes the E6500 virtually unusable for travel&lt;/em&gt;. On my D820, I suspend and resume between home and office several days in a row without reboots (and this is with Vista!). Not so with the E6500. I've had to do so many hard restarts after failed resumes that I've given up on suspend for now. Given how little I have on this machine, it really points to the weakness of the Dell-supplied drivers.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Some other annoyances: The &lt;strong&gt;IDT audio driver&lt;/strong&gt; installs a service named &lt;em&gt;stacsv.exe&lt;/em&gt; that occasional goes open loop and takes up 100% of one of the CPU's. I have to kill it regularly. &lt;del&gt;The &lt;strong&gt;integrated webcam&lt;/strong&gt;, while extremely handy for skype, doesn't come with a basic recording app similar to the Logitech Quickcam software. It comes with a control panel from CreativeLabs for brightness, face-tracking, etc., but this app has no recorder.&lt;/del&gt; &lt;span style="font-weight: bold;" xmlns=""&gt;(UPDATE: Dell/Creative released new webcam software on 11/26 that includes recording.) &lt;/span&gt; Finally, there's the &lt;strong&gt;nvidia video driver&lt;/strong&gt;. The video card in this laptop is great, but Nvidia seems to think their control panel settings are more important than the Windows settings. I have a monitor color calibrator, and I installed a custom color profile for the laptop screen. Unfortunately, the nvidia driver overrides the windows custom color profiles, and I haven't yet figured out how to tell the nvidia control panel to stop screwing with the settings. Fortunately, the calibrator has a utility that diligently keeps forcing the calibrated profile to load. The datacolor tech support folks said they get a lot of complaints from nvidia users about this.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;It's a shame that all of this nice hardware has been paired with such lousy software. I suspect a Linux install wouldn't fare much better, since Linux is even worse at device support on laptops. (Anyone ever configured a fingerprint reader in Linux?) I can hear the fanboys now…&lt;em&gt;why don't you just buy a Mac&lt;/em&gt;?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/dell"&gt;dell&lt;/a&gt;, &lt;a href="http://technorati.com/tag/latitude"&gt;latitude&lt;/a&gt;, &lt;a href="http://technorati.com/tag/E6500"&gt;E6500&lt;/a&gt;, &lt;a href="http://technorati.com/tag/DCP"&gt;DCP&lt;/a&gt;, &lt;a href="http://technorati.com/tag/embassy+trust+suite"&gt;embassy trust suite&lt;/a&gt;, &lt;a href="http://technorati.com/tag/IDT"&gt;IDT&lt;/a&gt;, &lt;a href="http://technorati.com/tag/creativelabs"&gt;creativelabs&lt;/a&gt;, &lt;a href="http://technorati.com/tag/nvidia"&gt;nvidia&lt;/a&gt;, &lt;a href="http://technorati.com/tag/datacolor"&gt;datacolor&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-770789021783107757?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/770789021783107757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=770789021783107757' title='38 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/770789021783107757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/770789021783107757'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/11/dell-e6500-good-hardware-but-lots-of.html' title='Dell E6500 – good hardware, but lots of software problems'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>38</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-6983222972819402101</id><published>2008-10-17T10:42:00.001-07:00</published><updated>2008-10-17T10:47:05.993-07:00</updated><title type='text'>I am not a Web Designer</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I always feel out of my element when I have to design a webpage. Sure, I can use an HTML editor just as good as the next person, but designing site usability and flow is another matter. Recently I came across an inexpensive product called &lt;a href="http://www.balsamiq.com/products/mockups"&gt;Mockups&lt;/a&gt;, which as its name suggests is a mockup program for designing websites. The product is ridiculously simple to use, and it produces conceptual mockups of pages:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GNkykWeijxs/SPjPJdn8iCI/AAAAAAAAAl0/W7U20Qle6Sw/s1600-h/mockup.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_GNkykWeijxs/SPjPJdn8iCI/AAAAAAAAAl0/W7U20Qle6Sw/s320/mockup.png" alt="" id="BLOGGER_PHOTO_ID_5258180326432999458" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;I like the whiteboard look because it keeps you from stressing about the details (fonts, colors, icons, etc.) and helps you concentrate on the big picture. You can &lt;a href="http://www.balsamiq.com/products/mockups"&gt;try it out&lt;/a&gt; online. It runs on Adobe AIR, and you can use the desktop version offline. The main feature I wish it had is the ability to make the links in a mockup jump to other mockups. This would be very helpful in making a dynamic mockup of site flow. Still, it's a nice tool.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/website+mockups"&gt;website mockups&lt;/a&gt;, &lt;a href="http://technorati.com/tag/balsamiq"&gt;balsamiq&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-6983222972819402101?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/6983222972819402101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=6983222972819402101' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6983222972819402101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6983222972819402101'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/10/i-am-not-web-designer.html' title='I am not a Web Designer'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GNkykWeijxs/SPjPJdn8iCI/AAAAAAAAAl0/W7U20Qle6Sw/s72-c/mockup.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-8104206153462804312</id><published>2008-10-15T13:13:00.001-07:00</published><updated>2008-10-15T13:18:10.686-07:00</updated><title type='text'>FIRST Robotics</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;A colleague of mine pointed me to this &lt;a href="http://rogeronfirst.blogspot.com/2008/10/wind-river-workbench-test-drive-1.html"&gt;very positive review&lt;/a&gt; of Wind River Workbench, our Eclipse-based environment for device software development. This customer was thrilled to use a product that "just works" after it's installed. He's also a big fan of Eclipse. The most humorous part of the review:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;The good people at Wind River allow you to download a trial version of Workbench, after you fill out a form about a mile long and agree to give them your first born child.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;(Actually Roger, we don't require that you give us your first born. However, we &lt;em&gt;do&lt;/em&gt; ask that you rename your child. You may pick from our convenient list of &lt;a href="http://www.windriver.com/company/bios/"&gt;executive names&lt;/a&gt;.)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.usfirst.org/"&gt;FIRST&lt;/a&gt; (For Inspiration and Recognition of Science and Technology) is an awesome not-for-profit organization created by Dean Kamen, inventor of the Segway, the &lt;a href="http://www.youtube.com/watch?v=R0_mLumx-6Y"&gt;"Luke" Prosthetic Robotic Arm&lt;/a&gt;, and several other cool things. Their mission is:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;to inspire young people to be science and technology leaders, by engaging them in exciting mentor-based programs that build science, engineering and technology skills, that inspire innovation, and that foster well-rounded life capabilities including self-confidence, communication, and leadership.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;The FIRST Robotics Competition is one of the programs run by FIRST, and Wind River supplies students Workbench and VxWorks. In grad school, I dabbled in robotics while working on &lt;a href="http://addison.vt.edu/record=b1893370%7ES1"&gt;my thesis&lt;/a&gt;, and I love reading their mailing lists--&lt;em&gt;sensors, actuators, algorithms, oh my&lt;/em&gt;! I'm also thrilled to see groups like FIRST spurring interest in Science and Engineering in the US.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/FIRST"&gt;FIRST&lt;/a&gt;, &lt;a href="http://technorati.com/tag/workbench"&gt;workbench&lt;/a&gt;, &lt;a href="http://technorati.com/tag/vxworks"&gt;vxworks&lt;/a&gt;, &lt;a href="http://technorati.com/tag/robotics"&gt;robotics&lt;/a&gt;, &lt;a href="http://technorati.com/tag/luke"&gt;luke&lt;/a&gt;, &lt;a href="http://technorati.com/tag/segway"&gt;segway&lt;/a&gt;, &lt;a href="http://technorati.com/tag/robotics"&gt;robotics&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-8104206153462804312?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/8104206153462804312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=8104206153462804312' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/8104206153462804312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/8104206153462804312'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/10/first-robotics.html' title='FIRST Robotics'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-1224931612115507829</id><published>2008-08-06T17:41:00.001-07:00</published><updated>2008-08-07T04:59:05.111-07:00</updated><title type='text'>I love OCD</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;No, I'm not talking about locking the front door exactly 3 times before going to bed or using a new bar of soap each time I wash my hands à la &lt;a href="http://www.imdb.com/title/tt0119822/"&gt;Jack Nicholson&lt;/a&gt;. I'm talking about &lt;em&gt;On-Chip Debugging&lt;/em&gt; – using JTAG tools for device software debugging.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I got my start at Wind River working on JTAG-based debuggers. A couple of years ago, my team integrated Wind River's JTAG emulators into our Eclipse-based product, Wind River Workbench. It was quite a challenge connecting hardware debugging to a debugging framework focused on application development, and the &lt;a href="http://www.eclipse.org/dsdp/dd/"&gt;Device Debugging&lt;/a&gt; and &lt;a href="http://www.eclipse.org/dsdp/tm/"&gt;Target Management&lt;/a&gt; projects spun out of that effort.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Today I manage our Eclipse open source contributions, but I still sit next to my OCD buddies. When they're not nervously clicking their retractable pens, they're writing firmware for our JTAG emulators. Today, they released a cool new emulator that blows away their previous products:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GNkykWeijxs/SJpHtWc9ZNI/AAAAAAAAAk8/u53oBjLcmaU/s1600-h/ice2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_GNkykWeijxs/SJpHtWc9ZNI/AAAAAAAAAk8/u53oBjLcmaU/s320/ice2.png" alt="" id="BLOGGER_PHOTO_ID_5231572761590981842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If you're a "desktop refugee" who's just started writing software for devices, you're likely only familiar with agent-based debugging. A debug agent is the hidden software app that runs with your OS and helps you debug your application. But to get that OS running on a piece of custom hardware, you need JTAG. JTAG allows you to stop the entire system by stopping the processor itself, to directly debug kernel code/ device drivers / ISR's, and to directly configure processor and peripheral registers.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;However, JTAG is great for application development too. I personally think its coolest feature is the ability to &lt;strong&gt;&lt;em&gt;trace every line of software&lt;/em&gt;&lt;/strong&gt; executed on a running system without any instrumentation in the code. Modern embedded processors, in addition to supporting JTAG-based debugging, also support JTAG-based trace. Software crashing? Turn on trace and see exactly when the code went out to lunch. Getting a hardware exception? Turn on trace and see what code was executing immediately prior to the interrupt. Need to profile a specific set of routines or examine code coverage? All of this can be done with JTAG Trace.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This is "god mode" access to your hardware, and it's why I love OCD. &lt;strong&gt;&lt;em&gt;Still using printf?&lt;/em&gt;&lt;/strong&gt; As &lt;a href="http://en.wikipedia.org/wiki/Nelson_Muntz"&gt;Nelson&lt;/a&gt; would say:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GNkykWeijxs/SJpIl14WBoI/AAAAAAAAAlE/40TVmSiA0GY/s1600-h/nelson.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_GNkykWeijxs/SJpIl14WBoI/AAAAAAAAAlE/40TVmSiA0GY/s320/nelson.png" alt="" id="BLOGGER_PHOTO_ID_5231573732100015746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-1224931612115507829?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/1224931612115507829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=1224931612115507829' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/1224931612115507829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/1224931612115507829'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/08/i-love-ocd.html' title='I love OCD'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GNkykWeijxs/SJpHtWc9ZNI/AAAAAAAAAk8/u53oBjLcmaU/s72-c/ice2.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-6175960248640568265</id><published>2008-07-22T11:26:00.001-07:00</published><updated>2008-07-22T11:40:06.326-07:00</updated><title type='text'>Virus (Scanner) Infestations</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Returning to the two recent themes of &lt;em&gt;bloated software&lt;/em&gt; and &lt;em&gt;fixing broken computers&lt;/em&gt;, I spent this weekend with my in-laws for a family reunion. Unfortunately for me, visits to family members almost always include family computer maintenance. On tap this time was the usual problem: "my computer is running slowly". But in this case, the problem wasn't spyware. The computer in question is a P4 1.6 GHz with 256 MB of memory running XP. Not smoking by today's standards, but certainly capable of running XP and one additional app as long as the background crapware is kept to a minimum. My father-in-law runs a small business, and he's been using the same apps for several years to keep the books and manage his customer interactions.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In this case, the background crapware was the virus scanner. This machine was running a fairly recent version of &lt;a href="http://www.symantec.com/norton/internet-security"&gt;Norton Internet Security&lt;/a&gt;. Norton Antivirus was on the computer when it was purchased several years ago, and at the time, the version running was commensurate with the resources and capabilities of the system. But software never gets smaller and faster, does it? It only gets slower and more bloated, and that's what's been happening to the Norton products for years.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So why did my father-in-law upgrade to a newer version? &lt;em&gt;Because the software told him to&lt;/em&gt;. Virus and spyware scanners are notorious for dire warnings to ill-informed and fear-stricken users that they have to upgrade to the latest version in order to be "fully" protected. "You're one click away from having your identity stolen!" I'm not talking about keeping virus definitions up-to-date (always important). I'm talking about full upgrades of the software to get all of the latest "features". In the case of Norton, the task of virus/spyware scanning has morphed into an entire suite of products that plug into everything you do. This means more background processes, more memory consumed, and more strain on system resources…or on my father-in-law's computer: massive hard-drive thrashing.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This is an out-of-box experience problem. Norton (and other software packages like it) should check the current system specifications before suggesting a massive upgrade. A simple message like, "you really need more memory and a faster hard drive before you upgrade to this new version," would really be welcomed. An even a better solution would be to &lt;strong&gt;&lt;em&gt;write better software&lt;/em&gt;&lt;/strong&gt;. Just because computers have more cores, more speed, more memory, and faster and bigger hard drives doesn't mean software should expand to fit. &lt;em&gt;The entire software industry, Eclipse included, needs to take a step back and take a hard look at this problem.&lt;/em&gt;&lt;br /&gt;   &lt;/p&gt;&lt;p&gt;I really feel for computer users like my father-in-law. Outside of my "geek circle", everyone else I know is in the same user category as he is. They need us to make life easier for them. My advice to the fear-stricken: keep Windows and your browser up to date, install &lt;a href="http://free.avg.com/"&gt;AVG Free&lt;/a&gt; instead of Norton or anything else, use &lt;a href="http://www.getfirefox.com/"&gt;Firefox&lt;/a&gt; with the &lt;a href="https://addons.mozilla.org/en-US/firefox/search?q=noscript&amp;amp;cat=all"&gt;NoScript&lt;/a&gt; add-on, and then use some common sense when browsing the web and reading emails.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;P.S. If you find yourself in this situation with Norton, be warned that there are compatibility problems between &lt;a href="http://www.realtechnews.com/posts/5757"&gt;Norton Internet Security Suite and XP SP3&lt;/a&gt;. In our case, internet browsing stopped working completely. Norton's uninstall was not successful removing all of the Norton stuff, and the only thing that saved the day is a nice &lt;a href="http://service1.symantec.com/Support/tsgeninfo.nsf/docid/2005033108162039?OpenDocument"&gt;removal utility&lt;/a&gt; on Symantec's website that appears to properly clean up everything. I was mere moments away from losing another entire day with a system reinstall.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;tags: &lt;a href="http://technorati.com/tag/norton"&gt;norton&lt;/a&gt;, &lt;a href="http://technorati.com/tag/avg"&gt;avg&lt;/a&gt;, &lt;a href="http://technorati.com/tag/firefox"&gt;firefox&lt;/a&gt;, &lt;a href="http://technorati.com/tag/noscript"&gt;noscript&lt;/a&gt;, &lt;a href="http://technorati.com/tag/xp+sp3"&gt;xp sp3&lt;/a&gt;, &lt;a href="http://technorati.com/tag/software+bloat"&gt;software bloat&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-6175960248640568265?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/6175960248640568265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=6175960248640568265' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6175960248640568265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6175960248640568265'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/07/virus-scanner-infestations.html' title='Virus (Scanner) Infestations'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-5044326270399935544</id><published>2008-07-01T13:10:00.001-07:00</published><updated>2008-07-01T13:17:48.597-07:00</updated><title type='text'>Is Vista another ME?</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I have an ongoing lunchtime discussion with some of my coworkers about Vista. We've covered the usual topics: the hardware requirements, the OS footprint, the driver challenges, comparisons to Ubuntu and Mac, etc. Lately we've been drawing parallels between Vista and Windows ME.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_ME"&gt;Windows ME&lt;/a&gt; (Millennium Edition), as you old timers will recall, was the last version of Windows on the &lt;a href="http://en.wikipedia.org/wiki/Windows_9x"&gt;9x kernel&lt;/a&gt; (Windows 95, Windows 98). Microsoft had already released Windows 2000, based on the NT kernel, and Windows XP came less than a year after ME's release – supposedly unifying 2000 and ME (NT kernel + nice UI).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There were many unfortunate souls, mostly home users, that bought computers with Windows ME during the year before XP came out, and they suffered mightily with a buggy product that didn't at all improve the 9x product line. Many never upgraded to XP until they finally bought new computers. Friends and family members are always asking me to &lt;a href="http://www.broowaha.com/article.php?id=3671"&gt;fix their computer&lt;/a&gt;, and back then, I avoided Windows ME like the plague. Even tackling a computer riddled with spyware today ("I swear I never visited &lt;em&gt;that&lt;/em&gt; site") is more palatable than ME maintenance was back then.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;As an early adopter of Vista, I've felt a lot like a Windows ME customer, living through the "&lt;a href="http://feeds.feedburner.com/%7Er/TheSecretDiaryOfSteveJobs/%7E3/299377892/new-word-vistaster.html"&gt;Vistaster&lt;/a&gt;" as Fake Steve calls it. Those feelings have been further exacerbated by the talk of &lt;a href="http://blogs.zdnet.com/microsoft/?p=1427&amp;amp;tag=nl.e550"&gt;Windows 7&lt;/a&gt; and the prolonged life of XP.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;But wait…is that a light I see at the end of the tunnel? Yesterday marked XP's last hurrah on OEM machines. It's all Vista now. SP1 (the &lt;em&gt;real&lt;/em&gt; first customer release of Vista) has fixed a lot of performance problems for me. Most of my driver problems have gone away, except &lt;a href="http://geekswithblogs.net/evjen/archive/2007/01/01/102429.aspx"&gt;Cisco's software VPN client&lt;/a&gt;, which remains crippled at best. I've &lt;a href="http://www.poormanpcreview.com/forum/poormanpcreview/viewtopic.php?f=53&amp;amp;t=417"&gt;tweaked Vista&lt;/a&gt; in several ways (goodbye Windows &lt;del&gt;Offender&lt;/del&gt; Defender). I've found a &lt;a href="http://insentient.net/"&gt;replacement Flip 3D&lt;/a&gt; that works like a Mac. And I've added more RAM. There are still some annoying quirks for me—docking with multiple monitors continues to be a problem…I think nVidia is to blame—but for the most part, my system is finally running well.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It remains to be seen how well Microsoft will support Vista moving forward. Vista could still follow the path of ME. Many companies, including my own, are still shying away from Vista adoption. Yet I suspect that Windows 7 will be a long time coming, and Vista will improve simply because of its extended shelf life. Still, you can't help but chuckle when you see &lt;a href="http://fakesteve.blogspot.com/2008/05/ballmer-egg-attack-video-is-here.html"&gt;a crazy guy throwing eggs at Ballmer&lt;/a&gt;. Can I get in on that?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/vista"&gt;vista&lt;/a&gt;, &lt;a href="http://technorati.com/tag/windows+me"&gt;windows me&lt;/a&gt;, &lt;a href="http://technorati.com/tag/vistaster"&gt;vistaster&lt;/a&gt;, &lt;a href="http://technorati.com/tag/windows+7"&gt;windows 7&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ballmer"&gt;ballmer&lt;/a&gt;, &lt;a href="http://technorati.com/tag/microsoft"&gt;microsoft&lt;/a&gt;, &lt;a href="http://technorati.com/tag/nvidia"&gt;nvidia&lt;/a&gt;, &lt;a href="http://technorati.com/tag/fake+steve"&gt;fake steve&lt;/a&gt;&lt;br /&gt;   &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-5044326270399935544?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/5044326270399935544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=5044326270399935544' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/5044326270399935544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/5044326270399935544'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/07/is-vista-another-me.html' title='Is Vista another ME?'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-7084381156446956322</id><published>2008-06-04T08:31:00.001-07:00</published><updated>2008-06-04T09:41:56.716-07:00</updated><title type='text'>Android will be open source…eventually</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;It's been a few months since the &lt;a href="http://douggaff.blogspot.com/2007/11/oha-android-and-eclipse.html"&gt;initial buzz&lt;/a&gt; of the Android SDK release, and the technology itself continues to look great. Ed Burnette recently posted a blog indicating &lt;a href="http://blogs.zdnet.com/Burnette/?p=579"&gt;Android will be 100% open source&lt;/a&gt;. In it he notes that Google says they fully intend to open up all of their code using appropriate open source licenses (including EPL!), but they're not yet ready because some of the API's aren't done. They're afraid of having to support bad API's forever. Yes, that sounds familiar, and of course the Eclipse response is: maybe if they opened up their API's, others could then help them evolve those API's to a point where the overall community was happy. We have provisional API's in Eclipse for exactly this reason. &lt;del&gt;At a minimum, I wish Google would publish a timetable (gasp!) for getting this code opened up.&lt;/del&gt; Ed says Google will open (most) everything by the end of 2008. Please see the comments for details.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I want to revisit the two requests I made in &lt;a href="http://douggaff.blogspot.com/2007/11/oha-android-and-eclipse.html"&gt;my original post&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;I call on Google to fully embrace an open development model, with diverse contribution and full transparency&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;They're getting there, sort of. There's still no word on exactly how the &lt;em&gt;development model&lt;/em&gt; will work after they open the code up. Those who know me know that I'm passionate about &lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=192"&gt;how Eclipse projects run&lt;/a&gt;, and I want to see Google follow a similar process. I believe it's their only real hope for creating a developer community to evolve the base platform, rather than just having an adopter community to consume Android. In Eclipse, we specifically differentiate between developer, adopter, and user communities for precisely this reason.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;I call on the OHA alliance members to pony up some engineers to augment Eclipse with additional Android tooling.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;This is a chicken-and-egg problem. The Eclipse ADT (Android Development Toolkit) plug-in code needs to be opened up before others will start helping with it. My bias is that ADT becomes an official Eclipse project, of course, but the open source development model Google decides to use for Android overall is the bigger problem to solve.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Maybe I'm just impatient. It certainly takes a while before young Eclipse projects figure out how to maximize the benefits of the Eclipse Development Process, and they already have plenty of examples of what good projects should look like. &lt;strong&gt;I wish Google would ask for some help.&lt;/strong&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/Android"&gt;Android&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Eclipse"&gt;Eclipse&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Open+Handset+Alliance"&gt;Open Handset Alliance&lt;/a&gt;, &lt;a href="http://technorati.com/tag/OHA"&gt;OHA&lt;/a&gt;, &lt;a href="http://technorati.com/tag/gPhone"&gt;gPhone&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Google"&gt;Google&lt;/a&gt;&lt;br /&gt; &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-7084381156446956322?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/7084381156446956322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=7084381156446956322' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/7084381156446956322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/7084381156446956322'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/06/android-will-be-open-sourceeventually.html' title='Android will be open source…eventually'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-5970679887245624836</id><published>2008-06-02T14:16:00.001-07:00</published><updated>2008-06-02T14:21:48.706-07:00</updated><title type='text'>Business of Software Conference</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;Mike &lt;a href='http://dev.eclipse.org/blogs/mike/2008/05/29/software-ecosystems/'&gt;recently announced&lt;/a&gt; that he'll be speaking at &lt;a href='http://www.joelonsoftware.com/'&gt;Joel Spolsky's&lt;/a&gt;&lt;br /&gt;    &lt;a href='http://www.businessofsoftware.org/'&gt;Business of Software&lt;/a&gt; conference this September in Boston. I'm excited about this conference, because it's an intimate size (like &lt;a href='http://eclipsesummit.org/summiteurope2008/submissions'&gt;Eclipse Summit Europe&lt;/a&gt;), it's right in my backyard, and I'm a big fan of Joel's philosophy of running a software company. Plus the &lt;a href='http://www.businessofsoftware.org/'&gt;speaker lineup&lt;/a&gt; looks really good, especially now that Mike's name is on the list.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Thanks to &lt;a href='http://blog.businessofsoftware.org/'&gt;Neil Davidson&lt;/a&gt;, the program chair and co-organizer, I have 2 free tickets to raffle off to the Eclipse Community. So if you're in the Boston area during this conference and you'd like to attend, please send me an email or leave a comment. I'll randomly pick a winner based on who buys me the best beer.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href='http://technorati.com/tag/joelonsoftware'&gt;joelonsoftware&lt;/a&gt;, &lt;a href='http://technorati.com/tag/business+of+software'&gt;business of software&lt;/a&gt;, &lt;a href='http://technorati.com/tag/joel+spolsky'&gt;joel spolsky&lt;/a&gt;, &lt;a href='http://technorati.com/tag/eclipse+summit+europe'&gt;eclipse summit europe&lt;/a&gt;, &lt;a href='http://technorati.com/tag/neil+davidson'&gt;neil davidson&lt;/a&gt;, &lt;a href='http://technorati.com/tag/eclipse'&gt;eclipse&lt;/a&gt;&lt;br /&gt;   &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-5970679887245624836?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/5970679887245624836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=5970679887245624836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/5970679887245624836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/5970679887245624836'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/06/business-of-software-conference.html' title='Business of Software Conference'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-5293347918559506674</id><published>2008-05-01T13:02:00.001-07:00</published><updated>2008-05-01T13:07:03.316-07:00</updated><title type='text'>Finally a Friend</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I know, I know…shame on me for taking so long to become a &lt;a href="http://www.eclipse.org/donate/"&gt;Friend of Eclipse&lt;/a&gt; or FOE. I've paid my dues to Eclipse in a lot of ways, and now I can add Pay Pal to that list.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;What prompted me to do it? Altruism, love, sense of obligation or duty? Nope…bandwidth. I'm working from home today, where I have a very fast Internet connection (unlike work). But the download from eclipse was really dragging. So I became a FOE, used the FOE mirror, and got some very nice download speeds. Totally worth the money. Hey…at least I'm honest.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;You know what they say: "Keep your friends close and your FOE's even closer."&lt;br /&gt;&lt;img src="http://www.eclipse.org/donate/images/friendslogo.jpg" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-5293347918559506674?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/5293347918559506674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=5293347918559506674' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/5293347918559506674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/5293347918559506674'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/05/finally-friend.html' title='Finally a Friend'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-4631725059890124162</id><published>2008-04-16T12:46:00.001-07:00</published><updated>2008-04-16T19:49:48.571-07:00</updated><title type='text'>Software wants to be free…</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;…to run on the hardware of your choice. Or so &lt;a href="http://www.psystar.com/index.php?&amp;amp;option=com_content&amp;amp;view=frontpage&amp;amp;Itemid=1"&gt;Psystar&lt;/a&gt; wants you to believe about the Leopard OS. In case you haven't been following this story, Psystar has created a &lt;a href="http://www.psystar.com/index.php?&amp;amp;page=shop.product_details&amp;amp;flypage=flypage_images.tpl&amp;amp;product_id=19&amp;amp;category_id=3&amp;amp;option=com_virtuemart&amp;amp;Itemid=72"&gt;Mac computer clone&lt;/a&gt; and is selling them pre-installed with Leopard (or Ubuntu, XP, Vista, or nothing). It's called an &lt;em&gt;Open Computer&lt;/em&gt;. According to Apple, this is a violation of &lt;a href="http://images.apple.com/legal/sla/docs/macosx105.pdf"&gt;Leopard's EULA&lt;/a&gt;. I don't use a Mac, and while I am occasionally wowed by these bright and shiny objects, I prefer to be &lt;a href="http://douggaff.blogspot.com/2007/08/big-software-and-mistreated-customers.html"&gt;voluntarily water-boarded by Vista&lt;/a&gt;. So this particular offer doesn't appeal to me.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;However, I do find it both comical and a little scary. In the Operating System space, be it host OS's or real-time OS's, the name of the game is running on as many platforms as your customers can dream up. Wind River's operating systems have been doing this from the beginning. Like many others, we affectionately call this our "Matrix of Pain". PC vendors are no exception, of course. In fact, many of the critical problems people run into with Vista and Linux have to do with hardware driver problems (or non-existence) and not the OS's themselves. Apple is certainly lucky to have such a small set of platforms to support.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;What's more disturbing is the &lt;em&gt;in your face&lt;/em&gt; reminder that just because you pay a lot of money for a piece of software doesn't mean you own it. You merely own a license to use it, and that license may be more restrictive than you realize. Leopard's EULA says you are only allowed to run it on Apple-branded hardware. Most EULA's give you the right to install the software on one computer only, and in many cases moving that software to a new machine requires jumping through reactivation hoops while contending with subtle accusations by off-shore tech support personnel that you are pirating. &lt;em&gt;Sure makes the software market feel utterly broken sometimes, doesn't it?&lt;/em&gt;&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;I wonder if I'm allowed to run &lt;a href="http://www.osx86project.org/"&gt;Vista on Apple hardware&lt;/a&gt;. Do I own my hardware?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/psystar"&gt;psystar&lt;/a&gt;, &lt;a href="http://technorati.com/tag/leopard"&gt;leopard&lt;/a&gt;, &lt;a href="http://technorati.com/tag/mac"&gt;mac&lt;/a&gt;, &lt;a href="http://technorati.com/tag/wind+river"&gt;wind river&lt;/a&gt;, &lt;a href="http://technorati.com/tag/apple"&gt;apple&lt;/a&gt;, &lt;a href="http://technorati.com/tag/vista"&gt;vista&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ubuntu"&gt;ubuntu&lt;/a&gt;, &lt;a href="http://technorati.com/tag/xp"&gt;xp&lt;/a&gt;, &lt;a href="http://technorati.com/tag/open+computer"&gt;open computer&lt;/a&gt;, &lt;a href="http://technorati.com/tag/open+pro"&gt;open pro&lt;/a&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-4631725059890124162?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/4631725059890124162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=4631725059890124162' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4631725059890124162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4631725059890124162'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/04/software-wants-to-be-free.html' title='Software wants to be free…'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-7396578203216025633</id><published>2008-03-20T23:28:00.001-07:00</published><updated>2008-03-20T23:35:12.099-07:00</updated><title type='text'>EclipseCon 08, we barely knew ye!</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;It's a surreal experience to spend 8 months planning a conference only to have it over in the blink of an eye. Now I know how the Foundation Staff feels every year!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;First, let me highlight a few of my favorite presentations: &lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=54"&gt;Diversity&lt;/a&gt;, &lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=223"&gt;Eclipse 4.0&lt;/a&gt;, &lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=213"&gt;RTSC&lt;/a&gt;, &lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=37"&gt;C++ GUI Builder (NAB)&lt;/a&gt;, and &lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=214"&gt;p2&lt;/a&gt;. The Eclipse 4.0 presentation gave us a peek into some ideas for the next platform. I really like the presentation model changes, but to be honest, I'm not sold on the "Eclipse over the Web" concept. I'm sure it will be useful to some in the community, but probably not for the core tools of the device software development market. That being said, the platform team appears to be responding to our &lt;a href="http://douggaff.blogspot.com/2008/03/eclipse-40-will-it-be-diverse-and.html"&gt;concerns&lt;/a&gt; about diversity and transparency, and I'm looking forward to Wind River helping with the effort.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The Realtime Software Components (RTSC) talk was an excellent technical outline of an exciting new project &lt;a href="http://www.eclipse.org/proposals/rtsc/"&gt;proposal in DSDP&lt;/a&gt;, and the NAB short talk included an amazing music player demo built on top of the &lt;a href="http://www.widestudio.org/"&gt;MWT libraries&lt;/a&gt; (the run-time side of NAB). Finally, the &lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=582"&gt;DSDP BoF&lt;/a&gt; was an excellent discussion about creating off-Foundation packages, a la &lt;a href="http://wascana.sourceforge.net/"&gt;Wascana&lt;/a&gt;, for the embedded and mobile markets. We'll follow up with some notes soon.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Second, I want to reflect on the keynotes from yesterday and today. &lt;a href="http://www.eclipsecon.org/2008/index.php?page=sub/&amp;amp;id=537"&gt;Fake Steve&lt;/a&gt; was a tough act to follow, but even so, &lt;a href="http://www.eclipsecon.org/2008/index.php?page=sub/&amp;amp;id=538"&gt;Sam Ramji's&lt;/a&gt; talk left me wanting more. Sam was certainly honest about Microsoft being at the beginning of the open source learning curve. He outlined Microsoft's engagements with open source, starting in 2005. The dominant focus has been on interoperability, and the &lt;a href="http://port25.technet.com/"&gt;Open Source Software Lab&lt;/a&gt;, which Sam directs, has engaged in the following areas over the past few years:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Linux – Interoperability between Hypervisors&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Mozilla – Firefox on Vista, open source windows media player 11 Firefox plug-in.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Apache and Subversion – better performance on Windows&lt;br /&gt;&lt;/li&gt;&lt;li&gt;MySQL – integration to Visual Studio through VSIP&lt;br /&gt;&lt;/li&gt;&lt;li&gt;PHP – running on Windows Server&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Samba&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;He went on to outline new initiatives between Microsoft and the Eclipse Foundation:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/higgins/"&gt;Higgins&lt;/a&gt; and &lt;a href="http://www.microsoft.com/net/cardspace.aspx"&gt;CardSpace&lt;/a&gt; – protocol collaboration and documentations and interoperability testing&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;a href="http://www.eclipse.org/swt/"&gt;SWT&lt;/a&gt; for &lt;a href="http://en.wikipedia.org/wiki/Windows_Presentation_Foundation"&gt;WPF&lt;/a&gt; – Collaboration for improved SWT support on Vista (fixing things that bug &lt;a href="http://inside-swt.blogspot.com/"&gt;Steve&lt;/a&gt;)&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;As a collection, these are great signs of progress, and perhaps if the talk had ended there, it would have been enough. But things didn't go quite as smoothly in the Q&amp;amp;A session. Sam punted on questions about when Microsoft would join Eclipse, what other Eclipse Projects they might want to get involved in, and whether C# support in Eclipse is something in which Microsoft would invest. In all cases, the answer was essentially, "we're still investigating." The biggest faux pas was Sam's answer to why Microsoft wasn't pursuing commit rights on any projects. His answer focused on the importance of interoperability over putting specific engineers into Eclipse development, but it left a bad taste in many people's mouths based on conversations I had afterwards.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In Sam's defense, I suspect he has a very challenging job promoting open source technology within Microsoft, and all evidence is that he's making excellent progress. Still, the indicators of true Eclipse support will be Membership in the Foundation and committers on Eclipse projects. I really hope we see that in the future. In the &lt;a href="http://www.eclipsecon.org/2008/index.php?page=sub/&amp;amp;id=515"&gt;Community Spotlight&lt;/a&gt; panel, I predicted 2010 as the year when Microsoft joins Eclipse. But then I also predicted anti-gravity shoes and telepathic communication for that year, so it's probably best to ignore me.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Moving on to &lt;a href="http://www.eclipsecon.org/2008/index.php?page=sub/&amp;amp;id=536"&gt;Cory Doctorow's&lt;/a&gt; keynote today. You know, there is a pattern emerging around Day 3 keynotes: they are &lt;strong&gt;sleeper hits&lt;/strong&gt;! Cory's talk centered around the &lt;em&gt;Information Economy&lt;/em&gt; and the fact that attempts to restrict information for profit have either failed or are in the process of failing. He talked about copyrights, open source software, music, movies, web collaboration, net neutrality, the &lt;a href="http://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act"&gt;DMCA&lt;/a&gt;, the &lt;a href="http://www.eff.org/"&gt;Electronic Frontier Foundation (EFF)&lt;/a&gt;, &lt;a href="http://www.publicknowledge.org/"&gt;Public Knowledge&lt;/a&gt;, and &lt;a href="http://creativecommons.org/"&gt;Creative Commons&lt;/a&gt;. I have 2 pages worth of notes that I won't bore you with, since I doubt I'll do his talk justice. But he repeatedly illustrated the battle between information that has essentially become free and those who would continue to restrict access to information in the name of profit. Whether or not you agree with his thesis, it was certainly interesting and enlightening. My favorite quotation (slightly paraphrased): "&lt;strong&gt;When you hit Ctrl-R to reply to an email and the original email is copied into the new email, you have committed an act of copyright infringement….Imagine if lawyers had designed email.&lt;/strong&gt;"&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/EclipseCon"&gt;EclipseCon&lt;/a&gt;, &lt;a href="http://technorati.com/tag/e4"&gt;e4&lt;/a&gt;, &lt;a href="http://technorati.com/tag/RTSC"&gt;RTSC&lt;/a&gt;, &lt;a href="http://technorati.com/tag/NAB"&gt;NAB&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MWT"&gt;MWT&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Wascana"&gt;Wascana&lt;/a&gt;, &lt;a href="http://technorati.com/tag/p2"&gt;p2&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Fake+Steve+Jobs"&gt;Fake Steve Jobs&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Sam+Ramji"&gt;Sam Ramji&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Microsoft"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Cory+Doctorow"&gt;Cory Doctorow&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Higgins"&gt;Higgins&lt;/a&gt;, &lt;a href="http://technorati.com/tag/CardSpace"&gt;CardSpace&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SWT"&gt;SWT&lt;/a&gt;, &lt;a href="http://technorati.com/tag/WPF"&gt;WPF&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Linux"&gt;Linux&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Mozilla"&gt;Mozilla&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Apache"&gt;Apache&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Subversion"&gt;Subversion&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MySQL"&gt;MySQL&lt;/a&gt;, &lt;a href="http://technorati.com/tag/PHP"&gt;PHP&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Samba"&gt;Samba&lt;/a&gt;, &lt;a href="http://technorati.com/tag/DMCA"&gt;DMCA&lt;/a&gt;, &lt;a href="http://technorati.com/tag/EFF"&gt;EFF&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Public+Knowledge"&gt;Public Knowledge&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Creative+Commons"&gt;Creative Commons&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Open+Source+Software+Lab"&gt;Open Source Software Lab&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-7396578203216025633?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/7396578203216025633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=7396578203216025633' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/7396578203216025633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/7396578203216025633'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/03/eclipsecon-08-we-barely-knew-ye.html' title='EclipseCon 08, we barely knew ye!'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-2806670323548964284</id><published>2008-03-18T14:15:00.001-07:00</published><updated>2008-03-18T14:19:59.073-07:00</updated><title type='text'>EclipseCon Goodness</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;It's great to start each day of a morning-to-night conference with a community &lt;a href="http://runnerwhocodes.blogspot.com/2008/03/eclipsecon-exercise-day2-in-light.html"&gt;run&lt;/a&gt;. Props to &lt;a href="http://runnerwhocodes.blogspot.com/"&gt;Darin&lt;/a&gt; for organizing the event. I may be slow, but at least I'm out there.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Monday brought my first Eclipse Board Meeting. Many thanks to the committer community for electing me to the Board! It's going to be a great learning experience and an interesting challenge. Once I get properly trained in my new duties (sometime in the next couple of weeks), I'll write more.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Monday also brought my tutorial, "&lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=192"&gt;So you want to run a project in Eclipse&lt;/a&gt;". I was pleasantly surprised by the excellent attendance and also by the number of folks in the community trying to start something new. You can find a &lt;a href="https://eclipsecon.greenmeetingsystems.com/submissions/view/192"&gt;pdf of the slides here&lt;/a&gt;. If you want the PPT version, please email me or leave a comment.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Also on Monday, we learned that Wind River won the &lt;a href="http://www.eclipse.org/org/press-release/20080318_AwardsWinners.php"&gt;Best Commercial Developer Tool&lt;/a&gt; award. As someone who has been working on this product for several years now, I'm thrilled by this community honor and proud of what the &lt;a href="http://www.windriver.com/products/development_suite/"&gt;Wind River Workbench&lt;/a&gt; team has accomplished.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tuesday started with the &lt;a href="http://fakesteve.blogspot.com/"&gt;Fake Steve Jobs&lt;/a&gt; keynote, and it was hilarious and surprisingly poignant in a couple of spots. Dan is a humble, funny, and engaging speaker. My favorite picture in the presentation was the &lt;a href="http://fakesteve.blogspot.com/2008/02/borg-makes-nice-with-open-source-oh.html"&gt;Cat and Mouse&lt;/a&gt;, aka Microsoft and Open Source. The photo cranks on the blog don't have the bubbles he used, so here they are.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Cat: "Let me show you my API's".&lt;br /&gt;Mouse: "B*tch, I will cut you!"&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=538"&gt;Sam Ramji&lt;/a&gt; from Microsoft will have an opportunity to rebut tomorrow.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/Fake+Steve+Jobs"&gt;Fake Steve Jobs&lt;/a&gt;, &lt;a href="http://technorati.com/tag/EclipseCon"&gt;EclipseCon&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Sam+Ramji"&gt;Sam Ramji&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Dan+Lyons"&gt;Dan Lyons&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Eclipse"&gt;Eclipse&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-2806670323548964284?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/2806670323548964284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=2806670323548964284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/2806670323548964284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/2806670323548964284'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/03/eclipsecon-goodness.html' title='EclipseCon Goodness'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-1093353873457067835</id><published>2008-03-12T10:27:00.001-07:00</published><updated>2008-03-12T10:30:01.619-07:00</updated><title type='text'>Running an Eclipse Project</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Well, the debate around e4 has showcased that we continue to be a vibrant and lively community. And I really want one of those "Evil Eclipse Platform Lairs" that &lt;a href="http://recoskie.blogspot.com/2008/03/e4-is-news-to-me-too.html"&gt;Chris Recoskie&lt;/a&gt; talked about! The closest thing I could find online is a "&lt;a href="http://e-przewodnik.net/news.php"&gt;Web Lair&lt;/a&gt;" from a band called ECLIPSE. Check out those mp3's and lyrics! I had an unexplainable urge to &lt;a href="http://www.rollingstone.com/Mythozzy"&gt;bite the head off of a bat&lt;/a&gt;. &lt;a href="http://divby0.blogspot.com/"&gt;Nick&lt;/a&gt;, I challenge you to go &lt;a href="http://en.wikipedia.org/wiki/Wierd_al"&gt;Weird Al&lt;/a&gt; on one of their songs. Anyway, I'm looking forward to the e4 demos and discussions at EclipseCon.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;And speaking of EclipseCon, I have to make a plug for my tutorial: &lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=192"&gt;So you want to run a project in Eclipse?&lt;/a&gt; It's at &lt;strong&gt;4pm in Room 206&lt;/strong&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This tutorial will cover the entire project lifecycle, eclipse philosophy, infrastructure mechanics, and some (hopefully) interesting advice on keeping project sponsorship relevant to your company. In other words, &lt;em&gt;it's a collection of the mistakes I've made&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Please note: The printed program has me in the Theatre, which is wrong. I had to bump myself (I am the &lt;a href="http://douggaff.blogspot.com/2008/02/eclipsecon-schedules.html"&gt;scheduler&lt;/a&gt;) from the Theatre to Room 206 because the event staff needs to setup the Theatre for the awards ceremony and game show. So please show up at &lt;strong&gt;4 pm in Room 206&lt;/strong&gt; if this tutorial topic interests you.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/eclipsecon"&gt;eclipsecon&lt;/a&gt;&lt;br /&gt;   &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-1093353873457067835?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/1093353873457067835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=1093353873457067835' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/1093353873457067835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/1093353873457067835'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/03/running-eclipse-project.html' title='Running an Eclipse Project'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-2148217096653266372</id><published>2008-03-06T11:49:00.001-08:00</published><updated>2008-03-06T11:51:51.602-08:00</updated><title type='text'>Eclipse 4.0: Will it be diverse and transparent?</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I started a small &lt;a href="http://dev.eclipse.org/mhonarc/lists/eclipse.org-planning-council/msg01232.html"&gt;war&lt;/a&gt; today on the &lt;a href="http://dev.eclipse.org/mhonarc/lists/eclipse.org-planning-council/maillist.html"&gt;Planning Council&lt;/a&gt; mailing list after reading the Eclipse Project PMC announcement of a new component, called &lt;a href="http://dev.eclipse.org/mhonarc/lists/eclipse.org-committers/msg00504.html"&gt;E4&lt;/a&gt;, as part of the Eclipse Project Incubator. Excerpt:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Component Description: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;During the Eclipse Project 3.4 release cycle, one of the important plan items was "Create the Eclipse 4.0 Plan". The intent of this work was to identify the most pressing issues that would impact the ongoing success of Eclipse, and come up with a plan to address them. The result was the design of a new platform "e4", which will be the basis for Eclipse 4.0.&lt;br /&gt;&lt;br /&gt;The goal of the e4 component is to provide a public venue for the initial explorations that were done, leading up to the e4 design. We expect to continue to work in this area until we have reached consensus on how the full e4 effort will be structured.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Initial Committers:&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;17 IBM, 3 Innoopract, 1 Code 9 (Jeff McAffer, formerly from IBM).&lt;/em&gt;&lt;br /&gt;   &lt;/p&gt;&lt;p&gt;My concerns are summarized &lt;a href="http://dev.eclipse.org/mhonarc/lists/eclipse.org-planning-council/msg01236.html"&gt;here&lt;/a&gt; and &lt;a href="http://dev.eclipse.org/mhonarc/lists/eclipse.org-planning-council/msg01242.html"&gt;here&lt;/a&gt;. In short: if this is supposed to be the incubator for Eclipse 4.0 as this announcement suggests, then &lt;strong&gt;1) there isn't much transparency so far&lt;/strong&gt;, and &lt;strong&gt;2) there isn't much committer diversity&lt;/strong&gt;. Seems like business as usual.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Am I wrong?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/eclipse+platform"&gt;eclipse platform&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ibm"&gt;ibm&lt;/a&gt;, &lt;a href="http://technorati.com/tag/innoopract"&gt;innoopract&lt;/a&gt;, &lt;a href="http://technorati.com/tag/code+9"&gt;code 9&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-2148217096653266372?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/2148217096653266372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=2148217096653266372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/2148217096653266372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/2148217096653266372'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/03/eclipse-40-will-it-be-diverse-and.html' title='Eclipse 4.0: Will it be diverse and transparent?'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-1251850565234436741</id><published>2008-02-26T08:26:00.001-08:00</published><updated>2008-02-26T08:28:17.065-08:00</updated><title type='text'>Board Elections: I did not have inappropriate…</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;…relations with that IP process.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The common theme on planet eclipse about this year's board elections is &lt;a href='http://milinkovich.blogspot.com/2008/02/super-tuesday-at-eclipse.html'&gt;how good&lt;/a&gt; the candidates are. This is not some Obama-like attempt (go &lt;a href='http://www.barackobama.com/'&gt;Obama&lt;/a&gt;!) to rise above politics-as-usual. It's actually true, and it reflects the increased leadership diversity in the Eclipse community. On the downside, it makes it harder to get elected!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Perhaps one of the biggest challenges committers have is balancing our time between the open source work we love and the commercial work we need to do. As your board representative, there is absolutely nothing I'll be able to do to solve this. :-)&lt;br /&gt;   &lt;/p&gt;&lt;p&gt;Well, at least not individually. Creating more time for Eclipse work means getting companies to live up to their project commitments, and it means beating the drums of &lt;strong&gt;open source contribution strategy&lt;/strong&gt; rather than ad-hoc consumption of eclipse technology. This is the battle that project leaders fight every day in Eclipse, and it's one of the cultural hurdles for new companies that join. It's something I've dealt with both internally and externally on the &lt;a href='http://www.eclipse.org/dsdp/'&gt;DSDP project&lt;/a&gt; for 3 years now, and it's one of the things I'm passionate about.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href='http://www.eclipse.org/org/elections/nominees.php'&gt;Rock the vote&lt;/a&gt; committers!&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-1251850565234436741?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/1251850565234436741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=1251850565234436741' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/1251850565234436741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/1251850565234436741'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/02/board-elections-i-did-not-have.html' title='Board Elections: I did not have inappropriate…'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-6679101345864584996</id><published>2008-02-21T08:59:00.001-08:00</published><updated>2008-02-21T09:01:32.918-08:00</updated><title type='text'>YABC</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;I am "Yet Another Board Candidate" for Eclipse Committer Board Representative. Apparently Ed thinks there's &lt;a href='http://ed-merks.blogspot.com/2008/02/leadership-and-teamwork.html'&gt;not enough controversy&lt;/a&gt; around the nominations. Ok, here goes:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I think Eclipse is struggling from a &lt;strong&gt;crisis of identity&lt;/strong&gt;, spurred by enormous growth in contributions, membership, and the ecosystem. Some resulting questions: Do we &lt;em&gt;really&lt;/em&gt; care about competing with NetBeans? (I don't.) Are we ever going to truly step out of the enterprise space? (For God's sake please!) In how many technical directions should we take this new runtime focus? (Um…anyone care to talk about &lt;a href='http://code.google.com/android/'&gt;Android&lt;/a&gt;?) Do member companies really care about users, and if not, what we can do? (Perhaps not, very bad.) Is diversity a reality in practice and in the end, do we care? (Mostly no and definitely yes.)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It appears that the Eclipse Board is as large and diverse as the membership it represents. It also appears that because of this diversity, the board seems to be struggling with how to focus that growth on the future strategy of Eclipse. I'm running for the Board because I'm concerned about this. You can read a more coherent &lt;a href='http://www.eclipse.org/org/elections/candidate.php?year=2008&amp;amp;id=gaff'&gt;vision&lt;/a&gt; on the nominations page.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;P.S. Motherhood, apple pie, freedom, prosperity, oh…and I inhaled.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href='http://technorati.com/tag/eclipse+board'&gt;eclipse board&lt;/a&gt;, &lt;a href='http://technorati.com/tag/netbeans'&gt;netbeans&lt;/a&gt;, &lt;a href='http://technorati.com/tag/android'&gt;android&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-6679101345864584996?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/6679101345864584996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=6679101345864584996' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6679101345864584996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6679101345864584996'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/02/yabc.html' title='YABC'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-4672902535745616961</id><published>2008-02-04T11:34:00.001-08:00</published><updated>2008-02-04T11:41:08.634-08:00</updated><title type='text'>EclipseCon Schedules</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I don't know what's more difficult, trying to find good keynote speakers or scheduling 300+ talks in a coherent fashion over 4 days. The EclipseCon &lt;a href="http://www.eclipsecon.org/2008/index.php?page=table/&amp;date=2008-03-17"&gt;schedule&lt;/a&gt; is now (mostly) complete, excluding a few expected last-minute changes. Every year at EclipseCon, I've heard the following from at least one person: "The scheduled sucked. There were too many good talks that overlapped, and there were some slots where I wasn't interested in anything." Well, I can assure you that this year I've worked hard to achieve the same level of frustration!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_GNkykWeijxs/R6dpMDXcMhI/AAAAAAAAAAw/9EVbErHEovA/s1600-h/EclipseCon08_sched4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_GNkykWeijxs/R6dpMDXcMhI/AAAAAAAAAAw/9EVbErHEovA/s320/EclipseCon08_sched4.jpg" alt="" id="BLOGGER_PHOTO_ID_5163211153586532882" border="0" /&gt;&lt;/a&gt;   &lt;/p&gt;&lt;p&gt;In all seriousness, the only way to truly optimize a schedule like this is to have each and every attendee review all 300+ talks and vote on the ones they want to hear. Then those votes would be put into an automated system that spits out a program with the least number of overlaps for each attendee. I suspect we'd still end up with roughly the same situation.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;One thing I did do differently from previous years: I tried to make it possible for you to follow a single category through the conference with minimal overlap. My optimization rules were:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;No speaker overlap&lt;br /&gt;&lt;/li&gt;&lt;li&gt;No category talk overlap&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Minimal repeat category parallelism (e.g. Eclipse and OSGi talks aren't always in parallel)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Even distribution of categories over the three days&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Specific talk ordering as recommended by category leads&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Panels in the theatre&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;You be the judge.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/EclipseCon"&gt;EclipseCon&lt;/a&gt;&lt;br /&gt;   &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-4672902535745616961?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/4672902535745616961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=4672902535745616961' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4672902535745616961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4672902535745616961'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/02/eclipsecon-schedules.html' title='EclipseCon Schedules'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_GNkykWeijxs/R6dpMDXcMhI/AAAAAAAAAAw/9EVbErHEovA/s72-c/EclipseCon08_sched4.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-7937707993945346752</id><published>2008-01-31T20:12:00.001-08:00</published><updated>2008-01-31T20:18:58.609-08:00</updated><title type='text'>The Plug-in Fest is coming!</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;As if we didn't already have our hands full with EclipseCon, the next event is on the horizon: the &lt;em&gt;Eclipse Plug-in Fest for Embedded and Mobile Products&lt;/em&gt;. The &lt;a href="http://wiki.eclipse.org/PluginFest_2007"&gt;inaugural Plug-in Fest&lt;/a&gt; was held in January last year at Symbian's offices in London, and it was a great success. This year, I'm pleased to announce that Wind River will be hosting the event in our Sunnyvale, CA office.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;Like last year, we're expecting at least 20 companies and projects to participate in two days of product integration testing. In addition of many commercial Eclipse-based products from the device software development space, the projects leads from &lt;a href="http://www.eclipse.org/cdt/"&gt;CDT&lt;/a&gt; and several of the &lt;a href="http://www.eclipse.org/dsdp/"&gt;DSDP&lt;/a&gt; projects will also be present. This event is for engineers only (although we are letting &lt;a href="http://ianskerrett.wordpress.com/"&gt;Ian&lt;/a&gt; come), and it's designed to diagnose and solve plug-in integration problems on-site.&lt;span xmlns=""&gt;&lt;p&gt;&lt;span xmlns=""&gt;&lt;p&gt;&lt;span&gt;&lt;span xmlns=""&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_GNkykWeijxs/R6KdMzXcMgI/AAAAAAAAAAo/z6xBajynhbw/s1600-h/pluginfest2008.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_GNkykWeijxs/R6KdMzXcMgI/AAAAAAAAAAo/z6xBajynhbw/s320/pluginfest2008.jpg" alt="" id="BLOGGER_PHOTO_ID_5161860966192525826" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;The event will take place on April 16 and 17, during the week of the &lt;a href="https://www.cmpevents.com/ESCw08/a.asp?option=C&amp;amp;V=1&amp;amp;SB=3"&gt;Embedded Systems Conference&lt;/a&gt;. If you'd like to participate, please put your name and company on the &lt;a href="http://wiki.eclipse.org/PluginFest_2008"&gt;Eclipse Plug-in Fest 2008 Wiki&lt;/a&gt;. We hope to see you there.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/esc"&gt;esc&lt;/a&gt;, &lt;a href="http://technorati.com/tag/embedded+systems+conference"&gt;embedded systems conference&lt;/a&gt;, &lt;a href="http://technorati.com/tag/cdt"&gt;cdt&lt;/a&gt;, &lt;a href="http://technorati.com/tag/dsdp"&gt;dsdp&lt;/a&gt;, &lt;a href="http://technorati.com/tag/windriver"&gt;windriver&lt;/a&gt;, &lt;a href="http://technorati.com/tag/pluginfest"&gt;pluginfest&lt;/a&gt;, &lt;a href="http://technorati.com/tag/eclipsecon"&gt;eclipsecon&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-7937707993945346752?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/7937707993945346752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=7937707993945346752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/7937707993945346752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/7937707993945346752'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/01/plug-in-fest-is-coming.html' title='The Plug-in Fest is coming!'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_GNkykWeijxs/R6KdMzXcMgI/AAAAAAAAAAo/z6xBajynhbw/s72-c/pluginfest2008.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-6685166037718696455</id><published>2008-01-21T08:11:00.001-08:00</published><updated>2008-01-21T08:51:02.144-08:00</updated><title type='text'>Hacking Time &amp; Linux Appliances</title><content type='html'>&lt;p&gt;One of the curses of being an Engineer is that we have the &lt;a href="http://www.youtube.com/watch?v=CmYDgncMhXw"&gt;knack&lt;/a&gt; for hacking things, not just computers, but pretty much anything around the house, garage, or office. It's a curse because none of the products we buy ever work quite the way we want them to. &lt;em&gt;If only my cordless phone had this one extra button.&lt;/em&gt;&lt;em&gt; Why did they build the closet organizer that way? &lt;/em&gt;&lt;em&gt;If I take out this wall, move these stairs, and raise the ceiling…&lt;/em&gt; Well, you get the idea. I often envy people who just buy a house, car, or piece of technology and use it as is. They must have a lot more free time.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Lately, I've found myself hacking my &lt;a href="http://www.dlink.com/products/?sec=1&amp;amp;pid=509"&gt;D-Link DNS-323&lt;/a&gt; NAS box. This appliance is an empty two drive bay with a Gig-E port. You buy it and two of your favorite SATA drives, open the cover and slide the drives in, and then go through a simple web setup…instant NAS with RAID. If I was a normal person, I would leave it alone at this point because it works perfectly without any modifications. But this is really a geek toy in disguise. It runs Linux, and if you put a script with the correct name on one of the drives, the appliance executes that script at startup. There's an entire &lt;a href="http://wiki.dns323.info/"&gt;DNS-323 wiki&lt;/a&gt; dedicated to turning it into whatever you want to make it. You can even mod the hardware to get access to the JTAG pins and the serial port. So far, I've only enabled the command line and SFTP, but I'm really tempted to make a web server, even though I have absolutely no need for one.&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_GNkykWeijxs/R5TLzhTVTGI/AAAAAAAAAAY/AAXqGcudNvI/s1600-h/dns-323.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_GNkykWeijxs/R5TLzhTVTGI/AAAAAAAAAAY/AAXqGcudNvI/s320/dns-323.jpg" alt="" id="BLOGGER_PHOTO_ID_5157971559219285090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Then I started looking at the &lt;a href="http://www.laptop.org/laptop/"&gt;XO Laptop&lt;/a&gt;, because my 3 year old keeps monopolizing my wife's computer to go to &lt;a href="http://www.pbskids.org/"&gt;PBSkids.org&lt;/a&gt;. You can't buy this from &lt;a href="http://www.laptop.org/en/vision/index.shtml"&gt;OLPC&lt;/a&gt; currently (the Give One Get One program from the holidays is over), but here again is another eminently hackable Linux appliance. It's a massively scaled down computer, for sure, but it's also designed to be completely &lt;a href="http://www.laptop.org/en/laptop/software/developers.shtml"&gt;open for development&lt;/a&gt; (within the limits of the very small Flash-based media). There's a nice &lt;a href="http://wiki.laptop.org/go/Main_Page"&gt;wiki&lt;/a&gt; for this appliance, too. Perhaps it's a good thing I can't order it yet, because my daughter would constantly be asking me why I'm always using her computer!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_GNkykWeijxs/R5TMZBTVTHI/AAAAAAAAAAg/7-1AVGwuueI/s1600-h/xolaptop.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_GNkykWeijxs/R5TMZBTVTHI/AAAAAAAAAAg/7-1AVGwuueI/s320/xolaptop.jpg" alt="" id="BLOGGER_PHOTO_ID_5157972203464379506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;As my co-workers will tell you, I am a Linux &lt;a href="http://en.wikipedia.org/wiki/N00b"&gt;n00b&lt;/a&gt; on my best days. But, I'm still finding myself wishing that all of my electronic toys ran open software so that I could hack them if I wanted to. More importantly, I find myself wishing that more consumer electronics companies start thinking in terms of user-customizable appliances. I believe the technical intelligence of the population is growing dramatically (as evidenced by anyone with a computer-savvy toddler), and the demand for this is only going to increase. Companies could build communities around their products and pick up community-developed features into future product versions, just like we do in the Eclipse projects. So hooray for embedded Linux-based appliances and companies that either directly or indirectly support hacking! Now if I could just find some more time…&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/dns-323"&gt;dns-323&lt;/a&gt;, &lt;a href="http://technorati.com/tag/xo+laptop"&gt;xo laptop&lt;/a&gt;, &lt;a href="http://technorati.com/tag/olpc"&gt;olpc&lt;/a&gt;, &lt;a href="http://technorati.com/tag/embedded+linux"&gt;embedded linux&lt;/a&gt;, &lt;a href="http://technorati.com/tag/eclipse"&gt;eclipse&lt;/a&gt;, &lt;a href="http://technorati.com/tag/windriver"&gt;windriver&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-6685166037718696455?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/6685166037718696455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=6685166037718696455' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6685166037718696455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6685166037718696455'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2008/01/hacking-time-linux-appliances.html' title='Hacking Time &amp;amp; Linux Appliances'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_GNkykWeijxs/R5TLzhTVTGI/AAAAAAAAAAY/AAXqGcudNvI/s72-c/dns-323.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-7515551014272895520</id><published>2007-11-21T09:43:00.001-08:00</published><updated>2007-11-21T11:33:52.021-08:00</updated><title type='text'>Open Interfaces Needed</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Customers demand choice, choice drives competition, and competition drives innovation and lowered cost.   That's a &lt;a href="http://en.wikipedia.org/wiki/Market_economy"&gt;Free Market Economy&lt;/a&gt;, right? &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Well, no economic or political system is completely pure.  Take my iPod for example.  iPod's are small, pretty, and surprisingly reliable from a software perspective.  But once you buy one, you're locked into "accessory monopoly."  Not an Apple accessory monopoly exactly, but a monopoly on the iPod hardware interface itself.  I have an &lt;a href="http://www.alpine-usa.com/US-en/products/product.php?model=iDA-X001"&gt;Alpine iPod deck&lt;/a&gt; with a digital interface in my car, an &lt;a href="http://www.onkyousa.com/model.cfm?m=DS-A2X&amp;amp;class=Accessory&amp;amp;p=i"&gt;Onkyo iPod dock&lt;/a&gt; on my home stereo, and a couple of iPod chargers.  All of these plug into the digital interface on the bottom of the iPod.  The interface is nice.  It provides digital extraction of MP3 files so that decoding can be done by external A/V equipment.  It provides high-quality line-level output for an external analog interface.  It provides the ability to extract the music list for external display (on my TV or my Alpine's screen).  It's also proprietary.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here's the thing.  Someday I'll have to replace my iPod, either because the battery won't hold a charge, or it runs out of capacity, or some crazy lady decides to &lt;a href="http://www.youtube.com/watch?v=LAfLCfmy7Ns"&gt;smash it with a hammer&lt;/a&gt;.  When that time comes, I'd like to evaluate the MP3 combo player/phone/camera/e-book/blender/tazer options on the market and pick the one that fits my needs.  If Apple hasn't kept up with the competitors, then suddenly all of this iPod accessory stuff goes on eBay.  That's just wrong!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Perhaps, but that's called vendor lock-in.  It seems anti-capitalist, because I could be stuck with something technically inferior, sort of like &lt;a href="http://douggaff.blogspot.com/2007/08/big-software-and-mistreated-customers.html"&gt;Vista on my Dell&lt;/a&gt;.  Yet, any company in their right mind wants to drive towards vendor lock-in because it's a guaranteed revenue stream.  Call me an idealist, but wouldn't &lt;em&gt;vendor loyalty&lt;/em&gt; based on product superiority and interoperability be a better approach?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The iPod hardware interface isn't a differentiator.  Sure it's a royalty stream for Apple, but it's not a technical differentiator.  API's in Eclipse aren't really technical differentiators either, and they certainly aren't proprietary.  Eclipse has focused on vendor loyalty, not vendor lock-in.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Interfaces on commodity hardware and software should be open&lt;/em&gt;.  Let customers pick the winners!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/iPod"&gt;iPod&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Alpine"&gt;Alpine&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Onkyo"&gt;Onkyo&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Vista"&gt;Vista&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Dell"&gt;Dell&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Eclipse"&gt;Eclipse&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-7515551014272895520?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/7515551014272895520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=7515551014272895520' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/7515551014272895520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/7515551014272895520'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/11/open-interfaces-needed.html' title='Open Interfaces Needed'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-8324637545840669409</id><published>2007-11-20T14:23:00.001-08:00</published><updated>2007-11-20T14:33:37.089-08:00</updated><title type='text'>EclipseCon 08 – Huge Number of Submissions</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Wow!  True to form, we had a big spike in &lt;a href="https://eclipsecon.greenmeetingsystems.com/submissions"&gt;submissions&lt;/a&gt; yesterday to beat the submission deadline.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="d:%5CUsers%5Cdgaff%5CDocuments%5C7-DSDP%5CConf%5CEclipseCon2008%5CEclipseCon%202008%20Track%20Allocations.xls" /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_GNkykWeijxs/R0NgT15_LrI/AAAAAAAAAAM/XOrMbmEiqMg/s1600-h/EclipseConHisto.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_GNkykWeijxs/R0NgT15_LrI/AAAAAAAAAAM/XOrMbmEiqMg/s320/EclipseConHisto.jpg" alt="" id="BLOGGER_PHOTO_ID_5135053894136573618" border="0" /&gt;&lt;/a&gt;   &lt;/p&gt;&lt;p&gt;Many thanks to the community for the intense interest and support of EclipseCon!  We are currently over-allocated at 144%, and the actual breakdown is even more challenging:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Long Talks:    233 submissions / 80 slots (279%)&lt;br /&gt;Short Talk:    129 submissions / 160 slots (81%)&lt;br /&gt;Tutorials:    109 submissions /80 slots (136%)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Clearly the &lt;a href="http://www.eclipsecon.org/2008/index.php?page=programcommittee/"&gt;Program Committee&lt;/a&gt; has our work cut out for us.  So please respond favorably if a PC member contacts you in the next two weeks and asks you to consider changing your long talk to a short talk.  Remember: the more short talks, the more technically diverse the conference will be.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Submissions are now closed, but we will monitor new short talk submissions and consider them if space permits.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-8324637545840669409?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/8324637545840669409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=8324637545840669409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/8324637545840669409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/8324637545840669409'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/11/eclipsecon-08-huge-number-of.html' title='EclipseCon 08 – Huge Number of Submissions'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_GNkykWeijxs/R0NgT15_LrI/AAAAAAAAAAM/XOrMbmEiqMg/s72-c/EclipseConHisto.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-2019411482058084189</id><published>2007-11-16T14:16:00.001-08:00</published><updated>2007-11-16T14:16:16.097-08:00</updated><title type='text'>EclipseCon 08 - Submission Deadline is Looming</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;The &lt;a href='http://www.eclipsecon.org/2008/'&gt;EclipseCon 08&lt;/a&gt; call for submissions comes to an end on Monday.  As your Technical Program Chair for next year's conference, I've been busy behind the scenes with keynotes, categories, processes, and our &lt;a href='http://www.eclipsecon.org/2008/index.php?page=programcommittee/'&gt;program committee&lt;/a&gt;.  I'm coming up for air to give you a quick reminder to get those last-minute submissions in!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There are over 200 submissions so far, and they've been ramping up quickly over the past few days.  As in years past, we expect to have a lot of great material to choose from.  I'm also very excited about our &lt;a href='http://www.eclipsecon.org/2008/'&gt;keynote&lt;/a&gt; selections, but more on those later.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In addition to chairing the Program Committee, I'm heading the Embedded and Mobile category.  So I'm especially interested in talks related to device software and hardware applications of Eclipse technology.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hurry and &lt;a href='http://www.eclipsecon.org/2008/index.php?page=submissions/'&gt;submit a talk&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href='http://technorati.com/tag/EclipseCon'&gt;EclipseCon&lt;/a&gt;, &lt;a href='http://technorati.com/tag/Device+Software'&gt;Device Software&lt;/a&gt;, &lt;a href='http://technorati.com/tag/Embedded'&gt;Embedded&lt;/a&gt;, &lt;a href='http://technorati.com/tag/Mobile'&gt;Mobile&lt;/a&gt;, &lt;a href='http://technorati.com/tag/DSDP'&gt;DSDP&lt;/a&gt;&lt;br /&gt;			&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-2019411482058084189?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/2019411482058084189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=2019411482058084189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/2019411482058084189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/2019411482058084189'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/11/eclipsecon-08-submission-deadline-is.html' title='EclipseCon 08 - Submission Deadline is Looming'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-2267138308357984214</id><published>2007-11-12T20:55:00.001-08:00</published><updated>2007-11-13T11:20:41.940-08:00</updated><title type='text'>OHA, Android and Eclipse</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;It's been amusing following the fervent speculation around the gPhone, especially the collective sigh of letdown heard 'round the blogosphere when Google announced the &lt;a href="http://www.openhandsetalliance.com/"&gt;Open Handset Alliance&lt;/a&gt; and said in a video, "there's no such thing as a single gPhone…we're enabling an entire industry to create thousands of gPhones."  Apparently the gadget-hungry among us just wanted a sexy competitor to the iPhone, even though there are already &lt;a href="http://www.pcmag.com/article2/0,1759,2149421,00.asp"&gt;several reasonable contenders&lt;/a&gt; and one &lt;a href="http://skirmisher.org/gadgets/china-releases-the-cect-t02-iphone-imitation/"&gt;knock-off&lt;/a&gt;.  After the announcement, there was the usual &lt;a href="http://fakesteve.blogspot.com/2007/10/were-not-scared-of-gphone.html"&gt;talk about vaporware&lt;/a&gt; and &lt;a href="http://www.iqubed.biz/blog/2007/11/07/wheres-the-gphone/"&gt;who was or wasn't&lt;/a&gt; a part of the alliance.  However, things got a lot more exciting today with the public release of the &lt;a href="http://code.google.com/android/"&gt;Android SDK&lt;/a&gt;.  Yes, Google is doing things in reverse order...putting the platform out first and then letting the mobile devices follow.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I'm excited about Android.  Why?  Because Android has the markings of a framework-oriented up-and-coming Eclipse project.  It is internally developed code &lt;a href="http://code.google.com/android/kb/licensingandoss.html"&gt;to be open sourced&lt;/a&gt; into a Google Code &lt;a href="http://code.google.com/p/android/"&gt;repository&lt;/a&gt;.  It's been in development for a couple of years already and is running on &lt;a href="http://www.youtube.com/watch?v=1FJHYqE0RDg"&gt;actual phones&lt;/a&gt; .  The development environment for building against the SDK includes an Eclipse plug-in, and Android appears to be designed to allow vendors to extend it for both their commercial devices and their specific applications.  The only thing that's not clear is how transparent and diverse the development of the SDK will be moving forward.  The open source mechanisms are in place, but the full platform code base is not yet available.  &lt;em&gt;I call on Google to fully embrace an open development model, with diverse contribution and full transparency&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I'm also thrilled to see Eclipse &lt;a href="http://code.google.com/android/intro/installing.html"&gt;front-and-center&lt;/a&gt; in the developer documents, as several on Planet Eclipse have already noted.  Of course, it makes sense that an &lt;em&gt;open &lt;/em&gt;&lt;em&gt;mobile platform&lt;/em&gt; would be developed by an &lt;em&gt;open &lt;/em&gt;&lt;em&gt;tool platform&lt;/em&gt;.  While I'm sure we'll see other Java development tool vendors running to join the party, Eclipse already has a leg up because Eclipse already aligns with the philosophy of OHA.  The JDT is more than up to the task of building Android apps, and CDT will be ideal for developing on the Linux-based Platform code.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Finally, some of the mobile-focused DSDP projects have potential alignment with OHA:  &lt;a href="http://www.eclipse.org/ercp/"&gt;eRCP&lt;/a&gt; will need an Android runtime, &lt;a href="http://www.eclipse.org/dsdp/tml/"&gt;TmL&lt;/a&gt; will need to test their upcoming mobile infrastructure simulation with Android, and &lt;a href="http://www.eclipse.org/dsdp/mtj/"&gt;MTJ&lt;/a&gt; will need to provide device-specific tooling for &lt;span style="font-size:100%;"&gt;&lt;s&gt;&lt;span style=";font-family:&amp;quot;;" &gt;JME&lt;/span&gt;&lt;/s&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;"  &gt;&lt;span style="font-size:100%;"&gt; Dalvik VM&lt;/span&gt; &lt;/span&gt;development.  &lt;em&gt;I call on the OHA alliance members to pony up some engineers to augment Eclipse with additional Android tooling.&lt;/em&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/Android"&gt;Android&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Eclipse"&gt;Eclipse&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Open+Handset+Alliance"&gt;Open Handset Alliance&lt;/a&gt;, &lt;a href="http://technorati.com/tag/OHA"&gt;OHA&lt;/a&gt;, &lt;a href="http://technorati.com/tag/DSDP"&gt;DSDP&lt;/a&gt;, &lt;a href="http://technorati.com/tag/eRCP"&gt;eRCP&lt;/a&gt;, &lt;a href="http://technorati.com/tag/TmL"&gt;TmL&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MTJ"&gt;MTJ&lt;/a&gt;, &lt;a href="http://technorati.com/tag/gPhone"&gt;gPhone&lt;/a&gt;, &lt;a href="http://technorati.com/tag/iPhone"&gt;iPhone&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Google"&gt;Google&lt;/a&gt;, &lt;a href="http://technorati.com/tag/JDT"&gt;JDT&lt;/a&gt;, &lt;a href="http://technorati.com/tag/CDT"&gt;CDT&lt;/a&gt;&lt;br /&gt; &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-2267138308357984214?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/2267138308357984214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=2267138308357984214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/2267138308357984214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/2267138308357984214'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/11/oha-android-and-eclipse.html' title='OHA, Android and Eclipse'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-3922893981753381357</id><published>2007-10-09T21:59:00.001-07:00</published><updated>2007-10-09T21:59:48.944-07:00</updated><title type='text'>Eclipse Summit Europe Day One: Device Software Symposium</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;Day one at ESE brought the symposiums, and thanks to a flurry of last-minute position papers, the &lt;a href='http://eclipsesummit.org/summiteurope2007/index.php?page=symposia/'&gt;Systems Engineering in Device Software Development&lt;/a&gt; symposium got off to a good start.  We has 12 attendees from a variety of eclipse backgrounds, including OSGi for embedded, CDT, eRCP, DD, simulation, automotive, mobile Java runtimes, and commercial embedded tooling.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Certainly one of the characteristics of the embedded and mobile space is the diversity of both the underlying technologies and their applications.  Following the &lt;a href='http://eclipsesummit.org/summiteurope2007/index.php?page=symposiaformat/'&gt;symposia format&lt;/a&gt;, we broke the discussion up into six different sessions:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Hardware Debugging&lt;br /&gt;&lt;/li&gt;&lt;li&gt;System Simulation and Modeling&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Embedded System Tracing and Profiling&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Devices&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fostering Internal Eclipse Adoption&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Commercialization of Eclipse for Embedded and Mobile Tools Vendors&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;I will post detailed notes from the symposium soon, but let me provide a short summary of the sessions.  In each case, we tried to come away with action items.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hardware Debugging&lt;/strong&gt;.  Community demand is increasing for a CDT-based JTAG debug solution for board bring-up and bare-metal debugging.  While &lt;a href='http://www.zylin.com/embeddedcdt.html'&gt;Zylin Embedded CDT&lt;/a&gt; exists today, it is a fork of CDT.  The group discussed the need to bring JTAG vendors together to build a solution that still retains the ability for hardware vendors to differentiate their products.  As debugging is the most critical facet of a JTAG solution, the group recommended a follow up discussion between the Zylin contributors and the Debugger Services Framework (DSF) authors from the &lt;a href='http://www.eclipse.org/dsdp/dd/'&gt;DD&lt;/a&gt; project.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;System Simulation and Modeling&lt;/strong&gt;.  Many complex embedded systems are simulated using tools such as Matlab/Simulink, Qemu, or other commercial, open, or in-house tools.  There needs to be a standard set of API's for both visualizing and controlling simulators in order to enable Eclipse integration with multiple simulation choices.  Matlab use was cited by a couple of the attendees, and the group recommended a follow up discussion with engineers from the Mathworks.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Embedded System Tracing and Profiling&lt;/strong&gt;.  The focus on the &lt;a href='http://www.eclipse.org/tptp/'&gt;TPTP&lt;/a&gt; project has thus-far been Java tracing and profiling for enterprise applications.  The device software tools space is heavily fragmented with many proprietary tracing and profiling solutions for C/C++ embedded applications, none of which use TPTP to any great extent.  Ericsson announced that they intend to create a subproject in TPTP to produce a framework for tracing and profiling C/C++ code.  A reference implementation will be provided for &lt;a href='http://ltt.polymtl.ca/'&gt;LTTng&lt;/a&gt; on Linux, but the framework will also be designed for building commercial tracing and profiling tools.  Ericsson is organizing a separate meeting to survey the current state of the art and begin a project plan.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Devices&lt;/strong&gt;.  Both &lt;a href='http://www.eclipse.org/ercp/'&gt;eRCP&lt;/a&gt; and &lt;a href='http://www.osgi.org/'&gt;OSGi&lt;/a&gt; are used for Java on devices (JME).  For eRCP, the group discussed the need for broader platform support, especially for Linux devices.  We also discussed the need for bit-mapped (e.g. &lt;a href='http://www.eclipsecon.org/2006/Sub.do?id=257'&gt;P3ML&lt;/a&gt;) and flash-based graphics as an alternative to the SWT widgets, as many users prefer a customized and domain-specific UI instead of desktop experience on their embedded device.  For OSGi, we discussed startup time limitations, size constraints of devices, needs for better models, and needs for better inter-device messaging solutions.  A follow up discussion will dive into the UI and startup time issues in more detail.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Fostering Internal Eclipse Adoption&lt;/strong&gt;.  This discussion was initiated by an engineer responsible for Eclipse deployment across a large engineering organization, and he echoed the problems that most of us face when trying to migrate internal embedded developers off of their old tools and onto Eclipse.  We discussed the need for internal evangelists, killer apps that can only be provided in Eclipse, simplified workflows, and the need for better solutions to migrate the often complex legacy configuration and build environments in place at most companies.  Finally, we discussed the need for better training for internal groups needing to learn Eclipse plug-in development.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Commercialization of Eclipse for Embedded and Mobile Tools Vendors&lt;/strong&gt;.  We discussed the typical yet frustrating challenges taking Eclipse technology from the various projects and commercializing it into a device software development tools solution.  A couple of themes emerged.  First, forking Eclipse technology is bad, and companies must foster a culture of contributing patches back to the respective projects.  Second, projects need to be more inviting for non-committers to offer changes.  In some cases, projects' elitist mentality or lack of interest in vendor-specific use cases prevent patches from being applied to core technology.  The group also discussed the need for some sort of marketplace (e.g. bidding system) for bugs that would allow consumers of Eclipse projects to put money on bugs they need addressed.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags:  &lt;a href='http://technorati.com/tag/ESE'&gt;ESE&lt;/a&gt;, &lt;a href='http://technorati.com/tag/device+software'&gt;device software&lt;/a&gt;, &lt;a href='http://technorati.com/tag/CDT'&gt;CDT&lt;/a&gt;, &lt;a href='http://technorati.com/tag/eRCP'&gt;eRCP&lt;/a&gt;, &lt;a href='http://technorati.com/tag/DD'&gt;DD&lt;/a&gt;, &lt;a href='http://technorati.com/tag/TPTP'&gt;TPTP&lt;/a&gt;, &lt;a href='http://technorati.com/tag/OSGi'&gt;OSGi&lt;/a&gt;, &lt;a href='http://technorati.com/tag/LTTng'&gt;LTTng&lt;/a&gt;, &lt;a href='http://technorati.com/tag/P3ML'&gt;P3ML&lt;/a&gt;, &lt;a href='http://technorati.com/tag/Matlab'&gt;Matlab&lt;/a&gt;, &lt;a href='http://technorati.com/tag/Simulink'&gt;Simulink&lt;/a&gt;, &lt;a href='http://technorati.com/tag/Qemu'&gt;Qemu&lt;/a&gt;, &lt;a href='http://technorati.com/tag/Mathworks'&gt;Mathworks&lt;/a&gt;, &lt;a href='http://technorati.com/tag/Zylin'&gt;Zylin&lt;/a&gt;&lt;br /&gt;			&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-3922893981753381357?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/3922893981753381357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=3922893981753381357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/3922893981753381357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/3922893981753381357'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/10/eclipse-summit-europe-day-one-device.html' title='Eclipse Summit Europe Day One: Device Software Symposium'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-2645785531910299132</id><published>2007-09-27T12:42:00.001-07:00</published><updated>2007-09-27T12:42:52.284-07:00</updated><title type='text'>Final Plug for Embedded/Mobile Symposium</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;&lt;a href='http://eclipsesummit.org/summiteurope2007/index.php?page=home/'&gt;Eclipse Summit Europe&lt;/a&gt; is now less than 2 weeks away, but there's still time to register and participate!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In our "&lt;a href='http://eclipsesummit.org/summiteurope2007/index.php?page=symposia/'&gt;System Engineering for Device Software&lt;/a&gt;" symposium, we will discuss what's missing in Eclipse for the embedded and mobile developer.  We hope to come away with a better understanding of how you are using Eclipse and what you'd like to see next from the Eclipse community and ecosystem.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Please drop me a line if you're planning on attending.  Hope to see you there!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href='http://technorati.com/tag/eclipse+summit+europe'&gt;eclipse summit europe&lt;/a&gt;, &lt;a href='http://technorati.com/tag/device+software'&gt;device software&lt;/a&gt;, &lt;a href='http://technorati.com/tag/system+engineering'&gt;system engineering&lt;/a&gt;, &lt;a href='http://technorati.com/tag/windriver'&gt;windriver&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-2645785531910299132?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/2645785531910299132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=2645785531910299132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/2645785531910299132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/2645785531910299132'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/09/final-plug-for-embeddedmobile-symposium.html' title='Final Plug for Embedded/Mobile Symposium'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-4017581621643566059</id><published>2007-08-31T09:00:00.001-07:00</published><updated>2007-08-31T09:00:21.698-07:00</updated><title type='text'>Eclipse Summit Europe: Embedded and Mobile Symposium</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;&lt;a href='http://eclipsesummit.org/summiteurope2007/index.php?page=home/'&gt;Eclipse Summit Europe&lt;/a&gt; is fast approaching (9-11 October).  This intimate and fun Eclipse conference starts off with a number of &lt;a href='http://eclipsesummit.org/summiteurope2007/index.php?page=tuesday/'&gt;symposia&lt;/a&gt; that follow a format designed to focus discussion and encourage participation.  I'd like to make a plug for the "&lt;a href='http://eclipsesummit.org/summiteurope2007/index.php?page=symposia/'&gt;System Engineering for Device Software&lt;/a&gt;" symposium that myself and Hendrik Höfer (&lt;a href='http://www.microdoc.com/'&gt;MicroDoc&lt;/a&gt;) are hosting.  In short, our symposium intends to address what's missing in the Eclipse project portfolio and ecosystem for the embedded and mobile developer, including how developers can leverage Eclipse for all parts of the device software engineering lifecycle.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There are a lot of you out there using Eclipse for embedded and mobile development.  We want to hear about your challenges and your needs!  To participate, you must submit a position paper as describe on the &lt;a href='http://eclipsesummit.org/summiteurope2007/index.php?page=symposiaformat/'&gt;symposia format&lt;/a&gt; page.  If you're like me, you tend to get these things done at the last minute.  So if you're planning on attending, please drop us an email letting us know. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a href='http://technorati.com/tag/eclipse+summit+europe'&gt;eclipse summit europe&lt;/a&gt;, &lt;a href='http://technorati.com/tag/device+software'&gt;device software&lt;/a&gt;, &lt;a href='http://technorati.com/tag/system+engineering'&gt;system engineering&lt;/a&gt;, &lt;a href='http://technorati.com/tag/windriver'&gt;windriver&lt;/a&gt;, &lt;a href='http://technorati.com/tag/microdoc'&gt;microdoc&lt;/a&gt;&lt;br /&gt;			&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-4017581621643566059?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/4017581621643566059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=4017581621643566059' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4017581621643566059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4017581621643566059'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/08/eclipse-summit-europe-embedded-and.html' title='Eclipse Summit Europe: Embedded and Mobile Symposium'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-4891063890944971084</id><published>2007-08-23T10:09:00.001-07:00</published><updated>2007-08-23T10:10:39.776-07:00</updated><title type='text'>Announcing the VPP Project</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Earlier this year, I attended a workshop sponsored by &lt;a href="http://www.ecsi.org/ecsi/"&gt;ECSI&lt;/a&gt; (&lt;em&gt;European Electronic Chips &amp; Systems design Initiative&lt;/em&gt;) on the proliferation of SystemOnChip &lt;a href="http://www.ecsi-association.org/ecsi/main.asp?l1=events&amp;amp;fn=debug"&gt;debug standards&lt;/a&gt;.  My purpose in going was to describe the DSDP project and to specifically talk about the Debugger Services Framework being built in &lt;a href="http://www.eclipse.org/dsdp/dd/"&gt;DSDP-DD&lt;/a&gt;.  At this workshop, I met Mark Burton, head of &lt;a href="http://www.greensocs.com/"&gt;GreenSocs&lt;/a&gt; – a company driving open API's and Infrastructure standards in &lt;a href="http://en.wikipedia.org/wiki/Electronic_system_level"&gt;ESL&lt;/a&gt; community.  Mark's company straddles the familiar line between commercial development and open source / open standards work.  Mark is now proposing a new project under DSDP called &lt;a href="http://www.eclipse.org/proposals/vpp/"&gt;Virtual Prototyping Platform (VPP)&lt;/a&gt;.  Please check out the proposal and add your comments and questions to the &lt;a href="news://news.eclipse.org/eclipse.dsdp.vpp"&gt;VPP newsgroup&lt;/a&gt;.  This is a new area for DSDP, and I'm excited about the potential.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For the sake of reference, the ECSI workshop covered several interesting (and in some cases competing) standards efforts underway.  I would categorize them as follows:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hardware Description&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.spiritconsortium.org/home"&gt;SPIRIT&lt;/a&gt; Debug Working Group&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Hardware Interface&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.nexus5001.org/index.html"&gt;Nexus 5001&lt;/a&gt;&lt;br /&gt;    &lt;/li&gt;&lt;li&gt;&lt;a href="http://grouper.ieee.org/groups/1687/"&gt;IEEE P1687 IJTAG&lt;/a&gt;&lt;br /&gt;    &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ocpip.org/home"&gt;OCP-IP&lt;/a&gt; Debug&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ARM &lt;a href="http://www.arm.com/products/solutions/CoreSight.html"&gt;CoreSight&lt;/a&gt;&lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Debugger Tools Protocols/API's&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.multicore-association.org/workgroup/DebugAPI.html"&gt;Multicore Association Debug Working Group&lt;/a&gt;&lt;br /&gt;    &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.greensocs.com/"&gt;GreenSocs&lt;/a&gt; Debug API&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sprint-project.net/"&gt;Sprint&lt;/a&gt; Debug Working Group&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mipi.org/"&gt;MIPI&lt;/a&gt; (Mobile Industry Processor Interface) Debug Working Group&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.eclipse.org/index.php/TM_Future_Planning"&gt;TCF&lt;/a&gt; (Target Communications Framework)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;GUI Tooling&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Eclipse DSDP &lt;a href="http://www.eclipse.org/dsdp/dd/"&gt;Device Debugging&lt;/a&gt; Project&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Tags: &lt;a href="http://technorati.com/tag/eclipse"&gt;eclipse&lt;/a&gt;, &lt;a href="http://technorati.com/tag/debugger+services+framework"&gt;debugger services framework&lt;/a&gt;, &lt;a href="http://technorati.com/tag/dsdp"&gt;dsdp&lt;/a&gt;, &lt;a href="http://technorati.com/tag/dsdp-dd"&gt;dsdp-dd&lt;/a&gt;, &lt;a href="http://technorati.com/tag/device+debugging"&gt;device debugging&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ecsi"&gt;ecsi&lt;/a&gt;, &lt;a href="http://technorati.com/tag/systemonchip"&gt;systemonchip&lt;/a&gt;, &lt;a href="http://technorati.com/tag/spirit"&gt;spirit&lt;/a&gt;, &lt;a href="http://technorati.com/tag/nexus"&gt;nexus&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ijtag"&gt;ijtag&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ocp-ip"&gt;ocp-ip&lt;/a&gt;, &lt;a href="http://technorati.com/tag/coresight"&gt;coresight&lt;/a&gt;, &lt;a href="http://technorati.com/tag/multicore+association"&gt;multicore association&lt;/a&gt;, &lt;a href="http://technorati.com/tag/greensocs"&gt;greensocs&lt;/a&gt;, &lt;a href="http://technorati.com/tag/sprint"&gt;sprint&lt;/a&gt;, &lt;a href="http://technorati.com/tag/mipi"&gt;mipi&lt;/a&gt;, &lt;a href="http://technorati.com/tag/tcf"&gt;tcf&lt;/a&gt;, &lt;a href="http://technorati.com/tag/vpp"&gt;vpp&lt;/a&gt;&lt;br /&gt;   &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-4891063890944971084?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/4891063890944971084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=4891063890944971084' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4891063890944971084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4891063890944971084'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/08/announcing-vpp-project.html' title='Announcing the VPP Project'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-5963551453694850592</id><published>2007-08-23T08:20:00.001-07:00</published><updated>2007-08-23T08:23:40.675-07:00</updated><title type='text'>Big Software and Mistreated Customers</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;It's tough to be a customer sometimes, especially in the world of software.  Lately, I've really felt like a mistreated customer as I use Microsoft Vista.  Yes, it's my own fault for trying to use Vista this early in its life.  But my logic was so simple.  I have a new laptop.  It came with Vista.  I'm curious about Vista's new features and how well Eclipse and my product work on Vista, ergo, I shall use Vista.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Serious lapse in judgment on my part.  As any IT professional will tell you: don't use a new Microsoft OS until at least the first service pack!   Vista is pretty, to be sure, but oh the headaches: program incompatibilities, serious performance problems, unstable drivers, slow startup and shutdown, user access control HELL, the usual suspend/resume quirks, and bizarre docking problems.  This last one is especially comical.  I like to play a game I call, "let's see which monitor turns on this time" as I dock my laptop into my dual monitor setup.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;But my point isn't really Vista.  It's the mistreated customer.  The only thing wrong with Vista is that it was released before it was ready.  And before I point &lt;em&gt;the&lt;/em&gt; finger at Microsoft, I have to acknowledge that we've all been guilty of this, often many times over.  Yes, even the beloved Apple.  Blasphemy?  Fine, try to type an email on your new iPhone and then tell me you're still glad you spent $500 on it.  The mistreated customer regularly experiences hard-to-use, buggy products that often impede their productivity.  It's a systemic problem in the software industry.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Why?  Well, you already know why.  Software today is huge and complex…and getting bigger by the minute.  The reasons are usually good – increased functionality, improved user experience, etc.  But schedules remain tight in the face of this code growth, customers want stuff now (or so we're told), and our development processes are either process-heavy (resulting in slow release cycles) or process-light (resulting in high bug counts), or in the case of Vista, apparently both.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Eclipse isn't immune to this.  Attend one of our Europa (now Ganymede) planning council meetings and you will see how we struggle with and often fail at integration testing of all of our parts.  To be sure, Eclipse does have some advantages.  Technocrats drive everything.  The process tools (CVS, Bugzilla, Wiki) are simple and easy compared to their commercial counterparts.  Customers are visible and loud.  And the Eclipse Project structure tries to turn something huge into a collection of bite-size pieces that allow small teams to work more effectively.  Still, Eclipse is a complex collection of features, which, when taken in large doses can lead to an overwhelming and quirky customer experience.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So how do we solve this?  Don't ask me; I thought robots would be doing all of the work at this point!  In all seriousness though, I can't help but look at software today and wonder if it's merely some sort of primitive transition technology soon to be supplanted by something far more automated, elegant, and mathematically verifiable.  I sure hope so, because I think we're starting to reach the limits of complexity and scalability. &lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/vista" rel="tag"&gt;vista&lt;/a&gt;, &lt;a href="http://technorati.com/tag/cvs" rel="tag"&gt;cvs&lt;/a&gt;, &lt;a href="http://technorati.com/tag/bugzilla" rel="tag"&gt;bugzilla&lt;/a&gt;, &lt;a href="http://technorati.com/tag/eclipse" rel="tag"&gt;eclipse&lt;/a&gt;, &lt;a href="http://technorati.com/tag/iphone" rel="tag"&gt;iphone&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ganymede" rel="tag"&gt;ganymede&lt;/a&gt;, &lt;a href="http://technorati.com/tag/europa" rel="tag"&gt;europa&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-5963551453694850592?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/5963551453694850592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=5963551453694850592' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/5963551453694850592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/5963551453694850592'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/08/big-software-and-mistreated-customers.html' title='Big Software and Mistreated Customers'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-6609248228244392037</id><published>2007-08-16T13:43:00.001-07:00</published><updated>2007-08-23T08:25:15.520-07:00</updated><title type='text'>The Price of Homogeneity</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Today I installed a newer version the defect management software I use for the commercial half of my job.  Let's call this software &lt;em&gt;Transparent Expedition&lt;/em&gt; or TE 7.0 to protect the innocent.  The previous version I was using was released several years ago, as far as I can tell, and it's not pretty by today's UI standards.  So I was pleasantly surprised to discover that TE 7.0 is built on top of Eclipse, albeit an older version (3.1).  The user interface is clean and logical, and it's an easy transition from the previous version.  TE 7.0 is not a plug-in, but rather an RCP app.  Not bad!  Now if only TE's massive performance problems with remote database access could be addressed...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Anyway, this software reminded me of something I noticed at the &lt;a href="http://www.eclipse.org/community/pluginfest/"&gt;Eclipse plug-in fest&lt;/a&gt;.  With so many products now built on Eclipse, there is an emerging homogeneity effect…many commercial Eclipse products are starting to look the same, at least on the surface.  Now you can argue this both ways.  On the positive side, this is exactly what we want to happen.  Commodity IDE functionality &lt;em&gt;should&lt;/em&gt; look the same.  That's what all of the Eclipse Projects are trying to accomplish.  On the negative side, though, commercial UI differentiation can suffer if companies don't put enough functionality on top of Eclipse.  Plus, it's easy to get confused when you have multiple Eclipse environments and/or products running at the same time.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There's an additional wrinkle.  Building a commercial Eclipse product can take two routes, and each has its pros and cons.  Let's call these routes &lt;em&gt;minimalist&lt;/em&gt; and &lt;em&gt;kitchen sink&lt;/em&gt;.  The minimalist approach is the RCP app – an application designed for a specific purpose.  RCP apps try to focus functionality and reduce UI clutter, as exemplified by TE 7.0.  This approach is usually good for the user, because Eclipse + lots of plug-ins can be really overwhelming to the novice user.  This can be bad for the plug-in provider if the RCP app isn't designed to accept additional functionality from the ecosystem.  By contrast, the kitchen sink approach is the "IDE on steroids" – a large collection of Eclipse projects and a lot of added commercial plug-ins.  For the power user (with a fast computer), this is the dream development environment.  The novice user has a "deer in the headlights" OOB experience.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Truthfully, there's an implementation spectrum between minimalist and kitchen sink, and companies need to consciously plan out which approach will benefit their customers the most.  For TE 7.0, I'm probably going to wish it was a plug-in before too long.  But that's just me.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/eclipse" rel="tag"&gt;eclipse&lt;/a&gt;, &lt;a href="http://technorati.com/tag/rcp" rel="tag"&gt;rcp&lt;/a&gt;, &lt;a href="http://technorati.com/tag/plug-in+fest" rel="tag"&gt;plug-in fest&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-6609248228244392037?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/6609248228244392037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=6609248228244392037' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6609248228244392037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/6609248228244392037'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/08/price-of-homogeneity.html' title='The Price of Homogeneity'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-454944265266456970</id><published>2007-08-03T07:25:00.001-07:00</published><updated>2007-08-23T11:16:04.048-07:00</updated><title type='text'>Pointy Haired Boss: Open Source Software is Free!</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Today's &lt;a href="http://www.comics.com/comics/dilbert/archive/images/dilbert2007018331803.gif"&gt;Dilbert&lt;/a&gt; says it all.  There are far too many "free as in open, not free as in beer" blog posts for me to rehash this in great detail (&lt;a href="http://en.wikipedia.org/wiki/Gratis_versus_Libre"&gt;wikipedia&lt;/a&gt;, &lt;a href="http://douggaff.blogspot.com/2006/10/why-open-source.html"&gt;my post&lt;/a&gt;).  But this comic reminds me of some simple truths:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;You can use open source software commercially or otherwise (subject to the license) and never contribute anything back.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Contributing back gives you influence over the capabilities of an open source project and hence improves that software's applicability to your use cases.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Contribution does not mean "throwing code over the wall".  Contribution is a commitment that says you'll hang around and maintain what you've done because you want the code to continue to be applicable to your needs.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;On balance, if you contribute in this way, you'll get back out more than you put in.&lt;/li&gt;&lt;/ul&gt;Of course Dilbert's PHB knows all of this already, and you do, too.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/dilbert" rel="tag"&gt;dilbert&lt;/a&gt;, &lt;a href="http://technorati.com/tag/open+source" rel="tag"&gt;open source&lt;/a&gt;, &lt;a href="http://technorati.com/tag/eclipse" rel="tag"&gt;eclipse&lt;/a&gt;, &lt;a href="http://technorati.com/tag/dsdp" rel="tag"&gt;dsdp&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-454944265266456970?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/454944265266456970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=454944265266456970' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/454944265266456970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/454944265266456970'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/08/pointy-haired-boss-open-source-software.html' title='Pointy Haired Boss: Open Source Software is Free!'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-705185908475811558</id><published>2007-06-29T06:28:00.001-07:00</published><updated>2007-06-29T06:31:22.132-07:00</updated><title type='text'>Europa and the Device Software Developer</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Eclipse &lt;a href="http://www.eclipse.org/europa/"&gt;Europa&lt;/a&gt; is Live!  For my casual Eclipse readers, Europa is this year's annual train release of 21 projects in Eclipse.  That's 21 projects totaling 17 million lines of code from 310 developers residing in 19 countries.  Oh, and it's on time.  See the &lt;a href="http://www.eclipse.org/org/press-release/20070627_europarelease.php"&gt;announcement&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I had the chance to speak with Henry Kingman of &lt;a href="http://www.linuxdevices.com/"&gt;LinuxDevices&lt;/a&gt; about what Europa means for the Device Developer.  Below are the projects &lt;a href="http://linuxdevices.com/news/NS8150240552.html"&gt;we discussed&lt;/a&gt;:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.eclipse.org/cdt/"&gt;CDT 4.0&lt;/a&gt; - &lt;a href="http://cdtdoug.blogspot.com/"&gt;Doug's&lt;/a&gt; been blogging about this for months.  On its own, CDT 4.0 is a huge step forward for the user community.  There are many &lt;a href="http://wiki.eclipse.org/index.php/CDT/User/NewIn40"&gt;new features&lt;/a&gt; and much improved performance and quality.  In additional, the many Device Software vendors, including Wind River, that build on top of CDT for their commercial products will truly benefit from this release.  I'm proud that Wind River contributed engineering time and talent to this best-release-ever of CDT.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.eclipse.org/dsdp/tm/"&gt;DSDP-TM 2.0&lt;/a&gt; – &lt;a href="http://tmober.blogspot.com/"&gt;Martin's&lt;/a&gt; project is showing up in &lt;a href="http://lenettoyeur-on-eclipse.blogspot.com/2007/06/europa-pdt-subversive-happy-wife.html"&gt;all kinds of places&lt;/a&gt; these days, not just the Device Software space.  TM 2.0 is an excellent upgrade to its predecessor.  It's a better framework with improved API's, plus it's got a lot of &lt;a href="http://www.eclipse.org/dsdp/tm/development/relnotes/2.0/tm-news-2.0.html"&gt;new goodies&lt;/a&gt; for user crowd.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.eclipse.org/dsdp/dd/"&gt;DSDP-DD 0.9&lt;/a&gt; – Pawel's project is highlighting the Debugger Services Framework and an IP-XACT editor for building &lt;a href="http://www.spiritconsortium.org/"&gt;SPIRIT&lt;/a&gt; data files for describing hardware.  DSF and the GDB exemplary tools implementation continue to evolve towards DD 1.0.  See DD 0.9's &lt;a href="http://wiki.eclipse.org/DSDP/DD/DD_0.9_NewAndNoteworthy"&gt;New and Noteworthy&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.eclipse.org/mylyn/"&gt;Mylyn 2.0&lt;/a&gt; – Mik's project isn't specifically about Device Software development, but it's a great add-on for any software developer.  See the &lt;a href="http://www.eclipse.org/mylyn/doc/new.php"&gt;New and Noteworthy&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Finally, a couple of weeks ago I sat down with Daniel Spiewak at &lt;a href="http://www.eclipsezone.com/"&gt;EclipseZone&lt;/a&gt; to talk about the DSDP projects, both those in Europa and those releasing off train this year.  Hear the &lt;a href="http://www.eclipsezone.com/files/podcasts/4-DSDP-Doug_Gaff.mp3"&gt;podcast&lt;/a&gt;.  I don't have much of radio voice, and I will blame Skype for inserting all of those &lt;em&gt;so&lt;/em&gt;,&lt;em&gt; um&lt;/em&gt;, and &lt;em&gt;you know's&lt;/em&gt; that I'm sure I didn't say.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;And now, onto &lt;em&gt;Ganymede&lt;/em&gt;, or whatever we call next year's bigger and better Eclipse train.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/europa" rel="tag"&gt;europa&lt;/a&gt;, &lt;a href="http://technorati.com/tag/dsdp" rel="tag"&gt;dsdp&lt;/a&gt;, &lt;a href="http://technorati.com/tag/cdt" rel="tag"&gt;cdt&lt;/a&gt;, &lt;a href="http://technorati.com/tag/tm" rel="tag"&gt;tm&lt;/a&gt;, &lt;a href="http://technorati.com/tag/dd" rel="tag"&gt;dd&lt;/a&gt;, &lt;a href="http://technorati.com/tag/mylyn" rel="tag"&gt;mylyn&lt;/a&gt;, &lt;a href="http://technorati.com/tag/linuxdevices" rel="tag"&gt;linuxdevices&lt;/a&gt;, &lt;a href="http://technorati.com/tag/spirit" rel="tag"&gt;spirit&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ip-xact" rel="tag"&gt;ip-xact&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-705185908475811558?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/705185908475811558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=705185908475811558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/705185908475811558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/705185908475811558'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/06/europa-and-device-software-developer.html' title='Europa and the Device Software Developer'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-7619006572729366932</id><published>2007-06-04T14:07:00.001-07:00</published><updated>2007-06-04T14:08:55.880-07:00</updated><title type='text'>New Project Lead for Device Debugging</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I'm excited to announce a project leadership change in the &lt;a href="http://www.eclipse.org/dsdp/dd/"&gt;Device Debugging (DD)&lt;/a&gt; sub-project of DSDP.  As &lt;a href="http://dev.eclipse.org/mhonarc/lists/dsdp-pmc/msg00640.html"&gt;voted&lt;/a&gt; by the DSDP PMC, Pawel Piech from Wind River Systems will take over leadership of the project.  Why the change?  Since the inception of &lt;a href="http://www.eclipse.org/dsdp"&gt;DSDP&lt;/a&gt; in June 2005, I've been wearing two hats: PMC lead for DSDP and Project Lead for Device Debugging.  I'm very pleased with what DD has accomplished over the past couple of years, but in order for DD to reach a 1.0 release and exit incubation, it needs a dedicated project lead.  The &lt;a href="http://douggaff.blogspot.com/2006/11/dsdp-yesterday-today-and-tomorrow.html"&gt;growth&lt;/a&gt; of DSDP has far exceeded my expectations, and with additional DSDP subproject proposals coming this year, I need additional time to focus on DSDP as the PMC lead.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I nominated Pawel to take over the project because he's been serving as the technical lead on DD for several months now.  Pawel is the architect of DD's &lt;a href="http://dsdp.eclipse.org/help/latest/index.jsp?topic=/org.eclipse.dd.dsf.doc/docs/dsf_white_paper.html"&gt;Debugger Services Framework (DSF)&lt;/a&gt;, and he's been instrumental in working with Darin Wright from the Eclipse Debug Platform team on the Debug API enhancements released in Eclipse 3.2.  Most recently, he led a very successful &lt;a href="http://wiki.eclipse.org/index.php/DSDP/DD/Face-to-face_Alameda_14-18-May-2007"&gt;coding camp&lt;/a&gt; at Wind River's Alameda office with the purpose of training new project contributors on DSF and beginning development on the GDB "exemplary tool" implementation of DSF.  Finally, I believe that the best project leads in Eclipse are those who balance their time between writing code and doing the project management tasks required by the Eclipse Development Process.  Pawel will provide such a balance.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I will close with a list of accomplishments of DD to date.  You can read my &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;amp;id=4044"&gt;short talk&lt;/a&gt; from EclipseCon 07 for more details.&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Wrote requirements and use cases for device software development in Eclipse.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Enhanced the Eclipse Debug Model Interfaces in Eclipse 3.2 to allow for highly-customized debugger implementations.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Enhanced the Eclipse Memory View to provide pluggable renderings and supplied a traditional embedded memory rendering.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Designed the Debugger Services Framework based on Wind River's Eclipse debugger implementation.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Initiated work with members of the &lt;a href="http://www.spiritconsortium.org/"&gt;SPIRIT consortium&lt;/a&gt; to build tooling for the IP-XACT standard in Eclipse, with an editor as the first contribution.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;As I pass the torch to Pawel, I want to say thanks to the many companies who've participated in the DD discussions thus far and especially to the dedicated group of engineers who have contributed to the above tasks.  With the GDB exemplary tools implementation, DD will be ready for its 1.0 release and deeper adoption by the device software tools community.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/DD" rel="tag"&gt;DD&lt;/a&gt;, &lt;a href="http://technorati.com/tag/DSDP" rel="tag"&gt;DSDP&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Device+Debugging" rel="tag"&gt;Device Debugging&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SPIRIT" rel="tag"&gt;SPIRIT&lt;/a&gt;, &lt;a href="http://technorati.com/tag/IP-XACT" rel="tag"&gt;IP-XACT&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-7619006572729366932?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/7619006572729366932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=7619006572729366932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/7619006572729366932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/7619006572729366932'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/06/new-project-lead-for-device-debugging.html' title='New Project Lead for Device Debugging'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-4914275580167593131</id><published>2007-04-18T07:18:00.001-07:00</published><updated>2007-04-18T07:20:39.298-07:00</updated><title type='text'>Support for Virginia Tech</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;This will be a departure from my usual blog topics, but I think it's important to stand up for my Alma Mater right now.  &lt;a href="http://www.vt.edu/"&gt;Virginia Tech&lt;/a&gt; is where I started my career in Embedded.  I completed my BS in Electrical Engineering in '93 and my MS EE in '95. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Most of you who read this blog probably know nothing of Blacksburg, Virginia or Virginia Tech.  Unfortunately, the events of April 16 will surely create a negative impression of a campus and a town that in fact represents the opposite of what students, alumni, and Blacksburg residents know to be true.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Virginia Tech is an excellent University.  Its College of Engineering is among the top 15 engineering schools in the U.S.  The curriculum is very challenging and the student body is diverse.  There are 8 colleges, 60 bachelor degree programs, 140 graduate degree programs, over 26,000 students spread out over a campus that includes 100+ buildings, 2600 acres of land, an airport, golf course, convention center, multiple stadiums and gyms, and an adjoining corporate research center that incubates start-up companies spawned from university research.  I worked at the Corporate Research center for 2 years after completing my Masters degree.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The town of Blacksburg, in which VT is nestled, is a pleasant small town set in the Blue Ridge Mountains of Virginia.  It's a haven for outdoor sports, including hiking, camping, cycling, mountain biking, rock climbing, and canoeing.  The town and the University are intimately tied together.  They are known for very low crime.  Blacksburg has become a destination for people seeking a culturally diverse community with small town sensibilities and high-tech industry and research.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The shootings at Virginia Tech remind those of us who spent many years in Blacksburg that even an idyllic community is not immune to the evils of the world.  However, for such a large student population, Virginia Tech has a very cohesive student and faculty body.  As a proud Alumni of Virginia Tech, I can say that we will only grow more cohesive in response to this tragedy.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Go Hokies!&lt;/p&gt;&lt;/span&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/virginia+tech" rel="tag"&gt;virginia tech&lt;/a&gt;, &lt;a href="http://technorati.com/tag/hokies" rel="tag"&gt;hokies&lt;/a&gt;, &lt;a href="http://technorati.com/tag/blacksburg" rel="tag"&gt;blacksburg&lt;/a&gt;, &lt;a href="http://technorati.com/tag/electrical+engineering" rel="tag"&gt;electrical engineering&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-4914275580167593131?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/4914275580167593131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=4914275580167593131' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4914275580167593131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4914275580167593131'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/04/support-for-virginia-tech.html' title='Support for Virginia Tech'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-8509764553032783430</id><published>2007-04-10T11:25:00.001-07:00</published><updated>2007-04-10T12:52:34.611-07:00</updated><title type='text'>Is the Embedded Industry Dead?</title><content type='html'>&lt;span xmlns=""  style="font-family:arial;"&gt;&lt;p&gt;An analogy, SAT-style:  The &lt;a href="http://www.embedded.com/esc/sv/"&gt;Embedded Systems Conference&lt;/a&gt; (ESC) is to Embedded Engineers what EclipseCon is to Eclipse Developers.  At ESC, you will see hardware and software engineers wandering from booth to booth, typically drawn to anything that lights up.  (Booth babes?  Nah, give me blue LED's!)  The love of this stuff goes way back.  For me, it started when I was around 11 years old and armed with a soldering iron, a 100-in-one project kit from Radio Shack, a Commodore 64, and a workbench in the basement.  So began my career path.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I've been in the embedded world professionally for 15 years now.  My first official embedded design—an assignment in an EE undergraduate course—was a microprocessor-controlled (8086) hot/cold plate that used a &lt;a href="http://en.wikipedia.org/wiki/Peltier-Seebeck_effect"&gt;thermoelectric module&lt;/a&gt;.  If you've never played with a thermoelectric module, you must get one.  Stick it to a big heat sink and put a decent current through it, and you get heat transfer through the module, which makes one side very hot and the other side very cold.  Change the direction of the current, and the hot and cold sides switch.  These devices are used in some &lt;a href="http://www.cooler-store.com/thermoelectric_coolers_2_ctg.htm"&gt;drink coolers&lt;/a&gt; today, although this is far less efficient than a compressor.  Anyway, in our design the user entered a desired temperature on a keypad.  The microprocessor then read the temperature on the plate by sampling a &lt;a href="http://en.wikipedia.org/wiki/Thermistor"&gt;thermistor&lt;/a&gt;.  While displaying the current temperature on an LED display, the processor began driving the plate to the set temperature with rudimentary pulse-width modulation.  The software also controlled current direction (heat/cool mode) and a cooling fan attached to the heat sink.  To demonstrate our invention, we would put a drop of water on the plate and attempt to either freeze it or boil it.  Freezing was more difficult, because we weren't able to dissipate enough heat on the hot side, despite the massive heat sink and cooling fan.  Boiling was much easier.  We even managed to melt the solder on the module once by intentionally overdriving the current (read: "hey, I wonder what would happen if…").&lt;br /&gt;&lt;/p&gt;&lt;p&gt;After dabbling in AI during grad school, my embedded journey resumed in the professional world where I built 3D modeling/measurement products on based on the 68332 and PPC505/509 processors.  This was followed by my current employment at Wind River building debuggers for all manner of microprocessors.  I will spare you further details, but for me, attending ESC last week was like talking a walk down memory lane, given that my embedded education and career began coincidentally with the emergence of a distinct space called "embedded".&lt;br /&gt;&lt;/p&gt;&lt;p&gt;And yet, something didn't feel right at ESC.  For one thing, I'm tired of the term "embedded", because like so much else in my professional life, no one in my family (or the general populace) knows what the hell it means.  "Device Software" is a bit better because it's at least self-descriptive and inclusive of technology mysteriously absent at ESC, like mobile java development.  But it's more than just the term that bugs me.  Embedded used to represent that feeling of engineering superiority over the application developer who had the &lt;em&gt;whole computer&lt;/em&gt; at his or her disposal, when &lt;em&gt;we&lt;/em&gt; had to deal with 8 or 16 bit microprocessors, hard real time, virtually no memory, no displays, and lousy tools.  It's true that many designs still have to deal with precisely those limitations, and I don't want to diminish that.  But it's also true that today's silicon contains so much stuff that you can often build an entire product out of one chip.  Full-color, hi-res screens are now much more common, as are extensive GUI's available via a web server on the device.  Now, instead of most embedded devices stoically performing some lonely forgotten task, they are more frequently connected to everything else by any number of communication mechanisms and protocols.  And tools, thanks in part to Eclipse, are rock solid.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Software running on one or more microprocessors inside a physical product is just one part of a large, connected software application.  End-user products now employ a range of software that may include a traditional embedded application and RTOS, a mobile device, a server application, and a host-based rich client app.  The distinction between enterprise and embedded software is artificial and blurring ever more rapidly.  Here's a simple example:  a collection of heart/respiratory monitors attached to patients in a hospital ICU that transmit patient vitals via WiFi to a server, which in turn logs vitals history while relaying those stats to a PC at the nurses' station and to a hand held device in the on-call doctor's pocket, all with security enabled.  Here's another for amateur car mechanics:  compare the engine computer I had in my 90's Ford (it blinked error codes!) to the dozens of connected processors in a typical vehicle today.  To design today's modern products, systems engineers have to know about a lot of types of software: embedded, device, server, network, rich client, web client, reporting, etc.  Traditional embedded is just one part of the bigger picture.  It's no longer an island.  Today you see just as much if not more cool embedded technology at industry-focused conferences in networking, automotive, industrial automation, telecom, etc.  This is great news.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So no, the embedded industry is not dead; it's just transformed.  As I walked around ESC, I saw some vendors that truly understand this transformation and others that didn't.  Yet, it still felt like the same old ESC, and I found myself wanting more…more real-world products on display, more vertically-focused applications, and more buzz around the embedded/enterprise connection.  I think ESC as a conference needs to acknowledge and embrace this transformation.  Perhaps the ESC of the future should be "Engineering Systems Conference".  Perhaps what I'm longing for is an engineer-centric CES.  I'll still be drawn to things that light up.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="tag_list"  style="font-family:arial;"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/esc" rel="tag"&gt;esc&lt;/a&gt;, &lt;a href="http://technorati.com/tag/embedded+systems+conference" rel="tag"&gt;embedded systems conference&lt;/a&gt;, &lt;a href="http://technorati.com/tag/thermoelectric+module" rel="tag"&gt;thermoelectric module&lt;/a&gt;, &lt;a href="http://technorati.com/tag/peltier+effect" rel="tag"&gt;peltier effect&lt;/a&gt;, &lt;a href="http://technorati.com/tag/mobile+java" rel="tag"&gt;mobile java&lt;/a&gt;, &lt;a href="http://technorati.com/tag/embedded" rel="tag"&gt;embedded&lt;/a&gt;, &lt;a href="http://technorati.com/tag/device+software" rel="tag"&gt;device software&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-8509764553032783430?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/8509764553032783430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=8509764553032783430' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/8509764553032783430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/8509764553032783430'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/04/is-embedded-industry-dead.html' title='Is the Embedded Industry Dead?'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-4929365081636135971</id><published>2007-03-23T10:58:00.001-07:00</published><updated>2007-03-23T11:01:48.918-07:00</updated><title type='text'>The Perils and Pitfalls of Young Eclipse Projects</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;A wise Eclipse &lt;a href="http://eclipse-projects.blogspot.com/"&gt;Director of Open Source Process&lt;/a&gt; once told me, "Don't incubate too many projects at once, it's very difficult."  As he incubates a &lt;a href="http://www.eclipse.org/technology/"&gt;ridiculous number&lt;/a&gt; of them himself, I guess he speaks from experience.  Lately I've been thinking about the many young projects in &lt;a href="http://www.eclipse.org/dsdp/"&gt;DSDP&lt;/a&gt; and what we are currently struggling with.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Transparency&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Before all you old-timers say "duh", let's pause for a moment and define this, because you, too, may be guilty.  Transparency means that anyone and everyone who's developing, observing, or using your project can see what's going on at all times.  This requires communication on steroids.  &lt;em&gt;I'll bet that very few projects in Eclipse have truly mastered transparency.&lt;/em&gt;  Some examples: Did you have a hall conversation with a colleague on the project?  Better create a bugzilla for that work item you discussed.   Did you have a phone call with some developers?  Better put those notes on the Wiki.  Are you emailing colleagues outside of the dev lists?  Tsk, tsk.  How current is that project plan or the website in general?  Did you commit something that others on the project had no idea you were even working on?  What, no bugzilla entry or technical discussion with the group?  Transparency separates the successful Eclipse projects from the ones that will eventually die.  For small projects with small staff that are new to this mindset, it's a steep learning curve.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Alignment&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Team alignment, alignment with dependent commercial products, alignment with the user community, architectural alignment…it's all typical software project stuff.  In Eclipse, alignment with commercial products and the user community should come from bugzilla and the project plan.  Perhaps more important is getting the development team aligned on the architecture, on who is doing which parts of the implementation, and on how and when those parts are going to be delivered.  &lt;em&gt;Just because we're in open source doesn't mean we can forgo good project management.&lt;/em&gt;  Eclipse project development shouldn't be a free for all, especially not when we're building something that our respective companies depend on commercially.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Sponsorship&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I've blogged about this &lt;a href="http://douggaff.blogspot.com/2007/01/eclipse-is-who.html"&gt;before&lt;/a&gt;, so I'll only summarize:  without corporate sponsorship that ties an Eclipse project to a corporate product strategy, the Eclipse project will eventually starve from lack of developers.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Governance&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;While good project management is important, it's also true that Eclipse projects are not corporate projects.  Here's the big difference: in a corporate software project, someone is the boss (manager/architect) and many others are the workers (coders).  The boss has final decision authority, and the boss has &lt;span style="text-decoration: line-through;"&gt;coercive&lt;/span&gt; influence over the workers because of the reporting structure.  In Eclipse projects, there is no such reporting structure.  It's true that the PMC has ultimate authority over what gets done in a project, but most decisions are far more collective than they are authoritative.  Decisions are based on influence, merit, communication, and good old fashioned horse-trading among peers.  Eclipse projects must understand this subtle leadership difference to be effective.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/dsdp" rel="tag"&gt;dsdp&lt;/a&gt;, &lt;a href="http://technorati.com/tag/open+source" rel="tag"&gt;open source&lt;/a&gt;, &lt;a href="http://technorati.com/tag/software+process" rel="tag"&gt;software process&lt;/a&gt;, &lt;a href="http://technorati.com/tag/eclipse" rel="tag"&gt;eclipse&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-4929365081636135971?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/4929365081636135971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=4929365081636135971' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4929365081636135971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/4929365081636135971'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/03/perils-and-pitfalls-of-young-eclipse.html' title='The Perils and Pitfalls of Young Eclipse Projects'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-5232703590056348394</id><published>2007-03-12T13:21:00.001-07:00</published><updated>2007-03-12T13:25:27.480-07:00</updated><title type='text'>EclipseCon 2007 Wrap-Up</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;There's plenty of good EclipseCon coverage on the &lt;a href="http://www.planeteclipse.org/planet/"&gt;Planet Eclipse&lt;/a&gt;, so I will spare you the gory details of my daily activities.  However, I will highlight my favorites, especially the new stuff I learned.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Best Keynotes Ever!&lt;/em&gt;&lt;/strong&gt;  These will be hard to top next year, so lower your expectations now.  &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3936"&gt;Scott Adams&lt;/a&gt; was hilarious, of course.  My favorite line from his keynote was (roughly): "When you realize that your efforts are completely decoupled from your rewards, your schedule really opens up."  The &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;amp;id=3937"&gt;r0ml's&lt;/a&gt; &lt;a href="http://weblog.infoworld.com/techwatch/archives/010632.html"&gt;controversial perspectives&lt;/a&gt; on open source left me contemplative, but the "r0ml was here" buttons just left me perplexed.  And &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3938"&gt;Hugh Thompson's&lt;/a&gt; &lt;span style="text-decoration: line-through;"&gt;hacking&lt;/span&gt; security stories both were hilarious and educational.  He's the kind of professor every college student hopes for, and as I sit on the plane writing this, I find myself wishing there was an in-seat entertainment system running "Fetris".  Hugh joined our lunch table later than day, and yes, he is &lt;em&gt;that funny&lt;/em&gt; all the time.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3611"&gt;The Two Faces of MTJ tutorial&lt;/a&gt;.  The Nokia, IBM, and EclipseME folks are really kicking butt on this project.  In addition to mobile device debugging and other miscellaneous useful features coming in 1.0, they are working on a mobile GUI builder framework built on GEF.  Keep up the great work, guys!  Note to the other mobile vendors out there (you know who you are):  get your devices ported to MTJ's Device Framework!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;amp;id=3855"&gt;Mylar&lt;/a&gt; is awesome!  I should know this already from reading &lt;a href="http://wbeaton.blogspot.com/"&gt;Wayne's&lt;/a&gt; many blogs on this project.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3842"&gt;RCP at JPMorgan&lt;/a&gt;.  JPMorgan has an RCP application called OneBench.  It won the &lt;em&gt;Best Deployment of Eclipse technology in an enterprise&lt;/em&gt; Eclipse community award.  What's incredible about this product is how JPMorgan structures the development internally.  At his talk, Jey Burrows explained how OneBench is setup as an Internal Open Source project at JPMorgan.  They have an internal PMC composed of a member from each line of business that produces a commercial product based on OneBench.  They run wiki's, mailing lists, and IM forums to discuss issues and answer technical questions.  They produce an un-branded OneBench platform that each line of business picks up, enhances, and brands.  It's the Eclipse Development process used internally.  For every engineer or manager who has experienced the negative effects of closed, siloed technology development, this is seriously worth considering.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;amp;id=3923"&gt;Building the next generation weather platform&lt;/a&gt;.  Raytheon is &lt;em&gt;rebuilding&lt;/em&gt; the Advanced Weather Integrated Processing System (AWIPS) in Eclipse.  AWIPS is the primary tool of the National Weather Service forecasters.  You have to see this prototype to appreciate it, but let me create a mental picture:  OpenGL canvas in the Editor, satellite maps similar to Google Earth, temperature overlays, cloud coverage overlays, radar data, severe weather forecast generation, forecast annotation tools, etc.  The prototype is the effort of 1 ¼ people over the past 10 months.  Wow.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://inside-swt.blogspot.com/index.html"&gt;Steve Northover&lt;/a&gt;'s &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4142"&gt;Eclipse on the CLR&lt;/a&gt; short talk was interesting.  Vista has more control enhancements that you could possibly want, and Steve has a preview of them in SWT.  Spinning, throbbing list control?  Well, at least now I know why I need a 256 MB graphics card to run Aero.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Javier Montalvo's &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;amp;id=4135"&gt;Managing SymbianOS embedded devices using DSDP-TM&lt;/a&gt; short talk / demo was a great real-world example of &lt;a href="http://www.eclipse.org/dsdp/tm"&gt;Target Management&lt;/a&gt;.  Javier integrated a VNC (like?) viewer of a Symbian cell phone with TM to create a tool for accessing and controlling the phone remotely.&lt;br /&gt;&lt;br /&gt;There were others I liked, but I've gone on long enough.  &lt;strong&gt;&lt;em&gt;One final thought&lt;/em&gt;&lt;/strong&gt;.  The demographics of the conference seemed different to me this year.  Was it just my imagination, or were there more &lt;em&gt;users&lt;/em&gt; of Eclipse than in years past?  A few colleagues commented on how user-focused many of the talks were, and many of my side conversations also reflected this.  Perhaps Bjorn has more data…&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/target+management" rel="tag"&gt;target management&lt;/a&gt;, &lt;a href="http://technorati.com/tag/scott+adams" rel="tag"&gt;scott adams&lt;/a&gt;, &lt;a href="http://technorati.com/tag/hugh+thompson" rel="tag"&gt;hugh thompson&lt;/a&gt;, &lt;a href="http://technorati.com/tag/r0ml" rel="tag"&gt;r0ml&lt;/a&gt;, &lt;a href="http://technorati.com/tag/mylar" rel="tag"&gt;mylar&lt;/a&gt;, &lt;a href="http://technorati.com/tag/awips" rel="tag"&gt;awips&lt;/a&gt;, &lt;a href="http://technorati.com/tag/vista" rel="tag"&gt;vista&lt;/a&gt;, &lt;a href="http://technorati.com/tag/windriver" rel="tag"&gt;windriver&lt;/a&gt;, &lt;a href="http://technorati.com/tag/embedded" rel="tag"&gt;embedded&lt;/a&gt;, &lt;a href="http://technorati.com/tag/dsdp" rel="tag"&gt;dsdp&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-5232703590056348394?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/5232703590056348394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=5232703590056348394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/5232703590056348394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/5232703590056348394'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/03/eclipsecon-2007-wrap-up.html' title='EclipseCon 2007 Wrap-Up'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-1818477717579139781</id><published>2007-03-02T10:34:00.001-08:00</published><updated>2007-03-02T12:13:29.475-08:00</updated><title type='text'>Doug at EclipseCon 2007</title><content type='html'>&lt;span style=";font-family:courier new;font-size:85%;" xmlns=""  &gt;&lt;p&gt;&lt;span style=""&gt;If you're trying to catch up with me or you're trying to avoid me, here's my schedule at EclipseCon.  In my &lt;a href="http://douggaff.blogspot.com/2007/02/dsdp-project-talks-at-eclipsecon-2007_28.html"&gt;previous&lt;/a&gt; blog, I gave you a list of all of the DSDP project talks.  You will find all of those talks in the complete &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;area=mobile-embedded"&gt;embedded / mobile&lt;/a&gt; track.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=""&gt;&lt;strong&gt;Sunday&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=""&gt;1300 - 1700: New Committer Boot Camp&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1730 - 1930: Program Committee Meeting&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=""&gt;&lt;strong&gt;Monday&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=""&gt;0800 - 1000: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;amp;id=3621"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;(3621) Introduction to Eclipse Process Framework: EPF Composer and OpenUP/Basic&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1030 - 1230: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3611"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;(3611) The Two Faces of MTJ&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1330 - 1530: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3651"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;(3651) Building Tools on the Target Management RSE Framework&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1600 - 1800: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3638"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;(3638) Java Web Application Development with Eclipse WTP&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1800 - 1900: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3964"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Community Awards and Gameshow&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1930 - 2045: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4284"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;DSDP PMC Meeting&lt;/span&gt;&lt;/a&gt; (Hosting)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;2045 - 2200: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4225"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Eclipse Packaging Project (EPP) BoF&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=""&gt;&lt;strong&gt;Tuesday&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=""&gt;0900 - 1000: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3936"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Scott Adams Keynote&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1010 - 1100: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3727"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Java 7 Language Features&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1110 - 1200: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3855"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Task-focused programming with Mylar&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1330 - 1420: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3906"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;What's new in CDT 4.0 Demo&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1430 - 1520: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3828"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Why Eclipse meets the needs of the Embedded Development Lifecycle&lt;/span&gt;&lt;/a&gt; (Panelist)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1530 - 1620: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3688"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;eRCP - Ready for prime time&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1630 - 1720: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3842"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;OneBench: Rich Client on Wall Street&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1720 - 1915: Exhibitor Reception - DSDP booth (Hosting) - Exhibit Hall A1-A3&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1930 - 2045: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4242"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Eclipse Summit Europe 2007 BoF&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;2045 - 2200: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4201"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Device Software Development Platform (DSDP) TM, DD, NAB, TmL BoF&lt;/span&gt;&lt;/a&gt; (Hosting)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=""&gt;&lt;strong&gt;Wednesday&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=""&gt;0900 - 1000: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3937"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Robert Lefkowitz Keynote&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style=""&gt;1010 - 1100: Short Talks in Room 210&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3977"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Modeling for a Dynamic Financial Services Business Environment&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4045"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Integrating OSGi Bundle Repository (OBR) inside Eclipse for Bundle Deployment&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4081"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;ECF for Collaborating Within Eclipse...and on Eclipse&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4132"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Faster, better and more consistent: adding Software Factories to Eclipse&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4164"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Deploying Eclipse Plug-in Web Services via Corona&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style=""&gt;1110 - 1200: Short Talks in Ballroom GHAB&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4135"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Managing SymbianOS embedded devices using DSDP-TM &lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4089"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Inside Subversive - The Subversion Team Provider&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4083"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Clean Up your Java code&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3738"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Tools for Mobile Linux Project: Extending Eclipse into Linux Mobile Devices&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4075"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;J2EZ - J2EE made easier with BEA Workshop&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1330 - 1420: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3780"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Creating an IP-XACT editor to support the use of IP-XACT for Embedded Debug&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1430 - 1520: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3722"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Profiling Mobile and Embedded Java Applications in Eclipse IDE&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1530 - 1620: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4230"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;DSDP - 6 projects and counting&lt;/span&gt;&lt;/a&gt; (Presenting)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1630 - 1720: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3923"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Building the next generation weather platform in Eclipse - Demo&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1720 - 1930: Poster Reception - Great America Ballroom JK&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1930 - 2045: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4183"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;CDT Project Meeting&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;2045 - 2200: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4198"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Tagging and Eclipse BoF&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=""&gt;&lt;strong&gt;Thursday&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=""&gt;0900 - 1000: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3938"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Herbert Thompson Keynote&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1010 - 1100: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3946"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Supporting Multiple Programming Languages in Eclipse&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1110 - 1200: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3767"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Data-centric Development with the Eclipse Data Tools Platform&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style=""&gt;1330 - 1420: Short Talks in Ballroom GHAB&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3995"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;SmartQVT, an implementation of the MOF QVT Operational language in top of EMF&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4044"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Device Debugging (DD) Project Update&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt; (Presenting)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4142"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Eclipse on the CLR&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4059"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Developing in Java ME&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3740"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Provide Java EE 5 design time support via WTP 1.5 and Eclipse 3.2&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1430 - 1520: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3650"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;The Fine Art of Reverse Engineering&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;1530 - 1620: &lt;a target="_top" href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3939"&gt;&lt;span style="text-decoration: underline;color:blue;" &gt;Eclipse Community Project Spot Light Panel&lt;/span&gt;&lt;/a&gt; (Panelist)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/eclipsecon" rel="tag"&gt;eclipsecon&lt;/a&gt;, &lt;a href="http://technorati.com/tag/windriver" rel="tag"&gt;windriver&lt;/a&gt;, &lt;a href="http://technorati.com/tag/dsdp" rel="tag"&gt;dsdp&lt;/a&gt;, &lt;a href="http://technorati.com/tag/embedded" rel="tag"&gt;embedded&lt;/a&gt;, &lt;a href="http://technorati.com/tag/mobile" rel="tag"&gt;mobile&lt;/a&gt;, &lt;a href="http://technorati.com/tag/epf" rel="tag"&gt;epf&lt;/a&gt;, &lt;a href="http://technorati.com/tag/mtj" rel="tag"&gt;mtj&lt;/a&gt;, &lt;a href="http://technorati.com/tag/rse" rel="tag"&gt;rse&lt;/a&gt;, &lt;a href="http://technorati.com/tag/scott+adams" rel="tag"&gt;scott adams&lt;/a&gt;, &lt;a href="http://technorati.com/tag/eRCP" rel="tag"&gt;eRCP&lt;/a&gt;, &lt;a href="http://technorati.com/tag/eclipse+summit" rel="tag"&gt;eclipse summit&lt;/a&gt;, &lt;a href="http://technorati.com/tag/robert+lefkowitz" rel="tag"&gt;robert lefkowitz&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ip-xact" rel="tag"&gt;ip-xact&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SPIRIT" rel="tag"&gt;SPIRIT&lt;/a&gt;, &lt;a href="http://technorati.com/tag/cdt" rel="tag"&gt;cdt&lt;/a&gt;, &lt;a href="http://technorati.com/tag/herbert+thompson" rel="tag"&gt;herbert thompson&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-1818477717579139781?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/1818477717579139781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=1818477717579139781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/1818477717579139781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/1818477717579139781'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/03/doug-at-eclipsecon-2007.html' title='Doug at EclipseCon 2007'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-2620960290236780796</id><published>2007-02-28T21:16:00.000-08:00</published><updated>2007-02-28T21:18:55.246-08:00</updated><title type='text'>DSDP Project Talks at EclipseCon 2007</title><content type='html'>&lt;p style="font-family: arial;" class="MsoNormal"&gt;Here’s your handy guide to DSDP Project talks at EclipseCon.&lt;span style=""&gt;  &lt;/span&gt;Also, be sure to stop by the Wind River booth and meet the Project Leads in person during Tuesday evening’s &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3972"&gt;Exhibitor Reception&lt;/a&gt;. &lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;b style=""&gt;Monday (Short Tutorials)&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ul style="font-family: arial;"&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;eRCP: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3588"&gt;Development with the embedded Rich Client Platform&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;MTJ: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3611"&gt;The Two Faces of MTJ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;TM: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3651"&gt;Building Tools on the Target Management RSE Framework&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;      &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;b style=""&gt;Tuesday&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ul style="font-family: arial;"&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;NAB: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3755"&gt;C++ GUI Builder for Mobile or Embedded devices&lt;/a&gt; (Long Talk)&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Panel: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3828"&gt;Why Eclipse meets the needs of the Embedded Development Lifecycle&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;eRCP: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3688"&gt;eRCP - Ready for prime time!&lt;/a&gt; (Long Talk)&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Birds of a Feather Session:&lt;span style=""&gt;  &lt;/span&gt;&lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4201"&gt;TM, DD, NAB, TmL BoF&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;        &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;b style=""&gt;Wednesday&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ul style="font-family: arial;"&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;TM: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4135"&gt;Managing SymbianOS embedded devices using DSDP-TM&lt;/a&gt; (Short Talk)&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;TmL: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3738"&gt;Tools for Mobile Linux Project: Extending Eclipse into Linux Mobile Devices&lt;/a&gt; (Short Talk)&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;DD: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3780"&gt;Creating an IP-XACT editor to support the use of IP-XACT for Embedded Debug&lt;/a&gt; (Long Talk)&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;DSDP: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4230"&gt;DSDP - 6 projects and counting&lt;/a&gt; (Long Talk)&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;TM: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=3781"&gt;Target Management: Embedded to Enterprise&lt;/a&gt; (Short Talk)&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;eRCP: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4002"&gt;The eRCP Test Harness and the advantages of On-Device testing&lt;/a&gt; (Short Talk)&lt;/li&gt;&lt;/ul&gt;            &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;b style=""&gt;Thursday&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ul style="font-family: arial;"&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;/span&gt;&lt;/span&gt;DD: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4044"&gt;Device Debugging Project Update&lt;/a&gt; (Short Talk)&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;MTJ: &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4059"&gt;Developing in Java ME&lt;/a&gt; (Short Talk)&lt;/li&gt;&lt;/ul&gt;    &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/eclipsecon" rel="tag"&gt;eclipsecon&lt;/a&gt;, &lt;a href="http://technorati.com/tag/windriver" rel="tag"&gt;windriver&lt;/a&gt;, &lt;a href="http://technorati.com/tag/dsdp" rel="tag"&gt;dsdp&lt;/a&gt;, &lt;a href="http://technorati.com/tag/embedded" rel="tag"&gt;embedded&lt;/a&gt;, &lt;a href="http://technorati.com/tag/mobile" rel="tag"&gt;mobile&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-2620960290236780796?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/2620960290236780796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=2620960290236780796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/2620960290236780796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/2620960290236780796'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/02/dsdp-project-talks-at-eclipsecon-2007_28.html' title='DSDP Project Talks at EclipseCon 2007'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-117227026087407805</id><published>2007-02-23T14:35:00.000-08:00</published><updated>2007-02-23T14:37:41.500-08:00</updated><title type='text'>Commercial Releases, Blog Aggregators, and EclipseCon</title><content type='html'>&lt;p style="font-family: arial;" class="MsoNormal"&gt;I’ve been very busy the past couple of months planning the upcoming release of our Eclipse-based device software development product, &lt;a href="http://www.windriver.com/products/development_suite/"&gt;Wind River Workbench&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;This is an exciting release for my team and I, because we’re picking up three &lt;i style=""&gt;additional&lt;/i&gt; Eclipse projects in Wind River Workbench from the Europa train: &lt;a href="http://www.eclipse.org/dsdp/tm/"&gt;TM&lt;/a&gt;, &lt;a href="http://www.eclipse.org/dsdp/dd/"&gt;DD&lt;/a&gt;, and &lt;a href="http://www.eclipse.org/cdt/"&gt;CDT&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;Those of you closely following the CDT and DSDP projects have seen my team &lt;a href="http://douggaff.blogspot.com/2006/08/300000-lines.html"&gt;contributing&lt;/a&gt; to these projects for the past year in preparation for this commercial adoption.&lt;span style=""&gt;  &lt;/span&gt;This has been an extensive effort on both the open source and commercial sides, and we’re excited to see everything coming together.&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;Next topic: &lt;span style=""&gt; &lt;/span&gt;Many of you read this blog from the &lt;a href="http://planeteclipse.org/planet/"&gt;Planet Eclipse&lt;/a&gt; aggregator.&lt;span style=""&gt;  &lt;/span&gt;What you may not know is that this blog also appears on the &lt;a href="http://blogs.windriver.com/"&gt;Wind River Blog Network&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;The reason I mention it is that some of my posts are geared towards the Wind River readers…those folks who may not know the inner workings of this fine Eclipse community.&lt;span style=""&gt;  &lt;/span&gt;So for my Eclipse readers, if I state the painfully obvious from time to time, at least now you know why.&lt;span style=""&gt;  &lt;/span&gt;And for my Wind River readers…like any community, Eclipse has its own culture, buzzwords, heroes, and friendly adversaries.&lt;span style=""&gt;  &lt;/span&gt;Hopefully my sometimes-obscure blog entries will draw you into learning more.&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;And finally…&lt;a href="http://www.eclipsecon.org/2007/"&gt;EclipseCon&lt;/a&gt; is almost here!&lt;span style=""&gt;  &lt;/span&gt;Speaking of the Eclipse culture, this is a near-religious event for many of us.&lt;span style=""&gt;  &lt;/span&gt;Last time I &lt;a href="http://douggaff.blogspot.com/2006/10/eclipsecon-2007-and-device-software.html"&gt;blogged&lt;/a&gt; about it, I asked you for submissions for the embedded/mobile track.&lt;span style=""&gt;  &lt;/span&gt;The response has been excellent, and we have a full program with lots of great device software content, including coverage of all of the DSDP projects in one talk format or another.&lt;span style=""&gt;  &lt;/span&gt;&lt;a href="http://tmober.blogspot.com/"&gt;Martin Oberhuber&lt;/a&gt;, Ken Walker, and &lt;a href="http://ianskerrett.wordpress.com/"&gt;Ian Skerrett&lt;/a&gt; have put together recommended tracks covering the embedded/mobile space &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4253"&gt;here&lt;/a&gt;, &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;amp;id=4093"&gt;here&lt;/a&gt;, and &lt;a href="http://www.eclipsecon.org/2007/index.php?page=sub/&amp;id=4204"&gt;here&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;Hope to see you there.&lt;/p&gt;&lt;span style="font-family: arial;"&gt;   &lt;/span&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/eclipsecon" rel="tag"&gt;eclipsecon&lt;/a&gt;, &lt;a href="http://technorati.com/tag/windriver" rel="tag"&gt;windriver&lt;/a&gt;, &lt;a href="http://technorati.com/tag/dsdp" rel="tag"&gt;dsdp&lt;/a&gt;, &lt;a href="http://technorati.com/tag/embedded" rel="tag"&gt;embedded&lt;/a&gt;, &lt;a href="http://technorati.com/tag/mobile" rel="tag"&gt;mobile&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-117227026087407805?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/117227026087407805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=117227026087407805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/117227026087407805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/117227026087407805'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/02/commercial-releases-blog-aggregators.html' title='Commercial Releases, Blog Aggregators, and EclipseCon'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-116863611428986124</id><published>2007-01-12T13:07:00.000-08:00</published><updated>2007-01-12T13:08:43.450-08:00</updated><title type='text'>Eclipse is Who?</title><content type='html'>&lt;p class="MsoNormal"&gt;I don’t want to beat a dead horse on the “Eclipse is You” thread (&lt;a href="http://eclipse-projects.blogspot.com/2006/12/eclipse-is-you.html"&gt;Bjorn&lt;/a&gt;, &lt;a href="http://cdtdoug.blogspot.com/2006/12/its-all-about-you.html"&gt;Doug&lt;/a&gt;, &lt;a href="http://inside-swt.blogspot.com/2006/12/i-am-eclipse.html"&gt;Steve&lt;/a&gt;, &lt;a href="http://jroller.com/page/eu?entry=eclipse_is_you_and_yet"&gt;Eugene&lt;/a&gt;, &lt;a href="http://cdtdoug.blogspot.com/2006/12/eclipse-is-you-and-heres-why.html"&gt;Doug&lt;/a&gt;, &lt;a href="http://irbull.blogspot.com/2006/12/eclipse-is-you-but-some-of-you-are.html"&gt;Ian&lt;/a&gt;, &lt;a href="http://eclipsewebmaster.blogspot.com/2006/12/eclipse-is-us-time-for-junior-jobs.html"&gt;Dennis&lt;/a&gt;, &lt;a href="http://eclipse-projects.blogspot.com/2006/12/eclipse-is-not-you.html"&gt;Bjorn&lt;/a&gt;, &lt;a href="http://dataplat.blogspot.com/2006/12/eclipse-is-you-and-you-are-all.html"&gt;John&lt;/a&gt;), but I figured everyone else is tired of talking about it, so I might get the last word!&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Those of us running projects in Eclipse are faced with the common scenario Doug &lt;a href="http://cdtdoug.blogspot.com/2006/12/eclipse-is-you-and-heres-why.html"&gt;pointed out&lt;/a&gt;:&lt;span style=""&gt;  &lt;/span&gt;people want you to do things, and they often don’t or simply can’t help with the work.&lt;span style=""&gt;  &lt;/span&gt;In the Eclipse &lt;a href="http://www.eclipse.org/projects/dev_process/validation-phase.php"&gt;development process&lt;/a&gt;, we sometimes refer to these people as (with tongue firmly planted in cheek) the “User Community”.&lt;span style=""&gt;  &lt;/span&gt;They are valuable because they help prove your technology without the same expectations and costs associated with a paying customer…or so we sometimes wish.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Yes, the feedback is good, but what about young and struggling Eclipse projects trying to implement their visions?&lt;span style=""&gt;  &lt;/span&gt;It seems every project talk I attend at an Eclipse venue ends with a statement like, “we have a lot of work to do, and we’re looking for contributors”.&lt;span style=""&gt;  &lt;/span&gt;4 of the 6 projects in DSDP are in incubation, and we’re no exception to this need.&lt;span style=""&gt;  &lt;/span&gt;Case in point, in this week’s &lt;a href="http://wiki.eclipse.org/index.php/DSDP/DD/Face-to-face_Toronto_9-10-Jan-2007"&gt;face-to-face&lt;/a&gt; meeting for the Device Debugging project, we discussed our own staffing challenges and the need for more contributors to accelerate the tools work on top of the Debug Services Framework.&lt;span style=""&gt;  &lt;/span&gt;Clearly the limit to Eclipse technology growth is not ideas, but staffing.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;This brings me back to the three communities in Eclipse: Committers, Users, Plug-in Developers.&lt;span style=""&gt;  &lt;/span&gt;There is a reality about the three communities that every new project must understand before embarking on their quest.&lt;span style=""&gt;  &lt;/span&gt;The communities begin (and sometimes end) with a project’s sponsoring company.&lt;span style=""&gt;  &lt;/span&gt;In just about every new project creation, the sponsoring company finds itself providing all of the project’s initial engineering staff.&lt;span style=""&gt;  &lt;/span&gt;(Luckier incubation projects might have two companies volunteering engineers.)&lt;span style=""&gt;  &lt;/span&gt;The task of building the first framework and the first set of tools falls upon this company…and they’re usually sponsoring the project in the first place because it’s the foundation of one of their commercial products.&lt;span style=""&gt;  &lt;/span&gt;These one or two companies are the project’s first Committer and Plug-in Provider communities.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;So what brings other contributors into the mix?&lt;span style=""&gt;  &lt;/span&gt;In Eclipse, it’s not as likely to be the “cool technology” factor as is typical with other open source communities resembling penguins or wildebeests.&lt;span style=""&gt;  &lt;/span&gt;I don’t mean to imply that Eclipse isn’t cool, but Eclipse is structured and governed to enable business strategies…collaborate on commodity, differentiate on IP.&lt;span style=""&gt;  &lt;/span&gt;And the reality is that &lt;b style=""&gt;&lt;i style=""&gt;for&lt;/i&gt;&lt;/b&gt; &lt;b style=""&gt;&lt;i style=""&gt;projects to attract new contributors, they have to find other companies with a strategic interest in their technology&lt;/i&gt;&lt;/b&gt;.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Fine, but what about those users?&lt;span style=""&gt;  &lt;/span&gt;After all, projects are supposed to produce two things:&lt;span style=""&gt;  &lt;/span&gt;&lt;i style=""&gt;frameworks&lt;/i&gt; and &lt;i style=""&gt;exemplary tools&lt;/i&gt;.&lt;span style=""&gt;  &lt;/span&gt;Frameworks are typically the foundation upon which commercial technology is built.&lt;span style=""&gt;  &lt;/span&gt;Frameworks bring other companies and their engineers to the table.&lt;span style=""&gt;  &lt;/span&gt;At a minimum, exemplary tools simply help illustrate framework extensibility so companies can easily build their IP on top.&lt;span style=""&gt;  &lt;/span&gt;But the user community wants free &lt;s&gt;beer&lt;/s&gt; tools to help them do their jobs, and here’s where it can get tricky.&lt;span style=""&gt;  &lt;/span&gt;If a project’s sponsoring companies have no need to productize those exemplary tools, the project may find it difficult to staff the tool implementations.&lt;span style=""&gt;  &lt;/span&gt;Alternatively, the tools might be built, but they aren’t meant to supplant their feature-rich commercial counterparts.&lt;span style=""&gt;  &lt;/span&gt;This is the design of Eclipse and is frankly one of the biggest reasons for the community’s growth.&lt;span style=""&gt;  &lt;/span&gt;Poor users.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I don’t think we can just accept that.&lt;span style=""&gt;  &lt;/span&gt;While I agree that sometimes &lt;a href="http://eclipse-projects.blogspot.com/2006/12/eclipse-is-you.html"&gt;Eclipse is You&lt;/a&gt;—users need to pony up some development time—I also think we project leads can’t forsake these evangelists. &lt;span style=""&gt; &lt;/span&gt;Our companies moved out of their comfort zones when they embarked on the Eclipse journey, and with that comes the reality that sometimes we have to contribute for no other reason than the benefit of that User Community.&lt;/p&gt;   &lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/Device+Management" rel="tag"&gt;Device Management&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Eclipse" rel="tag"&gt;Eclipse&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Open+Source" rel="tag"&gt;Open Source&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Software+Engineering" rel="tag"&gt;Software Engineering&lt;/a&gt;, &lt;a href="http://technorati.com/tag/windriver" rel="tag"&gt;windriver&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-116863611428986124?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/116863611428986124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=116863611428986124' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/116863611428986124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/116863611428986124'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2007/01/eclipse-is-who.html' title='Eclipse is Who?'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-116492341539130640</id><published>2006-11-30T13:32:00.000-08:00</published><updated>2006-11-30T13:59:56.490-08:00</updated><title type='text'>DSDP Press Coverage</title><content type='html'>&lt;p class="MsoNormal"&gt;A quick update to my previous post on the recent &lt;a href="http://douggaff.blogspot.com/2006/11/dsdp-yesterday-today-and-tomorrow.html"&gt;DSDP project releases&lt;/a&gt;. Below is a list of the various media outlets that covered the news, as well as a few that mention DSDP as part of the Eclipse 5th birthday.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.internetnews.com/dev-news/article.php/3643801"&gt;Embedding Eclipse Once, Enriching Many Apps&lt;/a&gt; &lt;/b&gt;&lt;br /&gt;Internetnews.com (also appeared on DevX)&lt;br /&gt;By Erin Joyce&lt;br /&gt;11/14/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;a href="http://www.embedded.com/news/showArticle.jhtml?articleID=194300182"&gt;Eclipse Releases Platforms for Mobiles, Target Management, Java&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;Embedded.com (also appeared in Dr. Dobb’s Journal)&lt;br /&gt;By Bernard Cole&lt;br /&gt;11/13/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;a href="http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1229732,00.html"&gt;Eclipse Unifying Enterprise SOA and Mobile Development&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;SearchWebServices.com&lt;br /&gt;By Rich Seeley&lt;br /&gt;11/13/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;a href="http://ztrek.blogspot.com/2006/11/embedded-development-using-eclipse.html"&gt;Embedded Development Using Eclipse&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;Z Trek Blog: Alan Zeichick Weblog&lt;br /&gt;By Alan Zeichick&lt;br /&gt;11/13/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;a href="http://www.sdtimes.com/article/LatestNews-20061101-11.html"&gt;News on Monday: Embedded Device Development Enhanced for Eclipse&lt;/a&gt; &lt;/b&gt;&lt;br /&gt;SD Times&lt;br /&gt;By PJ Connolly&lt;br /&gt;11/13/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.zdnet.com/Gardner/?p=2376"&gt;&lt;b&gt;Java May Be Free Under GPL - But End-to-End Development Remains the Holy Grail&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;ZDNet&lt;br /&gt;By Dana Gardner&lt;br /&gt;11/13/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://www.linuxdevices.com/news/NS4284084732.html"&gt;&lt;b&gt;Eclipse Releases New Device Development Tools&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Linux Devices (Also &lt;a href="http://www.windowsfordevices.com/news/NS4151409476.html"&gt;picked up&lt;/a&gt; by WindowsforDevices.com)&lt;br /&gt;By Henry Kingman&lt;br /&gt;11/13/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;a href="http://weblog.infoworld.com/techwatch/archives/008855.html"&gt;Eclipse Moves on Device Software Developmen&lt;/a&gt;t&lt;/b&gt;&lt;br /&gt;InfoWorld Blog (Picked up by Rachel's Daily Tech Tidbits)&lt;br /&gt;By Paul Krill&lt;br /&gt;11/13/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;a href="http://www.eetimes.com/news/design/showArticle.jhtml?articleID=193700847"&gt;Eclipse Targets Embedded Device Support&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;EE Times&lt;br /&gt;By Richard Goering&lt;br /&gt;11/13/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;a href="http://www.electronicsweekly.com/Articles/2006/11/09/40120/Motorola+backs+open+source+with+Java+Micro+move.htm"&gt;Motorola Backs Open Source With Java Micro Move&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;Electronics Weekly (also appeared in SD Asia)&lt;br /&gt;By Richard Wilson&lt;br /&gt;11/09/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;a href="http://www.internetnews.com/dev-news/article.php/3642326"&gt;Five Years On: The Future of Eclipse&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;Internetnews.com (also appeared on DevX)&lt;br /&gt;By Sean Michael Kerner&lt;br /&gt;11/08/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;a href="http://www.eweek.com/article2/0,1895,2051341,00.asp"&gt;Eclipse is Still Going Strong&lt;/a&gt;&lt;a href="http://www.eweek.com/article2/0,1895,2051341,00.asp"&gt;: Five Years Later, Open-Source Platform Continues to Grow&lt;/a&gt; &lt;/b&gt;&lt;br /&gt;eWeek&lt;br /&gt;By Darryl Taft&lt;br /&gt;11/07/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;a href="http://www.adtmag.com/blogs/blog.aspx?a=19587"&gt;Happy Birthday Eclipse!&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;Application Development Trends&lt;br /&gt;By John Waters&lt;br /&gt;11/07/06&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Tags: &lt;a href="http://technorati.com/tag/Aerospace+&amp;+Defense"&gt;Aerospace &amp;amp; Defense&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Automotive"&gt;Automotive&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Consumer"&gt;Consumer&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Eclipse"&gt;Eclipse&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Linux"&gt;Linux&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Mobile+Handhelds"&gt;Mobile Handhelds&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Networking"&gt;Networking&lt;/a&gt;, &lt;a href="http://technorati.com/tag/On-Chip+Debugging"&gt;On-Chip Debugging&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Open+Source"&gt;Open Source&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Telecom"&gt;Telecom&lt;/a&gt;, &lt;a href="http://technorati.com/tag/windriver"&gt;windriver&lt;/a&gt;, &lt;a href="http://technorati.com/tag/DD"&gt;DD&lt;/a&gt;, &lt;a href="http://technorati.com/tag/DSDP"&gt;DSDP&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MTJ"&gt;MTJ&lt;/a&gt;, &lt;a href="http://technorati.com/tag/NAB"&gt;NAB&lt;/a&gt;, &lt;a href="http://technorati.com/tag/TM"&gt;TM&lt;/a&gt;, &lt;a href="http://technorati.com/tag/eRCP"&gt;eRCP&lt;/a&gt;, &lt;a href="http://technorati.com/tag/TmL"&gt;TmL&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-116492341539130640?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/116492341539130640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=116492341539130640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/116492341539130640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/116492341539130640'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/11/dsdp-press-coverage.html' title='DSDP Press Coverage'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-116344102398630000</id><published>2006-11-13T09:54:00.000-08:00</published><updated>2006-11-13T10:53:10.103-08:00</updated><title type='text'>DSDP: Yesterday, Today and Tomorrow</title><content type='html'>&lt;p  class="MsoNormal" style="font-family:arial;"&gt;Following up on today’s announcement of &lt;a href="http://www.eclipse.org/org/press-release/20061112dsdp_milestone.php"&gt;milestones&lt;/a&gt; in three of the DSDP projects—eRCP 1.0, MTJ 0.7, and TM 1.0—I thought I’d take a moment to reflect on DSDP…how it started, where it is today, and where it’s heading.&lt;span style=""&gt;  &lt;/span&gt;First, let me start with a timeline of project events.&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;b style=""&gt;March 2005&lt;/b&gt;.&lt;span style=""&gt;  &lt;/span&gt;Unofficially, the DSDP project got its start at a BoF session during EclispeCon last year.&lt;span style=""&gt;  &lt;/span&gt;At the BoF, several device software tools vendors assembled to discuss the need for more embedded-specific functionality in Eclipse, specifically in the debugging area.&lt;span style=""&gt;  &lt;/span&gt;There was acknowledgment of CDT and its extensive contribution to tooling in the embedded space, but there was also a desire to see more enhancements in the Eclipse Platform and more of a breadth of functionality around device software development.&lt;span style=""&gt;  &lt;/span&gt;Shortly after EclipseCon, Wind River proposed the DSDP project and its two initial sub-projects, &lt;a href="http://www.eclipse.org/dsdp/tm"&gt;Target Management&lt;/a&gt; and &lt;a href="http://www.eclipse.org/dsdp/dd"&gt;Device Debugging&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;The TM project set out to build a framework and UI for managing remote embedded devices.&lt;span style=""&gt;  &lt;/span&gt;The DD project initially focused on working with the Eclipse Platform Debug team to create a more customizable debugging framework in the Platform.&lt;/p&gt;  &lt;p face="arial" class="MsoNormal"&gt;&lt;b style=""&gt;June 2005&lt;/b&gt;.&lt;span style=""&gt;  &lt;/span&gt;At the June Eclipse Board Meeting, DSDP became an official project.&lt;/p&gt;  &lt;p face="arial" class="MsoNormal"&gt;&lt;b style=""&gt;January 2006&lt;/b&gt;.&lt;span style=""&gt;  &lt;/span&gt;While the TM and DD projects were working on use cases and code, two new projects came to DSDP: &lt;a href="http://www.eclipse.org/dsdp/mtj"&gt;Mobile Tools for the Java Platform&lt;/a&gt; and &lt;a href="http://www.eclipse.org/dsdp/nab"&gt;Native Application Builder&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;MTJ, sponsored by Nokia, set out to create tooling and frameworks for JME application build and deployment.&lt;span style=""&gt;  &lt;/span&gt;MTJ’s initial focus was on device and emulator frameworks, CLDC/MIDP application build and deployment, and mobile debugging, but their roadmap included visual editing, localization, optimization, and security.&lt;span style=""&gt;  &lt;/span&gt;NAB, sponsored by Fujitsu, set out to port the open source &lt;a href="http://www.widestudio.org/"&gt;WideStudio&lt;/a&gt; project to Eclipse.&lt;span style=""&gt;  &lt;/span&gt;WideStudio is C++ GUI builder for mobile devices, with runtime support for various host and mobile operating systems.&lt;span style=""&gt;  &lt;/span&gt;With these new projects, the DSDP PMC started to take shape and included the project leads as members—Martin Oberhuber, Mika Hoikkala, Shigeki Moride, and myself.&lt;/p&gt;  &lt;p face="arial" class="MsoNormal"&gt;&lt;b style=""&gt;July 2006&lt;/b&gt;.&lt;span style=""&gt;  &lt;/span&gt;Meanwhile, the &lt;a href="http://www.eclipse.org/ercp"&gt;Embedded Rich Client Platform (eRCP)&lt;/a&gt; was busily working in the Technology project and nearing its 1.0 release.&lt;span style=""&gt;  &lt;/span&gt;In July, they elected to move into the DSDP project, given their project’s alignment with both the &lt;a href="http://www.eclipse.org/dsdp/dsdp-charter.php"&gt;DSDP mission&lt;/a&gt; and the MTJ project.&lt;span style=""&gt;  &lt;/span&gt;Mark Rogalski joined the PMC.&lt;/p&gt;  &lt;p face="arial" class="MsoNormal"&gt;&lt;b style=""&gt;August 2006&lt;/b&gt;.&lt;span style=""&gt;  &lt;/span&gt;Motorola proposed the &lt;a href="http://www.eclipse.org/proposals/tml/"&gt;Tools for Mobile Linux&lt;/a&gt; project, and Christian Kurzke began participating in the PMC calls as our next member-elect.&lt;/p&gt;  &lt;p face="arial" class="MsoNormal"&gt;&lt;b style=""&gt;September 2006&lt;/b&gt;.&lt;span style=""&gt;  &lt;/span&gt;eRCP 1.0 released.&lt;/p&gt;  &lt;p face="arial" class="MsoNormal"&gt;&lt;b style=""&gt;November 2006&lt;/b&gt;.&lt;span style=""&gt;  &lt;/span&gt;TM 1.0 and MTJ 0.7 released.&lt;/p&gt;  &lt;p face="arial" class="MsoNormal"&gt;Going back to March of last year, it was difficult to see where DSDP might go, because building an Eclipse top-level project focused on the needs of the device software community is no small task.&lt;span style=""&gt;  &lt;/span&gt;This space is easily as broad and diverse as the enterprise development space, and the line between device software and enterprise software continues to blur.&lt;span style=""&gt;  &lt;/span&gt;Many of today’s embedded devices have more processing power, memory, and capabilities than PC’s from just a few years ago.&lt;span style=""&gt;  &lt;/span&gt;Today’s devices frequently have rich user interfaces and are regularly connected to the outside world. &lt;span style=""&gt; &lt;/span&gt;Software is written in a variety of low and high level languages, and many applications are written to run on both desktops and mobile devices.&lt;span style=""&gt;  &lt;/span&gt;Finally, one finds device software on many types of mobile and embedded devices in several vertical markets: aerospace, defense, industrial, automotive, networking, consumer devices, etc.&lt;/p&gt;  &lt;p face="arial" class="MsoNormal"&gt;So where does one take DSDP in such a broad space?&lt;span style=""&gt;  &lt;/span&gt;Rather than try to set an overall agenda for the project, what has worked well for DSDP has been &lt;i style=""&gt;organic growth&lt;/i&gt;.&lt;span style=""&gt;  &lt;/span&gt;(This shouldn’t surprise those who’ve been in the Eclipse community for a while.)&lt;span style=""&gt;  &lt;/span&gt;Organic growth allows the community to build what it needs.  It allows companies using Eclipse commercially to determine where they’d like to collaborate in open source.&lt;span style=""&gt;  &lt;/span&gt;As such, DSDP has served as a focal point and a home for a variety of device software technologies to live.&lt;span style=""&gt;  &lt;/span&gt;DSDP has also served as a venue for technical collaboration between related projects and as a place for mentoring new projects through the Eclipse development process.&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;As an aside, the idea of a focused top-level project is admittedly one of the things I like about the project structure in Eclipse (in answer to &lt;a href="http://eclipse-projects.blogspot.com/2006/10/edp-structure-and-organization-9-of-17.html"&gt;Bjorn’s complaints about how Eclipse structures projects&lt;/a&gt;).&lt;span style=""&gt;  &lt;/span&gt;When one surveys the list of Eclipse top-level projects, it is easy to identify &lt;i style=""&gt;technology horizontals&lt;/i&gt; and &lt;i style=""&gt;technology verticals&lt;/i&gt; in the community.&lt;span style=""&gt;  &lt;/span&gt;Horizontal projects like the Platform, Tools (including CDT), and Technology are clearly designed to plug into many different technical areas.&lt;span style=""&gt;  &lt;/span&gt;They are foundation technologies upon which specific vertical technologies can be built.&lt;span style=""&gt;  &lt;/span&gt;I would also put TPTP, Modeling, and DTP as horizontal technologies, but that’s just my impression.&lt;span style=""&gt;  &lt;/span&gt;Contrast these projects with what I believe are distinctly vertical technologies: WTP, BIRT, DSDP, and SOA.&lt;span style=""&gt;  &lt;/span&gt;Yes, it’s possible to see technical usage across boundaries with these projects—XML tooling, general reporting outside of business apps, target management in the enterprise, SOA apps in embedded—but I believe the generalization holds true.&lt;span style=""&gt;  &lt;/span&gt;DSDP has attracted a wide variety of focused technology in the embedded / mobile space and will continue to do so.&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;But back to the subject of this blog.&lt;span style=""&gt;  &lt;/span&gt;So where does DSDP go from here?&lt;span style=""&gt;  &lt;/span&gt;First, there’s still a lot of work to do in the existing projects.&lt;span style=""&gt;  &lt;/span&gt;DD is working on a Debugger Services Framework for their 0.9 release in June 2007.&lt;span style=""&gt;  &lt;/span&gt;eRCP is working on a QTe port and is recruiting in the community for a GTK Linux port.&lt;span style=""&gt;  &lt;/span&gt;MTJ is planning UI development tooling and some collaboration with eRCP as part of their 1.0 release next year.&lt;span style=""&gt;  &lt;/span&gt;NAB, having recently released 0.9.6, is currently recruiting for additional OS ports for their GUI runtime.&lt;span style=""&gt;  &lt;/span&gt;TM is planning several enhancements for a 2.0 release in June 2007.&lt;span style=""&gt;  &lt;/span&gt;And TmL is working towards a revised project scope and creation review near the end of the year. &lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;Second, there are new possibilities for DSDP.&lt;span style=""&gt;  &lt;/span&gt;A couple of companies are working on a new project proposal for tools and frameworks in the Automotive space. &lt;span style=""&gt; &lt;/span&gt;Stay tuned for future announcements on that.&lt;span style=""&gt;  &lt;/span&gt;Additionally, there are several untapped areas that have the potential:&lt;span style=""&gt;  &lt;/span&gt;EDA tool vendor frameworks, DSDP/FPGA development environments, hardware testing and bring-up, deployed device management, etc.&lt;span style=""&gt;  &lt;/span&gt;We’re always recruiting.&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;In the end, where DSDP goes next is entirely up to the needs of the community.&lt;span style=""&gt;  &lt;/span&gt;I’m pleased with the rapid and diverse growth so far, and I’m looking forward to the next&lt;span style=""&gt;  &lt;/span&gt;year of technology development.&lt;/p&gt;&lt;div style="font-family: arial;" class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/Aerospace+&amp;+Defense" rel="tag"&gt;Aerospace &amp;amp; Defense&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Automotive" rel="tag"&gt;Automotive&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Consumer" rel="tag"&gt;Consumer&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Eclipse" rel="tag"&gt;Eclipse&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Linux" rel="tag"&gt;Linux&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Mobile+Handhelds" rel="tag"&gt;Mobile Handhelds&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Networking" rel="tag"&gt;Networking&lt;/a&gt;, &lt;a href="http://technorati.com/tag/On-Chip+Debugging" rel="tag"&gt;On-Chip Debugging&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Open+Source" rel="tag"&gt;Open Source&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Telecom" rel="tag"&gt;Telecom&lt;/a&gt;, &lt;a href="http://technorati.com/tag/windriver" rel="tag"&gt;windriver&lt;/a&gt;, &lt;a href="http://technorati.com/tag/DD" rel="tag"&gt;DD&lt;/a&gt;, &lt;a href="http://technorati.com/tag/DSDP" rel="tag"&gt;DSDP&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MTJ" rel="tag"&gt;MTJ&lt;/a&gt;, &lt;a href="http://technorati.com/tag/NAB" rel="tag"&gt;NAB&lt;/a&gt;, &lt;a href="http://technorati.com/tag/TM" rel="tag"&gt;TM&lt;/a&gt;, &lt;a href="http://technorati.com/tag/eRCP" rel="tag"&gt;eRCP&lt;/a&gt;, &lt;a href="http://technorati.com/tag/TmL" rel="tag"&gt;TmL&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-116344102398630000?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/116344102398630000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=116344102398630000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/116344102398630000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/116344102398630000'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/11/dsdp-yesterday-today-and-tomorrow.html' title='DSDP: Yesterday, Today and Tomorrow'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-116250079216859594</id><published>2006-11-02T12:53:00.000-08:00</published><updated>2006-11-03T11:47:51.026-08:00</updated><title type='text'>Shared Source and Windows CE</title><content type='html'>&lt;span xmlns=""&gt;&lt;p style="font-family: arial;"&gt;I read with some excitement Microsoft's recent announcement of their &lt;a href="http://www.eetimes.com/news/latest/showArticle.jhtml?articleID=193500873"&gt;shared source release of Windows CE 6.0&lt;/a&gt;.  Microsoft has clearly recognized what many RTOS companies have known for a while – device software developers want and need easy access to the OS source code, both for debugging and for customization.  This is a great move that will surely benefit developers.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;"&gt;What really piqued my interest, though, was the &lt;a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx"&gt;shared source initiative&lt;/a&gt; under which CE 6.0 was released.  Microsoft has three different shared source license agreements in this initiative, plus a couple of variations.  I'm not a lawyer, so take this with a grain of salt, but it appears they have loosely modeled the &lt;a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/permissivelicense.mspx"&gt;Microsoft Permissive License (Ms-PL)&lt;/a&gt; after the &lt;a href="http://www.opensource.org/licenses/apache2.0.php"&gt;Apache License&lt;/a&gt; and the &lt;a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/communitylicense.mspx"&gt;Microsoft Community License (Ms-CL)&lt;/a&gt; after the &lt;a href="http://www.opensource.org/licenses/mozilla1.0.php"&gt;Mozilla Public License&lt;/a&gt;.  From my reading of these two licenses, I believe they qualify as &lt;a href="http://www.opensource.org/docs/definition.php"&gt;official open source licenses&lt;/a&gt; as defined by the &lt;a href="http://www.opensource.org/"&gt;Open Source Initiative&lt;/a&gt;.  I wonder if the OSI has the same opinion.  The third license, &lt;a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/referencelicense.mspx"&gt;Microsoft Reference License (Ms-RL)&lt;/a&gt;, is only for viewing source code and not for modifying and redistributing it, so this one doesn't qualify as an open source license.  Neither do the &lt;a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/limitedpermissivelicense.mspx"&gt;Ms-LPL&lt;/a&gt; and &lt;a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/limitedcommunitylicense.mspx"&gt;Ms-LCL&lt;/a&gt; variants (L=Limited) because they apply only to software running on the Windows platform.  However, I have to say that I'm impressed with the simplicity of each of the licenses, and I'd love to hear opinions from others who have looked at these closely.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;"&gt;So how is CE 6.0 licensed?  It wasn't clear at first, even on the CE page.  I downloaded the CE 6.0 evaluation, and the Evaluation License appears to inherit from the Ms-PL – the least restrictive shared source license.  I say "inherit" because there is a lot of extra language about patent rights and non-commercial evaluation usage.  (I'm very curious how the Production version of the CE 6.0 shared license differs from the Evaluation License.)  That being said, the Evaluation License is similar to Ms-PL in that it allows users the ability to modify and redistribute (non-commercial) derivative works without being required to share their changes with the community.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;"&gt;I must confess that I was a little disappointed…probably because my Eclipse bias caused me to read the announcement and think "community development of WinCE".  Microsoft has &lt;em&gt;not&lt;/em&gt; taken that radical of a step.  They &lt;em&gt;have&lt;/em&gt; opened up the kernel source code to the general public, though, and anyone is free to download and try out the technology.  It's a good first step.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;On a final DSDP-related note, both the NAB and eRCP projects have ports for earlier versions of WinCE, so stay tuned as they as move forward on the new Platform.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/Open+Source" rel="tag"&gt;Open Source&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Eclipse" rel="tag"&gt;Eclipse&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Windows+CE" rel="tag"&gt;Windows CE&lt;/a&gt;, &lt;a href="http://technorati.com/tag/OSI" rel="tag"&gt;OSI&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Licensing" rel="tag"&gt;Licensing&lt;/a&gt;, &lt;a href="http://technorati.com/tag/DSDP" rel="tag"&gt;DSDP&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-116250079216859594?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/116250079216859594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=116250079216859594' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/116250079216859594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/116250079216859594'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/11/shared-source-and-windows-ce.html' title='Shared Source and Windows CE'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-116126869154552042</id><published>2006-10-19T07:36:00.000-07:00</published><updated>2006-10-19T07:38:12.076-07:00</updated><title type='text'>EclipseCon 2007 and Device Software</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;a href="http://www.eclipsecon.org/2007/"&gt;EclipseCon 2007&lt;/a&gt; is now open for &lt;/span&gt;&lt;a href="http://www.eclipsecon.org/2007/index.php?page=submissions/"&gt;&lt;span style=""&gt;submissions&lt;/span&gt;&lt;/a&gt;, and there &lt;span style=""&gt;are some great changes this year.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;Fewer and more technology-centric keynotes.&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;span style=""&gt;  &lt;/span&gt;Who can forget &lt;a href="http://www.joelonsoftware.com/"&gt;Joel’s&lt;/a&gt; hilarious opening keynote this year?&lt;span style=""&gt;  &lt;/span&gt;We’re pleased to have &lt;a href="http://www.dilbert.com/"&gt;Scott Adams&lt;/a&gt; of Dilbert fame starting us out next year.&lt;span style=""&gt;  &lt;/span&gt;We also have open source advocate &lt;a href="http://r0ml.net/blog/"&gt;Robert Lefkowitz&lt;/a&gt; and security expert &lt;a href="http://www.securityinnovation.com/company/management.shtml"&gt;Dr. Herbert Thompson&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;Tutorials changes on Monday.&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;span style=""&gt;  &lt;/span&gt;“Tutorial Monday” will provide two new choices for attendees.&lt;span style=""&gt;  &lt;/span&gt;Long Tutorials will now be a full day in order to allow more involved hands-on programming exercises.&lt;span style=""&gt;  &lt;/span&gt;We are also introducing Short Tutorials to provide a deep technical introduction to a topic without adding a hands-on exercise.&lt;span style=""&gt;  &lt;/span&gt;Short Tutorials will be 2 hours long, and you will be able to pick 3 to attend.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt;Decentralized Program Committee.&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;span style=""&gt;  &lt;/span&gt;Last year the Program Committee read hundreds of submissions in order to put the technical program together.&lt;span style=""&gt;  &lt;/span&gt;As you can imagine, this was a technically challenging and very time-consuming task for the all-volunteer committee.&lt;span style=""&gt;  &lt;/span&gt;This year, the committee has become virtual, with &lt;a href="http://www.eclipsecon.org/2007/index.php?page=programcommittee/"&gt;track leads&lt;/a&gt; chairing the various technology areas of Eclipse.&lt;span style=""&gt;  &lt;/span&gt;I am leading the &lt;i style=""&gt;Mobile / Embedded / Device Software&lt;/i&gt; track, and we’re looking for submissions in the following areas: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;      &lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Developers contributing to or using existing DSDP projects.&lt;/li&gt;&lt;li&gt;Plug-in providers building embedded-specific products using Eclipse.&lt;/li&gt;&lt;li&gt;Eclipse users with experiences to share from the various embedded verticals, such as Consumer Devices, Automotive, Industrial, Aerospace and Defense, Networking, etc.&lt;/li&gt;&lt;/ul&gt;&lt;!--[if !supportLists]--&gt;&lt;!--[if !supportLists]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;Please &lt;/span&gt;also consider &lt;a href="http://cdtdoug.blogspot.com/"&gt;Doug Schaefer’s&lt;/a&gt; &lt;i style=""&gt;C/C++ Development&lt;/i&gt; track if you’re using or extending technology from the CDT project for your embedded application.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Finally, please note that submission deadlines.&lt;span style=""&gt;  &lt;/span&gt;The Tutorial deadline is fast-approaching.&lt;/p&gt;  &lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;November 1st - Tutorial proposal deadline.&lt;/li&gt;&lt;li&gt;November 15th - Tutorials chosen.&lt;/li&gt;&lt;li&gt;December 1st - Long Talks and Panel proposals deadline.&lt;/li&gt;&lt;li&gt;December 30th - Long Talks and Panels chosen.&lt;/li&gt;&lt;li&gt;January 15th - Short Talks and Demos proposals deadline.&lt;/li&gt;&lt;li&gt;January 30th - Short Talks and Demos chosen.&lt;/li&gt;&lt;/ul&gt;&lt;!--[if !supportLists]--&gt;&lt;!--[if !supportLists]--&gt;&lt;!--[if !supportLists]--&gt;&lt;!--[if !supportLists]--&gt;&lt;!--[if !supportLists]--&gt;            &lt;p class="MsoNormal"&gt;We’re looking forward to your submissions and to another successful EclipseCon event.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-116126869154552042?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/116126869154552042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=116126869154552042' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/116126869154552042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/116126869154552042'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/10/eclipsecon-2007-and-device-software.html' title='EclipseCon 2007 and Device Software'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-116107853110202665</id><published>2006-10-17T02:44:00.000-07:00</published><updated>2006-10-17T02:53:57.106-07:00</updated><title type='text'>Eclipse Summit Europe and DSDP</title><content type='html'>&lt;p class="MsoNormal"&gt;The dust has settled on the first annual &lt;a href="http://www.eclipsecon.org/summiteurope2006/"&gt;Eclipse Summit Europe&lt;/a&gt; held in Esslingen Germany.&lt;span style=""&gt;   &lt;/span&gt;If you weren’t there, imagine a smaller and more intimate EclipseCon set in a beautiful &lt;a href="http://www.esslingen.de/servlet/PB/menu/-1/index.html"&gt;European town&lt;/a&gt;, and you’ll get a mental picture… see Philipp’s photos (&lt;a href="http://philipptiedt.blogspot.com/2006/10/eclipse-summit-day-1.html"&gt;blog1&lt;/a&gt;, &lt;a href="http://philipptiedt.blogspot.com/2006/10/eclipse-summit-day-2.html"&gt;blog2&lt;/a&gt;).&lt;span style=""&gt;  &lt;/span&gt;Probably the biggest benefit for the DSDP project was the networking that happened outside of the talks.&lt;span style=""&gt;  &lt;/span&gt;I spoke with several interested community members during the Poster Session, the &lt;a href="http://www.eclipse.org/dsdp/general/ESE2006_DSDP_Project_Update.pdf"&gt;DSDP Project Update&lt;/a&gt;, and the Bistro Event.&lt;span style=""&gt;  &lt;/span&gt;The &lt;a href="http://www.eclipse.org/ercp"&gt;eRCP&lt;/a&gt; and &lt;a href="http://www.eclipse.org/dsdp/mtj"&gt;MTJ&lt;/a&gt; projects were of special interest to many attendees.&lt;span style=""&gt;  &lt;/span&gt;Mobile development is clearly becoming one of the next big areas for Eclipse, and I’m pleased that DSDP has four projects specifically focused on the mobile space, as &lt;a href="http://douggaff.blogspot.com/2006/08/eclipse-in-embedded-survey.html"&gt;previously discussed&lt;/a&gt;.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The event started on Tuesday for me at the Requirements Council meeting.&lt;span style=""&gt;  &lt;/span&gt;The Altes Rathaus was the site for all of the Council meetings, and it’s surely the most interesting venue thus far. &lt;/p&gt;    &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1911/1795/1600/altes_rathaus.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1911/1795/200/altes_rathaus.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;p class="MsoNormal"&gt;On Wednesday after the Planning Council meeting, I attended &lt;a href="http://www.eclipsecon.org/summiteurope2006/presentations/ESE06_TPTP.pdf"&gt;Valentina Popescu’s TPTP project overview&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;I am hoping to use TPTP for some of the automated testing in the &lt;a href="http://www.eclipse.org/dsdp/dd"&gt;DD&lt;/a&gt; project, since we are considering a &lt;a href="http://en.wikipedia.org/wiki/Test_driven_development"&gt;Test Driven&lt;span style=""&gt;  &lt;/span&gt;Development&lt;/a&gt; approach as we add to the &lt;a href="http://dsdp.eclipse.org/help/latest/index.jsp?topic=/org.eclipse.dd.dsf.doc/docs/dsf_white_paper.html"&gt;Debugger Service Framework (DSF)&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;I then attended&lt;span style=""&gt;  &lt;/span&gt;&lt;a href="http://www.eclipsecon.org/summiteurope2006/index.php?page=detail/&amp;id=22"&gt;Janet’s Eclipse IP&lt;/a&gt; presentation.&lt;span style=""&gt;  &lt;/span&gt;With the rollout of IPZilla, this process continues to get more streamlined.&lt;span style=""&gt;  &lt;/span&gt;If you’re an Eclipse project lead, get a copy of Janet’s presentation and the &lt;a href="http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf"&gt;IP Flowchart&lt;/a&gt; as your guide for advising new committers.&lt;span style=""&gt;  &lt;/span&gt;Next was a presentation from Sebastian Meyen from S&amp;amp;S Media (publishers of &lt;a href="http://www.eclipse-mag.net/"&gt;Eclipse Magazine&lt;/a&gt;) on the role of the media in the Eclipse Ecosystem.&lt;span style=""&gt;  &lt;/span&gt;Sebastian described how publishers can act as an engine for the ecosystem by:&lt;/p&gt;        &lt;ul&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Making activities in the community visible to a wider audience&lt;/li&gt;&lt;li&gt;Providing intelligent technical articles for newcomers&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Providing information for companies making strategic Eclipse decisions&lt;/li&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;Maintaining vendor neutrality (not unlike the Eclipse Foundation)&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;I then attended a demonstration of the &lt;a href="http://dsdp.eclipse.org/help/latest/index.jsp?topic=/org.eclipse.rse.doc.user/gettingstarted/g_start.html"&gt;Remote Systems Explorer&lt;/a&gt; technology in the &lt;a href="http://www.eclipse.org/dsdp/tm"&gt;TM&lt;/a&gt; project, given by &lt;a href="http://michaelscharf.blogspot.com/"&gt;Michael Scharf&lt;/a&gt;, followed by an update on the upcoming 0.7 release of the &lt;a href="http://www.eclipse.org/dsdp/mtj"&gt;MTJ&lt;/a&gt; project by Mika Hoikkala.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;On Thursday, I gave my &lt;a href="http://www.eclipse.org/dsdp/general/ESE2006_DSDP_Project_Update.pdf"&gt;DSDP Project Update&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;Technology is coming quickly in the DSDP projects these days, so grab the presentation if you want to see an overview of everything.&lt;span style=""&gt;  &lt;/span&gt;I spent the rest of the day in the &lt;a href="http://www.eclipsecon.org/summiteurope2006/index.php?page=detail/&amp;amp;id=33"&gt;Test Driven Development for Embedded&lt;/a&gt; symposium.&lt;span style=""&gt;  &lt;/span&gt;(See my &lt;a href="http://www.eclipsecon.org/summiteurope2006/presentations/ESE2006-TDD_for_Embedded_DougGaff.pdf"&gt;position paper&lt;/a&gt; and check back soon for the symposium notes.)&lt;span style=""&gt;  &lt;/span&gt;In summary, we discussed the testing needs in the embedded space, the ideal TDD Eclipse environment, and what’s needed in Eclipse today to provide this environment.&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I would like to emphasize one important area that came up in this symposium.&lt;span style=""&gt;  &lt;/span&gt;Many device software developers do much of their development work on Windows using simulators/emulators before deploying and testing on an embedded system.&lt;span style=""&gt;  &lt;/span&gt;For Eclipse to be truly successful in the device software space, we need a good IDE for native Windows C/C++ development that is comparable if not better than Visual Studio.&lt;span style=""&gt;  &lt;/span&gt;&lt;a href="http://cdtdoug.blogspot.com/"&gt;Doug Schaefer&lt;/a&gt; mentions this in a &lt;a href="http://cdtdoug.blogspot.com/2006/10/cdt-at-eclipse-summit-europe.html"&gt;recent blog&lt;/a&gt;, and I’m hoping that the DSF technology from the DD project will provide a good foundation for the debugging side of this CDT solution.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-116107853110202665?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/116107853110202665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=116107853110202665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/116107853110202665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/116107853110202665'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/10/eclipse-summit-europe-and-dsdp.html' title='Eclipse Summit Europe and DSDP'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-115990049784562852</id><published>2006-10-03T11:29:00.000-07:00</published><updated>2006-10-03T13:56:24.683-07:00</updated><title type='text'>Why open source?</title><content type='html'>&lt;p class="MsoNormal" style="font-family: arial;"&gt;As part of my work in the &lt;a href="http://www.eclipse.org/dsdp/"&gt;Eclipse DSDP&lt;/a&gt; project, I find myself regularly having conversations about the merits of open source software development.&lt;span style=""&gt;  &lt;/span&gt;There are no shortages of opinion for or against open source.&lt;span style=""&gt;  &lt;/span&gt;If I’m not justifying the importance of open source contributions to one person or group, I’m defending proprietary software development to another.&lt;span style=""&gt;  &lt;/span&gt;The reality is that a balance between open and commercial software development is essential for successful software companies.&lt;span style=""&gt;  &lt;/span&gt;Below I offer some (admittedly unoriginal) reasons why this is true. &lt;/p&gt;    &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;b style=""&gt;Increased collective knowledge&lt;/b&gt;.&lt;span style=""&gt;  &lt;/span&gt;In an ideal world, humans could absorb all the knowledge learned before them and focus their energies discovering and inventing.&lt;span style=""&gt;  &lt;/span&gt;While that’s impossible, it is true that building on existing knowledge is exactly how many disciplines maintain a high degree of success and innovation.&lt;span style=""&gt;  &lt;/span&gt;The medical and scientific communities are prime examples of this.&lt;/p&gt;    &lt;p  class="MsoNormal" style="font-family:arial;"&gt;Commercial software development can also benefit from the establishment of common knowledge beyond the usual areas of programming languages and libraries.&lt;span style=""&gt;  &lt;/span&gt;Developing in open source can unify the common components of software products and advance the state of the art by increasing the technology everyone has access to.&lt;span style=""&gt;  &lt;/span&gt;Put another way, companies can avoid reinventing the wheel. &lt;/p&gt;    &lt;p face="arial" class="MsoNormal"&gt;&lt;b style=""&gt;New areas of innovation and competition&lt;/b&gt;.&lt;span style=""&gt;  &lt;/span&gt;Closely related to increasing collective knowledge is new technology innovation above common components.&lt;span style=""&gt;  &lt;/span&gt;By building on open source, companies can focus their engineering staff on innovation at a higher level.&lt;span style=""&gt;  &lt;/span&gt;This specialization allows companies to build the best possible software experience around their value proposition.&lt;/p&gt;    &lt;p face="arial" class="MsoNormal"&gt;Furthermore, companies that embrace a process of open source adoption combined with innovation allow themselves the competitive advantage of controlling what technology becomes commoditized and when.&lt;span style=""&gt;  &lt;/span&gt;These companies can ultimately control where competition occurs by creating an “innovate – commoditize – innovate” cycle of development.&lt;span style=""&gt;  &lt;/span&gt;Putting commercial technology into open source is a competitive weapon that says, “we no longer want to compete in this area because this technology should not be a product differentiator.”&lt;/p&gt;    &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;b style=""&gt;Level playing field&lt;/b&gt;.&lt;span style=""&gt;  &lt;/span&gt;The best catalyst for effective and diverse competition in the technical product space is to lower the barrier to entry for any creative person or company wanting to compete.&lt;span style=""&gt;  &lt;/span&gt;Open source software puts a lot of fundamental technology into the public domain that would normally have to be purchased or reinvented by anyone wanting to build something new and different on top.&lt;span style=""&gt;  &lt;/span&gt;This creates diversity in the competitive landscape and ultimate accelerates the pace of innovation.&lt;/p&gt;    &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=""&gt; &lt;/span&gt;(Re)Focused engineer creativity and motivation&lt;/b&gt;.&lt;span style=""&gt;  &lt;/span&gt;On a more personal note, engineers are creative people that draw their motivation from their ability to practice their art.&lt;span style=""&gt;  &lt;/span&gt;We are most productive in a creative environment marked by continuous technical innovation.&lt;span style=""&gt;  &lt;/span&gt;Unfortunately, many companies spend more time maintaining and incrementally improving existing technology than investing in new technology.&lt;span style=""&gt;  &lt;/span&gt;By contributing parts of existing technology to open source and following the “innovate – commoditize – innovate” cycle, companies will naturally put much of their engineering investment into creative and productive development pursuits.&lt;span style=""&gt;  &lt;/span&gt;This is good for the company and good for the engineering staff.&lt;/p&gt;    &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;b style=""&gt;Corporate-friendly licensing.&lt;/b&gt;&lt;span style=""&gt;  &lt;/span&gt;There are many &lt;a href="http://www.opensource.org/licenses/"&gt;open source licenses&lt;/a&gt; officially sanctioned by the &lt;a href="http://www.opensource.org/"&gt;Open Source Initiative&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;Many of them, like the &lt;a href="http://www.eclipse.org/org/documents/epl-v10.php"&gt;Eclipse Public License (EPL)&lt;/a&gt;, are designed to be corporate-software friendly.&lt;span style=""&gt;  &lt;/span&gt;By friendly, I mean that companies can safely build proprietary software on top of open source software without fear of giving away patent rights or fear of being required to open source their proprietary extensions.&lt;span style=""&gt;  &lt;/span&gt;Such licenses are critical in establishing a boundary between open and proprietary software, and especially in the case of Eclipse, these licenses play a large role in driving open source adoption.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-115990049784562852?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/115990049784562852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=115990049784562852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115990049784562852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115990049784562852'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/10/why-open-source.html' title='Why open source?'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-115869686233094205</id><published>2006-09-19T13:14:00.000-07:00</published><updated>2006-09-19T13:14:22.823-07:00</updated><title type='text'>Eclipse Summit Europe 2006</title><content type='html'>&lt;p class="MsoNormal"&gt;Less than a month from now, the first &lt;a href="http://www.eclipsecon.org/summiteurope2006/"&gt;Eclipse Summit Europe&lt;/a&gt; will be held in Esslingen, Germany (near Stuttgart).&lt;span style=""&gt;  &lt;/span&gt;As the website indicates, there are benefits for all members of the Eclipse community:&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;Developers      and practitioners can find out the latest in the Callisto Project Updates      and New and Noteworthy track series. &lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;Foundation      members and potential members can learn more about the governance model of      the Eclipse Foundation in the Foundation track. &lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;Experienced      developers can team up with other specialists in the Symposia, to learn,      network and discuss in an open environment, technical strategies in these      specialized areas: Test-Driven Embedded Development, Modeling, Rich Client      Applications and Server-Side Eclipse. &lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;There are two DSDP-related talks I want to mention:&lt;span style=""&gt;  &lt;/span&gt;a &lt;a href="http://www.eclipsecon.org/summiteurope2006/index.php?page=detail/&amp;id=31"&gt;DSDP update on the 6 sub-projects&lt;/a&gt; and a &lt;a href="http://www.eclipsecon.org/summiteurope2006/index.php?page=detail/&amp;amp;id=26"&gt;demonstration of TM’s Remote Systems Explorer&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;Also, I’m very excited to see a device software focus at this event with the &lt;a href="http://www.eclipsecon.org/summiteurope2006/index.php?page=detail/&amp;amp;id=33"&gt;Test-Driven Embedded Development Symposium&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;I hope to see several&lt;span style=""&gt;  &lt;/span&gt;of you there.&lt;span style=""&gt;  &lt;/span&gt;Please remember that you must &lt;a href="http://www.eclipsecon.org/summiteurope2006/index.php?page=callforpapers/"&gt;submit a brief position paper&lt;/a&gt; in order to attend a symposium.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-115869686233094205?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/115869686233094205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=115869686233094205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115869686233094205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115869686233094205'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/09/eclipse-summit-europe-2006.html' title='Eclipse Summit Europe 2006'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-115800738924516094</id><published>2006-09-11T13:27:00.000-07:00</published><updated>2006-09-11T13:51:04.286-07:00</updated><title type='text'>EclipseWorld 2006</title><content type='html'>Last week I spent Thursday evening and all of Friday at &lt;a href="http://www.eclipseworld.net/"&gt;EclipseWorld 2006&lt;/a&gt;. This conference is put on by &lt;a href="http://www.bzmedia.com/"&gt;BZ Media&lt;/a&gt;, publishers of &lt;a href="http://www.sdtimes.com/"&gt;SD Times&lt;/a&gt;, &lt;a href="http://www.stpmag.com/"&gt;Software Test &amp;amp; Performance&lt;/a&gt;, and &lt;a href="http://www.eclipsereview.com/"&gt;Eclipse Review&lt;/a&gt; magazines. The 2nd annual conference is mostly geared towards Enterprise software developers and managers using Eclipse technology, although judging by a show of hands in each of the sessions I attended, there were a lot of plug-in developers present, too. While my focus is predominantly in the device software space, the conference was in my backyard (Cambridge, MA), and Chris and Mark were presenting a talk on the &lt;a href="http://www.eclipse.org/ercp/"&gt;eRCP&lt;/a&gt; project (a recent addition to DSDP). So I thought I'd attend.&lt;br/&gt;&lt;br /&gt;On Thursday night, Mike Milinkovich gave the &lt;a href="http://www.infoworld.com/article/06/09/07/HNeclipsesauce_1.html"&gt; keynote talk&lt;/a&gt;, focusing on the &amp;quot;secret sauce&amp;quot; of Eclipse's success and the&lt;br /&gt;&lt;a href="http://milinkovich.blogspot.com/2006/06/maturity-models-for-open-source.html"&gt; Open Source Adoption Maturity Model&lt;/a&gt;, of which I have become quite fond. On Friday, I attended the following classes. Here's a quick summary of the content. I couldn't find any online links to the presentations, but I'll update this entry when I get them.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;&lt;strong&gt;Eclipse on Cell Phones!? An Introduction to the Embedded Rich Client Platform (eRCP)&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt; - Chris Aniszczyk and Marks Rogalski.&lt;/strong&gt; Prior to my current job, the product I helped build contained lasers, multiple embedded processors, and a user-interface on a Windows CE handheld. (Did that pique your interest? Perhaps a future entry.) We started on CE when it was young and had sketchy tooling, but it was fun building portable user interfaces for handheld devices. This talk demonstrated a mobile version of Eclipse's Rich Client Platform capabilities on a couple of Windows Mobile devices running a J2ME VM. If you have one of the supported devices, you can &lt;a href="http://www.eclipse.org/ercp/"&gt;download&lt;/a&gt; this stuff now and try it out. You can also run it on a Windows desktop. The graphic capabilities are cool as expected, but I really liked eUpdate - an update manager you can run from your phone to pull down the latest stuff.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;em&gt;&lt;strong&gt;How to Leverage Domain-Specific Modeling Using Eclipse GMF&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt; - Anthony Hunter.&lt;/strong&gt; What do you get when you cross GEF and EMF? Well...you get the subject of this talk. The &lt;a href="http://www.eclipse.org/gmf/"&gt;GMF&lt;/a&gt; project has produced some really nice technology since its creation in April of this year. This was my first time seeing it in action. There's still some work to do on workflow, IMO, but in relatively short order, you can create custom graphical editors for visually modeling your specific problem space. This is great technology. Check out the &lt;a href="http://wiki.eclipse.org/index.php/GMF_Tutorial"&gt;tutorial&lt;/a&gt;.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt; &lt;em&gt;&lt;strong&gt;Best Practices for Managing Eclipse Adoption in the  Enterprise&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt; - John Kellerman.&lt;/strong&gt; A subject near and dear to the hearts of those of us who evangelize Eclipse in our companies. In addition to being a good introduction to Eclipse, this talk provided IBM's formulas for internally managing both Eclipse commercial usage and open source contributions. This talk was geared towards companies ranging from Stage 1 (Use) to Stage 3 (Champion) of the maturity model. An interesting follow up talk might be &lt;em&gt;Secrets for Making Eclipse Strategic to Your Organization&lt;/em&gt;.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;em&gt;&lt;strong&gt;How to Use and Extend Eclipse's XML and Schema Tools&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt; - Craig Salter and Nitin Dahyabhai.&lt;/strong&gt; This talk covered the XML, DTD, Schema, and WSDL editors in the &lt;a href="http://www.eclipse.org/webtools/"&gt; WTP&lt;/a&gt; project. Again, this was the first time that I've seen these tools in action. The design page of the Schema editor was especially impressive, with the ability to graphically define and drill-down into types. These tools also have a catalog in the preferences for creating a local cache of web references to schemas, either standard ones or your own custom schemas.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-115800738924516094?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/115800738924516094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=115800738924516094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115800738924516094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115800738924516094'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/09/eclipseworld-2006.html' title='EclipseWorld 2006'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-115696451454106067</id><published>2006-08-30T11:56:00.000-07:00</published><updated>2006-08-30T12:23:23.783-07:00</updated><title type='text'>Eclipse in Embedded Survey</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I recently came across a link to a survey report on &lt;a href="http://www.eg3.com/visible"&gt;Eclipse usage in the embedded space&lt;/a&gt; on &lt;a href="http://ontargetembedded.blogspot.com/"&gt;Chris Lanfear’s blog&lt;/a&gt;.  The most exciting conclusion of this survey is that Eclipse usage among device software developers has grown from 1% to 17% in the past two years and is expected to be almost 50% two years from now.  Clearly this is an excellent rate of adoption.  The survey goes on to describe Eclipse usage breakdown by vertical markets, developer opinions of Eclipse tools, developer demographics, vendor integration, purchase decisions, and target operating system support.  A few specific items jumped out at me, and I describe them below.&lt;br/&gt;&lt;br /&gt;&lt;strong&gt;Vertical Markets&lt;/strong&gt;.  Below is a chart made from data in the report.  It shows current and 2-year expected usage of Eclipse Tools by vertical market.  (Presumably respondents were allowed to select more than one market for their development work.)&lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1911/1795/1600/Eclipse%20in%20Embedded.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/1911/1795/400/Eclipse%20in%20Embedded.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;While the growth in expected usage for almost all of the markets is great, the mobile phone vertical really jumped out at me because it mirrors the growth in DSDP’s projects.  Four of the DSDP projects have specific focus on the mobile space, phones or otherwise – &lt;a href="http://www.eclipse.org/ercp/"&gt;eRCP&lt;/a&gt;, &lt;a href="http://www.eclipse.org/dsdp/mtj/"&gt;MTJ&lt;/a&gt;, &lt;a href="http://www.eclipse.org/dsdp/nab/"&gt;NAB&lt;/a&gt;, and &lt;a href="http://www.eclipse.org/proposals/tml/"&gt;TmL&lt;/a&gt;.  I am confident that these projects are currently building or have plans to build the underpinnings of this adoption.&lt;br/&gt;&lt;br /&gt;&lt;strong&gt;Developer Opinion&lt;/strong&gt;.  The report states, “&lt;em&gt;On a case-by-case basis reactions to Eclipse-based tools are quite mixed, with many users reporting decreased levels of satisfaction with their Eclipse-based tools.&lt;/em&gt;”  The survey respondents average 3.5 out of 5 when rating their Eclipse tools favorably relative to their previous non-Eclipse tools (3 was neutral).  I believe this is a reflection of the maturity level of both commercial embedded products based on Eclipse and open source embedded projects.  Contrast this with the satisfaction around Eclipse-based Java development tools, which are much more mature.  I would expect similar survey results from the other newer technical verticals in Eclipse.  Ultimately, though, one can view this as good news because the high Eclipse adoption rates in the space will drive the quality up, both commercially and in open source.&lt;br/&gt;&lt;br /&gt;&lt;strong&gt;Vendor Integration and Purchase Decisions&lt;/strong&gt;.  The report states that the integration of tools from multiple vendors is not a big driver when developers select Eclipse-based tools.  Instead, the primary drivers are 1) that the commercial tool is based on open source technology and 2) that the tool is supplied by the developer’s preferred vendor.  Given the plugable nature of Eclipse, I find this survey result surprising, as did the authors.  I believe there are two explanations.  First, embedded developer adoption has just started, so those developers are just beginning to see the compatible commercial and open source offerings available to them.  Second, as I discuss below, the report points out that many commercial solutions are forking and heavily customizing stock Eclipse, which may lead to either real or perceived lack of plugability.&lt;br/&gt;&lt;br /&gt;&lt;strong&gt;Target Operating System Support&lt;/strong&gt;.  The report states, “&lt;em&gt;Most developers currently using Eclipse-based development tools are developing products that utilize a commercial or open source operating system. Going forward, however, Eclipse-based tools will also be used more commonly in the production of devices using both proprietary operating systems and no formal operating system.&lt;/em&gt;”  I have some trouble with this conclusion at the technical level because it requires end-users of commercial Eclipse products to staff Eclipse developers in order to build custom support for their in-house proprietary operating systems, especially in the area of debugging.  While this is certainly in the spirit of Eclipse extensibility,  it runs counter to my experience that customers are actually looking for turn-key solutions rather than solutions that require a heavy amount of customization on their part.  Perhaps it’s more accurate to say that companies will experience a partial adoption of Eclipse for their proprietary operating systems, whereby they use some of the IDE capabilities while still relying on their non-Eclipse tools for debugging and analysis of their proprietary operating systems.  I will comment on this in future blog entries as I get more data.&lt;br/&gt;&lt;br /&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;.  With respect to device software tool vendors that are avoiding Eclipse, the report states, “&lt;em&gt;Issues such as maturity of technology, vendor customization, fragmentation or forking risks to meet the needs of both the enterprise and embedded segments, and the openness of individual solutions are often raised as risks that have not been suitably addressed.&lt;/em&gt;”  While there are few major device software companies who haven’t adopted Eclipse at this point, the concerns raised are still important.  Some comments: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;The need for openness, collaboration, and common base technology in the device software space is real, and it’s one of the driving factors behind the projects in DSDP and their attempts to bring together multiple vendor solutions.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;“Customization, fragmentation, and forking” means modifying dependent Eclipse projects, not keeping up with the latest versions of dependent projects, violating open API’s, or not supplying your product as a plug-in to existing Eclipse installs.  Vendors that avoid these pitfalls will be the most successful in their commercial offerings.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Commercial solutions should follow the Eclipse open and extensible API model for their IP:  build &lt;em&gt;open, proprietary API’s&lt;/em&gt; to allow partner and customer integration with commercial IP built on top of Eclipse.  In this case, the API is open, but the implementation is IP.  After all, what’s proprietary today may eventually be open tomorrow.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Bottom line, I’m glad to see the adoption curve growing so significantly in the device software development space.  I’m looking forward to an update on this survey a year or two down the road.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-115696451454106067?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/115696451454106067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=115696451454106067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115696451454106067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115696451454106067'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/08/eclipse-in-embedded-survey.html' title='Eclipse in Embedded Survey'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-115645099672550178</id><published>2006-08-24T13:18:00.000-07:00</published><updated>2006-08-24T13:26:11.803-07:00</updated><title type='text'>eRCP at EclipseWorld</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;If you’re attending &lt;a href="http://www.eclipseworld.net/"&gt;EclipseWorld&lt;/a&gt; in Boston in a couple of weeks, check out &lt;a href="http://www.eclipseworld.net/friday_am.htm"&gt;Course 507: Eclipse on Cell Phones!? An Introduction to the Embedded Rich Client Platform (eRCP)&lt;/a&gt;.  Chris Aniszczyk and Mark Rogalski will introduce &lt;a href="http://www.eclipse.org/ercp"&gt;eRCP&lt;/a&gt; and provide some coding exercise for the participants.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-115645099672550178?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/115645099672550178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=115645099672550178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115645099672550178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115645099672550178'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/08/ercp-at-eclipseworld.html' title='eRCP at EclipseWorld'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-115557685683161587</id><published>2006-08-14T10:29:00.000-07:00</published><updated>2006-08-14T10:37:36.740-07:00</updated><title type='text'>Open Source DART Buoys?</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Continuing on the theme of Corporate Responsibility and open source, I heard a &lt;a href="http://www.npr.org/templates/story/story.php?storyId=5581783"&gt;story on NPR&lt;/a&gt; a couple of weeks ago about the &lt;a href="http://www.iotws.org/"&gt;Tsunami Early Warning System&lt;/a&gt; in the Indian ocean.  At the heart of this Early Warning System is a piece of technology called a &lt;a href="http://www.ndbc.noaa.gov/dart/dart.shtml"&gt;DART Buoy&lt;/a&gt;.  (DART stands for “Deep-ocean Assessment and Reporting of Tsunamis” – and you thought Eclipse Acronyms were a mouthful!)  DART buoys were designed by &lt;a href="http://www.noaa.gov/"&gt;NOAA&lt;/a&gt; and are currently deployed on both coasts of the U.S.  The buoys sense pressure changes on the ocean shore and relay real-time data via satellite to warning centers.  Strategically placed, they are an effective means of locating and tracking tsunamis as they happen.  Check out the &lt;a href="http://www.ndbc.noaa.gov/dart.shtml"&gt;real-time observation&lt;/a&gt; page to see what the water level is doing near your home.&lt;br&gt;&lt;br /&gt;What caught my attention in this story was what sounded like open source hardware.  Apparently the Indian ocean warning system is just a map of buoy location placement right now.  There’s no buoy deployment or functioning warning center yet, and the DART buoys that NOAA owns are in short supply.  However, according to the NOAA official interviewed in the report, NOAA has offered up the design to the public so that other countries can build their own.  He claimed that you can go to the website for this information.  Cool…open source hardware!&lt;br&gt;&lt;br /&gt;Well I went to the website, and while there are technical specifications and some block diagrams, there aren’t the open source publications that one might expect: schematics, board layouts, bill of materials, embedded software, etc.  Oh well.  I don’t doubt NOAA is in fact sharing this information.  I guess I had hoped to see something more technical actually in the public domain, though.  I emailed NOAA to find out more.  I’ll update you on what I learn.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-115557685683161587?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/115557685683161587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=115557685683161587' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115557685683161587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115557685683161587'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/08/open-source-dart-buoys.html' title='Open Source DART Buoys?'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-115514776518950971</id><published>2006-08-09T11:17:00.002-07:00</published><updated>2006-08-09T11:25:22.780-07:00</updated><title type='text'>Embedded Intel Articles</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;&lt;a href="http://www.embeddedintel.com/"&gt;Embedded Intel Magazine&lt;/a&gt; just recently redesigned their website to provide on-line access to articles in their quarterly publication.  Two recent articles were published: a &lt;a href="http://www.embeddedintel.com/sum_38.html"&gt;multi-core article&lt;/a&gt; related to the Device Debugging project and a &lt;a href="http://www.embeddedintel.com/sum_50.html"&gt;CDT / DSDP article&lt;/a&gt; describing the progress of Eclipse in the embedded space.  I wrote the first article with the help of Darin Wright (Platform Debug Team) and Ted Williams and Pawel Piech (Device Debugging).  Thanks guys!&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-115514776518950971?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/115514776518950971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=115514776518950971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115514776518950971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115514776518950971'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/08/embedded-intel-articles_115514776518950971.html' title='Embedded Intel Articles'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-115460990031391756</id><published>2006-08-03T05:53:00.000-07:00</published><updated>2006-08-03T13:46:39.116-07:00</updated><title type='text'>300,000 Lines</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Wind River just announced the &lt;a href="http://biz.yahoo.com/prnews/060731/sfm039.html?.v=56"&gt;contribution&lt;/a&gt; of 300,000 lines of software to four Eclipse projects. I’d like to take a moment to add some technical detail to the press release by describing where the contributions are coming from and where they will end up.&lt;br&gt;&lt;br /&gt;The code to be contributed comes from Wind River's Eclipse-based device software development suite, &lt;a href="http://www.windriver.com/portal/server.pt?space=Opener&amp;amp;parentname=CommunityPage&amp;amp;control=OpenObject&amp;amp;in_hi_OpenerMode=2&amp;amp;in_hi_ClassID=512&amp;amp;in_hi_ObjectID=397&amp;amp;"&gt;Wind River Workbench&lt;/a&gt;. The Workbench product supports multiple real-time operating systems, a broad range of microprocessors,  several methods of debugging, multiple development languages, and advanced source code build, analysis and testing. At the core of Workbench is technology similar to open source development tool projects like CDT. However, this functionality was developed before CDT became the mature, well-adopted technology that is it today. In order to help advance the technology in open source and to allow Workbench to become more compliant with open source,  Wind River is contributing code to &lt;a href="http://www.eclipse.org/cdt/"&gt;CDT&lt;/a&gt;, &lt;a href="http://www.eclipse.org/dsdp/tm/"&gt;DSDP-TM&lt;/a&gt;, and &lt;a href="http://www.eclipse.org/dsdp/dd/"&gt;DSDP-DD&lt;/a&gt; and the &lt;a href="http://www.eclipse.org/eclipse/"&gt;Eclipse Platform&lt;/a&gt; (via DD).&lt;br&gt;&lt;br /&gt;I outline these contributions in the table below, most of which have been in progress for several months now. Some of the code is technically independent from existing open source technology and is being contributed to Eclipse as-in.  In other cases, developers are refactoring the code to better fit into existing Eclipse projects and technology.  Most importantly, Wind River has assigned the same engineers who developed the code in Workbench to the corresponding open source projects in order to develop and enhance the same functionality openly. This approach provides the most value to the open source community and the fastest path for commercial product integration.  I’ve included approximate software lines of code (&lt;a href="http://www.dwheeler.com/sloccount/"&gt;SLOC&lt;/a&gt;) counts for the packages as they exist today in Wind River Workbench, as well as a list of assigned engineers and approximate lines of code committed to date. (To track commit data, you can use &lt;a href="http://dash.eclipse.org/dash/commits/web-app/active-committers.cgi"&gt;Dash commit&lt;/a&gt; information.  Please note that the DD link on Dash isn’t accurate right now.  A &lt;a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=152570"&gt;bug&lt;/a&gt; has been filed.)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;CDT Contributions&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div&gt;&lt;table border="0" style="border-collapse:collapse"&gt;&lt;colgroup&gt;&lt;col style="width:144px"/&gt;&lt;col style="width:336px"/&gt;&lt;col style="width:85px"/&gt;&lt;col style="width:65px"/&gt;&lt;col style="width:103px"/&gt;&lt;/colgroup&gt;&lt;tbody vAlign="top"&gt;&lt;tr&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  solid black 0.5pt; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;Technology&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;SLOC in Workbench&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;SLOC to date&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;Wind River Engineer&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  solid black 0.5pt; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Editor Enhancements&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Contribute editor functionality to CDT’s C/C++ editor.&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;14,800&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;5,400&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Toni Leherbauer (aleherbau)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  solid black 0.5pt; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Common Navigator&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Contribute a project navigator implementation on top of the Common Navigator framework to allow project contributions from multiple languages and build systems to exist in the same navigator.&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;27,200&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;2,000&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Toni Leherbauer (aleherbau)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  solid black 0.5pt; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Include Browser, Type Hierarchy, Call Tree&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Add static analysis views from Workbench to CDT.&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;66,300&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;7,200&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Markus Schorn (mschorn)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;See the &lt;a href="http://wiki.eclipse.org/index.php/CDT/planning/4.0"&gt;CDT 4.0 project plan&lt;/a&gt; for more detailed information. &lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;DD and Platform Contributions&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div&gt;&lt;table border="0" style="border-collapse:collapse"&gt;&lt;colgroup&gt;&lt;col style="width:145px"/&gt;&lt;col style="width:336px"/&gt;&lt;col style="width:84px"/&gt;&lt;col style="width:66px"/&gt;&lt;col style="width:103px"/&gt;&lt;/colgroup&gt;&lt;tbody vAlign="top"&gt;&lt;tr&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  solid black 0.5pt; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;Technology&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;SLOC in Workbench&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;SLOC to date&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;Wind River Engineer&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  solid black 0.5pt; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;Debugger Services Framework (&lt;a href="http://dsdp.eclipse.org/help/latest/index.jsp"&gt;DSF&lt;/a&gt;)&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Contribute a device-centric debug model implementation refactored from Workbench to fit into the new Eclipse 3.2 debug model interfaces. &lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;41,100&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;3,600&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Pawel Piech (ppiech)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  solid black 0.5pt; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Debugger Views&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Contribute enhancements from Workbench to the existing Eclipse Platform debug views (Memory, Registers, Expressions, Debug).&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;79,500&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;2,900&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Ted Williams (tewillia)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;Debugging concepts were also contributed to the Platform for the new provisional &lt;a href="http://www.eclipse.org/dsdp/dd/development/plan.php"&gt;debug model interfaces&lt;/a&gt; in Eclipse 3.2.&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;TM Contributions&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div&gt;&lt;table border="0" style="border-collapse:collapse"&gt;&lt;colgroup&gt;&lt;col style="width:145px"/&gt;&lt;col style="width:338px"/&gt;&lt;col style="width:82px"/&gt;&lt;col style="width:66px"/&gt;&lt;col style="width:103px"/&gt;&lt;/colgroup&gt;&lt;tbody vAlign="top"&gt;&lt;tr&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  solid black 0.5pt; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;Technology&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;Details&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;SLOC in Workbench&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;SLOC to date&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;Wind River Engineer&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  solid black 0.5pt; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;Remote kernel objects model and target wizard framework&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Contribute a &lt;a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=138337"&gt;Secure Shell&lt;/a&gt; transport and OS-agnostic frameworks  based on Workbench.&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;62,000&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;6,250&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  solid black 0.5pt; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Martin Oberhuber (moberhuber)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  solid black 0.5pt; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Component based launching&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Contribute a &lt;a href="http://wiki.eclipse.org/index.php/DSDP/TM/Launching"&gt;Framework&lt;/a&gt; for assembling complex Launch actions from contributed components.&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;14,000&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;0&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Martin Oberhuber (moberhuber)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  solid black 0.5pt; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Network/Serial Terminal View&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;A simple view that supports serial and tcp/ip communications and provides basic support for the telnet protocol and terminal emulation (VT100, ANSI).&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;5,200&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;0&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP:  none; BORDER-LEFT:  none; BORDER-BOTTOM:  solid black 0.5pt; BORDER-RIGHT:  solid black 0.5pt"&gt;&lt;p&gt;Ted Williams (tewillia)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;See the &lt;a href="http://www.eclipse.org/dsdp/tm/development/plan.php"&gt;TM project plan&lt;/a&gt; for more detailed information.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-115460990031391756?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/115460990031391756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=115460990031391756' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115460990031391756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115460990031391756'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/08/300000-lines.html' title='300,000 Lines'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-115337099463922406</id><published>2006-07-19T21:49:00.000-07:00</published><updated>2006-08-24T12:18:32.050-07:00</updated><title type='text'>eRCP moves to the DSDP project</title><content type='html'>&lt;span style="font-family:Arial;"&gt;I’m pleased to announce that the &lt;/span&gt;&lt;a href="http://www.eclipse.org/ercp/"&gt;eRCP&lt;/a&gt;&lt;span style="font-family:Arial;"&gt; project passed a move review today and will be joining the DSDP project.&amp;nbsp;&amp;nbsp;eRCP’s mission to “extend the Eclipse Rich Client Platform (RCP) to embedded devices” is a nice fit with the device software / mobile focus of DSDP.&amp;nbsp;&amp;nbsp;Since its inception in 2004, eRCP has been incubating in the Technology project while porting and extending the RCP to several mobile devices.&amp;nbsp;&amp;nbsp;Mark Rogalski from IBM will represent the project in the DSDP PMC, and Gorkem Ercan from Nokia will step up to take on project leadership responsibilities.&amp;nbsp;&amp;nbsp;Plans for a release review are now underway.&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family:Arial;"&gt;With the new &lt;/span&gt;&lt;a href="http://www.eclipse.org/proposals/tml/"&gt;Tools for Mobile Linux&lt;/a&gt;&lt;span style="font-family:Arial;"&gt; proposal and eRCP’s move, DSDP now includes the following independent projects.&lt;/span&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/ercp/"&gt;Embedded Rich Client Platform&lt;/a&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/dsdp/dd/"&gt;Device Debugging&lt;/a&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/dsdp/tm/"&gt;Target Management&lt;/a&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/dsdp/nab/"&gt;Native Application Builder&lt;/a&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/dsdp/mtj/"&gt;Mobile Tools for the Java Platform&lt;/a&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/proposals/tml/"&gt;Tools for Mobile Linux&lt;/a&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;Please check them out!&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-115337099463922406?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/115337099463922406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=115337099463922406' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115337099463922406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115337099463922406'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/07/ercp-moves-to-dsdp-project.html' title='eRCP moves to the DSDP project'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-115323307239393414</id><published>2006-07-18T07:31:00.000-07:00</published><updated>2006-07-18T07:38:29.590-07:00</updated><title type='text'>Net Neutrality and Open Source</title><content type='html'>&lt;span style="font-family:Arial;"&gt;If you’ve been following the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Net_neutrality"&gt;Net Neutrality&lt;/a&gt;&lt;span style="font-family:Arial;"&gt; debate, check out the recent &lt;/span&gt;&lt;a href="http://www.cdt.org/publications/policyposts/2006/12"&gt;Policy Brief&lt;/a&gt;&lt;span style="font-family:Arial;"&gt; from the Center for Democracy in Technology (the &lt;/span&gt;&lt;em&gt;&lt;span style="font-family:Arial;"&gt;other &lt;/span&gt;&lt;/em&gt;&lt;span style="font-family:Arial;"&gt;CDT). The &lt;/span&gt;&lt;a href="http://www.cdt.org/"&gt;Center for Democracy in Technology&lt;/a&gt;&lt;span style="font-family:Arial;"&gt; “works to promote democratic values and constitutional liberties in the digital age”.&amp;nbsp;&amp;nbsp;They are often a refreshing voice of reason that provides a counterbalance to the all-too-common &lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=DClkE64nFDY"&gt;ignorance&lt;/a&gt;&lt;span style="font-family:Arial;"&gt; in U.S. legislative policy around technology.&amp;nbsp;&amp;nbsp;IMO, the Center’s policy brief doesn’t go far enough on neutrality, but it’s a good start.&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family:Arial;"&gt;Just to connect this to open source, since this is an Eclipse blog, Net Neutrality got me thinking about corporate responsibility.&amp;nbsp;&amp;nbsp;There are many reasons that companies release software to the public through open source channels.&amp;nbsp;&amp;nbsp;(This is the subject of a&amp;nbsp;&amp;nbsp;future blog entry).&amp;nbsp;&amp;nbsp;However, one of the more important reasons is to advance the state of the art for a larger body of developers and companies.&amp;nbsp;&amp;nbsp;This is an act of corporate responsibility.&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family:Arial;"&gt;I find myself looking at the Net Neutrality debate and thinking the same thing.&amp;nbsp;&amp;nbsp;Net Neutrality is really about a corporate responsibility to ensure a level playing field for the best innovation around the Internet, even when it’s uncomfortable and perhaps competitive to the companies ensuring that neutrality.&amp;nbsp;&amp;nbsp;As members of companies contributing to Eclipse, we often find ourselves in the same situation.&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-115323307239393414?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/115323307239393414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=115323307239393414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115323307239393414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/115323307239393414'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/07/net-neutrality-and-open-source.html' title='Net Neutrality and Open Source'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-114471904997049764</id><published>2006-04-10T18:30:00.000-07:00</published><updated>2006-04-10T18:35:00.466-07:00</updated><title type='text'>Final Thoughts on EclipseCon 2006</title><content type='html'>Now that the dust has settled on EclipseCon 2006, I thought I’d write a quick report on event.&amp;nbsp;&amp;nbsp;First some highlights:&lt;br/&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hilarious opening keynote by Joel Spolsky.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Spacious venue with lots of overflow room for most talks.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Excellent wireless coverage.&amp;nbsp;&amp;nbsp;Did anyone find any dead spots?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Generally a good technical program with wide coverage, although I’m sure opinions will vary wildly on this depending on the attendee.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Eclipsezilla was a nice way to open up the submission review process (also see below).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Good food.:)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Areas for improvement:&lt;br/&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The keynotes (other than Joel) were only moderately interesting. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;The short talk format was good for a quick introduction to various topics, but people tried to run from room to room during the talks.&amp;nbsp;&amp;nbsp;This didn’t work well.&amp;nbsp;&amp;nbsp;Perhaps next year they can be organized differently.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The Eclipsezilla commenting, voting, and selection process needs to be better defined next year so that submitters can understand the Program Committee selections.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;I don’t think the hands-on tutorials are very effective given the short amount of time allotted.&amp;nbsp;&amp;nbsp;I’d like to see deeper technical content instead of hands-on exercises.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;I will spare you with details on every talk I went to, but I would like to highlight a couple of things from each day.&amp;nbsp;&amp;nbsp;On Monday, I went to “Just Enough Intellectual Property Law to Manage an Open Source Project” and “Integrating Custom Debuggers into the Eclipse Platform”.&amp;nbsp;&amp;nbsp;The IP talk was excellent.&amp;nbsp;&amp;nbsp;It covered three topics:&amp;nbsp;&amp;nbsp;general US IP law, specifics of some of the open source licenses, and specifics on managing IP in an Eclipse project.&amp;nbsp;&amp;nbsp;Even if you don’t contribute to an Eclipse project, you will find the first two sections interesting and useful.&amp;nbsp;&amp;nbsp;Check out &lt;a href="http://www.eclipsecon.org/2006/Sub.do?id=181"&gt;this link&lt;/a&gt; for information on all “approved” open source license.&amp;nbsp;&amp;nbsp;The Custom Debuggers tutorial covered much of the technical content from the DSDP-DD project, so the content was familiar.&amp;nbsp;&amp;nbsp;The &lt;a href="http://www.eclipsecon.org/2006/Sub.do?id=58"&gt;slides&lt;/a&gt; are very comprehensive if you’re looking for an up-to-date summary of debug changes in Eclipse 3.2.&lt;br/&gt;&lt;br/&gt;Tuesday started with Joel’s very funny keynote.&amp;nbsp;&amp;nbsp;I’ll never look at rounded corners the same again.&amp;nbsp;&amp;nbsp;(&amp;nbsp;&amp;nbsp;The NASA Mission Operations rich client platform was very cool.&amp;nbsp;&amp;nbsp;The speedy graphics rendering and image manipulation were perhaps the most impressive features.&amp;nbsp;&amp;nbsp;RCP is really coming into its own in Eclipse.&amp;nbsp;&amp;nbsp;There was a nice comparison of graphics capabilities that are still needed in SWT, too.&amp;nbsp;&amp;nbsp;The “Managing Open Source Contributions” panel discussion highlighted the challenges companies face in deciding what to contribute to open source and how to maintain it.&amp;nbsp;&amp;nbsp;Probably the most interesting comment to restate here is that “throwing something over the wall” into open source doesn’t relieve the contributor from maintenance responsibilities.&amp;nbsp;&amp;nbsp;Anyone who’s contributed to open source knows this, but often companies are under the impression that they can “release and forget”.&amp;nbsp;&amp;nbsp;That’s not how communities form around open source.&lt;br/&gt;&lt;br/&gt;On Wednesday, I went to talks covering technical areas I’m already familiar with:&amp;nbsp;&amp;nbsp;CDT, DSDP (my talk), and MTJ.&amp;nbsp;&amp;nbsp;I also went to the PHP IDE talk.&amp;nbsp;&amp;nbsp;If you’re using PHP for your websites, check out the &lt;a href="http://www.eclipse.org/php/"&gt;project page&lt;/a&gt;.&amp;nbsp;&amp;nbsp;Another interesting talk was a short talk session by Cisco, “Time Travel mad possible with Eclipse”.&amp;nbsp;&amp;nbsp;As the name suggests, this topic covered moving backwards and forwards during debugging.&amp;nbsp;&amp;nbsp;I’m not sure how much of this will go into open source, though.&lt;br/&gt;&lt;br/&gt;Thursday began with the keynote by Tod Nielsen, CEO of Borland.&amp;nbsp;&amp;nbsp;What was notable about this talk was hearing a CEO publicly say, “I understand the value of open source software and intend to build my commercial products on top of it.”&amp;nbsp;&amp;nbsp;Yes at EclipseCon this is preaching to the choir, but it’s still good to hear.&amp;nbsp;&amp;nbsp;Two other notable talks were “Eclipse vs. Visual Studio” and “10 Tough Decisions You Must Make When Developing An Eclipse-based IDE”.&amp;nbsp;&amp;nbsp;The Visual Studio talk was balanced but very light on detail.&amp;nbsp;&amp;nbsp;A complaint echoed by some of my peers was that the speaker was comparing Java in Eclipse to C++/C# in Visual Studio, which clearly isn’t apples to apples.&amp;nbsp;&amp;nbsp;His conclusion:&amp;nbsp;&amp;nbsp;use Visual Studio if you’re just developing on a Windows Platform with a .NET or native language and use Eclipse if you’re developing for multiple platforms or doing Java.&amp;nbsp;&amp;nbsp;That’s probably a decision most people would make today, so perhaps it’s obvious.&amp;nbsp;&amp;nbsp;I did like the fact that he acknowledged the more modern development concepts in Eclipse vs. Visual Studio’s traditional edit-compile-debug cycle.&amp;nbsp;&amp;nbsp;Finally, the 10 Tough Decisions talk is a must for companies starting an IDE product on top of Eclipse.&amp;nbsp;&amp;nbsp;Take a look at the &lt;a href="http://www.eclipsecon.org/2006/Sub.do?id=279"&gt;slides&lt;/a&gt;.&amp;nbsp;&amp;nbsp;This talk could probably be turned into a much more detailed white paper.&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-114471904997049764?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/114471904997049764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=114471904997049764' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/114471904997049764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/114471904997049764'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/04/final-thoughts-on-eclipsecon-2006.html' title='Final Thoughts on EclipseCon 2006'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-114254901342468894</id><published>2006-03-16T14:43:00.000-08:00</published><updated>2006-03-16T14:55:43.710-08:00</updated><title type='text'>EclipseCon 2006</title><content type='html'>It’s been a busy few months since I last posted.&amp;nbsp;&amp;nbsp;The first piece of exciting news is that &lt;a href="http://www.eclipse.org/dsdp/mtj"&gt;Mobile Tools for the Java Platform&lt;/a&gt; and &lt;a href="http://www.eclipse.org/dsdp/nab"&gt;Native Application Builder&lt;/a&gt; passed their creation reviews and are now official projects.&amp;nbsp;&amp;nbsp;I’m very excited about the frameworks and tooling that both of these projects will bring to the Device Software space.&amp;nbsp;&amp;nbsp;This brings the total number of projects incubating in &lt;a href="http://www.eclipse.org/dsdp"&gt;DSDP&lt;/a&gt; to four, and it’s been an interesting challenge learning to run multiple projects in Eclipse.&lt;br/&gt;&lt;br/&gt;A second exciting challenge has been working on the &lt;a href="http://www.eclipsecon.org/2006/ProgramCommittee.do"&gt;EclipseCon Program Committee&lt;/a&gt;.&amp;nbsp;&amp;nbsp;It’s an honor to help build one of my favorite conferences, and this year provided us with a staggering number of good submissions.&amp;nbsp;&amp;nbsp;We endeavored to ensure all projects wanting a long talk or tutorial got at least one accepted, but I’m sure we didn’t please everyone.&amp;nbsp;&amp;nbsp;Check out &lt;a href="http://timwagner.blogspot.com/2006/01/chairing-eclipsecon-program-committee.html"&gt;Tim Wager’s Blog&lt;/a&gt; for an accurate assessment of life on the Program Committee.&lt;br/&gt;&lt;br/&gt;And now, &lt;a href="http://www.eclipsecon.org/"&gt;EclipseCon&lt;/a&gt; is finally here!&amp;nbsp;&amp;nbsp;So I thought I’d pass on a few recommendations.&lt;br/&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;My &lt;a href="http://www.eclipsecon.org/2006/Sub.do?id=535"&gt;personal plans&lt;/a&gt; for the conference.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;a href="http://www.eclipsecon.org/2006/Sub.do?id=290"&gt;Embedded and Mobile Developer&lt;/a&gt; Track.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.eclipsecon.org/2006/Sub.do?id=284"&gt;DSDP - technology, roadmap, and getting involved&lt;/a&gt; - long talk by me.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.eclipsecon.org/2006/Sub.do?id=287"&gt;Using and Extending the DSDP Target Management Framework&lt;/a&gt; - long talk by Martin Oberhuber, TM subproject lead for DSDP.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.eclipsecon.org/2006/Sub.do?id=31"&gt;The Eclipse 3.2 Debug Platform: Supporting a community of debuggers&lt;/a&gt; - long talk by Darin Wright from the Eclipse Debug Platform team. This talk covers extensions made to the Eclipse debug platform as part of the work in the DD subproject.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.eclipsecon.org/2006/Sub.do?id=58"&gt;Integrating Custom Debuggers into the Eclipse Platform&lt;/a&gt; - tutorial by Darin Wright from the Eclipse Debug Platform team. This tutorial covers extensions made to the Eclipse debug platform as part of the work in the DD subproject.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.eclipsecon.org/2006/Sub.do?id=214"&gt;Taking it on the road - Developer tools for J2ME&lt;/a&gt; - long talk by David Reich, MTJ contributor, and Mika Hoikkala, MTJ subproject lead for DSDP.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.eclipsecon.org/2006/Sub.do?id=422"&gt;Native Application Builder - a GUI builder for C++&lt;/a&gt; - short talk by Shigeki Moride, NAB subproject lead for DSDP.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Also let me make an early plug for the upcoming &lt;a href="http://www.embedded.com/esc/sv/"&gt;Embedded Systems Conference West 2006&lt;/a&gt;, where I will be giving a longer version of the &lt;a href="https://www.cmpevents.com/ESCw06/a.asp?option=C&amp;V=11&amp;SessID=1262"&gt;The Eclipse Device Software Platform Project&lt;/a&gt; talk.&lt;br/&gt;&lt;br/&gt;Hope to see you all there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-114254901342468894?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/114254901342468894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=114254901342468894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/114254901342468894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/114254901342468894'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2006/03/eclipsecon-2006.html' title='EclipseCon 2006'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-113458654835877317</id><published>2005-12-14T10:55:00.000-08:00</published><updated>2005-12-14T10:55:48.390-08:00</updated><title type='text'>Two new projects in DSDP</title><content type='html'>Check out a couple of new projects in incubation under DSDP.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Mobile Tools for the Java Platform (MTJ) - &lt;/strong&gt;&lt;a href="http://www.eclipse.org/proposals/mtj"&gt;www.eclipse.org/proposals/mtj&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Led by Nokia, the goal of MTJ is to extend existing Eclipse frameworks to support mobile device Java application development.&amp;nbsp;&amp;nbsp;MTJ will enable developers to develop, debug, and deploy mobile Java applications to emulators and real devices.&amp;nbsp;&amp;nbsp;Other companies participating are IBM, SonyEricsson, and EclipseME.&amp;nbsp;&amp;nbsp;See &lt;a href="news:eclipse.dsdp.mtj"&gt;news:eclipse.dsdp.mtj&lt;/a&gt; for questions and comments. &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Native Application Builder / eWideStudio (NAB) - &lt;/strong&gt;&lt;a href="http://www.eclipse.org/proposals/nab"&gt;www.eclipse.org/proposals/nab&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Led by Fujitsu, the Native Application Builder is a long-standing open source project (&lt;a href="http://www.widestudio.org/"&gt;www.widestudio.org&lt;/a&gt;) designed for building and running GUIs on embedded devices in C++.&amp;nbsp;&amp;nbsp;The focus of this project is to integrate the capabilities of WideStudio with Eclipse.&amp;nbsp;&amp;nbsp;Several Japanese companies are active in the WideStudio community.&amp;nbsp;&amp;nbsp;See &lt;a href="news:eclipse.technology"&gt;news:eclipse.technology&lt;/a&gt; for questions and comments.&lt;br/&gt;&lt;br/&gt;Creation reviews for both of these will be scheduled soon.&amp;nbsp;&amp;nbsp;We look forward to your comments.&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-113458654835877317?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/113458654835877317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=113458654835877317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/113458654835877317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/113458654835877317'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2005/12/two-new-projects-in-dsdp.html' title='Two new projects in DSDP'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18361809.post-113043293939305769</id><published>2005-10-27T09:59:00.000-07:00</published><updated>2005-10-28T06:41:04.043-07:00</updated><title type='text'>CDT Contributors Summit 2005</title><content type='html'>Welcome to the first entry of my Eclipse Blog.&lt;br/&gt;&lt;br/&gt;First, some background information.&amp;nbsp;&amp;nbsp;I'm the PMC Lead for the Eclipse &lt;a href="http://www.eclipse.org/dsdp"&gt; Device Software Development Platform (DSDP) project.&lt;/a&gt;&amp;nbsp;&amp;nbsp;DSDP is an open source collaborative software development project dedicated to providing an extensible, standards-based platform to address a broad range of needs in the device software development space using the Eclipse platform.&amp;nbsp;&amp;nbsp;Please follow the link for more detailed information.&lt;br/&gt;&lt;br/&gt;I'm currently in Ottawa participating in the Eclipse CDT Contributors Summit. There have been lots of good discussions here on the present state of CDT and the future technical directions. See the presentations here: &lt;a href="http://wiki.eclipse.org/index.php/cdt/summit2005"&gt;wiki.eclipse.org/index.php/CDT/summit2005&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;DSDP is looking forward to working with the CDT folks on contributions, improvements, and a common technical foundation for our device software development extensions.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18361809-113043293939305769?l=douggaff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://douggaff.blogspot.com/feeds/113043293939305769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18361809&amp;postID=113043293939305769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/113043293939305769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18361809/posts/default/113043293939305769'/><link rel='alternate' type='text/html' href='http://douggaff.blogspot.com/2005/10/cdt-contributors-summit-2005.html' title='CDT Contributors Summit 2005'/><author><name>Doug Gaff</name><uri>http://www.blogger.com/profile/05648526940839535738</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://2.bp.blogspot.com/_GNkykWeijxs/SJrkf4CK2TI/AAAAAAAAAlY/1rtoLJ9X9js/s1600-R/DougGaff_headshot2.jpg'/></author><thr:total>0</thr:total></entry></feed>
