Java in Notes on the Mac... at last!

I just caught sight of Ed’s comment in his thread about the Collaboration University keynotes taking place in Kansas City. Short story: Java agents on the Mac will soon be a reality. At long last, the Mac Notes client really starts to get parity with its Windows counterpart. Thank you IBM.

In other Mac / Notes news, whilst we already knew that the first Notes 8 release for the Mac wouldn’t come until 8.01, apparently this is due to the fact that Notes 8 on the Mac requires Eclipse 3.4. I must go read up on the roadmap, find out what it is that’s causing the problem.

Read more…

Update: well, I read the plan for 3.4 but I’m none the wiser: just some OS X-specific stuff around SWT accessibility and internationalisation.


  1. Maybe it's just passing the blame. :-)Volker Weber#
  2. If you saw the OS X specific stuff around internationalization and accessibility, how are you not wiser?

    It's like a biblical family tree. Notes 8 was begat by Expeditor was begat by Eclipse was begat by JFace was begat by SWT was begat by the JNI interface to the native OS calls.

    On OS X, that JNI interface to the native OS currently doesn't support DBCS (double-byte character sets -- needed for several eastern languages) and BIDI (bi-directional character sets -- needed for Arabic and Hebrew languages.) When was the last time you knew IBM to issue a release that excluded 1/3 of the population of the earth?

    It also doesn't yet support character readers for the blind (incidentally one of the key contributions that IBM is making back to the team )

    It doesn't matter whether OS X itself has great support for these features. SWT is basically an API translation layer where OS display calls are mapped 1:1 to a JNI library, and then translated to the widget toolkit library. Until that's complete, middle eastern and eastern language support, along with support for the blind, simply aren't available to the Eclipse workbench.Nathan T. Freeman#
  3. OK, let me clarify. I'm none the wiser, because internationalisation was not cited for the different laucnh date for Notes 8 on the Mac. That said, I know there have been long-standing delays with SWT on OS X, which come up time and time again in various Eclipse-related forums, so I can understand how this has had an impact on Notes 8 development.

    But as I recall, the JVM was always the main reason cited for delays on the Mac (and I don't mean with regards Java agents, I mean running Notes 8 Standard full-stop).

    All this is somewhat moot in one respect though: I don't understand how delays to SWT and Eclipse have any impact on Notes 8 basic.Ben Poole#
  4. I'm sure it has no impact on the development of Notes 8 Basic at all, Ben. So what?Nathan T. Freeman#
  5. Do we know yet whether there's even going to *be* a Notes 8 Basic on the Mac?


    - MikeMike Brown#
  6. Heh. Good question, Mike. I really have no idea. If I had to guess, I'd lean towards no -- since it's a pretty small difference between 7.0.3 and Notes 8 Basic. With no Designer or Admin client in 8 for the Mac, seems to me that the utility would be pretty low, given that Basic is simply a transitional strategy anyway.

    But I am not privy to IBM's plans on this, so I cannot speak authoritatively.Nathan T. Freeman#
  7. Is there a Basic client for Linux? I guess this would be a good guide as to expectations on the Mac?Stuart McIntyre#
  8. Do you know, I have no idea about the basic client (and the Notes page doesn't indicate anything either).

    My take on it is that Notes 8 basic essentially builds upon Notes 7. And Notes 7 does exist for the Mac, i.e. the core C/C++ code has been ported, as has the GUI code. So whilst I see no reason why there wouldn't be a basic client for OS X (especially given the Eclipse-related delays discussed already), at the same time I wouldn't be surprised if IBM decided to keep its Mac resources focussed on the main event, i.e. standard.Ben Poole#
  9. Ben,

    One of the other pre-reqs Ed mentioned for Notes 8 on the Mac was Leopard. Not sure why, though.

    But I did also see some other cooool stuff too :)

    Warren Warren Elsmore#
  10. @9, well Leopard is a pre-req for Java 6 on the Mac. Might have something to do with that.Kerr#
  11. @8 - I can think of one very good reason why there wouldn't be a basic client for Mac: people would think that installing it gives them the new interface and composite application capabilities.

    Have you seen how many people think they can do this on Windows?Nathan T. Freeman#

Comments on this post are now closed.


I’m a software architect / developer / general IT wrangler specialising in web, mobile web and middleware using things like node.js, Java, C#, PHP, HTML5 and more.

Best described as a simpleton, but kindly. You can read more here.