> You are cherry-picking memory hogs like "Chrome, Slack or Atom"...
Huge amount of RAM usage is subjective term. For me, Chrome, Slack and Atom are memory hogs. While I do not find the RAM usage of Calibre optimal, I think its RAM usage is reasonable with that feature set for me. Eclipse is also using ~1.1GB of RAM, but it's not a memory hog from my perspective, because I get what I give as productivity and features that I actually use and benefit.
>... ignoring bookworm and other more reasonable applications.
No, I'm not. Above, here [0], I said that Bookworm is a nice application, but my needs are different. Also, I compared Atom with another functionally-similar text application and said that similar applications (like BBEdit) use ~60MB, but Atom uses 660MB out of the box.
Similarly, since Bookworm doesn't provide the features that I need, installing it would be moot, since it'll sit unused on my disk, actually wasting disk space from my point of view. However, this doesn't make Bookworm a bad application. If it provides the functionality one needs, then I'm happy for them. Also its user interface is elegant and minimal, this another plus for Bookworm.
> Also, I had to drop Calibre due to the large number of Python 2 and imagemagik dependencies that have a maintenance cost when it comes to pulling updated packages & so on.
I don't know your OS and setup, and can't comment on that. However, major distros are doing the required maintenance, so many people are just installing it on their systems.
> Making Calibre modular would have helped greatly but the author never cared.
I don't know internal architecture of Calibre, so I can't say anything about this issue. However modularity has its own set of benefits and problems.
Huge amount of RAM usage is subjective term. For me, Chrome, Slack and Atom are memory hogs. While I do not find the RAM usage of Calibre optimal, I think its RAM usage is reasonable with that feature set for me. Eclipse is also using ~1.1GB of RAM, but it's not a memory hog from my perspective, because I get what I give as productivity and features that I actually use and benefit.
>... ignoring bookworm and other more reasonable applications.
No, I'm not. Above, here [0], I said that Bookworm is a nice application, but my needs are different. Also, I compared Atom with another functionally-similar text application and said that similar applications (like BBEdit) use ~60MB, but Atom uses 660MB out of the box.
Similarly, since Bookworm doesn't provide the features that I need, installing it would be moot, since it'll sit unused on my disk, actually wasting disk space from my point of view. However, this doesn't make Bookworm a bad application. If it provides the functionality one needs, then I'm happy for them. Also its user interface is elegant and minimal, this another plus for Bookworm.
> Also, I had to drop Calibre due to the large number of Python 2 and imagemagik dependencies that have a maintenance cost when it comes to pulling updated packages & so on.
I don't know your OS and setup, and can't comment on that. However, major distros are doing the required maintenance, so many people are just installing it on their systems.
> Making Calibre modular would have helped greatly but the author never cared.
I don't know internal architecture of Calibre, so I can't say anything about this issue. However modularity has its own set of benefits and problems.
[0]: https://news.ycombinator.com/item?id=19197443