The module page is here: http://drupal.org/project/gtranslate

The first paragraph links advertises and links to a pro version, that sells for 79.00

The license of the pro version is not (clearly) stated anywhere.

To the best of my understanding, selling the pro version is fine, as long as it is also released under the GPL with the source code available for modification and redistribution by whoever buys it.

I'll post an issue in the issue queue pointing to this issue -- this way, we can sort out any licensing issues in one thread.

Comments

bonobo’s picture

Issue added: #644740: Licensing question

It also looks like gtranslate is redundant wrt http://drupal.org/project/gtrans -- the author is a maintainer of both modules, although http://drupal.org/project/gtrans only has a D5 version.

avpaderno’s picture

edo888 has gotten CVS account to become co-mantainer of Google Translate (see #614838: Offering to become co-maintainer of Google Translate to create a Drupal 6 version of the module); In his CVS application I pointed out he should not create a project that duplicates another project functionality.

Should not the project be unpublished, also considering what reported from bonobo?

I know that what I am reporting is a different issue, but in #613418: edo888 [edo888] I clearly stated that he should not create a project with the same purpose of another existing project; he obtained a CVS account to co-maintain an existing project, but then created a project for which he would not have obtained a CVS account.

bonobo’s picture

The author (edo888) also sells a Joomla version of Google translate (at least according to the info on his web site).

WRT unpublishing the project, I think we should give the author a chance to respond, and other people on the webmasters team a chance to weigh in. I'm open to the possibility that there is some additional backstory here that I don't know of.

From #614838: Offering to become co-maintainer of Google Translate to create a Drupal 6 version of the module -- this thread reads like the author is applying to co-maintain an existing project, and in #9 on that thread edo888 uploads a complete patch.

Which brings up the question: what offline conversations, if any, took place to lead to the new project?

I also edited the project page to put the advertisement link outside the teaser -- I couldn't find the thread, but IIRC, there was a discussion a couple years back about about ads on project pages not appearing on the summaries. Again, pulling this from distant memory, but I think Michelle did a lot of editing on project pages to put this change in place.

bonobo’s picture

Issue tags: +licensing, +Legal
bonobo’s picture

Added the Licensing and Legal tags to (hopefully) get some insight from Crell.

avpaderno’s picture

Which brings up the question: what offline conversations, if any, took place to lead to the new project?

Why didn't edo888 think to ask before to create the new project considering that he was not going to not obtain a CVS account for the project Gtranslate?

avpaderno’s picture

I also send a message to Omar (the maintainer for Google Translate), asking to comment on this report.

Hello Omar.
I am writing you to ask a question about ed0888. He got a CVS account to be co-maintainer of Google Translate, but then he created GTranslate, which is a module with the same purpose of Google Translate.

As he would not have obtained a CVS account to create Gtranslate, I am trying to understand the reason he decided to not continue to co-maintain your project together you.
Did you have a different opinion about how the code should be written? Did he want to change the code for your project, and you didn't agree on the changes?

Please comment on http://drupal.org/node/644738.
Thank you.

kiamlaluno
Drupal.org site maintainer

bonobo’s picture

RE: "Why didn't edo888 think to ask before to create the new project considering that he was not going to not obtain a CVS account for the project Gtranslate?"

That's an excellent question!

I wonder, but don't know, if there were any offline discussions that led to this. But yeah, edo888 was obviously aware of the pre-existing project; he also had been selling a solution for Joomla that offers similar functionality (which is totally fine) --

So it seems lie there are two questions:

1. Why the duplicate project? and
2. What is the license on the "pro" version -- because, to the best of my understanding, it would need to be GPL, as the sale counts as distribution, which is where the GPL kicks in.

bonobo’s picture

I just did the same for edo888:

Hello, Edvard,

There is a licensing question on your recently released gtranslate module --

Please respond at http://drupal.org/node/644738

Thank you,

Bill Fitzgerald
d.o site maintainer

deviantintegral’s picture

Currently, the website page has:

Q: Is GTranslate Pro for one domain name only?
A: Yes, for an additional domain you need to make a new purchase.

Which could be a clear GPL violation. Looking at the code, it appears the only difference between the "pro" and the "free" versions is a variable, which would mean that the documentation is misleading, and the code is mostly OK.

edo888’s picture

Hi,

Please find my comments at http://drupal.org/node/644754

Regards,

Edvard

avpaderno’s picture

Title: Possible license violation on gtranslate module » GTranslate: duplicate module with a possible license violation

As reported in #644754-2: GTranslate links to a non-GPL version of the code:

GTranslate Pro version is a separate product which is not licensed under GNU/GPL. GTranslate is licensed under GNU/GPL.

I am changing the title because there are two distinct issues with the project.

owahab’s picture

Hello everyone,

Edvard requested to co-maintain the module which was fine for me but then he started to advertise for his professional version of the module which I don't think is GPL so I sent him and reverted the module's name and page to its old name.
Obviously, this lead to the creation of his GTranslate.

avpaderno’s picture

Thanks for your reply, Omar.

IMO, it's clear that edo888 as co-maintainer of Google Translate tried to prevaricate Omar, who has more rights on deciding about the code of his module.

I think that GTranslate should be unpublished.

owahab’s picture

Now that I seen the other posts and read the whole story, I am revoking edo888's CVS access to Google Translate module.

avpaderno’s picture

I propose that GTranslate is marked as unpublished.

As edo888 created a project well knowing that he should not have created it, and that I was not giving him a CVS account just to create a duplicate of Google Translate, I propose that his CVS account is revoked.

greggles’s picture

Title: GTranslate: duplicate module with a possible license violation » GTranslate: unclear license for modules off Drupal.org
Status: Active » Fixed

@KiamLaLuno - we don't unpublish project pages because that makes the update status module go weird. Also, there is not (yet?) consensus on blocking people for creating duplicate projects so we shouldn't block this user for that.

Abuse of our gpl policies is a legitimate reason to block a user, but it's not clear what rules were broken there.

Now that the link is removed from the project page I think this issue is fixed.

avpaderno’s picture

Also, there is not (yet?) consensus on blocking people for creating duplicate projects so we shouldn't block this user for that.

I was referring to the CVS account, not the user account. I was not thinking to block the user, indeed.

It is also worth to notice what reported by bonomo in #644754-21: GTranslate links to a non-GPL version of the code.

owahab’s picture

@greggles: Edvard has created GTranslate because I removed the "Pro" version link from Google Translate page.
He's basically got himself a Drupal CVS account to sell his commercial work not to offer the community some help.

edo888’s picture

Omar, you have removed not only the link (if that was the case), but the whole description, and you didn't respond to my emails.

avpaderno’s picture

Omar, you have removed not only the link (if that was the case), but the whole description.

Omar is the maintainer; if you do make a change without his consensus, he is free to revert the change.

owahab’s picture

Edvard, I had to revert my module to its original name until we're done discussing things over e-mail.
IMO, "you didn't respond to my e-mails" is exaggerated. You sent me your last e-mail Nov. 23rd and created your duplicated project Nov. 27th.
Things don't go this way Edvard.

avpaderno’s picture

Title: GTranslate: unclear license for modules off Drupal.org » GTranslate: code committed in Google Translate too, and link to code not licensed under GPL

By code committed in Google Translate too I mean that the same code that has been committed under GTranslate has been committed first under Google Translate from edo888, who is not Google Translate maintainer.

greggles’s picture

Title: GTranslate: code committed in Google Translate too, and link to code not licensed under GPL » GTranslate: unclear license for modules off Drupal.org

He's basically got himself a Drupal CVS account to sell his commercial work not to offer the community some help.

Perhaps so, but now he knows that it's not allowed and will have to maintain the project without linking to his site. So, this is "fixed."

under GTranslate has been committed first under Google Translate from edo888, who is not Google Translate maintainer.

Perhaps so, but that's how forks work.

This feels a lot to me like you guys are just trying to find something so you can block his cvs access. He did some stuff the wrong way, but we give people more than one chance before blocking them.

deviantintegral’s picture

@edo888, at this point my only suggestion would be to redo your web page describing the modules to clearly indicate that the "pro" module is in no way related to the Drupal (and Joomla, and Typo3?) modules other then functionality. As is, it seems as if the "pro" version is a superset of the GPL'ed modules with additional restrictions, which if I understand you is not the case.

bonobo’s picture

RE:

This feels a lot to me like you guys are just trying to find something so you can block his cvs access.

While I can only speak for myself, this is not the case. My main question has to do with the licensing of the product, and whether that violates the GPL. A GPL violation in off-site code is still a GPL violation whether or not it's linked from d.o --

The manipulations around the CVS account and the fork are also pretty non-standard, and IMO worthy of some attention -- but really, it's the possibility of a GPL violation that's the larger concern.

bonobo’s picture

@greggles -- please see #644754: GTranslate links to a non-GPL version of the code for additional context.

Status: Fixed » Closed (fixed)
Issue tags: -licensing, -Legal

Automatically closed -- issue fixed for 2 weeks with no activity.

avpaderno’s picture

Project: Drupal.org site moderators » Drupal Licensing Working Group
Component: Licensing » Violation
Issue summary: View changes