So, Debian is still trying to decide if it likes upstream developers including debian directories in their source. Unlike the rpm world, where including a spec file in the tarball is expected, there has historically been some dislike about this being done on the deb side, mostly because of tool limitations.

In the meantime, an interesting thing is happening in the wider world. Developing "apps" for mobile phones is appealing to lots of developers. And in an inversion of the linux distro status quo, part of making such an "app" is packaging it. Typically, for linux-based phones, into a .deb package, or something very close to it.

Since N900 apps can fairly easily be ported to/from desktop linux, I won't be suprised if debian directories start popping up in lots more upstream sources. Like it or not.

Some libraries and applications in Maemo
Some libraries and applications in Maemo have control files which still contain upstream maintainers. This shows how easy it is to bring your average debian app to Maemo.
Comment by jeremiahfoster [myopenid.com] late Monday evening, September 7th, 2009
package format 3.0
It might be off-topic, but I believe most of the limitations would be easily solved when 3.0 formats are accepted into the archive..
Comment by id [www.google.com/accounts/o8] late Monday night, September 8th, 2009
iPhone
Apparently there is even a deb-based package pool for (jail-broken) iPhones: "Cydia is Debian APT on the iPhone"
Comment by mbanck [myopenid.com] in the wee hours of Monday night, September 8th, 2009
Cydia
Cydia on the iPod Touch works fine; Cydia uses reverse DNS package names to ward off collisions; the main repo comes with keys and links to a wide "federation" of repositories that would probably would drive any Debian admin crazy. The package dependencies are mostly very shallow graphs, and then there are of course tons of themes and things like that that don't carry executables.
Comment by kaizer.se terribly early Tuesday morning, September 8th, 2009
cydia
Yes, cydia does use inverse-hostname package names, which is an interesting idea. Unfortunately the repository has plenty of com.example.* packages.
Comment by jmtd [livejournal.com] terribly early Tuesday morning, September 8th, 2009
Add a comment