PLEASE NOTE: These forums are no longer utilized and are provided as an archive for informational purposes only. All support issues will be handled via email using our support ticket system. For more detailed information on this change, please see this blog post.

Clarification -- Split License / GPL Code / Proprietary CSS & Imagery

  1. Hey all,

    I'd like some clarification about some seeming misleading statements provided in the GravityForms Terms & Conditions regarding Licensing.

    Under Paragraph 1, it says that GravityForms is licensed under the GPL. As there are later amendments and limitations to this, namely asserting that "All iconography, imagery, CSS and branding is licensed under a proprietary license" -- perhaps the Paragraph 1 statement would be more correct if amended to say that "All PHP Code in GravityForms" is licensed under the GPL, as the plugin as a whole clearly does not seem to be.

    Or am I misunderstanding the thrust of this?

    The more critical portion of my question, however, is your assertion in Paragraph 4 of the Terms and Conditions, as follows:

    All iconography, imagery, CSS and branding is licensed under a proprietary license for unlimited personal use and cannot be redistributed without the express written consent of Rocketgenius, LLC.

    I would have to question this, as it seems like you do not have the right to claim some portions of the imagery and CSS as proprietary. Specifically,

    1. gravityforms/css/jquery-ui-1.7.2.custom.css
    2. gravityforms/css/reset.css -- as this is merely a subset of Eric Meyer's public domain reset
    3. gravityforms/css/ui.tabs.css
    4. gravityforms/images/cross.png -- famfamfam.com
    5. gravityforms/images/error.png -- famfamfam.com
    6. gravityforms/images/exclamation.png -- famfamfam.com
    7. gravityforms/images/stop.png -- famfamfam.com
    8. gravityforms/images/tick.png -- famfamfam.com
    9. gravityforms/images/doctypes/*** -- all twenty-one images here are excerpted from the creative-commons licensed http://www.brandspankingnew.net/archive/2006/06/doctype_icons_2.html

    All famfamfam.com references are excerpted from their fantastic website at http://famfamfam.com/lab/icons/silk/ ( preview at http://famfamfam.com/lab/icons/silk/previews/index_abc.png ) -- and licensed under a "Creative Commons Attribution" license -- which -- as you don't seem to be crediting them anywhere -- aren't you actually violating?

    The DocType icons are licensed under a CreativeCommons Attribution ShareAlike license -- which you seem to be violating as well, by not providing any attribution to the original source. And if you made any changes to the original work (which you don't seem to have done) -- you would be required to release it under a similar license, not a proprietary license prohibiting redistribution as you have been attempting to do up to this point.

    I wanna believe the best of GravityForms, but it's looking to me right now like you guys are just snapping up publicly licensed icons, repackaging them, failing to provide an attribution, and claiming that they are proprietary.

    I look forward to your reply, with the earnest hope that this was some miscommunication, and can be explained as such.

    Posted 14 years ago on Thursday March 24, 2011 | Permalink
  2. Yes, we need to revise some of our documentation to be more specific and provide attribution for those publicly available resources. I'll be looking into that over the next few days. We're not trying to claim any work that's not our own and appreciate those that have provided their work for all to use. Thanks.

    Posted 14 years ago on Thursday March 24, 2011 | Permalink
  3. The PHP is GPL.

    Javascript, CSS, Images are either a proprietary license OR licensed under another license depending on their source (such as jQuery UI). The majority of the icons used, and the CSS for forms, etc. is indeed completely original and not stock. We will also be replacing any non-original icons with completely original ones in an update once they are complete.

    It was an honest mistake on our part. Our focus is on building a good product and providing great support, we aren't lawyers or experts in writing license documents.

    Posted 14 years ago on Thursday March 24, 2011 | Permalink
  4. The images that I found to be Creative Commons licensed were by picking a few random images and doing a brief two-minute google search. What would be most useful would be if a directory tree structure were provided to provide, file-by-file, a summary of its ownership and license.

    Either that, or just release all the proprietary 'Images and CSS' as GPL. :)

    Thanks for the quick reply, Kevin!

    Posted 14 years ago on Thursday March 24, 2011 | Permalink
  5. George, thanks for taking the time to research this on our behalf. We appreciate it a lot. We'll definitely get the terms revised ASAP so there's no confusion. Cheers.

    Posted 14 years ago on Thursday March 24, 2011 | Permalink
  6. As I mentioned, all iconography will be replaced with proprietary icons that are original and not from another source. So we won't be changing the licensing as far as our proprietary images and CSS goes. After that the only exceptions will be related to the reset and jQuery UI elements.

    Posted 14 years ago on Thursday March 24, 2011 | Permalink
  7. Whoo, I feel all special. Two people jumping each remark I make! :)

    Kevin -- thanks for the genuine and amicable replies. Everyone misses things from time to time (I know I certainly do) and what counts is admitting it and doing the right thing moving forward when things are brought to the forefront. Thank you.

    Carl -- It feels like you're buckling into 'bunker-down-and-deny-everything' mode after getting caught with your hand in the cookie jar. Which just makes me wanna pick apart your argument even more. For example, of the 91 images bundled into GravityForms, 21 are the CC-licensed doctype icons I pointed out, 5 are the famfamfam CC-licensed ones, 4 are screenshots of ReCaptcha blocks ... which I hardly think you can own ... one is a WP logo, one is a one is a 1px by 1px gif, another is a 1px by 1px png ... none of which I think you can call proprietary either ... and already we're at 33 images, well over a third of all images bundled with GravityForms.

    Plus, I'd wager money that the loading.gif was lifted from another project, and ... well ... if I had time I could go on, but I suppose the point is made that you are probably factually accurate when you say that the 'majority' of the icons used are proprietary -- but if so, then not by much, as already about 37-38% have been shown to be sourced elsewhere, and that's just at a superficial glance.

    In the end -- and this is directed at Carl, not Kevin -- when you get caught with your pants down / hand in the cookie jar / whatever metaphor you like ... please don't do an imitation of the Iraqi Information Minister. Admit fault and move on, you'll get far fewer ideologues (like me, when pushed) annoyed.

    Anyway, that's just my 2c.

    Cheers,

    -George

    Posted 14 years ago on Thursday March 24, 2011 | Permalink
  8. Excuse me George? I said it was an honest mistake and we would update the Terms of Service as well as would be replacing any iconography that was not original.

    We aren't jumping. We are responding to a post on our support forum like we always do as we stay on top of our support requests. We weren't aware the other had responded when we had posted our responses because they were done at relatively the same time.

    I don't appreciate the attacks on your part to make it look like I or anyone on the Gravity Forms teams was trying to sweep this under the carpet or deny the issue. If we wanted to do that we would delete the thread or quit responding to it so it would be buried. Have we done that? No. You asked a question, I responded that it was a mistake on our part and we'd take care of it.

    Do you want us to document every single screenshot we use and the license it is released under? Sorry, not going to happen. I think it's pretty obvious a screenshot of reCAPTCHA is a screenshot of reCAPTCHA and not a proprietary graphic.

    I'm not sure why the antagonistic tone on your part, both in your response and how you approached the issue from the very beginning.

    If you are looking for us to throw our hands up and make the it 100% GPL, it's not going to happen. Just like your are an idealogue as you put it, so are we when it comes to protecting our hard work. This isn't a hobby. It's what we do for a living. If you don't like how we do business, there are plenty of other forms plugins available for WordPress.

    Cheers.

    Posted 14 years ago on Thursday March 24, 2011 | Permalink
  9. For the sake of making sure that cooler heads prevailed, I've put off replying to this for several days. I've had time to think about it, turn over your response in my head, and here goes:

    Carl -- it seems like you're taking some remarks that were meant in jest in a manner apart from how they were intended. I certainly didn't mind having two people respond, it was, if anything, meant as a compliment on your responsiveness (hence the smiley afterwards).

    I've got no expectation for you to 'throw up your hands and make it GPL' -- or the like. That suggestion was meant more in jest than anything. Of course software developers have to eat. I'm one myself, and I enjoy eating perhaps more than most! I've also got a wife to look after, and tend to make sure that I support the projects that I patronize. Heck, I've even purchased a support plan for Cart66 even though I haven't actually installed it on any sites, just to support what I view as giving back to the community, and be a part of the worthwhile discussions with other developers on their zendesk forums.

    I did not say that I am an ideologue, merely that when pushed, I tend to migrate to a contrary viewpoint when the person with whom I am speaking seems to be only considering one side of an issue. That's how your remarks struck me, and I apologize if I had misconstrued your intent.

    As for documenting the images in the plugin, indicating their license, I'm somewhat confused as to how you can otherwise be genuinely explanatory under your licensing terms. To say that 'all images and css are proprietary' is patently and demonstrably false, even after you replace the creative-commons-attribution licensed ones that I had pointed out. To say that 'all images and css are proprietary except where obviously not' -- is failing to set any sort of a 'bright line' barrier, and leaves the final judgement up to the interpretation of the licensee. As you've said you're not a lawyer, and I certainly don't expect you to be, I'm merely making the point that being clear is the most essential aspect of licensing -- and to leave a murky area like that is troublesome and could lead to legal headaches down the road, which is a pity as it can be easily rectified in about five minutes of listing in the licensing terms something to the effect of "All images and css except for << list files here >> are proprietary and may not be duplicated without ..." etc. Or perhaps putting all non-proprietary files in a sub-folder marked as such.

    It's really up to you, I'm just trying to pitch in my 2c to bring issues to people's attention -- as you said you were unaware of the licensing terms of the other projects that you had used, I just brought them up. As you said you're not lawyers -- neither am I -- but with a goodly amount of collegiate forensics training and spending more time that I would like around them, you tend to pick up a few things. And the Achilles heel of most contracts is a lack of specificity.

    Have a great weekend! We've just had a pretty annoying cold snap this past few days up in PA, I hope it's sunnier for you down in Virginia!

    Posted 14 years ago on Sunday March 27, 2011 | Permalink
  10. This week has been extremely busy and stressful with the launch of Gravity Forms v1.5, the new Add-Ons and new web sites. So I apologize if I was in no mood take some of your comments in jest.

    We will be making the changes you mentioned to the license to clarify any exceptions to the proprietary work and will also be removing any non-proprietary iconography from the plugin. Kevin is a designer and was already working on the iconography when you brought up the issue.

    I agree the licensing for these items should be clarified, and we will be doing so.

    Posted 14 years ago on Sunday March 27, 2011 | Permalink
  11. We've all got rough weeks -- I've been a bit overworked myself this past, as well. 14 hour days with little time for the wife can lead to headaches. Plus Magento and OSCommerce are not conducive to a positive outlook on life.

    Magento E-Commerce ... when you're not swearing by it, you're swearing at it!

    Posted 14 years ago on Sunday March 27, 2011 | Permalink
  12. Have you taken a look at Lemonstand? It looks very promising. I've built a Magento site. Won't do that again.

    Posted 14 years ago on Monday March 28, 2011 | Permalink
  13. Well, Magento is great in that it's extensible, secure, and can be PCI compliant on the right hosts. It can do anything you would ever need it to do, and can manage the biggest corporate sites.

    The only two E-Commerce solutions I ever advise clients towards are Magento and Cart66 -- depending exclusively on whether they want a E-Commerce Site that happens to have some content, or a Content site that happens to sell some things. :-p

    I'll take a look at Lemonstand if I get a chance, though. Always glad to catch the next wave on the swell.

    -George

    Posted 14 years ago on Monday March 28, 2011 | Permalink
  14. Lemonstand is definitely worth a look. It's newer than Magento, and is much quicker and easier to get up and running with and it is also easier to skin. Magento is powerful, but it can certainly be cumbersome and overkill in a lot of situations. Cart66 is also good for WordPress based ecommerce sites as long as you don't need automatic product page creation.

    Posted 14 years ago on Monday March 28, 2011 | Permalink