Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. If you ask AI to rewrite the entirety of an open-source program, do you still need to abide by the original license?

If you ask AI to rewrite the entirety of an open-source program, do you still need to abide by the original license?

Scheduled Pinned Locked Moved Uncategorized
75 Posts 37 Posters 148 Views
  • 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.
  • tbortels@infosec.exchangeT tbortels@infosec.exchange

    @ArneBab @lcamtuf @kevinr @bgalehouse

    We entered a gray zone about 8 off-ramps ago. Copyright never anticipated self-replicating code on computers and viral licenses and clean-room re-implementations and AIs.

    As for income - I've lost track of the original driver, but it's GPL'd free code, no?

    I like fair use. It and parody are one of the very few things keeping us out of peasants-with-pitchforks-and-torches mode. If you eliminate those carve-outs, the whole system goes down.

    arnebab@rollenspiel.socialA This user is from outside of this forum
    arnebab@rollenspiel.socialA This user is from outside of this forum
    arnebab@rollenspiel.social
    wrote last edited by
    #65

    @tbortels GPL’d means that you can generate income as long as you adhere to the license (⇒ keep changes free, too).

    If you want to wiggle out of that requirement with a re-implementation, that’s where you enter the gray area, because if it is a violation of the GPL, then the permissions the GPL granted you no longer apply and you have to check against regular "all rights reserved".

    @lcamtuf @kevinr @bgalehouse

    arnebab@rollenspiel.socialA 1 Reply Last reply
    0
    • arnebab@rollenspiel.socialA arnebab@rollenspiel.social

      @tbortels GPL’d means that you can generate income as long as you adhere to the license (⇒ keep changes free, too).

      If you want to wiggle out of that requirement with a re-implementation, that’s where you enter the gray area, because if it is a violation of the GPL, then the permissions the GPL granted you no longer apply and you have to check against regular "all rights reserved".

      @lcamtuf @kevinr @bgalehouse

      arnebab@rollenspiel.socialA This user is from outside of this forum
      arnebab@rollenspiel.socialA This user is from outside of this forum
      arnebab@rollenspiel.social
      wrote last edited by
      #66

      @tbortels fair use is always risky, because it only gives you conditional rights: if you take something via the fair use exception, you cannot use the result in any circumstance that would not be considered fair use, too.

      At least that’s my understanding of copyright and fair use. Differences between copyright in different countries adds a whole additional layer to that (there is no fair use in the EU, but there are "limitations and exceptions to copyright").
      @lcamtuf @kevinr @bgalehouse

      arnebab@rollenspiel.socialA 1 Reply Last reply
      0
      • arnebab@rollenspiel.socialA arnebab@rollenspiel.social

        @tbortels fair use is always risky, because it only gives you conditional rights: if you take something via the fair use exception, you cannot use the result in any circumstance that would not be considered fair use, too.

        At least that’s my understanding of copyright and fair use. Differences between copyright in different countries adds a whole additional layer to that (there is no fair use in the EU, but there are "limitations and exceptions to copyright").
        @lcamtuf @kevinr @bgalehouse

        arnebab@rollenspiel.socialA This user is from outside of this forum
        arnebab@rollenspiel.socialA This user is from outside of this forum
        arnebab@rollenspiel.social
        wrote last edited by
        #67

        @tbortels for parody there was the famous lawsuit of Erdogan vs. Böhmermann about the goat fucker poem where Böhmermann won (because of context and maybe also because the lawsuit of Erdogan provided the context which made the poem legal), but it is illegal to publish that poem outside of the context of the show (that explained which kinds of works actually are illegal and used that as an example), and the show cannot be published again, because context changed now.
        @lcamtuf @kevinr @bgalehouse

        arnebab@rollenspiel.socialA 1 Reply Last reply
        0
        • thebluewizard@masto.hackers.townT thebluewizard@masto.hackers.town

          @ArneBab @kevinr @SnoopJ @bgalehouse @lcamtuf I think it's more complicated. Consider program A licensed under GPL and program B licensed under BSD license. Code from program B can be copied into program A, but code from program A cannot be copied to program B without applying GPL to program B (changing the license). At least that's how it works as I understand it.

          arnebab@rollenspiel.socialA This user is from outside of this forum
          arnebab@rollenspiel.socialA This user is from outside of this forum
          arnebab@rollenspiel.social
          wrote last edited by
          #68

          @thebluewizard yes, the details are more complicated, but it doesn’t reduce the complexity of deciding which code has to be excluded.

          @kevinr @SnoopJ @bgalehouse @lcamtuf

          1 Reply Last reply
          0
          • rustynail@floss.socialR rustynail@floss.social

            @tbortels @ahltorp @bgalehouse @revk @lcamtuf @kevinr it seems GPL is supposed to be viral and restrictive enough that AI trained on GPL code can only produce GPL code. There is no other case where you can magically use GPL code for a non-GPL project and there probably shouldn't be

            tbortels@infosec.exchangeT This user is from outside of this forum
            tbortels@infosec.exchangeT This user is from outside of this forum
            tbortels@infosec.exchange
            wrote last edited by
            #69

            @lcamtuf @kevinr @rustynail @ahltorp @bgalehouse @revk

            If AI code cannot be copyrighted - you have no mechanism on which to force someone to accept the GPL, or any license. An AI artifact covered by GPL is meaningless.

            ahltorp@mastodon.nuA 1 Reply Last reply
            0
            • arnebab@rollenspiel.socialA arnebab@rollenspiel.social

              @tbortels for parody there was the famous lawsuit of Erdogan vs. Böhmermann about the goat fucker poem where Böhmermann won (because of context and maybe also because the lawsuit of Erdogan provided the context which made the poem legal), but it is illegal to publish that poem outside of the context of the show (that explained which kinds of works actually are illegal and used that as an example), and the show cannot be published again, because context changed now.
              @lcamtuf @kevinr @bgalehouse

              arnebab@rollenspiel.socialA This user is from outside of this forum
              arnebab@rollenspiel.socialA This user is from outside of this forum
              arnebab@rollenspiel.social
              wrote last edited by
              #70

              @tbortels The show with the poem ended with the legendary song that was later republished independently:

              https://inv.nadeko.net/watch?v=HMQkV5cTuoY
              https://www.youtube.com/watch?v=HMQkV5cTuoY

              @lcamtuf @kevinr @bgalehouse

              1 Reply Last reply
              0
              • lcamtuf@infosec.exchangeL lcamtuf@infosec.exchange

                If you ask AI to rewrite the entirety of an open-source program, do you still need to abide by the original license? In philosophy, this problem is known as the Slop of Theseus

                2something@transfem.social2 This user is from outside of this forum
                2something@transfem.social2 This user is from outside of this forum
                2something@transfem.social
                wrote last edited by
                #71

                @lcamtuf@infosec.exchange If Theseus asked his dad to curse a foss project because he was tricked by his cousin into believing the foss project is vibe coded, can the foss project be brought back to life?

                1 Reply Last reply
                0
                • tbortels@infosec.exchangeT tbortels@infosec.exchange

                  @lcamtuf @kevinr @rustynail @ahltorp @bgalehouse @revk

                  If AI code cannot be copyrighted - you have no mechanism on which to force someone to accept the GPL, or any license. An AI artifact covered by GPL is meaningless.

                  ahltorp@mastodon.nuA This user is from outside of this forum
                  ahltorp@mastodon.nuA This user is from outside of this forum
                  ahltorp@mastodon.nu
                  wrote last edited by
                  #72

                  @tbortels @lcamtuf @kevinr @rustynail @bgalehouse @revk You can’t take GPL code, put it through the identity function, and then end up with non-GPL code, just because you claim it was produced by a machine. Even when it’s a more advanced process, like a compiler, the resulting code is not less bound by copyright than the source.

                  1 Reply Last reply
                  0
                  • fchaix@piaille.frF fchaix@piaille.fr

                    @lcamtuf
                    It is the problem of software patents. No need to have an AI : if an human writes a new software that does exactly the same thing than a free software, is it the same software?

                    khleedril@cyberplace.socialK This user is from outside of this forum
                    khleedril@cyberplace.socialK This user is from outside of this forum
                    khleedril@cyberplace.social
                    wrote last edited by
                    #73

                    @fchaix @lcamtuf No

                    1 Reply Last reply
                    0
                    • lcamtuf@infosec.exchangeL lcamtuf@infosec.exchange

                      If you ask AI to rewrite the entirety of an open-source program, do you still need to abide by the original license? In philosophy, this problem is known as the Slop of Theseus

                      silvermoon82@wandering.shopS This user is from outside of this forum
                      silvermoon82@wandering.shopS This user is from outside of this forum
                      silvermoon82@wandering.shop
                      wrote last edited by
                      #74

                      @lcamtuf
                      Pretty sure the output is unlicensable public domain, if we accept that the original license has been washed off.

                      1 Reply Last reply
                      0
                      • victimofsimony@infosec.exchangeV This user is from outside of this forum
                        victimofsimony@infosec.exchangeV This user is from outside of this forum
                        victimofsimony@infosec.exchange
                        wrote last edited by
                        #75

                        @bigiain
                        @lcamtuf

                        That's pretty much where we are. If someone tried to distribute the #AI code anyway there are already mechanisms for them to be pursued as an infringer for the same reasons as existing software piracy.

                        1 Reply Last reply
                        1
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups