Claws Mail, ClamAV™, GPLv2, GPLv2+, GPLv3+, and the ClamAV™ Plugin
Friday, February 29th, 2008Since the Claws Mail ClamAV™ plugin was dropped there have been several comments made in several places; Naturally enough, people have been confused over the incompatibilities of GPLv3 and GPLv2 — some thought it would be possible to simply release the ClamAV™ plugin under GPLv2, (it's not), some imagined that we were trying to instigate a holy war, (we're not), some thought it could easily be solved by changing the way and place the plugin is executed, (it can't), some surmised that it would be better if GPLv2 and GPLv3 were compatible, (if they were then GPLv3 would be redundant), some thought we were too hasty in changing Claws Mail to GPLv3+, (that's a matter of opinion), some think anti-virus at the user-level is useless on Linux anyway, (they've got a point), and others criticized us for not discovering that libclamav was GPLv2-only in the run-up to Claws Mail changing to GPLV3+, (hmmm!).
Now, a quick recap on what I'm talking about:- Claws Mail upgraded its license from "GPLv2 or later" to "GPLv3 or later".
- The Claws Mail team were alerted to the licensing problem, (a GPLv3+ app cannot link to a GPLv2-only library), by Debian Bug Report 462963.
- The Claws Mail team implemented what they thought was a possible solution: Making the ClamAV™ plugin a standalone plugin instead of it being part of the main Claws Mail package and downgrading the plugin's license to GPLv2+, (at the agreement of all the authors of the new code that has been added since the change to GPLv3+, which was just Colin).
- In the meantime the Claws Mail team sought confirmation of their solution from the Software Freedom Law Center and were informed that the proposed solution was not legally distributable.
- The Claws Mail team dropped the ClamAV™ plugin.
Filtering: Filtering condition: ~test "clamscan --quiet %F" Action: move "#mh/Mail/trash" Action: Menu Name: clamscan Command Line: clamscan -i '%p'None of these methods are as quick as the plugin however. The best solution, it seems to me, would be for these users to keep a copy of the ClamAV™ plugin and build it themselves — as long as they do not distribute their copy of the source code they would be within the bounds of the law, as the problem here is only the distribution of source code under incompatible licenses, not in personal use. Here is a copy of the ClamAV™ plugin source code which has been patched so that it will only build with libclamav version 2:3:0 or earlier, that is, the last version of libclamav to be released with a 'GPLv2 or later' license, making it legal to distribute. There is nothing stopping you from taking this code and patching your own local copy so that the restriction is lifted, the only caveat is that you must not distribute your locally patched copy. You could use a patch like this and then run
./autogen.sh:
--- configure.ac 2008-02-28 10:19:45.000000000 +0000 +++ configure.ac.orig 2008-02-29 10:41:51.000000000 +0000 @@ -89,7 +89,7 @@ AC_SUBST(GTK_CFLAGS) AC_SUBST(GTK_LIBS) -PKG_CHECK_MODULES(CLAMAV, libclamav < = 2:3:0) +PKG_CHECK_MODULES(CLAMAV, libclamav) AC_SUBST(CLAMAV_CFLAGS) AC_SUBST(CLAMAV_LIBS)
Claws Mail ClamAV™ Plugin version 3.3cvs3: clamav-plugin-3.3cvs3.tar.gz (requires libclamav <= 2:3:0)
It is difficult to make too many generalizations about the Ranters for most were fierce individualists who found no need for common confessions or lists of dogmas. Some, like Coppe or Robins, were probably insane, and Tany was absolutely mad. Freeman and Norwood were upstanding gentlemen dreaming of a free England, while others such as Coppin were theologians of high caliber. Bauthumley was a spokesman for a religious quietism lost in the din and drumming of Presbyterian politics and intolerance. Foster was a political arsonist ready to pitch England into a worldwide bonfire in which all would be destroyed so that a new society, Phoenix-like, could emerge from the ashes. All the while, Clarkson preached redemption through sin as the surest path to salvation. [...]
Philosophical Ranters, [...] more than other Ranters, were concerned with the religious, conceptual, and intellectual implications of dualism and its meaning for creation, good and evil. They were the premier religious thinkers of the movement, and both Bauthumley and Coppin were required reading among Ranters. The Sexual Libertines accepted the philosophical foundations of dualism but were more concerned with how mankind should live life on earth while awaiting death and the merger of the soul with God. That they are called Sexual Libertines tells us something about the conclusions they drew. Thus, whereas philosophical Ranters were overwhelmed by the dualism of matter and spirit, good and evil, and were often very ascetic, the Libertines accepted the same dichotomy but decided to make the best of their temporary sojourn in this corrupt world of physical matter. The Libertines Coppe and Clarkson were many things, but no one called them ascetic.
Revolutionary Ranters were philosophical dualists who drew social implications from their thought. Hence, most were concerned with the religious, political and economic institutions all of which were understood to be Satan's tools for the control of mankind in this evil world. To be a revolutionary Ranter simply meant that one wished to put an end to Satan's control of the world by any means possible. Where Parliament wished to use the army against the King, the Ranters wished to use the army against everyone starting with the King and then Parliament, and then the nobility and then. . . . Gentlemen Ranters were a branch of the revolutionists but with one important difference; they were officers in the army and enthusiastic about the army's ability to hasten the destruction of England.
Divine Ranters were individuals considered Ranters by contemporaries and by their followers as well; but they differed somewhat from other Ranters in that they believed they were the actual living God. To an extent these Ranters represented the Free Spirit wing of the Ranter antecedents rather than the influence of medieval dualism. Additionally, some were insane. Thomas Tany, or Theauraujohn His Aurora, as he preferred to be called, was the consummate Ranter, combining all Ranter elements into a bizarre and fascinating intellectual system which included his own language, logic, grammar and sources. Some might point out that Tany was stark raving mad but Nietzsche was not well balanced and Schopenhauer was very depressed and finally he committed suicide.
Tales of Two Parsons concerns the lives, loves and writings of two notorious Ranters, John Pordage and Thomas Webb. Alone among the Ranters, these two gentlemen held appointments as pastors until, for a variety of incredible offenses, they were thrown out of their positions.
Contents












