GithubHelp home page GithubHelp logo

Comments (8)

pamagister avatar pamagister commented on July 20, 2024 3

It would be great having a LICENSE.txt coming with each FMU, zipped into the FMU/Documentation-folder like here in this BouncingBall.fmu (see link below). This way, you will have a self-contained license that will allow redistribution of the FMU, e.g. if the FMU is used for own cross-check purposes.

https://github.com/modelica/fmi-cross-check/blob/master/fmus/2.0/cs/win64/Test-FMUs/0.0.2/BouncingBall/BouncingBall.fmu

from fmi-cross-check.

chrbertsch avatar chrbertsch commented on July 20, 2024

This is a good point.
However, as source code FMUs will contain proprietary code from the tool vendor, it will not be possible to put the whole repo under an open source license.
What we would need is something like an "all rights reserved by the exporting tool vendors, usage of the uploaded FMUs only for testing" license. Does someone know a standard license text for such a purpose.
And perhaps an license text in the tool-individual subfolders. Additionally tool vendors have to comply with licenses of open source tools used in the creation of their FMUs. Such licenses should be added to the documentation folder of an FMU.

from fmi-cross-check.

ForrestTrepte avatar ForrestTrepte commented on July 20, 2024

Ah, I think I see the problem. So the individual FMUs may contain proprietary things that the vendors don't want to provide under a permissive open-source license? But you do want to give users of fmi-cross-check permission to use those FMUs for testing compatibility.

For users of this repository, it would be helpful to explain how that works and have it all covered in a LICENSE.TXT. But I'm not sure exactly how that should be structured.

from fmi-cross-check.

ForrestTrepte avatar ForrestTrepte commented on July 20, 2024

@chrbertsch, I don't know of standard open-source license that is "for testing only". Although it would be nice to have a default LICENSE.txt that applies to the repository, I have an alternative suggestion for you to consider:

Instead, you could add a statement to the readme describing what is permitted. Perhaps add a section to the readme about how to run the tests and state that the contents of the repository may be freely used for the purpose of testing compatibility with the FMI standard. That way you don't need a special legal document, but the repository explicitly states how it can be used for its intended purpose.

from fmi-cross-check.

andreas-junghanns avatar andreas-junghanns commented on July 20, 2024

However, as source code FMUs will contain proprietary code from the tool vendor, it will not be possible to put the whole repo under an open source license.
What we would need is something like an "all rights reserved by the exporting tool vendors, usage of the uploaded FMUs only for testing" license. Does someone know a standard license text for such a purpose.
And perhaps an license text in the tool-individual subfolders. Additionally tool vendors have to comply with licenses of open source tools used in the creation of their FMUs. Such licenses should be added to the documentation folder of an FMU.

@chrbertsch : Agreed with your second sentence above. Let´s do that. The readme should also state your third sentence: "We expect tool vendors to comply and publish to all licenses used in the creation of the FMUs they release in this repository.".
Sad we have to state it, but let´s make sure no misunderstandings happen.

from fmi-cross-check.

ForrestTrepte avatar ForrestTrepte commented on July 20, 2024

@andreas-junghanns: Would this make it clear that users are permitted to execute all the tests for verifying compatibility with the FMI standard? Or would such users need to study separate licenses provided by the tool vendors for each individual test?

from fmi-cross-check.

andreas-junghanns avatar andreas-junghanns commented on July 20, 2024

@andreas-junghanns: Would this make it clear that users are permitted to execute all the tests for verifying compatibility with the FMI standard? Or would such users need to study separate licenses provided by the tool vendors for each individual test?

To be safe we should say that, but that should go without saying, even if we would expect vendors not to restruct use reasonable. In general, the XC rules state that what you upload must be freely licensed for XC purposes, at least. Maybe we should refer to the XC rules as well?

from fmi-cross-check.

ForrestTrepte avatar ForrestTrepte commented on July 20, 2024

@andreas-junghanns: Yes, it would be nice to explicitly state that. In skimming the readme and FMI Cross-Check rules, I didn't see anything about how the tests can be used.

from fmi-cross-check.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.