I just bought an internal tv tuner for my pc. It works, but its software needs 300 MB on my harddisk, is slow as hell and needs half an hour to start up. So I wanted to find out why. In short: The 300 MB are there because it installs a .NET framework, an SQL server and not only the drivers for the tuner I bought, but it also for every other piece of hardware of this manufacturer. Lets waste some space, today's harddisks can handle this, ok. But it is getting better: It installs a whole SQL server and sets it up as always running service just for storing 4 small tables, which look like this:

Right, these are the TV channels. WTF! And the time needed to start up? I have the faint suspicion that it's just the time needed to connect to the local running server. Arggh. Ahyes, and don't even try to stop the SQL server manually. The program will hang up when starting. Error messages? Nope.