Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

Altera Jam STAPL Player license

Altera_Forum
Honored Contributor II
1,599 Views

Hello, 

 

I would have a question related to Altera Jam STAPL Player. I included this piece of code into my software, but now I am facing licensing issue. My project should be released under GPLv2 licence; however, I am not sure if Altera STAPL Player license is compliant. The most of license text seems to be compatible except the stuff about US export laws.  

 

I have found an answer regarding very similar situation on gnu.org

gnu.org/licenses/gpl-faq.html#ExportWarranties 

(Add "www" before the link; I am forbidden to share links because I am a new user of the forum) 

 

There is also at least one project claiming to be GPLv2 and including Altera Jam STAPL Player source code. It is "myisp" on "google code" site. 

 

I would like to prevent from any possible future troubles, so do you think, it is GPL compliant? 

 

Michael
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
845 Views

Hi there, 

 

The same question pops into my head and we found the license with the help of Google: 

https://www.altera.com/download/licensing/lic-jam.html 

 

So in summary altera add this to protect them self from being sued. They let you do and reuse the source code by adding your own license for your product. The only thing you need to do is to leave the "Copyright (C) Altera Corporation" in the source code + adding your own license.  

 

From that example see the modified source and they used this code to integrate it into there GPL license project. 

 

http://www.ise.pw.edu.pl/~wzab/usb_stapl_player/index.html 

 

This is my own interpretation from the license and I'm not responsable from my bad understanding of it, if I'm not understanding it properly ;)
0 Kudos
Reply