Skip to content

Can we enforce a single license for all components? #5

@wilzbach

Description

@wilzbach

Feedback from the industry session at the 1st BioJS conference showed that licensing is a key problem for companies. Ideally only a single, very permissive license (like BSD or MIT) should be chosen and be a requirement for all submitted components as for them it is very important to restrict access to the modified source code. See also permissive free software licence (aka non copy-left license) on wikipedia.

Open questions:

  1. are there many authors who wouldn't be able to submit their code because of their company's/university's policy? (e.g. they are only allowed to share their code with GPL)
  2. is it still possible to include dependencies which aren't licensed under the chosen license (many modules are MIT)
  3. can we enforce author's not to include dependencies with incompatible licenses (e.g. GPL)?
  4. Should we use MIT, BSD or Apache 2 as project license?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions