nasauber.de

Blog

bayes-php oder b8?

Derzeit mache ich mir gesteigerte Gedanken darüber, meinen Bayesschen Spamfilter bayes-php umzubenennen. Warum? Es gibt zwei Gründe. Zum einen steht folgendes in der PHP-Lizenz:

Products derived from this software may not be called "PHP", nor may "PHP" appear in their name, without prior written permission from group@php.net. You may indicate that your software works in conjunction with PHP by saying "Foo for PHP" instead of calling it "PHP Foo" or "phpfoo"

… was sich jetzt ja nur auf Programme beziehen würde, die den PHP-Quellcode direkt benutzen, darauf aufbauen, etc. (was bayes-php ja nicht tut, weil ja lediglich in php geschrieben ist, nicht aber den php-Code beinhaltet). Aber in den oft gestellten Fragen zur php-Lizenz kann man folgendes lesen:

We cannot really stop you from using PHP in the name of your project unless you include any code from the PHP distribution, in which case you would be violating the license. But we would really prefer if people would come up with their own names independent of the PHP name.

Ist auch irgendwie berechtigt, wenn man die Argumentation dazu liest:

[...] by using the PHP name you are explicitly linking your efforts to those of the entire PHP development community and the years of work that has gone into the PHP project. Every time a flaw is found in one of the thousands of applications out there that call themselves "PHP-Something" the negative karma that generates reflects unfairly on the entire PHP project. We had nothing to do with PHP-Nuke, for example, and every bugtraq posting on that says "PHP" in it.

Sehe ich irgendwie ein. Naja … ich würde mir glaub ich trotzdem keine gesteigerten Gedanken darüber machen, meinen Spamfilter umzubenennen, wenn da nicht in meinem Gästebuch von Tobias Lang eine Alternative zum äußerst kreativen derzeitigen Namen vorgeschlagen worden wäre: „b8“

b8? Was soll denn das?! Mutet zunächst merkwürdig an, aber der Name hat tatsächlich einen richtig „tiefen Sinn“:

  1. „bayes-php“ ist ein „b“ gefolgt von 8 weiteren Buchstaben
  2. „b8“, also englisch ausgesprochen „bate“ ist kurz, knackig und klingt nicht schlecht, abgesehen davon, daß es noch kein Programm gibt, das „b8“ oder „bate“ heißt.
  3. Das englische Verb „to bate“ bedeutet auf Deutsch „schwächen“, „vermindern“ oder „verringern“, was zum einen die Tätigkeit des Spamfilters beschreibt, nämlich das Spam-Aufkommen zu verringern, und zum anderen ja wirklich den tieferen Sinn des Namens erschließt :-)
  4. „b8“ klingt kreativer, cooler, etc. als „bayes-php“ ;-)

Also ehrlich gesagt wäre ich auf den Namen (der außerdem ganz unauffällig an den des Spamfilters K9 angelehnt wäre ;-) nicht gekommen! Und er gefällt mir wirklich gut … also vielleicht heißt bayes-php (für die älteren Semester unter uns: in Raider-heißt-jetzt-Twix-Manier *g*) bald „b8“, frei nach dem Künstler, der mal Prince hieß dann also „The b8 Spam Filter Formerly Known as bayes-php“ ;-)