Friday Feb 06, 2009
Sunday Feb 01, 2009
By Brad Wetmore on Feb 01, 2009
I've recently been leading the effort to get our OpenJDK Bugzilla instance in place, and just wanted to let folks know that we're pretty close.
I took some time over the last couple days to take a snapshot of what we have and what's planned for the near and somewhat longer future. The short story is that we'll begin by tracking contributions from OpenJDK developers who do not have push rights to the JDK 6 and 7 forests. The next phase will expand the system to track most if not all of the OpenJDK projects under development.
The longer story is now available on the OpenJDK website.
One last point. Until the general system is up, you should continue to submit new bug reports through the normal channel.
There's still a lot of work to be done and questions to be answered, but thought you might like to see the current status and what's being planned.
Thursday Dec 18, 2008
By Brad Wetmore on Dec 18, 2008
Way back in grad school (early 90's), I was called in to assist in the investigation of an internet porn exchange ring. The ring was using some unsecured FTP servers belonging to our state's government. Our team finished our initial assessment and called in the State Police to report our findings. I will never forget that day as long as I live. I said, "Yes, you've got a problem" and brought up one of the tamer images. This career cop was two years away from retirement, and he just rolled his eyes and said "I'm too old for this, I don't get this new technology."
I'm nowhere near retirement age, tho if that .com bubble hadn't burst...hmmm... But when I see something cool, it just invigorates me. Although I've been on the bleeding edge of Java technology for almost 10 years now, I'm ashamed to admit I've lost my edge in Solaris. I recently got called into a high-priority escalation involving some native code. All my familiar tools still worked, but were limited in how quickly I could drill down into the problem. To analyze this issue, I finally had the excuse to play with all the cool new tools now in Solaris. prstat, libumem, mdb, dtrace, etc. Wow, what a difference those years made. And that's only scratching the surface.
Even netbeans has come a long way since I last "attempted" to use it (4.X). The debugger and editor are light years better, the profiler now works, and I am now actually using it to debug my OpenJDK7 builds. How much productivity have I gained via "Ctrl-space"? Look for another post on using Netbeans 6.5 to work in OpenJDK7 when I get some more time.
Today, Tim Bell and I set up a sandbox area for the codereview and bug tracker databases for OpenJDK. We needed the usual parts: some hardware, an OS instance, a web server, a database. As we subscribe to the "Eat our own dogfood" school of thought, the new OpenSolaris 2008.11 immediately came to mind. Wow.
My day went something like this:
- Lunch. Check.
- Find x86 hardware. Check
- Download OpenSolaris 2008.11, and burn to CD. Boot. Check.
- Wait, what's this GUI installer thingy? Ok...a few simple questions later...wait for install to finish. Check.
- Wait, it booted and the networking is already up and configured? DHCP by default? Cool! Check.
- Wait, I just realized I didn't have to spend an hour trying to remember some arcane display commands. And then spending another two actually tweaking the settings. My display just came up. And the default workspace looks good.
- And now you're telling me I can just use the new IPS GUI to point and click to install a webserver, SQL instance, netbeans, and a bunch of other tools? No downloading the source, building, cursing? Cool!
- Elapsed time: 3 hours.
I'm sure I'll spend the next couple days/weeks tweaking things, but for simply getting something up quickly, Solaris has made huge inroads in the last few years, both in tools for techies and for providing a general work environment for the non-techie. What a pleasure. And all on x86. I can distinctly recall several periods in Sun's history where mentioning x86 and Solaris in the same breath were grounds for dismissal.
It's to the point where I can finally recommend Solaris to my parents.
Except that my brother works at Microsoft, and gets a great discount.
And they always did like him better.
Wednesday Nov 12, 2008
By Brad Wetmore on Nov 12, 2008
For the last 4 years, I've been the "Gatekeeper" for the Java Security and Network (JSN) team. Gatekeepers are those under-appreciated but highly necessary folks who make sure that new changes work, and play nicely with what's already there. We're only as good as our test cases, but not all developers are as diligent about running everything that's available.
A month ago, I was asked to take on a project to support the OpenJDK project. In order to free up time, we decided to decommission the JSN gate, and transition the JSN developers to the Tools and Libraries (TL) gate run by Tim Bell. My last push from/to the JSN gate was October 20th, and the first push of the merged TL gate was done last week November 7th. The JSN gate still exists in its normal place, but is fast becoming out-of-date. We will eventually remove it completely from the project.
Giving up this role has been bittersweet. I had spent a lot of time automating the process, and those scripts now sit mostly unused. But I've been gatekeeper for JDK 1.3.1 and in my previous life working on Trusted Solaris 2.5 with Sun's Federal Systems Division. I wouldn't be surprised if I find myself in this role again, but for now, I'm definitely looking forward to doing something different for a while.
For anyone thinking of breaking the TL gate, Tim now has the noose, and isn't afraid to assign it.
P.S. For the "GhostBusters" fans out there, even though I'm no longer "Gatekeeper," I still have my other job as backup "Keymaster". Requests for JCE Code Signing Certificates still come to me.
Monday Feb 11, 2008
By Brad Wetmore on Feb 11, 2008
By Brad Wetmore on Feb 11, 2008
Brad currently works in the Java Security and Network Group, Java Standard Edition.
- Would 6 units of band class qualify me for a free JavaOne 2009 pass?
- Extra! Extra! Read all about it! OpenJDK Bugzilla Goes Live!
- Update on the OpenJDK Bugzilla instance.
- You can teach a somewhat older dog new tricks-OpenSolaris 2008.11: Wow!
- Consolidation of the JSN and TL gates.
- He Is He, Don Quixote: The Lord of La Mancha!
- I Have Met "The Man," and The Tail Will Not Be Pretty.
- Leave me alone, I'm on vacation!
- "You're a...Gatekeeper? Uh huh. What's a Gatekeeper?"
- Nice Overview for Getting Started with OpenJDK