`platform.py` is 1600+ lines of Python code, and extracting just the `linux_distribution` function is not something I'll go into.

Let's leave it at this, it's sufficient for now, and if we move to Python 2.6 or whatever in the near future (probably), it can be cleaned up.
I'll add a deprecation log message to trip over.