• BendersnoseOP
    link
    fedilink
    arrow-up
    54
    ·
    edit-2
    1 year ago

    “Inspired” is not an honest term. You’re using someone else’s code, so abide by the license they use, or remove their code from your project until you’re ready to follow the license. You started lifting Postmill’s code several years ago now and have had sooo much time to set things right but keep dragging your feet.

    This isn’t a school project, you’re gaining financially from someone else’s hard work without abiding by their (incredibly permissive) FOSS license and opening yourself up to serious legal action.

    • ernest@kbin.social
      link
      fedilink
      arrow-up
      19
      ·
      1 year ago

      As I said, the markdown implementation that received the main thing has been rewritten by contributors. I need to consult on how it should look in such a case. Now the indicated similarities are between these files (these files will also be changed soon, before release):

      https://codeberg.org/Kbin/kbin-core/src/branch/develop/src/Repository/Criteria.php
      https://gitlab.com/postmill/Postmill/-/blob/1e98b99bc4a20b396f2fa4089bdb1a308b7e18fd/src/SubmissionFinder/Criteria.php
      https://gitlab.com/postmill/Postmill/-/blob/a9704316c1c78f15ca12c2dc5ad477f4ac9f530e/src/Entity/Submission.php#L21-57

      • BendersnoseOP
        link
        fedilink
        arrow-up
        31
        ·
        1 year ago

        May I ask why you haven’t added the copyright notice to make kbin compliant while your volunteers are in the process of eliminating all of Postmill’s code from the code base?

        • ernest@kbin.social
          link
          fedilink
          arrow-up
          18
          ·
          1 year ago

          I think several factors contributed to this. First, I prepared the licensing tag, but when the time came to merge the branch - that code simply no longer existed. As you can see, the remaining files are what I call inspiration - it’s not copied code but more of an overall concept, quite common in these types of applications (however, I’m not saying that there shouldn’t be a tag). Another factor is that sometimes you have to choose what to focus on first - eliminate and remove thousands of spambots, fix activitypub communication after updates from other software so as not to crash your server and others, secure the instance from sensitive content, deal with all the formalities related to the legal situation, working on moteration tools, handle pull requests from people who dedicate their private time to it and many more. Additional, I still need to make sure I can pay my own bills, and there’s personal life.

          And yes, two months is a long time, but for me, it was just a flash this time. A swift reality check occurred because the first release was supposed to come out over a month ago. I’m doing this the best I can, and without the help of contributors, none of this would have been possible. Due to the situation, I have to prioritize certain tasks. This is still marked as high priority, but it’s waiting its turn. Nevertheless, I have the opportunity, I decided to seek external help to do it the right way before releasing the first version. I realized that it only seems like a simple task on the surface. I want close the matter once and for all. All of this also pertains to the licensing tags of Pixelfed, btw.

          • BendersnoseOP
            link
            fedilink
            arrow-up
            16
            ·
            1 year ago

            Gosh, how long did it take you to type that long reply explaining you’re too busy to copy a license file over to kbin? It takes less than a minute to do. Copy the file. Commit. That’s it.

            • shnurr@fludiblu.xyz
              link
              fedilink
              English
              arrow-up
              26
              ·
              1 year ago

              People sitting on their ass telling others what they should do because “it only takes a minute” is such a stereotype in FOSS that I didn’t think I would see a real one in the wild. Wow.

              • LinkOpensChest.wav@lemmy.one
                link
                fedilink
                arrow-up
                1
                ·
                1 year ago

                sitting on their ass

                What action do you think OP should be taking? Legal action? I don’t see how criticizing OP for “sitting on their ass” is really a fair criticism.

                • Eggyhead@kbin.social
                  link
                  fedilink
                  arrow-up
                  3
                  ·
                  1 year ago

                  OP should have been standing when telling others what to do. It takes only a second, and it’s better for their figure. Stand up, commit. That’s it.

              • BendersnoseOP
                link
                fedilink
                arrow-up
                1
                ·
                edit-2
                1 year ago

                Great job providing cover for the man’s plagiarism. Brilliant.

                When I get caught stealing from the cookie jar and lie about making amends, I know I could really use someone like you in my corner, explaining to everyone how brave and courageous I actually am for taking the lady’s cookies and laughing in her face when she asks me to acknowledge she baked them. After all, writing that thank you note would get in the way of my super important work. I just have too much to do to waste time acknowledging people’s labor while I stuff their cookies in my mouth.

            • ernest@kbin.social
              link
              fedilink
              arrow-up
              23
              ·
              1 year ago

              It took me from 4 to 6 minutes, I can’t determine exactly. I think this is about more than just copying and committing a file - one needs to label specific files or sections of the code. I’m not sure how exactly this should look, so I’m waiting for a consultation.

                • BendersnoseOP
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  1 year ago

                  Yeah it’s really impressive how he’s mastered obfuscation and how his sycophants line up to kiss his feet. So smooth.

              • BendersnoseOP
                link
                fedilink
                arrow-up
                1
                ·
                1 year ago

                Where does the zlib license say you need to label specific files or sections of the code? Here, I’ll make it easy for you - Please point to the part that says this…

                Copyright (c) 2016-2017 Emma 
                
                This software is provided 'as-is', without any express or implied
                warranty. In no event will the authors be held liable for any damages
                arising from the use of this software.
                
                Permission is granted to anyone to use this software for any purpose,
                including commercial applications, and to alter it and redistribute it
                freely, subject to the following restrictions:
                
                1. The origin of this software must not be misrepresented; you must not
                   claim that you wrote the original software. If you use this software
                   in a product, an acknowledgment in the product documentation would be
                   appreciated but is not required.
                2. Altered source versions must be plainly marked as such, and must not be
                   misrepresented as being the original software.
                3. This notice may not be removed or altered from any source distribution.
                
            • gerryflap@feddit.nl
              link
              fedilink
              arrow-up
              11
              ·
              edit-2
              1 year ago

              You realize this is one human being managing this whole situation without getting paid? Being nice enough to share a cool, if imperfect, piece of software for all to use. Show some respect, damn. Kbin has exploded in the the past months, leading to a lot of exposure and thus also suddenly an onslaught of things to fix. License errors definitely aren’t great, but you can’t fix everything at once.

              • BendersnoseOP
                link
                fedilink
                arrow-up
                1
                ·
                edit-2
                1 year ago

                I will not “show respect” to the man willfully copying someone else’s hard work for years and refusing to commit the 50 seconds of time it would take to credit her for it. He’s had every opportunity to make this right and instead is continuing to obfuscate and drag his feet to avoid abiding by the incredibly straight-forward terms of the license.

          • ernest@kbin.social
            link
            fedilink
            arrow-up
            11
            ·
            1 year ago

            Most of the indicated code is no longer part of kbin (unlike Pixelfed’s code, to be fair). You can see the similarities in the links provided above. However, I need to thoroughly analyze everything once again to make sure nothing slipped past me and there isn’t more of it. There might be a tool that could facilitate this. In any case, it’s not my intention to hide the original source, even if major changes have been made. I’d gladly leave information about what the code was based on. I have no problem with that, the only enemy is time.

            • BendersnoseOP
              link
              fedilink
              arrow-up
              1
              ·
              1 year ago

              Yeah, the less than 1 minute it would take you to abide by the license as you promised 2 months ago is a real killer. So many more important things that take priority over giving her credit after 3 years of pilfering her hard work.