About a month ago we decided to start working on TWRP again. We still believe that TWRP offers a lot of great features. TWRP is also very fast and very easy to use. Yesterday marked the release of TWRP 2.1 for almost all supported devices as well as support for a few new devices.
In concert with this new release of TWRP is the release of GooManager 2.0. TWRP 2.1 and GooManager 2.0 were designed to work with each other. We believe that this synergy between app and recovery will make it easier for users to interact with TWRP. Team Win is very excited about this new partnership with the staff at goo.im. We feel that the goo.im website offers a great value to developers. It's very easy for developers to upload their ROMs to the goo.im website. The app will check for and notify users about updates to their ROMs. We feel that this whole ecosystem of ROM hosting for developers, notifications of updates, and the app's interaction with the recovery to allow easy installation of ROM updates is a powerful combination and feel that it provides an experience very similar to a carrier's own automated "OTA" update system. We hope that users and ROM developers will embrace this setup.
TWRP in its current state is not without its problems. The code is not easy for other developers to compile. It was set up to compile in CM7 and the code as is will not compile in the latest CM7 tree. In the future we'll be working hard to make it easier to compile and make it work in the latest CM trees including the CM9 tree. Once we get it to that point, we will start a TWRP gerrit instance (or something similar) so that other developers can contribute to the mainline project. We'll also be willing to work with outside developers to help port TWRP to other devices.
It's unfortunate, but true that we have a very limited number of devices at our disposal. Our primary goals will be to make TWRP easy for others to work with and to make TWRP work well with the devices that we ourselves own. We don't have the money to buy lots of fancy new devices. If your device doesn't have TWRP, feel free to stop by our IRC channel and we'll do what we can to port TWRP to your device. Please understand though that we won't be able to complete all ports ourselves without having the device in our hands. If we aren't able to complete the port, consider asking a developer for your device to look into porting it. Of course, please consider donating. We use those donations to pay for site and server hosting and to buy new devices to port TWRP.