euroelessar / qutim

Module based Instant Messenger
http://qutim.org/
Other
141 stars 32 forks source link

No way to get rid of unwanted plugins. #219

Closed test407 closed 11 years ago

test407 commented 11 years ago

Right now qutim 0.3.1 for 64-bit ubuntu is supplied with nearly all plug-ins bundled to one single package. There is literally no easy and technically correct ways to get rid of all sorts of unwanted things from all these numerous plug-ins.

You see, I don't really need some weather plugin, vk.com or yandex stuff as I utterly lack these accounts and/or don't want to receive weather to IM. All this stuff just pollutes user interface to degree where I'm getting lost and tends to try to violate my privacy in numerous ways. I really want to have only plug-ins I really need and not more than that.

Expected: 1) Qutim package should be split and main package should only provide the absolute minimum of things needed to launch client. Optional plug-ins should be a separate packages I can install/deinstall separately. It's okay to have metapackage which installs super-full setup with all plug-ins as well by listing all packages as dependenices.

2) I guess qutim core should also provide it's own selector which plugins to load and activate. That's how plugin-based programs usually do the thing and it also works in different systems, even those without package management. So far I was not able to find such feature.

euroelessar commented 11 years ago

As I see qutim is already splitted to several packages (at ppa repo):

$ apt-cache search qutim qutim - lightweight, fast and friendly Instant Messenger qutim-dbg - Debug symbols for qutIM 0.3 qutim-dev - Development files for qutIM qutim-plugin-otr - Off-the-record encryption for qutIM qutim-protocol-quetzal - Pidgin protocols for qutIM qutim-doc - Technical documentation for qutIM qutim-plugin-kdeintegration - KDE4 integration for qutIM qutim-plugin-aspeller - Aspell spellcheck plugin qutim-plugin-sdlsound - SDL sound backend qutim-plugin-qtmultimedia - Qt multimedia (qtmobility) sound backend qutim-plugin-awn - qutIM integrator to AWN dock qutim-plugin-hunspeller - Hunspell spellcheck plugin qutim-plugin-kineticpopups - Kinetic and qml popups qutim-plugin-mobile - qutIM plugins qutim-plugin-ubuntu - qutIM integration with Ubuntu

Also, plugins management is provided by Plugins->Plugins settings, so it's already implemented

test407 commented 11 years ago

As I see qutim is already splitted to several packages

Right, but they're are not modular enough. In fact I can't get rid of most of unwanted plug-ins (weather, yandex files, etc, etc) without deleting WHOLE qutim. And those are keeping UI busy with all sorts of stuff I would never need and always trying to do some nasty activity I do not want them to. I guess that good approach to put all non-core plug-ins (i.e. those not needed to start minimal user interface) to separate packages. Though its okay if qutim would be metapackage which selects them all. I really don't need something like weather or yandex file transfers but they're appear here and there. This is not good at all!

Also, plugins management is provided by Plugins->Plugins settings

Oh, really. I just failed to find it even if trying hard enough. Thanks!

euroelessar commented 11 years ago

So you are free to try change this situation, make a proper merge request to bazaar repository: https://code.launchpad.net/~qutim/+junk/packaging

You have discuss this question with mantainer not me.