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 Saleae Logic driver #16

Open
azonenberg opened this issue Apr 16, 2019 · 5 comments
Open

Add Saleae Logic driver #16

azonenberg opened this issue Apr 16, 2019 · 5 comments
Labels
driver Hardware drivers
Milestone

Comments

@azonenberg
Copy link
Collaborator

No description provided.

@azonenberg azonenberg added the driver Hardware drivers label Apr 16, 2019
@raplin
Copy link

raplin commented Apr 28, 2019

What reasoning is there for not using libsigrok? It seems like you'd get a ton of devices 'for free'

@azonenberg
Copy link
Collaborator Author

azonenberg commented Apr 28, 2019

This would contaminate the scopehal core with a GPL dependency which is absolutely unacceptable. Libscopehal must remain permissively licensed to allow/encourage commercial tools to integrate with it.

The single biggest reason I built a new library instead of using sigrok as the base for my tool was to eliminate the copyleft dependency. Same reason I used FFTS (BSD licensed) instead of the far more popular and powerful FFTW (GPL).

@s09bQ5
Copy link

s09bQ5 commented May 31, 2019

As long as you don't force that backend to be enabled during compilation, users who don't like the GPL can still build a BSD licensed version.

@l29ah
Copy link

l29ah commented Jun 28, 2021

So @azonenberg would you accept a patch adding an opt-in libsigrok backend support to scopehal?

@azonenberg
Copy link
Collaborator Author

I think the cleaner way to do the license boundary is by means of a socket bridge, similar to what we do with PicoScope stuff. Completely separate binary you can either install or not, and the libscopehal binary remains GPL-free in all cases.

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

No branches or pull requests

4 participants