There's recently been some discussion and heated exchanges on the Fedora Devel List about a new package called “smolt”. Read on to learn what it is, how it works and why there shouldn't be any controversy on it.
Smolt is a pretty simple piece of software, written in python. What it does is use existing tools and files to gather information about your computers hardware. From the description:
“The Fedora hardware profiler is a server-client system that does a hardware scan against a machine and sends the results to a public Fedora Project turbogears server. The sends are anonymous and should not contain any private information other than the physical hardware information and basic OS info.”
When you install the package it generates a random UUID string for your computer and stores it in a local /etc/sysconfig/hw-uuid file. This uuid is the only thing that ties your particular computer to the data that you send out.
Once you have installed the package you can run “/usr/bin/smoltSendProfile”. This will poll your computer for hardware information and then send it to the smolt.fedoraproject.org server. If you run this command multiple times it will just update your profile (based on the UUID you had above). You can also run it with a -p to just print the information and not send it.
So, how is this information useful? Well, imagine the following scenarios:
So, why was there any controversy? Well, smolt is gathering information and transmitting it over the net to a third party server. This makes some people uneasy. In my opinion, there is no reason to worry here: It's totally Opt-in. You have to install it yourself and run it. It doesn't collect anything to tie your machine to the database entry except the UUID, which you can simply delete, It gathers no personal information at all.
I would like to see smolt gather a bit more information, like what packages are installed and what binaries have been used recently (like the debian popcon package). It would be nice to see what packages are popular and used.
There is a page available with current smolt stats at: http://smolt.fedoraproject.org/statscomments powered by Disqus