Quote:
Originally Posted by Comfy.n
The other day I was thinking that many plugins like VM, Favourites Menu, Walk Search History, probably others, could be incorporated into Calibre. But then the plugin authors might, understandably, not like this. Or they might think "Phew, one less to maintain!" 
|
The problem is that once these things are in base calibre, @kovid or someone like me must maintain them. That would increase his already nearly crushing workload of keeping calibre "as is" running on multiple OS with dependencies having all of increased complexity, frequent changes, and being flat-out broken. The catalog and store stuff are good examples of what can happen if code is incorporated into base calibre then the developer goes away. Another example and more personal, he must keep in mind that my work could present the same problem not all that far in the future.
Of course popular plugins can have the same problem. I think it is easier for someone else to pick these up than to have someone hacking inside base calibre, breaking things for everyone. For sure, @kovid doesn't need to review plugin code as he must do with base calibre code.