Monthly Archives: July 2012

Sibelius and the risk of proprietary software

Before doing what I do now, I used to do music. It’s not an environment I’m involved in to any great extent any more, although I certainly wouldn’t rule out taking it up again at some point in the future.

So it was interesting after reading about recent customer upset involving much-loved proprietary software vendors being acquired to learn that users of the Sibelius music notation product are similarly getting burned by recent moves by parent company Avid Technology.

In this case, it looks like Avid have shuttered the UK office where Sibelius was originally developed (along with many other products in their portfolio) in what looks like a considerable cost-cutting drive. Reading the general outpouring of concern from Sibelius customers online, I was struck by just how eerily familiar the whole thing sounded to someone who’d gone through the whole rigmarole before – in this case, my experience with Oracle.

For example, the creation of online user concern groups (also on Facebook), the inevitable petitioning of Avid (and publishing of contact information for its senior management team), and representatives from Avid being trotted out to reassure customers of their “commitment” to the product – even though it looks like a large chunk of the core development team have already walked the plank.

Do I think that petitions and corporate assurances are going to make any difference to the likely future of Sibelius whatsoever? Not a chance. This is business, and it’s the risk any customer takes when investing in a product based on non-standard, proprietary technology. You can’t successfully shame nor persuade a corporation (especially a giant like Avid) into rethinking whatever decisions they’ve already made, planned probably months before the announcement. Been there, done that, doesn’t work. Avid management are probably really not too concerned with Sibelius users’ feelings, nor their user community: like many other major technology vendors, they’ll do whatever it takes to satisfy their shareholders, if it means killing or reducing development in a few niche products along the way. Put it this way, this is not the first time a major technology vendor has screwed their professional users, and it sure won’t be the last.

The best scenarios I think Sibelius users can hope for are:

1) Sibelius development continues just fine in whatever office the product moves to
2) The original Sibelius development team sets up privately, launches a competing product
3) Sibelius eventually gets sold to another company that dicks around with it or the pricing, or just lets it languish
4) Competitors start offering extremely attractive crossgrades. Sure enough – check this out.

Scenario 1) would appear to be the least likely scenario, by far. And it would appear Avid have already somewhat indicated their intent on the immediate likelyhood of scenario 3).

It’ll probably take a few months to see where current events lead to with Sibelius the product, but I suspect a lot of customers may start to look at option 4) – until such time that the alternative also hits the rocks, screws its customers, or sells out. And the glorious cycle continues – joy!

The only true peace of mind for me in investing time and resources into any critical application is when it’s based on open source code and open standards. I’d like to think that some of the energy being expended by Sibelius users here would be spent looking at open source notation alternatives, but sadly I don’t see this happening – much the same way in which the vast majority of office apps users can’t handle anything without the Microsoft brand on it.

Still, I do hope I’m being premature, and at least I would hope to see Avid prove any comparisons to Oracle wrong.


Modifying the message date and time format in Thunderbird

Quick post – date and time format of messages displayed in Thunderbird can be controlled in two simple ways. This is useful if you’ve noticed Thunderbird using the bizarre US format (e.g. MM/DD/YYYY). This is on OpenIndiana, but is just as applicable for any Gnome 2-based environment.

First, the “LC_TIME” variable can be set in a user’s profile file (e.g. ~/.profile if using bash or ksh). Let’s specify New Zealand English:

export LC_TIME="en_NZ.UTF-8"

Log out and log back in, fire up Thunderbird and messages should now be using the DD/MM/YYYY format.


The second method is much simpler. Thunderbird actually uses the system language settings for message date and time display formatting. So, if you’ve never noticed that little language setting before on the Gnome login screen, now would be the time to change it to the language of your choice:

OpenIndiana Gnome login screen

Thunderbird will then use a sane format.

LDAP secondary group memberships with OpenDJ and Ubuntu 12.04

As a follow-up to this post, let’s now configure OpenDJ and Ubuntu to use LDAP for assigning secondary groups to user accounts.

This is a quick guide intended for testing only, and we are assuming the setup here has been followed. One change is that we are using Ubuntu 12.04 x86 as the client system.


First, let’s create a new test group in OpenDJ. We assign it the structural object class namedObject, and the auxiliary object class posixGroup. The group GID number is 130, and we add a memberUid entry, with the UID of an existing LDAP account:

Adding a new group in OpenDJ

Now, on our test Ubuntu 12.04 x86 client, we modify /etc/ldap.conf, adding the following entry:

nss_schema rfc2307bis

This enables rfc2307bis LDAP schema support for PAM (OpenDJ uses the rfc2307bis schema by default).


Next, again in /etc/ldap.conf we uncomment the nss_base_group setting in the section headed with the comment “RFC2307bis naming contexts”, and give it the value as shown:

nss_base_group ou=Groups,dc=example,dc=co,dc=nz

Obviously you would modify the domain components to suit.


We now restart the nscd service, and verify that the secondary group information can be retrieved for an LDAP user:

itadmin@turrican2:/etc$ sudo /etc/init.d/nscd restart
 * Restarting Name Service Cache Daemon nscd                             [ OK ] 
itadmin@turrican2:/etc$ id davek
uid=1004(davek) gid=50(staff) groups=130(testgroup),50(staff)

We can see that the secondary group testgroup with the GID number of 130 is successfully retrieved from LDAP for this user.

Personas for Thunderbird

Just a quick post because clearly I am the last person to know about this – but Thunderbird supports Personas. So, just like Firefox, you can beautify your favourite desktop email client with thousands of lightweight skins:

Personas for Thunderbird

Now, we just need Sync for Thunderbird