Skip to main content

David Herron

David Herron is a writer and green technology advocate living in Silicon Valley. He had worked for 10+ years in the Java SE Quality Engineering team. Work there included open source community engagement, mentoring team members, running contests, developing test suites and GUI test automation tools. He was a co-author of the original java.awt.Robot class. His prior experience is in development roles, in cross-platform GUI toolkits, and electronic mail systems. David graduated from the University of Kentucky in 1988. David's other blog sites include David Herron .com, Seven General Ruminations (covering sustainability, alternate energy, etc), VisForVoltage (an electric vehicle discussion forum) and writing for as the Green Transportation Examiner.


robogeek's blog

Re: 100% Java Quercus PHP engine running in GlassFish Java EE 5 Application Server...

Posted by robogeek on March 13, 2007 at 1:43 AM PDT

In 100% Java Quercus PHP engine running in GlassFish Java EE 5 Application Server... is a big of excellent news. Caucho, the maker of the Resin app server, has developed a pure-Java PHP execution engine. The engine is under the GPL and last fall I'd tested it using the Drupal content management system.

Visiting St. Petersburg

Posted by robogeek on March 2, 2007 at 2:29 PM PST

I mentioned in my previous blog entry that I attended the FOSDEM conference last weekend. That meant traveling from Silicon Valley to Brussels. I took the opportunity for travel to make an almost around-the-world trip.

Java DevJam meeting at FOSDEM

Posted by robogeek on March 2, 2007 at 2:00 PM PST

Last weekend was FOSDEM 2007 .. it's a rather large meeting, in Europe, of open source developers and others interested in open source. I honestly did not know about this meeting until recently, but I did attend (with other OpenJDK team members) and wow it was a wonderful event.

An open quality team

Posted by robogeek on February 5, 2007 at 3:26 PM PST

It's been awhile since I last blogged here, I apologize for being so quiet but I've had quite a lot of things to think about. I want to kick off regular blogging with one of those things ... namely what would a quality team look like in the open source world.


Posted by robogeek on November 24, 2006 at 11:02 AM PST

Now that we've open source'd Duke, it's possible to use the Duke Mascot (technically Duke isn't a Logo but a Mascot, as I understand it) for any aspect of the Java ecosystem. Way back in the mysts of tyme, in the 1.2.2 and 1.3 timeframe, I helped to put the java.awt.Robot class into the platform.

Re: Concerns about GPL-licensed Java

Posted by robogeek on November 14, 2006 at 9:55 PM PST

In Concerns about GPL-licensed Java goes into some well known issues with copying code from one project to another.

The first concern, 1) When code is GPL, the license tends to infect things that aren’t intended to be GPL. is indeed why we chose the Classpath exception.

Yup, GPL

Posted by robogeek on November 13, 2006 at 7:43 AM PST

Okay, we're finally public with what we're doing. Maybe I'll find time to resume posting on my blog. Especially as we have some interesting Quality Team plans cooking in the background.

Anyway I'm reading through the slashdot thread and it seems worthy to post a few responses to what I see there.

Visual comparison in GUI testing, and a recent "horrible" regression

Posted by robogeek on October 13, 2006 at 4:00 PM PDT

Saw Is Sun's Bug Fixing Policy a Failure or Success? which refers to Horrible JComboBox regression in b99 with WindowsXP L&F ... There's a whole lot to this discussion to consider.

Lessons in living from a quadrapalegic friend

Posted by robogeek on October 9, 2006 at 2:35 PM PDT

Recently my friend Ed Bennett died. I'd lost track of him, and it was interesting that I learned about his death because of a comment left for me on this blog. He and I had in the 1980's led an open source project which I've written about before.

Re: Source-code management for an open JDK

Posted by robogeek on September 27, 2006 at 12:06 PM PDT

Mark Reinhold: Source-code management for an open JDK, Kelly O'Hair: Teamware, Mercurial, and SCCS revs that go bump in the night and Martin Englund: Migrating from Team