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
Comment #1
bonobo commentedIssue 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.
Comment #2
avpadernoedo888 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.
Comment #3
bonobo commentedThe 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.
Comment #4
bonobo commentedComment #5
bonobo commentedAdded the Licensing and Legal tags to (hopefully) get some insight from Crell.
Comment #6
avpadernoWhy 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?
Comment #7
avpadernoI also send a message to Omar (the maintainer for Google Translate), asking to comment on this report.
Comment #8
bonobo commentedRE: "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.
Comment #9
bonobo commentedI just did the same for edo888:
Comment #10
deviantintegral commentedCurrently, the website page has:
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.
Comment #11
edo888 commentedHi,
Please find my comments at http://drupal.org/node/644754
Regards,
Edvard
Comment #12
avpadernoAs reported in #644754-2: GTranslate links to a non-GPL version of the code:
I am changing the title because there are two distinct issues with the project.
Comment #13
owahab commentedHello 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.
Comment #14
avpadernoThanks 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.
Comment #15
owahab commentedNow that I seen the other posts and read the whole story, I am revoking edo888's CVS access to Google Translate module.
Comment #16
avpadernoI 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.
Comment #17
greggles@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.
Comment #18
avpadernoI 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.
Comment #19
owahab commented@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.
Comment #20
edo888 commentedOmar, you have removed not only the link (if that was the case), but the whole description, and you didn't respond to my emails.
Comment #21
avpadernoOmar is the maintainer; if you do make a change without his consensus, he is free to revert the change.
Comment #22
owahab commentedEdvard, 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.
Comment #23
avpadernoBy 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.
Comment #24
gregglesPerhaps 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."
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.
Comment #25
deviantintegral commented@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.
Comment #26
bonobo commentedRE:
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.
Comment #27
bonobo commented@greggles -- please see #644754: GTranslate links to a non-GPL version of the code for additional context.
Comment #30
avpadernoI am moving this issue as result of cleaning-up of the Drupal.org webmaster's queue components.