Lars Roland <[EMAIL PROTECTED]> wrote:

>My colleague Diego (a active team member of the clamav project) has
>informed me that a native Windows port of clamav is in the pipeline.
>When you have the base in place, I would very much like to implement on
>access virus scanning using clamav.

My company is working on a (GPL licenced) filesystem filter driver for
on-access scanning too.

As far as I know a number of other people are working on similar filter
drivers, including Boguslaw Brandys (ClamAV win32 developer), Adam
Spotton (he claims to have a working version ready for beta testing,
link: http://sourceforge.net/forum/message.php?msg_id=3084928), and Alch
from the ClamWin project.

I have not been successful in getting a reply from Boguslaw Brandys or
Adam Spotton therefore, I don't have further details.

>This requires writing a file system filter driver for NTFS/FAT -
>normally this is a non-trivial thing to do (and requires access to the
>Windows DDK - this might limit the amount of people who can work on the
>code, although the code will be open source).

You are raising an important issue there.  The DDK is free of charge
(but not free/open source) and anyone can order it on CD from Microsoft.
The IFS kit (useful for filesystem driver development) is fairly cheap
too, at $109.

We have decided not to choose the convenient option of using these
proprietary tools. Instead, we have hired a developer and created a
small side-project, called Celery, which will enhance the MinGW DDK
(yes, there is a free/open source alternative to Microsoft DDK) for
driver compilation/development.  In short, the goals we set are to merge
SEH support to GCC, fix "-mtrd" flag (have the patch), do a
review/testing of a free IFS kit, and extend GCC to emit PDB files. The
project's website will be online in 2 days.

This way developers and users won't have to use proprietary tools to
compile the Windows port of ClamAV. What's more, other developers will
benefit from the MinGW enhancements.

>I do however have some ideas and some experience with this and it
>should be doable - I was wondering if this was something the clamav
>project could be interested in - If it is then I will start working on
>it as soon as there is a stable, installable base for clamav on
>windows.

>If you need any help writing a open source Windows installer for ClamAV
>(or any other projects related to the Windows port) I will also be
>happy to help with this.

Please consider using free/open source tools if you undertake such a
task. If you use Delphi or Visual Basic you are effectively putting
pressure on people to use proprietary tools if they want to compile from
source. There is no need to do that for GUI development as there are
plenty of mature free/open source GUI toolkits.

Last, there is a perfectly working GUI for ClamAV on Windows, written in
Python. You can find it at http://www.clamwin.org.

Cordially,

es

_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html

Reply via email to