As you probably know, there are tons of different DS homebrew devices available now. Currently, one Australian guy (Chishm) has been doing all of the maintenance of the different device drivers to allow homebrew on the DS. Every DS homebrew game has support for every available device at the time compiled into it. This means that whenever a new device is released, Chishm has to beg the manufacturers to give him all of the details of the device so he can write drivers for it, then IF they decide to reveal all of their information, he has to update the driver package and each homebrew game has to be recompiled.
This process is annoying for all involved, so he has come up with a better method. DS homebrew games will be released with no drivers at all. Instead, drivers will be released in pre-compiled 'DLDI' (Dynamically Linked Device Interface) packages that are attached to the game file using an included tool. So you download the game, attach the DLDI file made for your device, and then you run the game like normal.
This means that manufacturers can release DLDI files at the same time as the device is released and without revealing their trade secrets. Users can download old homebrew for their new devices and just attach the new DLDI file to it. Chishm no longer has to update one big package of drivers all by himself (anyone can create a new DLDI file). And developers no longer need to constantly release new app versions every time a new device is released. Everybody wins!
Homebrew will need to be recompiled to add DLDI support though. The first (that I know of) application to support DLDI is the popular MoonShell.
You can get DLDI files from here:
http://chishm.drunkencoders.com/DLDI/And the latest beta of MoonShell that supports DLDI:
http://mdxonline.dyndns.org/archives/nds/Be warned that the DLDI system is still a work-in-progress, but feel free to get used to it now because you will be seeing a lot more of it in the future.