The Problem
Currently, Talk has a Category called Software, which has subcategories for Applications, Multimedia, Games, and Design. It does not categorize threads by whether the software runs on Diablo or Fremantle or any other OS. This causes at least two problems:
1. If you only care about, say, Diablo versions of an application, you can't look for it as a Diablo program. So, if Solution #1 (filtering by checkbox, above) were implemented with the current subcategorization of Software, you might want New Posts only about Diablo-related applications, but your New Posts search would return a list of threads that included all applications, even including threads about applications that could run only in Fremantle. There just isn't a checkbox to use now that includes Diablo and omits Fremantle.
2. You can't tell whether the software discussed in a thread is coded for one OS or another, unless someone in the thread expressly states which OS it's about. You often can't tell which OS the software is for by reading the title, either. Unless all Original Posters conscientiously state the OS (Maemo 4/Diablo or Maemo 5/Fremantle) in the title, the thread is ambiguous in a very important way ... especially considering the two OSes do not run the same software. This isn't like Windows 98 and Windows XP; this is like Windows XP and Mac OSX.
The Solution
Divide the Software Category in Talk by OS. This could be done different ways, but let's get to a consensus that any one of these ways (or something similar) is a good idea.
1. Make sub-categories under Software for "Fremantle" and "Diablo/Chinook". Then, under those OS Sub-Categories, make subcategories for Applications, Multimedia, Games, and Design. Or ...
2. Keep the current subcategories for Applications, Multimedia, Games, and Design; and under each of those create OS categories for Fremantle and for Diablo/Chinook. Or ...
3. Do the same thing as in #1 or #2 but reduce Applications, Multimedia, Games, and Design to just "Games" and "Other Applications and Software." Or ...
4. Eliminate distinctions for Applications, Multimedia, Games, and Design and simply divide up Software into Fremantle and Diablo/Chinook.
As you can see, the solution does not much care how Software is set up, so long as the set-up makes categorical OS distinctions.
"Other OSes" as an Issue
Pre-Chinook can just go into Old for now.
Harmattan. When Harmattan gets applications, another category (or set of categories) for Harmattan can be created, just like the Diablo/Chinook and Fremantle categories. And then there will be three instead of two OS categories under Software (like in #1) or under each of Software's Sub-Categories (as in #2).
Harmattan + 1: Same thing, another category or set of categories will be added, and everything else can stay the same. So then there will be four, clearly defined OS categories. It's simple and everything has its place. If Harmattan +1 turns out to be compatible with Harmattan, then maybe those should be in the same category and another category need not be created. But as long as the OSes are incompatible, each gets its own category.
Mer: If Mer is to operate as I understand it, it will run Fremantle software. So there is no need for a Mer category in Software at all. If Mer turns out different than that, well ... let's cross that bridge when we actually get there (unless someone has contradictory knowledge that includes a firm roadplan for Mer).