On Sat, Nov 19, 2016 at 3:23 PM, Ian Zimmerman wrote: [ ... ] > Why > should I have to learn all that huge amount of information, crowding out > things I actually _like_ to know from my declining memory, to keep control > of my computing? Because you didn't wrote the code. Someone else did, and you are using it free (as in beer and as in freedom). Therefore, you don't get a say on what dependencies the code should or shouldn't rely on. You don't like a dependency? Use other software that doesn't use it; be warned that it will almost for sure be less capable that the one that uses dbus. You don't want to stop using the software, but you don't want the dependency? Then write patches for the software that allow the dependency to be dropped; be warned that said patches will most probably be rejected, since the maintainers have to think in the *generality* of its users, not in your particular case, and therefore the dependency (dbus in this case) makes perfect sense and make their lifes *sooooo* much easier. You still insist on not using the dependency? Then fork the code and maintain it yourself. You will quickly see why the maintainers decided to use dbus. The real solution is, as Alan said, understanding the reason of the dependency and reaching the completely logical conclusion that the maintainers were 100% right on deciding to depend on dbus, because it's the bee's knees. You are right: it's your computer and you have the right to decide what does it runs and what it doesn't (that's why you run a Free Software BIOS and no proprietary firmware at all, right?) But you don't get to complain about the choices that other software's authors take about dependencies and requirements for said software: if you don't like it, stop using it or contribute to changing it (with the very real possibility that your contributions will be rejected). You don't *have to* learn a huge amount of information about dbus; but it will help you to understand why so many in this thread see the dbus dependency as perfectly reasonable. Or don't learn nothing about dbus, but then stop complaining about why some software uses it, and be happy to enjoy its many many advantages. And the fact that is Free Software, and you can study and learn from the code if you so desire at some point in the future. Regards. -- Dr. Canek Peláez Valdés Profesor de Carrera Asociado C Departamento de Matemáticas Facultad de Ciencias Universidad Nacional Autónoma de México