• Skull giver@popplesburger.hilciferous.nl
      link
      fedilink
      English
      arrow-up
      34
      ·
      10 months ago

      If you don’t like the yearly/monthly subscription, you can grab the source code and compile the app yourself. Just patch out this line with a return true. You could also remove the check here and get access to a few settings that way.

      To run your own software on iOS you may need to work around Apple’s fuckery (reinstalling the app every week) but I think there are automated tools that’ll help with that.

      Unfortunately you can’t publish your app to the app store (the app is licensed as AGPL and Apple’s app store procedures make it incompatible with most GPL-like licenses, and only the original copyright author had the legal right to relicense the code to allow Apple’s proprietary additions) but perhaps AltStore will accept your fork.

        • Skull giver@popplesburger.hilciferous.nl
          link
          fedilink
          English
          arrow-up
          2
          ·
          10 months ago

          If you own the copyright to the code, the license can be whatever you want it to be. You can hand it out to the wide world under the terms of AGPL and also sell it under a proprietary license to others (though your customers would be getting a bad deal). If you want to upload your code, that you happened to have also distributed under AGPL, you can without any issues.

          Taking other people’s AGPL code breaks the license (unless you’re Apple and you open the proprietary bits inserted by the App Store, I guess?). Some projects using these licenses explicitly state that they won’t go after other AGPL projects violating the license to publish on the App Store, but that’s not universal.

          • woelkchen@lemmy.worldM
            link
            fedilink
            English
            arrow-up
            3
            ·
            10 months ago

            I’ve read CONTRIBUTING.md and unless I’ve missed a line by accident, there is no CLA for contributions, so with the first non-trivial 3rs party contribution the entire code base is AGPL with no way to relicense unless it’s negotiated with said contributor.

            • Skull giver@popplesburger.hilciferous.nl
              link
              fedilink
              English
              arrow-up
              2
              ·
              10 months ago

              Based on the commit history, I get the feeling that all current authors are part of the Mammoth team (and they presumably have some kind of oral or written agreement that transfers the copyright of their work).

              You’re right, of course; if they do accept contributions from external authors without some kind of legal document, they normally wouldn’t be allowed to put their app on the App Store.

              I don’t think any of the contributors would mind (who would write iOS app code and then tell the project not to put their code on the App Store?) but I think this is just an oversight. Quite a common one in open source projects, to be honest. In practice, the license situation doesn’t really matter unless someone involves their lawyer, and I don’t think I’ve heard of a case where a developer demanded an App Store takedown for an AGPL iOS app.

              • woelkchen@lemmy.worldM
                link
                fedilink
                English
                arrow-up
                1
                ·
                10 months ago

                The (A)GPL has no problems with the app store. It merely requires that users must be able to install altered versions and that’s certainly possible. It’s the app store policies by Apple that forbid GPL apps.

                Missing a CLA seems like an oversight, releasing the public code under a license forbidden by Apple’s terms is most likely a deliberate choice to block competing app store submissions. They’d just use LGPLv2.1, Apache License 2, or so.

                • dukk@programming.dev
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  10 months ago

                  From the README:

                  Feel free to take a look around. We are not yet taking patches as we still have a little bit of tidying up to do. When we do, there will be a contributor license agreement.

                  So yeah, looks like there will be a CLA.

                • Skull giver@popplesburger.hilciferous.nl
                  link
                  fedilink
                  English
                  arrow-up
                  0
                  ·
                  10 months ago

                  As I understand Apple’s terms, GPL code isn’t actually prohibited, as long as you’re not trying to make Apple’s additions fall under any open source licenses.

                  Their terms state:

                  3.3.22 If Your Application or Your Corresponding Product includes any FOSS, You agree to comply with all applicable FOSS licensing terms. You also agree not to use any FOSS in the development of Your Application or Your Corresponding Product in such a way that would cause the non-FOSS portions of the Apple Software to be subject to any FOSS licensing terms or obligations.

                  I don’t have an iDevice so I can’t see what the software license inside the app is stated to be, but as long as the app doesn’t claim to be AGPL-licensed in distributed form, I don’t think Apple’s terms are problematic.

                  • woelkchen@lemmy.worldM
                    link
                    fedilink
                    English
                    arrow-up
                    1
                    ·
                    10 months ago

                    I don’t think Apple’s terms are problematic.

                    The VLC people had to contact many authors to relicense libVLC to LGPLv2.1 because it would otherwise not be compliant to Apple’s terms. Surely the details are documented somewhere.

    • ANIMATEK@lemmy.world
      link
      fedilink
      English
      arrow-up
      22
      arrow-down
      9
      ·
      10 months ago

      Why wouldn’t you like developers to make a living? Do you expect to get a high quality app for free? Grow up.

      • eran_morad@lemmy.world
        link
        fedilink
        English
        arrow-up
        7
        arrow-down
        26
        ·
        10 months ago

        You want to be marketed to on your phone that you paid for and continue to pay for, cool. I don’t give a fuck. Why you think others should want that is fucking bizarre. I’ll continue to use software that doesn’t invade my privacy and shill bullshit.

        Also, work on your fucking reading comprehension, because at no point did I insinuate I wouldn’t pay for software. Christ on a shitstick.

    • cbarrick@lemmy.world
      link
      fedilink
      English
      arrow-up
      15
      arrow-down
      3
      ·
      10 months ago

      I use a Lemmy app with IAP (Sync)

      It’s great. I literally moved to Lemmy because of Sync.

      • Linkerbaan@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        2
        ·
        10 months ago

        I found Jerboa on the Fdroid store. It’s amazing looks just like Now for Reddit.