Hello,

I'm currently developing a web-based application for a client that uses openLDAP for authentication and as a shared address book. OpenLDAP made sense because of its ability to integrate with email applications, work with many frameworks and other management tools. But I was disappointed with the lack of adoption of groupOfNames and groupOfUniqueNames for searches in email apps.

I selected Plone as the framework for this app because of its tight integration with openLDAP. I'm glad I didn't listen to the dismissive diatribes about groupOfUniqueNames on this list when I was doing initial research, because that's what Plone requires. And Plone has turned out to be an excellent choice for this project, and by extension, so has groupOfUniqueNames.

I can create a groupOfUniqueNames through the Plone web interface without declaring an initial member, it's immediately visible in LDAP and through Plone's website interface. Plone accomplishes this by adding admin as the first uniqueMember, and that's fine as a placeholder because admin has access to any object in the directory anyway. The assertion that groupOfUniqueNames is a poor choice because of the one uniqueMember minimum is bogus, it works just fine in a real-world setting.

I'm looking to Sympa as a stop-gap measure for the email app group search problem. But this is such a basic function of any system which has groups, it mystified me at first why more apps don't support groups in openLDAP. But I think I've figured out why.

My client has been using a commercial product as its directory up to this point, and it's a shame that they'll lose the ability to type a group's name into an email and have the email delivered to the people in that group. The vendor has been very good about implementing group support for their own proprietary directory server, but there is no support for non-proprietary schemas like groupOfNames or groupOfUniqueNames. I'm assuming this is because the vendor wants to sell more directory servers, pretty straight-forward.

It certainly benefits this vendor that the non-proprietary LDAP community is caught up in a flame war over which type of group is "best". This means other vendors won't support either groupOfNames or groupOfUniqueNames for fear of losing their investment when one or the other eventually becomes the defacto standard. And therefore the 800-pound-gorilla of a vendor alluded to earlier certainly has no motivation to support groupOfNames or groupOfUniqueNames. There are shades of Betamax in the gon/goun debate, but the analogy isn't adequate because standardization on one or the other isn't going to happen. Both group types are going to be around for along time, both have good uses. Vendors need to hear that.

So why is there a flame war about this? Are the groupOfNames flag bearers getting paid by this vendor to keep the FUD going? Probably not. There's an old saying that it's better to assume ignorance rather than malice simply because ignorance is more often the true culprit. That's probably the case here.

I'm getting a bit annoyed with the dogmatism of some folks in this debate. Please stop pretending that your preferences are something more than that. I don't know for a fact that the lack of support in most email applications for LDAP groups of either type is a result of this inane debate, but it's got to be a factor. I imagine that if the discussion about these options became more rooted in fact instead of just opinion, we'd see faster adoption of both group types in all sorts of applications, making our work easier. By engaging in a flame for or against groupOfUniqueNames, you're simply delaying adoption.

To the groupOfNames purists: Stop making the good into the enemy of the perfect. I don't see anyone claiming that groupOfUniqueNames is somehow innately superior to groupOfNames, why do I see so much of the reverse? There are instances where groupOfUniqueNames is a better choice, if that gets your back up, get over yourself and move on to more important matters.

To everyone else: Test the assertions presented in this forum. And once you have that first-hand knowledge, choose whatever helps you accomplish your objectives best.

And if you have any sway with email application developers, spread the word that we need search support for both groupOfNames and groupOfUniqueNames in their apps. It's long overdue.

Thank You,
Troy

---
You are currently subscribed to [email protected] as: [EMAIL PROTECTED]
To unsubscribe send email to [EMAIL PROTECTED] with the word UNSUBSCRIBE as the 
SUBJECT of the message.

Reply via email to