We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11206
    • 73 Posts
    Hello,

    I have a client that is going to require a site to have some sort of "Wizard" so that they can easily add content to their site without using the Manager that is provided with MODx. what would I need to do so that I don’t breech the GPL license?

    basically, what will occur is for me to write some custom forms that will update the DB using the modx DB API - will I need to add a link on these pages saying that the site is powered by MODx?

    cheers
    graham
      • 22303 MODX Staff
      • 10,725 Posts
      GPL licensing only applies to re-distribution of the software with any modifications you’ve made to the core files (those included with the original distribution). I do not see any scenario involving licensing issues from your description.
        • 28042 ☆ A M B ☆
        • 24,524 Posts
        Some time ago ScottyDelicious began to write a beautiful OS X desktop application that managed the database. Unfortunately (from my point of view, anyway) he wasn’t able to continue the project. :’( :’(
          Studying MODX in the desert - http://sottwell.com
          Tips and Tricks from the MODX Forums and Slack Channels - http://modxcookbook.com
          Join the Slack Community - http://modx.org
          • 11206
          • 73 Posts
          Thanks for the reply. - much appreciated.
            • 4103
            • 11 Posts
            Quote from: OpenGeek at Jul 01, 2008, 01:52 PM

            GPL licensing only applies to re-distribution of the software with any modifications you’ve made to the core files (those included with the original distribution). I do not see any scenario involving licensing issues from your description.

            I am clarifying this so I can understand.

            Lets say I use ModX revolution and add a new module, a few snippets, chunks etc. I use xPDO for database access to inherit my data classes and made small changes to 3 ModX files including config.

            Then I sell this project to 20 different customers.

            So as per your explanation, I need to provide source code to the 3 modified files and nothing else. Is that correct?
            What about config? Is that also a part of GPL and needs to be provided?

            If the above is true, then isn’t this LGPL code?

            Thanks
            Brijesh
            Aquevix
              • 4103
              • 11 Posts
              Hello. Haven’t heard anything about this. This is URGENT.
              Please reply.

              Brijesh
              Aquevix
              http://www.aquevix.com
                • 22303 MODX Staff
                • 10,725 Posts
                A. It’s PHP, you are providing the source code whether you like it or not.

                B. The GPL has nothing to do with selling anything.

                C. It’s definitely not LGPL code.

                You can search for modx + gpl on Google for further information.
                  • 4103
                  • 11 Posts
                  Quote from: OpenGeek at Nov 18, 2010, 08:38 AM

                  A. It’s PHP, you are providing the source code whether you like it or not.
                  B. The GPL has nothing to do with selling anything.
                  C. It’s definitely not LGPL code.
                  You can search for modx + gpl on Google for further information.

                  Sorry for mis-phrasing the question. Yes, PHP code is all source. I meant to say distribute to everyone for free.

                  I already did search and read about ModX and GPL. Although you say that we do not need to distribute our code to all, I am worried about Section 2.b of GNU as detailed here:

                  2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
                  
                  a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
                  
                  b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
                  


                  I asked about LGPL because LGPL allows binary usage without enforcing 2.b. But that is irrelevant to this discussion anyway.

                  So do we need to publish our code for everyone for free? (not a website, but rather a web application, say for example a CRM)?

                  Brijesh
                  Aquevix
                  http://www.aquevix.com