Comments (4)
I don't think we want to use MPL. I think something more along the lines of MIT or BSD would be best. This convinced me that BSD is best: http://www.astrobetter.com/the-whys-and-hows-of-licensing-scientific-code/
from libcellml-archived.
FWIW, and after having done my own personal research, I was going to release OpenCOR under the 3-clause BSD license, but then I was told (see https://tracker.physiomeproject.org/show_bug.cgi?id=3558) that it doesn't provide patent protection (should that ever be necessary) while Apache 2.0 does for example, in addition to being OSI approved, business friendly, having no copyleft and being compatible with major OSI licenses. So, in the end, I went for Apache 2.0 license rather than the 3-clause BSD one.
from libcellml-archived.
Providing the licence chosen is open source and doesn't restrict use of the new library in both commercial and BSD-licensed code, then I don't mind what is used. Chaste uses BSD now (we used to use LGPL but switched so as to gain an industry collaboration) so the licence needs to be compatible with that if we're to use it.
from libcellml-archived.
We'll go with Apache 2.0 for now.
from libcellml-archived.
Related Issues (20)
- Windows buildslave(s) HOT 3
- Setup buildbot e-mail notification HOT 3
- Buildbot - GitHub repo changes should trigger build HOT 1
- Agree on some coding style HOT 6
- Use case "Create [very simple] model, serialise to XML (no maths)". HOT 5
- Develop branch required for git flow HOT 1
- Make "Google Test" framework available HOT 1
- Use of `#pragma once` rather than include guards? HOT 9
- File name case convention? HOT 5
- Use case 1.i: Create and serialise empty model to XML HOT 4
- Use CodeSynthesis XSD to generate XML bindings HOT 9
- Initial code stub HOT 1
- develop branch: is the name of the gtest folder really suitable?
- develop branch: do we need all of the gtest code? HOT 2
- Development process documentation
- Development process documentation specifically about contribution HOT 5
- Build status on branches view HOT 2
- Name of the library built with cl.exe should be libcellml
- Cmake config to treat compile warnings as errors HOT 11
- Use case 1.ii: Create and serialise empty validly named model to XML
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libcellml-archived.