Closed version of an originally CeCILL-A code: how can I access it?










5















The code I am interested in is scientific software released under a CeCILL-A license (equivalent to GPL license). The code is quite widely used in a specific community (which is great and also one of the reasons why it was put under a open source license in the first place) but a team took the code, modified it, published several papers with it, and is very reluctant to share their modified version. They even somehow give the impression that their version is accessible, but the repository is private and they shun most requests to access the code.



There is an attempt at clarification on the distribution of a modified version of a software in the CeCILL FAQ (in French; the following is my own translation):




I modified a software under a CeCILL license and users access it through a web site. Do I have to publish the source on request?



Yes, absolutely. If paragraph 5.3.2 mentions distribution, it means,
as stipulated in 5.3 preamble, "to publish, transmit and communicate
the Software to the general public on any or all medium, and by any or
all means". A distribution through a web site or a server is therefore
an actual distribution even though the user does not have per se a
copy of the software, and therefore the obligation to share the
modified source code applies.




In this, it differs from the GPL license in the sense that it is closer to an Affero GPL than a normal GPL. It is not the situation I mentioned, but it shows that CeCILL is a bit stronger on the sharing aspects of modifications of the code than the GPL.



Anyway, even if the GPL license does not force you to release your modification (emphasis is mine):




The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.



But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.



Thus, the GPL gives permission to release the modified program in certain ways, and not in other ways; but the decision of whether to release it is up to you.




It stipulates that it concerns a private use of the code. Does the use of a code leading to published results in scientific journals constitute a private use of the code?



I am a bit afraid that the answer is "yes", but I was wondering if there were any resort. Also, even if it is a legal use of the license, it does not seem moral to me.










share|improve this question



















  • 1





    If you are working in France in some of the organizations (CEA, CNRS, INRIA) authoring CECILL, you could ask internally the lawyers. Apparently, like me, you are working at CEA. The CECILL lawyers at CEA are very nice and helpful. Contact them.

    – Basile Starynkevitch
    Nov 14 '18 at 15:50
















5















The code I am interested in is scientific software released under a CeCILL-A license (equivalent to GPL license). The code is quite widely used in a specific community (which is great and also one of the reasons why it was put under a open source license in the first place) but a team took the code, modified it, published several papers with it, and is very reluctant to share their modified version. They even somehow give the impression that their version is accessible, but the repository is private and they shun most requests to access the code.



There is an attempt at clarification on the distribution of a modified version of a software in the CeCILL FAQ (in French; the following is my own translation):




I modified a software under a CeCILL license and users access it through a web site. Do I have to publish the source on request?



Yes, absolutely. If paragraph 5.3.2 mentions distribution, it means,
as stipulated in 5.3 preamble, "to publish, transmit and communicate
the Software to the general public on any or all medium, and by any or
all means". A distribution through a web site or a server is therefore
an actual distribution even though the user does not have per se a
copy of the software, and therefore the obligation to share the
modified source code applies.




In this, it differs from the GPL license in the sense that it is closer to an Affero GPL than a normal GPL. It is not the situation I mentioned, but it shows that CeCILL is a bit stronger on the sharing aspects of modifications of the code than the GPL.



Anyway, even if the GPL license does not force you to release your modification (emphasis is mine):




The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.



But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.



Thus, the GPL gives permission to release the modified program in certain ways, and not in other ways; but the decision of whether to release it is up to you.




It stipulates that it concerns a private use of the code. Does the use of a code leading to published results in scientific journals constitute a private use of the code?



I am a bit afraid that the answer is "yes", but I was wondering if there were any resort. Also, even if it is a legal use of the license, it does not seem moral to me.










share|improve this question



















  • 1





    If you are working in France in some of the organizations (CEA, CNRS, INRIA) authoring CECILL, you could ask internally the lawyers. Apparently, like me, you are working at CEA. The CECILL lawyers at CEA are very nice and helpful. Contact them.

    – Basile Starynkevitch
    Nov 14 '18 at 15:50














5












5








5








The code I am interested in is scientific software released under a CeCILL-A license (equivalent to GPL license). The code is quite widely used in a specific community (which is great and also one of the reasons why it was put under a open source license in the first place) but a team took the code, modified it, published several papers with it, and is very reluctant to share their modified version. They even somehow give the impression that their version is accessible, but the repository is private and they shun most requests to access the code.



There is an attempt at clarification on the distribution of a modified version of a software in the CeCILL FAQ (in French; the following is my own translation):




I modified a software under a CeCILL license and users access it through a web site. Do I have to publish the source on request?



Yes, absolutely. If paragraph 5.3.2 mentions distribution, it means,
as stipulated in 5.3 preamble, "to publish, transmit and communicate
the Software to the general public on any or all medium, and by any or
all means". A distribution through a web site or a server is therefore
an actual distribution even though the user does not have per se a
copy of the software, and therefore the obligation to share the
modified source code applies.




In this, it differs from the GPL license in the sense that it is closer to an Affero GPL than a normal GPL. It is not the situation I mentioned, but it shows that CeCILL is a bit stronger on the sharing aspects of modifications of the code than the GPL.



Anyway, even if the GPL license does not force you to release your modification (emphasis is mine):




The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.



But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.



Thus, the GPL gives permission to release the modified program in certain ways, and not in other ways; but the decision of whether to release it is up to you.




It stipulates that it concerns a private use of the code. Does the use of a code leading to published results in scientific journals constitute a private use of the code?



I am a bit afraid that the answer is "yes", but I was wondering if there were any resort. Also, even if it is a legal use of the license, it does not seem moral to me.










share|improve this question
















The code I am interested in is scientific software released under a CeCILL-A license (equivalent to GPL license). The code is quite widely used in a specific community (which is great and also one of the reasons why it was put under a open source license in the first place) but a team took the code, modified it, published several papers with it, and is very reluctant to share their modified version. They even somehow give the impression that their version is accessible, but the repository is private and they shun most requests to access the code.



There is an attempt at clarification on the distribution of a modified version of a software in the CeCILL FAQ (in French; the following is my own translation):




I modified a software under a CeCILL license and users access it through a web site. Do I have to publish the source on request?



Yes, absolutely. If paragraph 5.3.2 mentions distribution, it means,
as stipulated in 5.3 preamble, "to publish, transmit and communicate
the Software to the general public on any or all medium, and by any or
all means". A distribution through a web site or a server is therefore
an actual distribution even though the user does not have per se a
copy of the software, and therefore the obligation to share the
modified source code applies.




In this, it differs from the GPL license in the sense that it is closer to an Affero GPL than a normal GPL. It is not the situation I mentioned, but it shows that CeCILL is a bit stronger on the sharing aspects of modifications of the code than the GPL.



Anyway, even if the GPL license does not force you to release your modification (emphasis is mine):




The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.



But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.



Thus, the GPL gives permission to release the modified program in certain ways, and not in other ways; but the decision of whether to release it is up to you.




It stipulates that it concerns a private use of the code. Does the use of a code leading to published results in scientific journals constitute a private use of the code?



I am a bit afraid that the answer is "yes", but I was wondering if there were any resort. Also, even if it is a legal use of the license, it does not seem moral to me.







cecill






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 14 '18 at 10:37









MadHatter

8,5791735




8,5791735










asked Nov 14 '18 at 9:08









MBRMBR

1285




1285







  • 1





    If you are working in France in some of the organizations (CEA, CNRS, INRIA) authoring CECILL, you could ask internally the lawyers. Apparently, like me, you are working at CEA. The CECILL lawyers at CEA are very nice and helpful. Contact them.

    – Basile Starynkevitch
    Nov 14 '18 at 15:50













  • 1





    If you are working in France in some of the organizations (CEA, CNRS, INRIA) authoring CECILL, you could ask internally the lawyers. Apparently, like me, you are working at CEA. The CECILL lawyers at CEA are very nice and helpful. Contact them.

    – Basile Starynkevitch
    Nov 14 '18 at 15:50








1




1





If you are working in France in some of the organizations (CEA, CNRS, INRIA) authoring CECILL, you could ask internally the lawyers. Apparently, like me, you are working at CEA. The CECILL lawyers at CEA are very nice and helpful. Contact them.

– Basile Starynkevitch
Nov 14 '18 at 15:50






If you are working in France in some of the organizations (CEA, CNRS, INRIA) authoring CECILL, you could ask internally the lawyers. Apparently, like me, you are working at CEA. The CECILL lawyers at CEA are very nice and helpful. Contact them.

– Basile Starynkevitch
Nov 14 '18 at 15:50











1 Answer
1






active

oldest

votes


















5














If I understand correctly, the team that took the publicly-available version and modified it have not made it available to the public either as source, or for remote interaction. They have merely used it to generate results which have themselves been published.



If this is so, they have no obligation to make their version of the program available. It is well-established that the GPL permits you to modify GPL software for internal use without triggering any obligation to re-distribute it, and the CeCILL licence appears to be similar. What they've done constitutes internal use.




Does the use of a code leading to published results in scientific journals constitute a private use of the code?




Yes. The output of a program is not generally a work derived from the program itself, and so (with certain specific exceptions) the license of the program doesn't generally cover its output.



There is debate in the scientific community about how proper it is to use unpublished code to generate published results, since the work becomes non-reproducible by this practice, and reproducibility is key to modern science. But sadly no consensus has yet been reached in favour of requiring publication, so unless they've published in a journal that would have required this as a condition of publishing their paper, that's likely no help to you either.






share|improve this answer






















    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "619"
    ;
    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',
    autoActivateHeartbeat: false,
    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
    ,
    noCode: true, onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fopensource.stackexchange.com%2fquestions%2f7610%2fclosed-version-of-an-originally-cecill-a-code-how-can-i-access-it%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









    5














    If I understand correctly, the team that took the publicly-available version and modified it have not made it available to the public either as source, or for remote interaction. They have merely used it to generate results which have themselves been published.



    If this is so, they have no obligation to make their version of the program available. It is well-established that the GPL permits you to modify GPL software for internal use without triggering any obligation to re-distribute it, and the CeCILL licence appears to be similar. What they've done constitutes internal use.




    Does the use of a code leading to published results in scientific journals constitute a private use of the code?




    Yes. The output of a program is not generally a work derived from the program itself, and so (with certain specific exceptions) the license of the program doesn't generally cover its output.



    There is debate in the scientific community about how proper it is to use unpublished code to generate published results, since the work becomes non-reproducible by this practice, and reproducibility is key to modern science. But sadly no consensus has yet been reached in favour of requiring publication, so unless they've published in a journal that would have required this as a condition of publishing their paper, that's likely no help to you either.






    share|improve this answer



























      5














      If I understand correctly, the team that took the publicly-available version and modified it have not made it available to the public either as source, or for remote interaction. They have merely used it to generate results which have themselves been published.



      If this is so, they have no obligation to make their version of the program available. It is well-established that the GPL permits you to modify GPL software for internal use without triggering any obligation to re-distribute it, and the CeCILL licence appears to be similar. What they've done constitutes internal use.




      Does the use of a code leading to published results in scientific journals constitute a private use of the code?




      Yes. The output of a program is not generally a work derived from the program itself, and so (with certain specific exceptions) the license of the program doesn't generally cover its output.



      There is debate in the scientific community about how proper it is to use unpublished code to generate published results, since the work becomes non-reproducible by this practice, and reproducibility is key to modern science. But sadly no consensus has yet been reached in favour of requiring publication, so unless they've published in a journal that would have required this as a condition of publishing their paper, that's likely no help to you either.






      share|improve this answer

























        5












        5








        5







        If I understand correctly, the team that took the publicly-available version and modified it have not made it available to the public either as source, or for remote interaction. They have merely used it to generate results which have themselves been published.



        If this is so, they have no obligation to make their version of the program available. It is well-established that the GPL permits you to modify GPL software for internal use without triggering any obligation to re-distribute it, and the CeCILL licence appears to be similar. What they've done constitutes internal use.




        Does the use of a code leading to published results in scientific journals constitute a private use of the code?




        Yes. The output of a program is not generally a work derived from the program itself, and so (with certain specific exceptions) the license of the program doesn't generally cover its output.



        There is debate in the scientific community about how proper it is to use unpublished code to generate published results, since the work becomes non-reproducible by this practice, and reproducibility is key to modern science. But sadly no consensus has yet been reached in favour of requiring publication, so unless they've published in a journal that would have required this as a condition of publishing their paper, that's likely no help to you either.






        share|improve this answer













        If I understand correctly, the team that took the publicly-available version and modified it have not made it available to the public either as source, or for remote interaction. They have merely used it to generate results which have themselves been published.



        If this is so, they have no obligation to make their version of the program available. It is well-established that the GPL permits you to modify GPL software for internal use without triggering any obligation to re-distribute it, and the CeCILL licence appears to be similar. What they've done constitutes internal use.




        Does the use of a code leading to published results in scientific journals constitute a private use of the code?




        Yes. The output of a program is not generally a work derived from the program itself, and so (with certain specific exceptions) the license of the program doesn't generally cover its output.



        There is debate in the scientific community about how proper it is to use unpublished code to generate published results, since the work becomes non-reproducible by this practice, and reproducibility is key to modern science. But sadly no consensus has yet been reached in favour of requiring publication, so unless they've published in a journal that would have required this as a condition of publishing their paper, that's likely no help to you either.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 14 '18 at 10:45









        MadHatterMadHatter

        8,5791735




        8,5791735



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Open Source 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.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fopensource.stackexchange.com%2fquestions%2f7610%2fclosed-version-of-an-originally-cecill-a-code-how-can-i-access-it%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

            Top Tejano songwriter Luis Silva dead of heart attack at 64

            ReactJS Fetched API data displays live - need Data displayed static

            Evgeni Malkin