• chebra
    link
    fedilink
    022 hours ago

    @sweng But what else would “forking” mean? As you said “in the usual sense”. This is the usual sense - making a copy of the repo on github = forking.

    • @sweng
      link
      522 hours ago

      I edited my reply to include the definition from Wikipedia, but there are of course many other sources.

          • chebra
            link
            fedilink
            -222 hours ago

            @sweng

            Look, I can’t help you if you don’t even read the things you are posting. 🤷‍♂️

            • @sweng
              link
              422 hours ago

              How about you continue reading a bit further, until you hit the word “and”.

              take a copy of source code from one software package and start independent development

              (emphasis mine).

              Github defines “forking” as just copying, while normally it is understood as copying + further development (creating a “fork” in the development history, hence the name).

              • chebra
                link
                fedilink
                113 hours ago

                @sweng No need, I can instead continue reading the “license” and see the word “or”.

                > You may not create, maintain, or distribute

                They disallow creating copies. Plus other things, but already creating the fork by either definition is disallowed. Not to mention, wikipedia is not a legal document while the TOS is, the double-quotes are used because that’s the first time a new term is used, followed by its definition, and that the license is likely using Github’s definition, not wikipedia’s

                • @sweng
                  link
                  1
                  edit-2
                  12 hours ago

                  Why on earth would the license use Github’s very niche definition? “Forking” as a software concept has been around for decades longer than Github or it’s “fork” button has existed.

                  Also, how about reading the full psragraph?

                  You may not create, maintain, or distribute a forked version of the software.

                  (emphasis mine). It only does what you think it does if forking = copying. Which it doesn’t.

                  Question to you: Github provides a button labeled “Download ZIP” for downloading a .zip-file containing the source. If I press that button, am I in your opinion creating a fork?

                  • chebra
                    link
                    fedilink
                    111 hours ago

                    @sweng And to your question: I’d say no, downloading as zip is not a fork, either by github TOS (because they say the copy must be in a repo) nor by the license, because they specifically define the term “Modify”, and saying that an exact copy is ok, as long as you don’t distribute it or “fork” it - which is exactly why “fork” here means the “Fork” button of github.

                    Do you think that Download ZIP = fork? It sounds to me like it doesn’t fit the wikipedia definition either, so what’s your point?

                  • chebra
                    link
                    fedilink
                    112 hours ago

                    @sweng

                    > Why on earth would the license use Github’s very niche definition?

                    Maybe because it’s ON GITHUB??