Eclipse M7

February 19th, 2004

Weeeeeee! Eclipse is finally usable on my powerbook. M7 hit the streets a few days ago (or that’s when I noticed it anyway) and the performance improvements are quite nice, particularly on OS X. My plans for getting debian installed on my laptop can now take a bit of a back seat as I don’t need a Linux or Windows box to run Eclipse on anymore.

This is actually a major relief since my PC has died recently and the state of Java on Linux for PPC is absolutely abysmal. I can’t seem to find a fully complete version of 1.3 let alone 1.4 - in this context fully complete requires a functional JIT. Maybe people should stop winging about Apple taking too long to release new Java updates.

The Law And You

February 18th, 2004

David Starkoff writes:

What I’m getting at is that the primary audience of judgments is not the general public. The general public couldn’t care less. Further, I wonder whether the primary audience—at least at the appellate levels—should be the general public. I think for the most part, they are decisions argued by lawyers intended for lawyers.

There is no doubt that the law is becoming more accessible to the general public. The Internet has seen to that, and the Australian judiciaries have embraced it. AustLII is a great resource and media-neutral citations are fantastic. But does it mean that judges should tailor their writing to the general public? I’m less than convinced.

I have to wonder, how do you expect people to take an interest in law if all the documents and all the judgements are written in legalese that only lawyers can understand. I don’t expect non-computer types to take an interest in the highly technical documents I write, but I might expect them to take the time to read a carefully written, simple to understand manual or overview of the technical information.

In other words, you can’t expect people outside of your target audience to read and understand your work. If you want the general public to pay attention to legal issues, you need to make them accessible to the general public and that largely involves lawyers learning how to use the English language in more useful ways - ie: in a way in which they can be clearly and easily understood. That is after all, what language is all about.

HttpClient 2.0

February 17th, 2004

At long last, HttpClient 2.0 has been released. It’s been a lot of hard work from a few almost completely distinct teams of developers (with only small contributions from myself if you’re wondering). I was originally hoping that HttpClient 2.0 would make it out in time to be used in EditLive! for Java 2.0 we actually released EditLive! for Java 3.0 a couple of weeks ago and it’s too late even to make it into the upcoming EditLive! for XML release. On the plus side, the CVS snapshot version we’ve been using for the past year or so has been running perfectly without any customers running into problems.

There is to be a toast raised to HttpClient 2.0 at the Nelson in Zurich and at P J O’Briens in Brisbane Australia. Company at the Australian toast is particularly required since I believe I’m the only HttpClient developer from Brisbane.

Miscellaneous

February 17th, 2004

I haven’t had much time to write lately, but thought I’d point out a few things that caught my eye recently. First up, a little something from Eric S Raymond. Apart from being a particularly poorly worded letter (hint: try being nice to people when you want them to give you millions of dollars worth of source code), it’s full of some really odd comments.

Open source is hardly a zero-revenue model; ask Red Hat, which had a share price over triple Sun’s when I just checked.

Last I checked the pricing of shares on the stock market was only an indicator of the value of the company when taken with the number of shares available in the country. Thus, whether or not Sun’s share price is above or below Red Hat’s is largely irrelevant. Nor is Red Hat a good comparison when talking about Java. Red Hat makes money from selling it’s support services, there’s already a massive wealth of professional Java support services and training available that aren’t provided by Sun, whereas Red Hat is the only support provider would consider for a Red Hat server. This is particularly so because you rarely need to fix a crisis in Java itself, but rather in your Java code - Sun has no better knowledge of your code than any other Java expert.

You have millions of potential allies out here in the open-source community who would love to become Java developers and users if it didn’t mean ceding control of their future to Sun.

Ceding control of their futures?? Since when has any programmer worth his salt only invested in one programming language? The fate of Java programmers doesn’t lie with Sun, but rather in the hands of people who employ Java programmers, just as the fate of C programmers lies in the hands of people who employ C programmers. There’s no use in having an opensource codebase if noone uses the programming language anymore, and no programmer in his right mind would take on maintaining a programming language on his own just to avoid having to learn a new one. When employers stop employing C programmers, people stop learning C, people stop working on C compilers, C programmers gradually die out. See any of the other old languages which (while still in use in places) are gradually being phased out.

Matthew Langham commented:

In fact in the future we will have to get used to the fact that traditional operating system companies such as Microsoft and Apple offer products for other systems than their own. Apple already offers iTunes for Windows and no doubt will soon be offering other products in the i-range on Microsoft’s operating system.

Don’t count on it Matthew. iTunes for Windows exists solely to push the iTunes Music Store - not because Apple particularly wanted to build software for Windows. As long as Apple is developing MacOS, you won’t see iMovie, iDVD or GarageBand for Windows - they’re key elements of Apple’s marketing strategy for differentiating Macs. If it weren’t for AOL messenger, you’d probably see iChat for Windows though, because it makes sense - iChat is far more useful when everyone can use it. Noone cares if they are the only person in the world using iMovie.

This was good news. I’m not a huge devotee of Gump, but it does strike me as seriously cool to have nightly integration builds for every opensource project, and this is a step towards that with projects outside of Apache taking an interest and participating in the Gump phenomenon.

Some interesting features of Java 1.5 were pointed out by Nicola Ken Barrozzi. I look forward to using them in 10-15 years time when customers stop complaining if I don’t support Java 1.4 and below. I’ve managed to draw the line at Java 1.3 at the moment and at this stage I don’t think I’ll ever be able to move to Java 1.4. Someone *please* update Netscape and IE on OS X to use Java 1.4!

Ted Leung comments:

People seem to believe that they have the right to call you simply because you have a telephone.

Personally, I *do* have a phone so people can call me… Oh and because I wanted to play with bluetooth… and the games are cool… come to think of it, noone calls me anyway… Maybe Ted’s right…

Laptops

February 13th, 2004

So I need a new laptop. My current, battle-worn, tried and true PowerBook G4 400Mhz has developed a large crack down own side and while it’s still running fine, it can only be a matter of time before that crack gets bigger and eventually the LCD falls off, possibly taking half the ports on the back of the computer with it. So I’m starting to look at laptop options - almost certainly a new Mac unless there’s some insanely great deal on a PC laptop, but the prices for PCs look to be as much as or more expensive than the macs anyway.

As such the question really becomes, do I want an iBook or a PowerBook and how cool a laptop can I afford? Since spending more than $3000 is going to be difficult, the iBooks are ahead from the start, but what’s got me baffled is that they are so feature comparable to the PowerBooks. The iBook I’m looking at:

• 384MB DDR266 SDRAM (128MB built-in & 256MB SO-DIMM)
• 933Mhz G4
• 40GB Ultra ATA drive
• DVD-ROM/CD-RW combo
• AirPort Extreme Card
• Keyboard/Mac OS
• 14″ Screen

A$ 2,586.00

The PowerBook:
• 512MB DDR266 SDRAM - (256MB built-in + 256MB SO-DIMM)
• 1GHz PowerPC G4
• 40GB Ultra ATA drive @ 4200rpm
• Combo Drive (DVD-ROM/CD-RW)
• AirPort Extreme Card
• Keyboard & Mac OS (default)
• 12.1-inch TFT XGA Display

A$ 3,374.00

So the PowerBook winds up with some more RAM (both machines have been customized from their defaults a little), 77Mhz extra CPU power and a 2″ smaller display that uses the same resolution (1024×768). It costs $800 extra. By the time you go up to the 15″ PowerBook that I really want you’re looking at $4000. Sigh. Powerbooks can also do dual head, but I’ve hardly ever used that anyway, and considering I don’t actually own a working monitor anymore, it’s probably not going to be all that much use in the future.

So I guess the iBook is the best deal for me, I’ll wander down to the Apple Store tomorrow and have a play with both to make sure the different amounts of cache and bus speeds don’t make too big a difference, but coming from a 400Mhz machine that’s still fast enough for nearly all of my needs, I imagine everything will be fine speedwise.

Anyone got comments on any hidden benefits of iBooks v Powerbooks?