Does LPPL allow package development with pull requests etc.?











up vote
14
down vote

favorite












Many packages are nowadays developed on github or similar platforms and if I want to contribute a bugfix to some package (of which I'm not the author), my usual workflow is to fork the repo, develop the bugfix, make a pull request and then I have to wait until the package author accepts my fix.



I'm wondering if my workflow is in conflict with the LPPL (LaTeX Project Public License), because in the time between developing the fix until the author accepts my pull request, the code is changed without changing the filename.



Is there some other strategy I could use, which would respect LPPL?










share|improve this question




























    up vote
    14
    down vote

    favorite












    Many packages are nowadays developed on github or similar platforms and if I want to contribute a bugfix to some package (of which I'm not the author), my usual workflow is to fork the repo, develop the bugfix, make a pull request and then I have to wait until the package author accepts my fix.



    I'm wondering if my workflow is in conflict with the LPPL (LaTeX Project Public License), because in the time between developing the fix until the author accepts my pull request, the code is changed without changing the filename.



    Is there some other strategy I could use, which would respect LPPL?










    share|improve this question


























      up vote
      14
      down vote

      favorite









      up vote
      14
      down vote

      favorite











      Many packages are nowadays developed on github or similar platforms and if I want to contribute a bugfix to some package (of which I'm not the author), my usual workflow is to fork the repo, develop the bugfix, make a pull request and then I have to wait until the package author accepts my fix.



      I'm wondering if my workflow is in conflict with the LPPL (LaTeX Project Public License), because in the time between developing the fix until the author accepts my pull request, the code is changed without changing the filename.



      Is there some other strategy I could use, which would respect LPPL?










      share|improve this question















      Many packages are nowadays developed on github or similar platforms and if I want to contribute a bugfix to some package (of which I'm not the author), my usual workflow is to fork the repo, develop the bugfix, make a pull request and then I have to wait until the package author accepts my fix.



      I'm wondering if my workflow is in conflict with the LPPL (LaTeX Project Public License), because in the time between developing the fix until the author accepts my pull request, the code is changed without changing the filename.



      Is there some other strategy I could use, which would respect LPPL?







      package-writing licensing






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Dec 3 at 18:21









      someonr

      6,0772759




      6,0772759










      asked Dec 3 at 15:28









      user176037

      1009




      1009






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          13
          down vote



          accepted










          The requirement to change the file name was altered several years ago; what is needed now is a prominent notice on any distribution. Code contained in a version control system has the notice in that system itself, and thus does not need to be modified to indicate a change. That applies equally to for example a Subversion client-server arrangement as to a Git distributed set up, which includes GitHub.



          The point at which a 'notice' is required is when something leaves version control, for example to go to CTAN or on a webpage as a direct upload.






          share|improve this answer























          • I am relieved! Thanks for the explanation!
            – user176037
            Dec 3 at 16:02










          • I can see and would have argued myself that Sections 6(b) ["details of changes"] and 6(d) ["unmodified version"] are sort of covered by version control systems. But 6(a) seems a bit more tricky, since as I understand it would involve a change of the ProvidesPackage line so that TeX "knows" the file is different when it reads it...
            – moewe
            Dec 3 at 16:03






          • 2




            @moewe One would need real legal opinion to be sure, but I'd hope the fact that Frank etc. are happy should reassure everyone. After all, they wrote the text in the first place ...
            – Joseph Wright
            Dec 3 at 16:55










          • @moewe I think unless there is a real reason, no-one fancies having a new version of the license ... (I intensely dislike 'author-maintained', but it's there.)
            – Joseph Wright
            Dec 3 at 17:09












          • I can imagine that only very few people (or even no one) would be excited about a new version of the license. And I can imagine that people who are very protective about their packages might not even want to have an exception for version control systems (and would probably also not like to see 'author-maintained' go). But I'm not sure that the everyday practice and statements of intent of the LaTeX team towards the license will help me in court should it come to that, but I'm hopeful that it won't come to that.
            – moewe
            Dec 4 at 10:23











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "85"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f462993%2fdoes-lppl-allow-package-development-with-pull-requests-etc%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          13
          down vote



          accepted










          The requirement to change the file name was altered several years ago; what is needed now is a prominent notice on any distribution. Code contained in a version control system has the notice in that system itself, and thus does not need to be modified to indicate a change. That applies equally to for example a Subversion client-server arrangement as to a Git distributed set up, which includes GitHub.



          The point at which a 'notice' is required is when something leaves version control, for example to go to CTAN or on a webpage as a direct upload.






          share|improve this answer























          • I am relieved! Thanks for the explanation!
            – user176037
            Dec 3 at 16:02










          • I can see and would have argued myself that Sections 6(b) ["details of changes"] and 6(d) ["unmodified version"] are sort of covered by version control systems. But 6(a) seems a bit more tricky, since as I understand it would involve a change of the ProvidesPackage line so that TeX "knows" the file is different when it reads it...
            – moewe
            Dec 3 at 16:03






          • 2




            @moewe One would need real legal opinion to be sure, but I'd hope the fact that Frank etc. are happy should reassure everyone. After all, they wrote the text in the first place ...
            – Joseph Wright
            Dec 3 at 16:55










          • @moewe I think unless there is a real reason, no-one fancies having a new version of the license ... (I intensely dislike 'author-maintained', but it's there.)
            – Joseph Wright
            Dec 3 at 17:09












          • I can imagine that only very few people (or even no one) would be excited about a new version of the license. And I can imagine that people who are very protective about their packages might not even want to have an exception for version control systems (and would probably also not like to see 'author-maintained' go). But I'm not sure that the everyday practice and statements of intent of the LaTeX team towards the license will help me in court should it come to that, but I'm hopeful that it won't come to that.
            – moewe
            Dec 4 at 10:23















          up vote
          13
          down vote



          accepted










          The requirement to change the file name was altered several years ago; what is needed now is a prominent notice on any distribution. Code contained in a version control system has the notice in that system itself, and thus does not need to be modified to indicate a change. That applies equally to for example a Subversion client-server arrangement as to a Git distributed set up, which includes GitHub.



          The point at which a 'notice' is required is when something leaves version control, for example to go to CTAN or on a webpage as a direct upload.






          share|improve this answer























          • I am relieved! Thanks for the explanation!
            – user176037
            Dec 3 at 16:02










          • I can see and would have argued myself that Sections 6(b) ["details of changes"] and 6(d) ["unmodified version"] are sort of covered by version control systems. But 6(a) seems a bit more tricky, since as I understand it would involve a change of the ProvidesPackage line so that TeX "knows" the file is different when it reads it...
            – moewe
            Dec 3 at 16:03






          • 2




            @moewe One would need real legal opinion to be sure, but I'd hope the fact that Frank etc. are happy should reassure everyone. After all, they wrote the text in the first place ...
            – Joseph Wright
            Dec 3 at 16:55










          • @moewe I think unless there is a real reason, no-one fancies having a new version of the license ... (I intensely dislike 'author-maintained', but it's there.)
            – Joseph Wright
            Dec 3 at 17:09












          • I can imagine that only very few people (or even no one) would be excited about a new version of the license. And I can imagine that people who are very protective about their packages might not even want to have an exception for version control systems (and would probably also not like to see 'author-maintained' go). But I'm not sure that the everyday practice and statements of intent of the LaTeX team towards the license will help me in court should it come to that, but I'm hopeful that it won't come to that.
            – moewe
            Dec 4 at 10:23













          up vote
          13
          down vote



          accepted







          up vote
          13
          down vote



          accepted






          The requirement to change the file name was altered several years ago; what is needed now is a prominent notice on any distribution. Code contained in a version control system has the notice in that system itself, and thus does not need to be modified to indicate a change. That applies equally to for example a Subversion client-server arrangement as to a Git distributed set up, which includes GitHub.



          The point at which a 'notice' is required is when something leaves version control, for example to go to CTAN or on a webpage as a direct upload.






          share|improve this answer














          The requirement to change the file name was altered several years ago; what is needed now is a prominent notice on any distribution. Code contained in a version control system has the notice in that system itself, and thus does not need to be modified to indicate a change. That applies equally to for example a Subversion client-server arrangement as to a Git distributed set up, which includes GitHub.



          The point at which a 'notice' is required is when something leaves version control, for example to go to CTAN or on a webpage as a direct upload.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Dec 3 at 22:13









          user545424

          372410




          372410










          answered Dec 3 at 15:50









          Joseph Wright

          201k21554879




          201k21554879












          • I am relieved! Thanks for the explanation!
            – user176037
            Dec 3 at 16:02










          • I can see and would have argued myself that Sections 6(b) ["details of changes"] and 6(d) ["unmodified version"] are sort of covered by version control systems. But 6(a) seems a bit more tricky, since as I understand it would involve a change of the ProvidesPackage line so that TeX "knows" the file is different when it reads it...
            – moewe
            Dec 3 at 16:03






          • 2




            @moewe One would need real legal opinion to be sure, but I'd hope the fact that Frank etc. are happy should reassure everyone. After all, they wrote the text in the first place ...
            – Joseph Wright
            Dec 3 at 16:55










          • @moewe I think unless there is a real reason, no-one fancies having a new version of the license ... (I intensely dislike 'author-maintained', but it's there.)
            – Joseph Wright
            Dec 3 at 17:09












          • I can imagine that only very few people (or even no one) would be excited about a new version of the license. And I can imagine that people who are very protective about their packages might not even want to have an exception for version control systems (and would probably also not like to see 'author-maintained' go). But I'm not sure that the everyday practice and statements of intent of the LaTeX team towards the license will help me in court should it come to that, but I'm hopeful that it won't come to that.
            – moewe
            Dec 4 at 10:23


















          • I am relieved! Thanks for the explanation!
            – user176037
            Dec 3 at 16:02










          • I can see and would have argued myself that Sections 6(b) ["details of changes"] and 6(d) ["unmodified version"] are sort of covered by version control systems. But 6(a) seems a bit more tricky, since as I understand it would involve a change of the ProvidesPackage line so that TeX "knows" the file is different when it reads it...
            – moewe
            Dec 3 at 16:03






          • 2




            @moewe One would need real legal opinion to be sure, but I'd hope the fact that Frank etc. are happy should reassure everyone. After all, they wrote the text in the first place ...
            – Joseph Wright
            Dec 3 at 16:55










          • @moewe I think unless there is a real reason, no-one fancies having a new version of the license ... (I intensely dislike 'author-maintained', but it's there.)
            – Joseph Wright
            Dec 3 at 17:09












          • I can imagine that only very few people (or even no one) would be excited about a new version of the license. And I can imagine that people who are very protective about their packages might not even want to have an exception for version control systems (and would probably also not like to see 'author-maintained' go). But I'm not sure that the everyday practice and statements of intent of the LaTeX team towards the license will help me in court should it come to that, but I'm hopeful that it won't come to that.
            – moewe
            Dec 4 at 10:23
















          I am relieved! Thanks for the explanation!
          – user176037
          Dec 3 at 16:02




          I am relieved! Thanks for the explanation!
          – user176037
          Dec 3 at 16:02












          I can see and would have argued myself that Sections 6(b) ["details of changes"] and 6(d) ["unmodified version"] are sort of covered by version control systems. But 6(a) seems a bit more tricky, since as I understand it would involve a change of the ProvidesPackage line so that TeX "knows" the file is different when it reads it...
          – moewe
          Dec 3 at 16:03




          I can see and would have argued myself that Sections 6(b) ["details of changes"] and 6(d) ["unmodified version"] are sort of covered by version control systems. But 6(a) seems a bit more tricky, since as I understand it would involve a change of the ProvidesPackage line so that TeX "knows" the file is different when it reads it...
          – moewe
          Dec 3 at 16:03




          2




          2




          @moewe One would need real legal opinion to be sure, but I'd hope the fact that Frank etc. are happy should reassure everyone. After all, they wrote the text in the first place ...
          – Joseph Wright
          Dec 3 at 16:55




          @moewe One would need real legal opinion to be sure, but I'd hope the fact that Frank etc. are happy should reassure everyone. After all, they wrote the text in the first place ...
          – Joseph Wright
          Dec 3 at 16:55












          @moewe I think unless there is a real reason, no-one fancies having a new version of the license ... (I intensely dislike 'author-maintained', but it's there.)
          – Joseph Wright
          Dec 3 at 17:09






          @moewe I think unless there is a real reason, no-one fancies having a new version of the license ... (I intensely dislike 'author-maintained', but it's there.)
          – Joseph Wright
          Dec 3 at 17:09














          I can imagine that only very few people (or even no one) would be excited about a new version of the license. And I can imagine that people who are very protective about their packages might not even want to have an exception for version control systems (and would probably also not like to see 'author-maintained' go). But I'm not sure that the everyday practice and statements of intent of the LaTeX team towards the license will help me in court should it come to that, but I'm hopeful that it won't come to that.
          – moewe
          Dec 4 at 10:23




          I can imagine that only very few people (or even no one) would be excited about a new version of the license. And I can imagine that people who are very protective about their packages might not even want to have an exception for version control systems (and would probably also not like to see 'author-maintained' go). But I'm not sure that the everyday practice and statements of intent of the LaTeX team towards the license will help me in court should it come to that, but I'm hopeful that it won't come to that.
          – moewe
          Dec 4 at 10:23


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f462993%2fdoes-lppl-allow-package-development-with-pull-requests-etc%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

          Alcedinidae

          Origin of the phrase “under your belt”?