Skip to main content

Drupal SMFforum Integration module no longer supported

Development of the SMFforum Integration module for Drupal is no longer.  Amy Stephen over at OpenSourceCommunity.org pointed out on her blog that the module's project  leader, "vb", pulled the module due to licensing disagreements with SMF LLC.  Amy references vb's original post at the Drupal forum, but she has a lot more to say.  Amy's an active participant in the Joomla! community, a community which had their own issues with a bridge between Joomla! and SMF.

According to vb's post, an email sent by Michael "Oldiesmann" Eshom, Project Manager, Simple Machines LLC stated that:

The problem isn't with the smfforum.module file or the packages distributed on drupal.org. The problem is with the "smf_api_subs.php" file that you're distributing as part of the smf api package - it contains modified versions of several SMF functions, and you did not ask for permission to use this code or distribute it.

It appears that Simple Machines LLC doesn't have so much of a problem with bridging SMF and Drupal as much as they have issues with their own code being used without proper permission.  The Simple Machines License clearly states that "Any Distribution of a Modified Package or derivative requires express written consent from Simple Machines LLC."  No word on whether Simple Machines LLC would endorse the use of their code if permission is asked.

It may be good to point out before continuing that smf_api_2.zip packages were made available at vb's own site and not with the module itself available at Drupal.org.  This action was more to protect/follow the GPL in ensuring that GPL and SMF code were not distributed together.   Also, the license for SMF (Warning: this is my own interpretation of the SMF license) doesn't actually forbid you to modify their code but it does forbid you to make that code available for others (without permission).

Amy asks a very good question regarding SMF having issues with "vb" distributing the SMF code.

I wonder why SMF allowed this to happen for so long? The Drupal bridge discussion began over two years ago on February 15, 2006 in SMF forums. This is not the first time SMF has pulled the plug on integrating software.

Yes, where has Simple Machines LLC been the past two years?  If you recall, we've also have had similar discussions here at CMSReport.com, including a discussion on the issues with bridging GPL and non-GPL software.  In that discussion, the concern was more about how best to protect software under the GPL from non-GPL software.  However, in that post, it was me and others that pointed out that the code to make the contributed Drupal module work was in violation with the Simple Machine's license. 

If the module doesn't violate the GPL it most certainly appears that it would violate SMF's license.

I realize that Simple Machines may not read this blog (or their own SMF forums as Amy pointed out).  But when months go by with no action being taken taken by Simple Machines...you tend believe that no issues existed with what others are doing with SMF's code.  Simple machines has done a disservice to its users by not speaking up sooner and waiting until now to finally say something about the issue.

In the end, I think I'm going to seriously review all options before I consider bridging a site with GPL software and non-GPL software.  At the very least, I think it is extremely important that before you use a contributed module that bridges something like Drupal to a third-party software that isn't GPL compatible...you make sure that the people behind that third-party software approves of the module.

For myself, I'm seriously going to take a look at some of the SMF to phpBB conversion tools and hopefully put this issue finally behind me once and for all. I wonder how many Drupal users in their current and future projects will be using another forum application instead of SMF?

Note: See Simple Machine grants permission for Drupal-SMF Bridge for an update to this post!

Comments

#1 Drupal's forum

Michelle's picture
I actually find this somewhat amusing. There are a few of us working to improve Drupal's native forum and a comment I often hear is "why bother?". More than one person has said that Drupal should simply drop the forum module and people can use 3rd party forum software. This is one good reason among many why that's a bad idea. Michelle

#2 Drupal's Advanced Forum

Bryan's picture

Michelle, I'm a big fan of your work.  I have always thought it important for Drupal and other content management systems to have their own forum.  Not long ago, I wrote:

While there are work-arounds, third-party bridges, and patches that can be applied to these applications...these mashed sites still rarely achieves "oneness" with all the required applications. And if you are lucky to end up with a fully integrated site via a lot of hacking the core, it only takes for one of those applications to require an upgrade to cause a lot of additional cost in time and money to re-integrate the changes back into your hacked site.

I know a lot of forum-only people that would not be happy with the forum module in Drupal as it is today, however I think we're all headed in the direction Drupal has taken. No, I'm not saying we're all heading to Drupal. What I am saying is the wind is blowing in a new direction where people are wanting more than a forum or a blog or a shopping cart for their site. They're realizing that they need to start using well-rounded CMS applications that provides more than one or two CMS functionalities.

I continue to wait for the right project to come along for me to use Drupal's forum module (and it will come).  The problem is that owners of sites using traditional forum applications such as SMF, phpBB, and vBulletin sometimes balk at using Drupal's forum.  This is one of the reasons I suggested users unhappy with SMF to consider converting their site over to phpBB.  However, there is a second reason why I suggested using phpBB.  That second reason is that once a site is using phpBB, they can always consider converting their site from phpBB over to Drupal using the phpBB2Drupal contributed scripts. 

I would be interested if you or anyone reading this post is aware of any SMF to Drupal conversion tools.  That would be cool...

#3 Awww

Michelle's picture
Thanks. *blush*

Really, though, advforum is mostly just theming at this point. Where things will really get interesting is Drupal 7. We're hoping to shake up the core forum module and make it a better base to build on.

I don't know that we'll ever have the full functionality of dedicated forum software. After all, that is their entire focus whereas the forum is just part of Drupal. But I think we can come close and really get the bulk of the most requested features with a combination of improved core and advforum to pick up what doesn't get in core.

Michelle

PS: Is there some reason you don't have the auto line break on?

#4 Break

Bryan's picture

Regarding you P.S...WYSIWYG editors seem to do better with the auto line break off (or so was recommended to me).  However, you're also seeing the aftermath of a Drupal 6 upgrade where the modules are still in development/beta.  I'm currently using the FCKeditor but hoping to see the TinyMCE editor catch up.

While I'm looking forward to seeing the forum improvements in Drupal 7, I'm also excited about the prospect of a rich text editor finally making into the core.  Instead of trying to figure out how best to mix/match the filters with third party editors...we finally get to figure out WYSIWYG the Drupal way.

#5 ah thats a shame, there is

dakku's picture

ah thats a shame, there is always the VB bridge for drupal if you wanna pay for VB

#6 Well put - agree completely.

AmyStephen's picture

Well put - agree completely. Thanks Bryan.

#7 Simple Machines grants permission

Bryan's picture
Bryan's picture

About the Author

Bryan Ruby is owner and editor for CMS Report. He founded CMSReport.com in 2006 on the belief that information technologists, website owners, and web developers desired visiting sites where they could learn more about content management systems without the sales pitch. Although Bryan has been active in the content management community for a number of years, please do not call him a CMS expert. Bryan's preference is to be labeled a CMS enthusiast.

Outside of late night blogging hours, he is the Information Technology Officer for a field office in the federal government. Away from the computer he enjoys his family, bicycling, camping, and the outdoors.

Drupal port by 3rdWorld : Designed by Template World