mkoval / hax

Hardware Abstraction for VEX is a C hardware abstraction layer for the VEX Robotics PIC18 and ARM Cortex M3 micrcontrollers. See the Wiki for a more detailed overview and for a guide to get started.
http://ieee.rutgers.edu/content/hax
6 stars 8 forks source link

License clarification #23

Open brycelelbach opened 12 years ago

brycelelbach commented 12 years ago

Can someone comment on the licensing of this software, in particular, the licensing of the included firmware library (which is, I believe, from the hardware manufacturer)?

codyps commented 12 years ago

Which firmware library? The only imported code in arch_* (not written by @mkoval or myself) are parts of arch_pic which handle the spi transfer and initialization (ifi_lib.c, a few asm files).

mkoval commented 12 years ago

There is also the "STM32F2xx" peripheral library in arch_cortex/lib. I believe it's licensed under the "MCD-ST Liberty SW License Agreement V2," which is included in the STM32Fxx download on ST's website:

http://www.st.com/stonline/stappl/resourceSelector/app?page=resourceSelector&doctype=FIRMWARE&SubClassID=1520

I haven't read it carefully enough to see if it places any restrictions on how we license the rest of the project.

codyps commented 12 years ago

Ah, right. Forgot about that one.

Edit: we don't use the STM32F2xx one, we use the STM32F1xx one (specifically, STM32F10x_StdPeriph_Driver 3.2.0, out of date at this point) . The licence is not "MCD-ST Liberty SW License Agreement V2", it is as follows:


License The enclosed firmware and all the related documentation are not covered by a License Agreement, if you need such License you can contact your local STMicroelectronics office. THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.