Hi all,
I've been investigating the WURFL for enhancing the mobile capability of the Drupal project. Being a virtuous lazy programmer, I want to re-use as much existing code as possible. Drupal has an existing WURFL integration project that uses the WURFL project's PHP API, but (presumably due to performance problems) had started to write their own WURFL parsers “using only your database”. Unfortunately, it appears that effort has stalled/been abandoned before being completed. Even if it was completed, it looks like a duplication of effort with the work the Tera-WURFL project has done.
I'm very much impressed with the performance improvements and the “Fast Detection of Desktop vs. Mobile Devices” of Tera-WURFL. And most of the articles about PHP and WURFL seem to prefer Tera-WURFL over the standard PHP API.
I very much want to create a Drupal project that integrates Tera-WURFL, unfortunately there's a compatibility problem with Tera-WURFL's MPL license. Drupal, as well as the standard WURFL APIs, uses the GPL. The FSF states that “a module covered by the GPL and a module covered by the MPL cannot legally be linked together.”
Because of this MPL incompatibility with the GPL, the Mozilla Foundation re-licensed all of their software (including Firefox) to use a tri-license strategy; concurrently licensing software under the MPL, GPL and LGPL. Sources: http://en.wikipedia.org/wiki/Firefox#Licensing and http://www-archive.mozilla.org/MPL/relicensing-faq.html
Would you consider adding the GPL to the license options like the Mozilla Foundation did?
I would be willing to help out by providing a patch to the Git repo to update the licensing info in all the files. The Mozilla foundation has some boilerplate licensing text we could use.