XDND
Het protocol waarmee applicaties met verschillende toolkits onder X11 eindelijk dingen op elkaar konden slepen en neerzetten.
X11 kwam zonder slepen en neerzetten. In de jaren negentig bestonden meerdere concurrerende schema's, zoals het eigen protocol van Motif en OffiX, en geen ervan verstond de andere: een bestand uit de ene bestandsbeheerder laten vallen in een editor met een andere toolkit lukte niet. John Lindal, auteur van de JX-toolkit, stelde eind jaren negentig XDND voor.
Het ontwerp is eenvoudig: de bron stuurt ClientMessage-events zoals XdndEnter, XdndPosition en XdndDrop naar het venster onder de aanwijzer, het doel antwoordt met XdndStatus, en de data zelf wordt via een selectie opgehaald, met MIME-types als formaten. GTK en Qt namen het over, freedesktop.org nam de specificatie over en de oudere protocollen verdorden. Dat het vandaag werkt, komt minder door technische glans dan doordat twee toolkits besloten het eens te zijn.