Welcome to the Pycom forum Forum
    • \[\[global:header.categories\]\]
    • \[\[global:header.recent\]\]
    • \[\[global:header.tags\]\]
    • \[\[global:header.popular\]\]
    • Login

    Explore Pybytes | Official Documentation | Report a Firmware Bug/Issue | GitHub

    GPL v3

    Scheduled Pinned Locked Moved MicroPython
    license
    10 Posts 7 Posters 2.3k Views 7 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T Offline
      this.wiederkehr
      last edited by

      Could some one of the core developers please comment on the following thread on MP regarding the choice of the GPL v3:

      https://forum.micropython.org/viewtopic.php?f=12&t=2632

      The issue here is: If I make a commercial product out of a pycom product running gpl v3 code I might be forced to relase my own python scripcs under gpl v3 as well.

      I know, there are different opinions about wheather python scripts are "linked" or not but this is not the point. As Lysenko wrote in the linked form on MP:

      "There is no authoritative case law on much of this as yet, but that just means (to contract lawyers) there is an unquantifiable litigation liability which is the same thing as playing Russian Roulette with at least one (but possibly all) chambers loaded."

      So what are your solutions for someone who likes to sell a product based on a pycom product and running your gpl v3 firmware?

      F 1 Reply Last reply Reply Quote 0
      • B Offline
        bucknall
        last edited by

        Hi @this-wiederkehr,

        I've asked Fred (CEO) to help answer this question for you, he should get back to you shortly! In the meantime, it might be worth having a look at this document, it might clear up some of your questions!

        https://www.pycom.io/news/faq-pycom-gplv3-open-source-licence-explained/

        Cheers!

        Alex

        Developer Evangelist - Pycom

        1 Reply Last reply Reply Quote 0
        • F Offline
          Fred administrators @this.wiederkehr
          last edited by

          @this.wiederkehr Hi,

          Thank you for bringing this question to me!

          We have revamped the GPL V3 licence to make it easier for you to build applications using Pycom boards WITHOUT having to share the code or indeed make the application source code available to others.

          There is a comprehensive FAQ which can be found here: https://github.com/pycom/pycom-micropython/blob/master/Pycom FAQ v2.2.pdf

          In essence the rule is the following:

          1. For customers building an application using a Pycom Board: You can do what you want with the application and decide to close source / Open source. You do not need to share the code.
          2. For customers interested in ONLY using Pycom firmware on NON-Pycom boards then you can do so without requiring a license from Pycom however you will need to comply with the obligations of GPL V3 which means making the source code available etc. There are also some legal requirements around acknowledgements of other licensees whose firmware we have used such as Espressif, TI etc. Should a customer in this scenario choose to close source the application then that is possible however they must enter into a separate licence agreement with Pycom.

          I hope that clarifies the licensing aspect however feel free to shoot over more questions etc.

          Thanks Fred

          L T 2 Replies Last reply Reply Quote 1
          • L Offline
            livius @Fred
            last edited by

            @Fred
            Will be good if you write same text on that thread at:
            https://forum.micropython.org/viewtopic.php?f=12&t=2632

            think about people first, then computers

            F 1 Reply Last reply Reply Quote 0
            • F Offline
              Fred administrators @livius
              last edited by

              @livius Good idea! Will do! Thanks Fred

              1 Reply Last reply Reply Quote 0
              • D Offline
                daniel
                last edited by

                @livius done: https://forum.micropython.org/viewtopic.php?f=12&t=2632&p=19055#p19055

                T 1 Reply Last reply Reply Quote 1
                • T Offline
                  this.wiederkehr @Fred
                  last edited by

                  @Fred, @bucknall : Thank you for your answers, very appriciated.

                  1 Reply Last reply Reply Quote 0
                  • T Offline
                    this.wiederkehr @daniel
                    last edited by

                    @daniel sorry to bring this topic up again: as I just realized, there are parts of the esp-idf which are closed source namely the wifi stack. To my understanding this puts you (pycom) or anyone using pycoms micropython under gpl v3 into big truble​ if someone will ask for the source (because you can't provide it...).
                    I don't care as I only intend to use genuine pycom modules (no gpl v3). However everyone else including pycom: good luck if someone claims the sources ...

                    D J 2 Replies Last reply Reply Quote 0
                    • D Offline
                      dbrgn @this.wiederkehr
                      last edited by

                      Hm, I think this does not just apply to the Expressif libraries. Since a while the firmware also contains binary blobs by Sigfox: https://github.com/pycom/pycom-micropython-sigfox/tree/master/esp32/sigfox Is that compatible with the GPLv3?

                      1 Reply Last reply Reply Quote 0
                      • J Offline
                        jmarcelino @this.wiederkehr
                        last edited by

                        @this.wiederkehr
                        GPL has a specific source exclusion for System Libraries (otherwise you couldn't have GPL projects on closed source operating systems)

                        1 Reply Last reply Reply Quote 0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        • 1 / 1
                        • First post
                          Last post

                        Pycom on Twitter

                        Pycom