[eluser]dinhtrung[/eluser]
After do some geek with PyroCMS, I found the module system based on Matchbox seems quite simple for later development. For example, PyroCMS doesn't have a module management page. After copy a module folder into application/modules, refresh the Cache and new menuitem will appear in the sidebar.
But I didn't find any install, upgrade, activate, deactivate, or de-activate exists yet. Maybe PyroCMS should implement one, helping site admin to easy build what they need, just by activate necessary modules.
As use module.xml file to store information, I really like the way Drupal use module.ini file to store those data. You can define much more complex dependencies and relation between modules, later.