is the dominant operating system, the majority of
computer viruses target Windows.
Antivirus software such as
ClamTk (shown here) is provided for Linux and other Unix-based systems, so that users can detect
malware that might infect Windows hosts. There is debate over the
security of free software in comparison to proprietary software, with a major issue being
security through obscurity. A popular quantitative test in computer security is to use relative counting of known unpatched security flaws. Generally, users of this method advise avoiding products that lack fixes for known security flaws, at least until a fix is available. Free software advocates strongly believe that this methodology is biased by counting more vulnerabilities for the free software systems, since their source code is accessible and their community is more forthcoming about what problems exist as a part of
full disclosure, and proprietary software systems can have undisclosed societal drawbacks, such as disenfranchising less fortunate would-be users of free programs. As users can analyse and trace the source code, many more people with no commercial constraints can inspect the code and find bugs and loopholes than a corporation would find practicable. According to Richard Stallman, user access to the source code makes deploying free software with undesirable hidden
spyware functionality far more difficult than for proprietary software. Some quantitative studies have been done on the subject.
Binary blobs and other proprietary software In 2006,
OpenBSD started the first campaign against the use of
binary blobs in
kernels. Blobs are usually freely distributable
device drivers for hardware from vendors that do not reveal driver source code to users or developers. This restricts the users' freedom effectively to modify the software and distribute modified versions. Also, since the blobs are undocumented and may have
bugs, they pose a security risk to any
operating system whose kernel includes them. The proclaimed aim of the campaign against blobs is to collect hardware documentation that allows developers to write free software drivers for that hardware, ultimately enabling all free operating systems to become or remain blob-free. The issue of binary blobs in the
Linux kernel and other device drivers motivated some developers in Ireland to launch
gNewSense, a Linux-based distribution with all the binary blobs removed. The project received support from the
Free Software Foundation and stimulated the creation, headed by the
Free Software Foundation Latin America, of the
Linux-libre kernel. ,
Trisquel is the most popular FSF endorsed Linux distribution ranked by Distrowatch (over 12 months). While
Debian is not endorsed by the FSF and does not use Linux-libre, it is also a popular distribution available without kernel blobs by default since 2011. The Linux community uses the term "blob" to refer to all nonfree firmware in a kernel whereas OpenBSD uses the term to refer to device drivers. The FSF does not consider OpenBSD to be blob free under the Linux community's definition of blob. == Business model ==