license: Update top level LICENSE file

This update reflects all the new and existed licensing terms.
main
Istvan Csomortani 2017-05-29 09:58:27 +03:00
parent 9cb84456ee
commit cc5d758947
1 changed files with 52 additions and 29 deletions

79
LICENSE
View File

@ -1,33 +1,56 @@
Copyright 2011(c) Analog Devices, Inc. In this HDL repository, there are many different and unique modules, consisting
of various HDL (Verilog or VHDL) components. The individual modules are
developed independently, and may be accompanied by separate and unique license
terms (such as GPL, LGPL, BSD, modified BSD, commercial or others). Your license
rights with respect to individual modules accompanied by separate license terms
are defined by those terms. The license agreement for each module is generally
located in the module source code. Nothing else shall restrict, limit, or
otherwise affect any rights or obligations you may have, or conditions to which
you may be subject, under such license terms. This agreement does not limit your
rights under, or grant you rights that supersede, the license terms of any
particular module.
All rights reserved. The mere aggregation of these modules (putting them side by side in the same
source code repository or on a hard disk) does not mean that there is one master
license for all the files. It is up to you, the user, to ensure that during the
building a project, which combines these modules together so that they form a
bit file (either one, or multiple for partial reconfiguration), all the individual
licenses are compatible. For example, if a single module is covered by the GPL,
the whole combination must also be released under the GPL—if you can't, or
won't, do that, you may not distribute the resulting bit file.
Redistribution and use in source and binary forms, with or without modification, The majority of ADI created modules are dual-licensed, allowing the user to pick
are permitted provided that the following conditions are met: which license they want to use, (and the any rights and obligations they have).
- Redistributions of source code must retain the above copyright - The ADI BSD license. (which allows you to makeg bit files, and not release your
notice, this list of conditions and the following disclaimer. source, as long as it attaches to an ADI device) o This is not truly open
- Redistributions in binary form must reproduce the above copyright source, since it does place extra restrictions on developers.
notice, this list of conditions and the following disclaimer in - The GPL v2 license (which allows you to make bit files, but you must release
the documentation and/or other materials provided with the all other HDL (except vendor produced, which we consider a run-time library,
distribution. permitted by GPL section 3), along with your bitfile). o This is truly open
- Neither the name of Analog Devices, Inc. nor the names of its source, and places no additional restrictions on use or fields of endeavor. The
contributors may be used to endorse or promote products derived GPL is ideal for use cases such as open source projects with open source
from this software without specific prior written permission. distribution, student/academic purposes, hobby projects, internal research
- The use of this software may or may not infringe the patent rights projects without external distribution, or other projects where all GPL
of one or more patent holders. This license does not release you obligations can be met.
from the requirement that you obtain separate licenses from these
patent holders to use this software. In these cases, support is handled via web (https://ez.analog.com/community/fpga),
- Use of the software either in source or binary form, must be run on a best effort basis. If you do not feel we are answering your questions
on or directly connected to an Analog Devices Inc. component. fast enough on engineerzone - remember that our best efforts may not match your
product development schedule. Free, non-deterministic support is not a replacement
for professional services (contractors). If you need something done in a specific
time frame - hire a professional. Just as you are free to use HDL modules you
find here (under that module's license), you are free use an alternative,
which may include commercial/deterministic support.
Specific modules which do not follow this (this list may not be complete, it's
up to each user to check each module license):
- SPDIF : which is released under the LGPL license only.
+ Please go to https://opencores.org/project, spdif_interface for support
- The ADI created JESD Core, which is released under the GPL and a
commercial license only.
+ The commercial license gives you the full rights to create and distribute
bit files on your own terms without any open source license obligations,
and special avenues for support may be possible.
THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, INTELLECTUAL PROPERTY
RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.