Hi and welcome to my website. I'm Andrew John Hughes, currently a software engineer at Red Hat working in the OpenJDK team on the IcedTea project. I have also completed my PhD at the University of Sheffield, having been successfully examined by Prof. Graham Birtwistle and Prof. Robert Pooley, but this site focuses on my personal interests, particularly my involvement within the Free Software community.
I started using GNU/Linux in 1998, and as my sole OS in early 2002. As part of this community, and a developer, I try and contribute back to those who have given me my freedom. My central focus since 2004 has been Free Java. From 2004 to 2007, this was solely through the GNU Classpath project, along with associated upstreams, such as GCJ, the Mauve test suite, Kaffe, JamVM, Cacao and Jikes RVM. Since 2007, I've also been involved in the OpenJDK and IcedTea projects, initally as a volunteer, which is when I took part in the Innovation Challenge Awards. Through this work, I obtained a position at Red Hat in October 2008 and am now working full time as a software engineer on the Java team. Currently, I hold the positions of maintainer for IcedTea (responsible for most recent releases), reviewer for OpenJDK (see the census) and co-maintainer for GNU Classpath, alongside Mark Wielaard (responsible for releases from 0.96 on).
I also occasionally make minor contributions to other projects, as I need to scratch a particular itch: this has included Wine and libdvbpsi in the past. I also have my own projects that I play with when I get chance, including Musik, a Java application/library which currently handles scrobbling and parsing MusicBrainz data.
For full details, a copy of my resume is available. I maintain an active blog.
All photos are licenced under a Creative Commons Attribution-No Derivative license.
Each movie is provided as a Theora video stream together with a Vorbis audio stream using the Ogg container format. Three versions are provided, suitable for different downloading capabilities: full size (704x576), half size (352x288) and quarter size (176x144). The audio stream is also provided as a separate download using Speex, which may be preferable if you are not bothered about seeing the visual content. Further details of these formats are available on the Xiph website. A DVD copy is available on request for a nominal duplication and distribution charge. All videos are licenced under the Creative Commons Attribution-No Derivative license, with the exception of the Jalimo video which is licensed under the Creative Commons Attribute-Share-Alike license.
Title | Artist | Date | Venue/Event | Low | Med | High | Audio | License |
---|---|---|---|---|---|---|---|---|
Guide to Packaging for Developers | Stanislav Ochotnicky | 05/02/2011 | FOSDEM | Play | Play | Play | Play | ![]() |
The Free JavaWS Implementation in IcedTea | Omair Majid | 05/02/2011 | FOSDEM | Play | Play | Play | Play | ![]() |
Lessons Open Sourcing Java Taught Me | Simon Phipps | 05/02/2011 | FOSDEM | Play | Play | Play | Play | ![]() |
The Rise and Fall and Rise of Java | Steve O'Grady | 05/02/2011 | FOSDEM | Play | Play | Play | Play | ![]() |
Project Coin: Language Evolution in the Open | Joe Darcy | 06/02/2011 | FOSDEM | Play | Play | Play | Play | ![]() |
AltosUI: Rocket Telemetry Ground Station | Bdale Garbee | 06/02/2011 | FOSDEM | Play | Play | Play | Play | ![]() |
Due to the expected high demand for this talk, we ask that you obtain a copy via BitTorrent where possible. My thanks to those who have provided HTTP and torrent mirroring for this talk.
Title | Artist | Date | Venue/Event | Low | Med | High | Audio | License |
---|---|---|---|---|---|---|---|---|
Free Software in Ethics and in Practice | Richard Stallman | 01/05/2008 | University of Manchester | [1], [2] | [1], [2] | [1], [2] | [1], [2] | ![]() |
Title | Artist | Date | Venue/Event | Low | Med | High | Audio | Blip.tv | License |
---|---|---|---|---|---|---|---|---|---|
OpenSolaris 2008.11 Preview | Mesude Biçak and James Legg | 21/03/2009 | North Campus Conference Centre, Kroto Research Institute, University of Sheffield | Play | Play | Play | Play | Play | ![]() |
JavaFX | Mesude Biçak and Simon Ritter | 11/02/2009 | Lewin Lab, Regent Court, University of Sheffield | Play | Play | Play | Play | Play | ![]() |
Technology, Innovation and Life | Simon Ritter | 21/05/2008 | SG-LT01, Mappin Building, University of Sheffield | Play | Play | Play | Play | Play | ![]() |
Freedom and Free Java | Andrew Haley | 14/05/2008 | SG-LT09, Mappin Building, University of Sheffield | Play | Play | Play | Play | Play | ![]() |
Freedom and Free Java: The TCK | Andrew Haley | 14/05/2008 | SG-LT09, Mappin Building, University of Sheffield | Play | Play | Play | Play | Play | ![]() |
Sun SPOT | Bernard Horan, Dr Gordon Manson and Tom Gummery | 30/04/2008 | SG-LT07, Mappin Building, University of Sheffield | Play | Play | Play | Play | Play | ![]() |
Xvm | Gary Pennington | 24/04/2008 | SG-LT07, Mappin Building, University of Sheffield | Play | Play | Play | Play | Play | ![]() |
A Hitchhiker's Guide to Sun | Paul Humphreys | 29/02/2008 | SG-LT01, Mappin Building, University of Sheffield | Play | Play | Play | Play | Play | ![]() |
ZFS: Under the Hood | Jarod Nash | 29/02/2008 | SG-LT01, Mappin Building, University of Sheffield | Play | Play | Play | Play | Play | ![]() |
ZFS Demo | Jarod Nash | 29/02/2008 | SG-LT01, Mappin Building, University of Sheffield | Play | Play | Play | Play | Play | ![]() |
Sun SPOT | A SunSPOT Engineer | 15/11/2007 | Campus Ambassador Launch, Imperial College, London | Play | Play | Play | Play | Play | ![]() |
Open Wins: Leadership and Innovation | Scott McNealy | 15/11/2007 | Campus Ambassador Launch, Imperial College, London | Play | Play | Play | Play | Play | ![]() |
Sun SPOT | Simon Ritter | 04/09/2007 | JavaPT 07, Lisbon, Portugal | Play | Play | Play | Play | Play | ![]() |
Title | Artist | Date | Venue/Event | Low | Med | High | Audio | License |
---|---|---|---|---|---|---|---|---|
Java 1.5 and GNU Classpath | Andrew John Hughes | 17/08/2006 | Lecture Theatre 1.5, Kilburn Building, University of Manchester | Play | Play | Play | Play | ![]() |