What Are the Different Types of Open Source Antivirus Software?