Speakers | |
---|---|
Tom Marble | |
Schedule | |
Day | Sunday |
Room | AW1.125 |
Capacity | 76 |
Start time | 09:30 |
End time | 10:00 |
Duration | 00:30 |
Info | |
Track | Free Java devroom |
The Free Java Jigsaw Puzzle
The Jigsaw project of OpenJDK aims to take us out of the JAR hell that is imposed by the JVM and associated baggage.
Modern GNU/Linux distributions took us out of dependency hell. Sun liberated Java and the community packaged OpenJDK for Debian, Fedora and other distributions. The Jigsaw project of OpenJDK aims to take us out of the JAR hell that is imposed by the JVM and associated baggage. This talk is an update on efforts to use Jigsaw to match the Java module dependency graph to the Debian package dependency graph for a more intimate, and appropriate, matching of Java to GNU/Linux.
Why is solving this puzzle important? Because many Java applications don't need things like CORBA, SNMP and XML which currently are part of every Java Runtime Environment. Those applications should not have to pay the price in terms of slower startup time, greater memory footprint and larger (dependent) package space. The Free Software world needs Java to tease apart component modules so that applications can be appropriately refactored and maintained individually.
While Oracle has deferred Jigsaw until JDK 8 (currently targeted for 2012) Free Java in the form of OpenJDK allows the community to experiment with and understand the value of modularity today.
Concurrent events:
When | Event | Track | Where |
---|---|---|---|
09:00-09:40 | Using Perl 6 today | Perl | AW1.126 |
09:00-09:45 | A tale of disaster recovery | Configuration & Systems Management | AW1.120 |
09:00-09:55 | How does a blind person see a computer with free solutions? | Accessibility | AW1.121 |
09:00-10:00 | Barebox: Booting Linux Fast and Fancy | Embedded | Lameere |
09:00-10:30 | Ada in Debian and other distributions | CrossDistro | H.1302 |
09:15-09:55 | Introduction to Asterisk Development | Open Source Telephony | AW1.124 |
09:30-10:00 | Improving Rollback in Linux via DSL approach & distributing | CrossDistro | H.1308 |
09:30-10:00 | Happily hacking LibreOffice | LibreOffice | H.2214 |
09:30-10:00 | New Challenges in Virtualization: intro to dev-room works | New challenges in Virtualization | AW1.105 |
09:30-10:15 | XULRunner Applications | Mozilla | H.1301 |
09:40-10:00 | Curses::Toolkit - modern toolkit for old-school GUIs | Perl | AW1.126 |
Next (up to 3) talks in the same room (AW1.125):
When | Event | Track |
---|---|---|
10:00-10:30 | The Modular Java Platform | Free Java |
10:30-11:15 | Project Coin | Free Java |
11:30-12:00 | Observing HotSpot with SystemTap | Free Java |