Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Revealer Scientific Camera Adapter #536

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

Ryanyntc2013
Copy link

Hello, this is our first time to submit the Micro-Manager plug-in, if you have any questions, please feel free to contact me, thank you very much!

@marktsuchida
Copy link
Member

@Ryanyntc2013 Thank you for your pull request!

Would you be willing to use LGPL, BSD, MIT, or Apache 2.0 for the license? I'm asking because the Mulan PubL appears to be a strong copyleft license, which would conflict with distributing Micro-Manager builds that include proprietary code. For the same reason we also cannot accept GNU GPL.

Existing device adapters have the above-listed licenses that are permissive (or at most weakly copyleft, as with LGPL), GPL-compatible, Free (by FSF definition), and OSI-approved open source. Licenses would also ideally be on the SPDX list so that we don't have to independently verify the free/open source status. We'd need to have a proper discussion if we are going to use a license that doesn't satisfy these criteria, because it may limit how we and others can use and (re)distribute Micro-Manager as a whole.

Also, I think we would like to separate out the files that belong to your SDK and put those in our private repository of dependencies. The directory in this repo should contain just the Micro-Manager device adapter code (MMSCCam.{h,cpp} if I understand right). This also means that your SDK files (SCApi.h, SCDefines.h, and scsdk.lib, if I understand correctly) can have a proprietary license if you like (but not Mulan PubL or GNU GPL), as long as it doesn't restrict the distribution of software built using them.

@cxylh
Copy link

cxylh commented Dec 20, 2024

@marktsuchida
Thank you for your reply. We are willing to use LGPL license. In addition, you can separate our SDK files (SCApi.h, SCDefines.h, and scsdk.lib). Do I need to resubmit a commit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants