|
|
||
John D. Mitchell's BlogPorting ArchivesJPC: x86 Emulator on the JVMPosted by johnm on May 10, 2008 at 04:55 PM | Permalink | Comments (0)Okay, I must be slipping... I can't believe that I've either totally missed this or completely forgotten about it: At each JavaOne, I end up asking lots of people what, if anything, they've seen that's particularly cool, interesting, etc. This year, I was chatting with Cliff and he mentioned JPC -- an open-source emulator for x86 code. JPC is written Java and so you can run all sorts of old DOS programs on any machine that supports the JVM. This includes a lot of old DOS games. [And now I feel old for playing too many of them when they were new.] Hmm... I wonder if I can find some old GEOS disks and get it installed and running. :-) JaveOne 2007, Where's Apple?Posted by johnm on May 09, 2007 at 09:43 AM | Permalink | Comments (9)As noted by various people, including Malcolm Davis, there's a lot of Apple laptops in evidence at the show this year. In particular, a whole slew of them on-stage for the keynote sessions. But where's Apple? Really? For all of Apple's pledges that Java is a first class citizen, Java support on OS X has been tardy, at best. Each new, major release of Java takes many months (as in over a year) to show up on Apple machines. That's just plain retarded. Of course, it always takes two to tango so I have to also ask "what is Sun doing to help or hinder Java on OS X?" JaveOne 2007, Community OnePosted by johnm on May 08, 2007 at 09:07 AM | Permalink | Comments (0)Sun is, as everybody knows, struggling to get mindshare around their products. This is especially true as they try to get uptake as they open source more of their stuff -- such as Solaris. Hiring Ian Murdock of Debian fame is a pretty good idea to me. One of the biggest hurdles to (Open) Solaris uptake is the fact that so many things in dealing with Solaris are so annoyingly odd to all the folks who are used to the relatively consistent GNU userland experience and the usable package managers on Linux and *BSD distributions. Another item that came through over and over again throughout the day was that one of, if not the key reason to use Solaris is DTrace. DTrace is an efficient execution tracing framework and if you haven't used it, you're missing out. Story after story from a wide variety of developers, sys admins, QA folks, etc. touted how using DTrace allowed them to get insight into the actual running of their systems and how big a difference that can make. While it's an open question of whether/when this will make it to Linux, DTrace is already in the next version of OS X and will be in the *BSDs sooner rather than later.> I must say that I was surpised how little I saw emphasizing the coolness of ZFS. It's a modern filesystem designed for the current disk storage and usage reality rather than how things were 20 years ago. Coupling ZFS with Sun's Thumper box is, IMHO, a compelling reason to actually buy Sun hardware. There's no really good filesystems in the open source world if you actually care about your data and want good performance and manageability. ReiserFS is pretty much orphaned and while the ext family are okay for desktop and non-critical servers, they just don't cut it when the data really matters. Of course, for Java developers, the question is pretty much moot as to whether it's any advantage to go with Linux or Open Solaris. Java runs well on both. It was quite funny to hear some pushback to Greg Luck's (of ehcache) comment that OS doesn't really matter -- just a good JRE implementation. That's just playing out the old Java mantra of "write once, run anywhere" in the real world. Of course, operating system choice does matter to a point -- Greg's own company is an example of moving from ASP.net to Java because of scalability / performance reasons and days vs. months and years of uptime. For me, I've used all of them for so long that it's mostly just a question of using what works for any given need. I'm hoping that the continued opening up of Solaris will help spur improvements in the Linux world and that many of the things that we love about the OSS operating systems will help improve Solaris so that moving around from one to the other is even easier. JCK's New Bait-n-Switch LicensingPosted by johnm on December 13, 2004 at 10:24 PM | Permalink | Comments (12)Sun's Graham Hamilton has just announced the release of the Java Compatibility Kit (JCK) for J2SE under a read-only license. Whoopity do! If, heaven forbid, one wants to actually use the JCK at all, you are required to either submit to the onerous SCSL (Sun Community Source License) or upcoming JDL (Java Development License). If you want to use it commercially, you have negotiate a commercial license with Sun (at least $50,000.00). Geez, doesn't this remind you of Microsoft's incredibly lame "shared source" insanity? As always, I'm a firm believer that, hey, it's Sun's property and they can do whatever they please with it but Sun's mealy-mouthed, half-assed, Janus-faced approach to "opening" up Java is, frankly, insulting. Sun: if you want to continue with your dictatorial control of Java, just be honest and say so but stop all of the weasely, self-righteous BS -- or return to your bold roots and get serious about truly opening Java up to the world. | ||
|
|