Omniweb 5

Last monday, OmniGroup has released the public BETA version of OmniWeb 5. The most interesting thing I’ve seen in it (I’m currently writing this entry using OmniWeb) is this text in the EULA:

IMPORTANT – Read this License Agreement carefully before clicking on the “Agree” button. By clicking on the “Agree” button, you agree to be bound by the terms of the License Agreement.

The document that follows this paragraph is a license agreement. Why do we need such a thing? Well, to be perfectly honest, our lawyers have told us that we need to protect ourselves. We at The Omni Group pride ourselves on our low-key style, but the global nature of the software business means that one lawsuit from one user in a far-flung jurisdiction could put us out of business. It also means that, without this agreement, we might not have protection from people who misuse our software. We do not want to bet our entire company on such possibilities, however unlikely, because we like doing what we do and want to continue to be able to do it. And, so, we require you to read and agree to this license. We think you will find it quite reasonable. Obviously, if you disagree, click “Disagree.” But, don’t just stop there. Let us know. Send some e-mail to <> telling us what you find unacceptable about our license agreement. We can’t promise to change anything, but we will do our best to get back to you.

Nice. It’s their style, so it does not really surprise me, but it’s nice anyway.

What I like is this tab-drawer. I’ve just seen that even the bookmark-window is displayed as a tab. Very nice. Very integrated.


In the stauts bar there are some Icons. I don’t really understand what they are doing and there’s no tooltip, but I’m sure, this will be fixed in a later release.

Very good-looking. I’m going to surf around a bit and will possibly post something more later on.

Just before hitting “submit”, I’ve seen this small plus-sign above the scroll bar on any <textarea>-element. This thing is just great. When you click on it, an extra window will open providing you with a nice large texteditor and the possibility to import any text file. Nice! Very Nice.

I think, I’m going to find a whole lot of nice little things as I continue trying the thing out.

OSX and OpenLDAP

Finally. It works. I got Richard’s OSX-Box to authenticate against my OpenLDAP server, I set up yesterday (acutually, it authenticates against the replica but this does not make any difference). Here’s what I did:<ol>

  • As I have the homeDirectory attribute in the form /home/username, and Mac OS X has the users in /Users/username, I actually have two ways to fix this: a) add another attribute to the LDAP-Server called osxHomeDirecotry or something like that. This was no alternative as I don’t have an enterprise number yet so I could not legally create an OID for such an attribute. b) symlink /home to /Users. That’s what I did.
  • Now I started the “Directory Access” Utility in the Application/Utilities folder.
  • I’ve removed the checkmark on LDAPv2, selected LDAPv3 and clicked on “configure”
  • The next step was to remove the checkmark “Use DHCP supplied LDAP-Server” as my DHCP-Server does not supply an LDAP server (and I don’t even know which option-code that would be on the DHCP-Server).
  • Now I’ve clicked on the “more”-Arrow to display the advanced settings where I’ve entered the hostname of the internal (replica) LDAP-Server. In LDAP Mappings, I’ve selected “Custom”, the SSL-Checkbox stayed un-checked after my un-successful tries to get OpenLDAP to use my self-signed certificate yesterday. I’ll get back to this as before I get productive with my setup.
  • In the new dialog that popped up, I had to make some adjustments:

    (In my explanations, I assume, your accounts have objectClasses of inetOrgPerson, posixAccount and shadowAccount).

    1. Under “Users”, set the RecordName to “uid”
    2. I had to add a Record called “Group” to Users and assign “primaryUID” to it or the group of the user was not recognized (see the prior entry to this blog)
    3. Under “Group” add the RecordName-Attribute and assign cn to it or the Group was not recognized later on.
    4. Now close the dialog by hitting “OK” and then close the Next dialog too with “OK”
    5. Now select the “Authentication”-Tab and chose a “Custom” search path. Add your newly added LDAP-Server.
    6. Do the same with the Contacts-Tab – although I have not yet figured out how to get this to work.
    7. Hit “Apply”
    8. Reboot
      The last step is very annoying: I had to experiment quite a bit with the mapping settings to finally get my LDAP-Groups recognized and get the right primary group assigned to LDAP-Users (it was always 0/wheel which is not what I wanted – not at all). There is no way to get the OS to recognize changes you make in the Direcotry Access Utility but to reboot the machine. I’m happy, OSX boots that fast. If it had been windows I’d stell be wating for the reboots to complete ;-)

      What have I accomplished?

      • I can login with the LDAP-Accounts be selecting “other” in the Login-Screen and then entering username and password
      • I can su to any LDAP-Account
        What still does not work:

        • passwd
        • Although I can set a new password in the system preferences, the changes do not get written back to the LDAP-Server

          About the password-changing-problems, I will have a look at pam. Until then, I’m quite happy, I finally got it to work.

          I really hope, someone will find this useful…

  • Apple X11

    Yesterday, a new release of Apples X11-Server has been released. It can be downloaded at the usual location.

    What I really like: Apple has addressed all concerns with the Application so far. The feedback on the mailinglist really got attention and everything has been implemented as requested: Keyboard-Mappings, the different Hints to the Windowmanager, …

    The tool is still as fast as the previous release.

    I’ve read about one problem: The new release 0.2 reads the global /etc/X11/xinitrc which the old release did not. This can lead to the eventually installed twm or another windowmanager being executed instead of the quartz-wm one should expect.

    The Solution is either to delete the above file or to customize the installation of the new release and chosing to install “XConfig” which will overwrite any configuration file possibly being still on the system from a different X-Server.

    More X11

    As you really seem to like my last posting about the Apple X-Server, I hereby do a followup:

    I’ve not spent much time with the tool as I am primary a Linux- and Windows guy. Although I really like Mac OS X and the nice design of the Apple computers, I do not own one and thus can only use the one that Richard has in our office.

    We are currently in the last phase of a big project which leads to less free time for me and Richards computer being occupied most hours of the day…

    Anyway: Apple recently opened a mailing list which I have subscribed myself to. It’s quite cool to read the messages: The level is quite high – as is the traffic. And best of all: People from Apple working on the project are activly posting there.

    Someone already created a unofficial FAQ (the official one is still a text-document posted to the mailinglist). One Article deals with the Keymapping, but goes a bit further and explains how to get the Alt-Keys working.

    Unfortunately I’ve not yet had the time to check it out, but I will keep you updated…

    Apple X11 – cool

    OK. It took me quite some time to review the X-Server (and to fix the one big problem I’ve head with it – but see below). I got tired and had to go home so I’m writing this now.

    First: The thing is fast. I am used to the speeds of XDarwin and so I was really surprised about Apple’s work. It launches in about half a second on Richard’s mac and launching Eterm or nedit just happens instantly without any remarkable delay. I’ve read that the X-Server is not only 2D-accelerated (which alone is a big improvement over XDarwin), but also provides OpenGL-Support for X11-Applications. I’ve not tried that out yet.

    When launched, the Server starts an Xterm with it and I’ve not yet found out how to change that. I was really disappointed to see that it used an US keymap which, although I know where one or another character lies on my swiss keyboard, is not an option for production use.

    It turns out, that the US-Keymap is hardcoded in this release, so it cannot be changed. But a workaround exists anyway: Create a Symlink from /System/Libarary/Keyboards/<<your keymap>> to ~/Library/Keyboards/US.keymapping and the X-Server will use your keymapping. Of course this breaks US-Keyboards possibly plugged with your account, but if you really have an US keyboard, there is nearly nothing to stop you from using it ;-)

    The Xterm provided by Apple is not able to display umlauts which may as well be a configuration problem. I’ve yet to find that out, although I am not really motivated to do so. Eterm is a much better alternative.

    So I am quite happy with Apples solution – even Copy & Paste works between Aqua and X – something XDarwin fails to be able to. The only Problem: Characters you get by combining your Keys with the Alt-Modifier cannot be created (which is maybe the reason why Apple hardcoded the US-Keymap) but the only one of those characters I use really often is the @-sign which I can create with Copy & Paste for now.

    Another tipp: I’ve written yesterday that Safari does not support Window-Cycling-Shortcuts. This turned out to be not true: The shortcuts are just not added to the Menu and are Command-> and Command-<. This allows Richard to use the browser and makes me happy as he will finally stop using IE ;-)

    New Year / Macworld Keynote

    First of all: A happy new year to my fellow readers. I was in Paris from december 26th to january 2nd which (at least partially) should explain the lack of updates here.

    I’ve just watched the quciktime stream Steve Job’s keynote on this years Macworld in San Francisco. And I mostly like what I saw.

    OK. The loooooong introduction of iDVD was quite boring and the presentation of iMovie was quite uninteresing (to me), but the rest was quite cool.

    The whole thing began with this little thing which I really like but is much too expensive for what it is. Then a down-stripped version of Final Cut Pro, Final Cut Express has been introduced. Not quite interesting for me.

    The renewed i-Applications</a> where also not that interesting to me. One exception: iPhoto seems quite cool to me and I will try it out on Richard’s Mac here in the office when it’s available. What I really liked: Apart from what “analysts” where saying (and from what slashdot gladly picked up), the i-Apps remain free to use.

    The new presentation software Keynote really looks interesting. Maybe I should give it a shot. If it’s just half as annoying as PowerPoint, I will really like it.

    I was quite surprised to see the new Webbrowser Safari which was announced just after Keynote. I just went to and downloaded it. Some points:

    • It does not support tabs
    • There is no shortcut for window-cycling (which will render it useless for Richard)
    • It’s fast.
    • It’s reat-looking
    • I’ve no idea why it’s in the metal-look

      I was surprised to learn that Apple did not use the Gecko-Engine but took KHTML from the KDE Project. This is now the second big project prefering KHTML before Geko (the other one will probably be Wine). Stefe Jobs produly announced that Apple will give the community back any modifications they made to KHTML. he told that Apple belongs to the nice guys respecting Free Software. But when I think of it, I come to the conclusion, that they really had to give the source back. Actually the even must provide us with the full sourcecode of Safari (which they have not yet done so) because KHTML as the rest of KDE is licensed under the GPL and Safari definitlely is a “dereived work”.

      I hope to see the sorcecode soon. Mostly because I want to see this browser with Tab-Support.

      And then came those Powerbooks

      I really like them and one of those will definitely be the first Mac i am going to buy myself. I am not quite sure which of them as both of them have a flaw:

      • The 17”-PBis just a little to big to carry around. Additionally I am asking myself why they did not use the free space to enlarge the keyboard. It seems quite small to me and the wide free space right and left of it looks stupid.
      • The 12”-PB is too small for my likings. I prefer a bigger resolution than 1024×768 (which is very high for a 12” display).

        Anyway: The devices are qute cool and I really want to get one.

        After all, the Keynote was cool to watch and I am looking forward for the next one.

        PS: When downloading Safari, I came across an XFree86 based X-Server by Apple but the download-script for collecting Email-Adresses did not work so I could not get it (yet). I wonder: Does this have something to do with FilmGimp? And: Does the clipboard work with this X-Server (it did not with XDarwin)? I’ll keep you informed…

    Another day full of “fun” with hard- and software

    I was very happy this morning when I’ve seen that my Bluetooth-USB-Adaptor (link points to a german page, but I could not find the product on the english pages) finally arrived. It took me about 3 months to actually get one.

    I ordered the part to backup and synchronize my Nokia 7650 with my Desktop PC as I’ve not seen a way to get the data from my Notebook (where I can use Infrared for synchronmisation) to my Desktop in a simple, automated way, not involving writing a program for myself. And the additional benefit was that BT is a lot faster than the old IR-Connection.

    I began installing the adaptor at the same time as Richard did. The difference: He had an Ericsson T68i and – that’s my point – a PowerMac with OS 10.2.

    The sad stroy: Getting the Nokia PC Suite to work involved hacking the 3Com driver to get it to install with my Acer BT-Card, rebooting about 500 times. And – after many hours of trail and error – the results were not satisfying at all: I can synchronize with my Outlook (the good thing), but I cannot do anyting else, Richard can with his mac (where the installation took about 2 minutes): Sending and receiving SMS, making calls, receiving calls,…

    I really am thinking about byuing myself a Mac…

    MacOS 10.2.2

    MacOS X 10.2.2 has just been released. As always there is a document describing what’s changed. It’s unexplicable to me why they have not fixed the bug with Mac Mail not recognizing the IMAP-Folder-Prefix, leading to IMAP-Folders not being displayed. Apple itself suggests quite a stupid workaround: Create another dummy-accout and the folders will be displayed.

    After all just setting the IMAP-Folder-Prefix in the Account-Properties to “INBOX” does help in most of the cases without having the user to create a dummy account. Anyway: This is clearly a bug and should be fixed by Apple. I don’t know why the did not.