Relicensing reasons: 1. Fixing a bug: Positive, Might help fixing BME bugs (https://bugs.maemo.org/show_bug.cgi?id=6206) 2. Nurturing application development: none that I can see, except for hardware hacks. 3. Spread of Maemo driven technologies to other platforms: Negative 4. Community maintenance: Positive, may help community maintence 5. Better architecture: Positive, userland process that covers a very important component in the hardware interface One or more projects: Mer, MeeGo, Gentoo, maybe even Maemo itself. OK, so, conclusion: To say it in a gentle way, BME is a can of worms. I will recommend against reverse engineering it as this is not your grandfather's simple charging algorithms and there is severe risk of blowing up things. There's a bunch of patents and other things involved as well. While Nokia and Maemo may be happy allow you to shoot yourself in the foot metaphorically, it may not be happy to help injuring yourself physically However, let us look at this in a practical way. The biggest issue currently for all non-Maemo systems is redistributability of a very core component, the charging and checks which without most OS'es actually would risk driving battery below sane limits. I don't think this should be open source but I do think we should be able to integrate it into our systems in a sane manner. If there's bugs in BME, report them and let's see what we can do about them. It's a critical enough component that we might be able to get bug fixing support for the older devices too. I'm proposing the following: Priority MEDIUM since it's not a blocker, but I propose placing BME under a license that allows binary redistribution and having that as goal. It's up for discussion though if there's better ideas, keeping all the above in mind.