License issue

Go To Last Post
7 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

The ASF license says that ASF can only be used for an Atmel microcontroller product.

 

If I use ASF in my game console project (bootloader and games), I was thinking that I would make an emulator like some people did for Gamebuino. Would that count as "Atmel microcontroller product" or am I locked to XMEGA only? Also, if I make an ARM-based console that is backwards compatible with my XMEGA one, would that violate the license?

 

If it would violate the license, would it bypass the license and code copyright to study some of the code and re-write it like Linux developers and BSD developers did in the past?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Why would you want to use ASF in the first place?
If you study the code, then your code is a derivative work - you need to use 'clean room'.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

license says that ASF can only be used for an Atmel microcontroller product.

Since the A in ASF stands for Atmel I guess they are right. 

John Samperi

Ampertronics Pty. Ltd.

www.ampertronics.com.au

* Electronic Design * Custom Products * Contract Assembly

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Foxcat385 wrote:
The ASF license says that ASF can only be used for an Atmel microcontroller product.

What it actually says is:

 

Atmel wrote:

  1. This software may only be redistributed and used in connection with an Atmel microcontroller product.

 

http://asf.atmel.com/docs/3.13.1...

Which means, basically, that your code must run on an Atmel Microcontroller.

 

Which seems entirely fair to me.

 

am I locked to XMEGA only?

No - any Atmel Microcontroller. 

 

I make an ARM-based console that is backwards compatible with my XMEGA one, would that violate the license?

Not if it's an Atmel ARM-based device.

 

If it is not an Atmel-based device, what would be the point of even trying to use ASF? All manufacturers these days have their own "ASF" equivalent - so just use that!

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hmm, so what happens if (when) Atmel are taken over by Microchip?

 

I assume that Microchip will acquire all rights to Atmel IP. Should we mentally replace "Atmel microcontroller product" with "Microchip microcontroller product"?

Bob.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

donotdespisethesnake wrote:
Hmm, so what happens if (when) Atmel are taken over by Microchip? [...] Should we mentally replace "Atmel microcontroller product" with "Microchip microcontroller product"?

Well, it's up to Microchip to decide. If you want to be sure about things, then just wait it out.

As of January 15, 2018, Site fix-up work has begun! Now do your part and report any bugs or deficiencies here

No guarantees, but if we don't report problems they won't get much of  a chance to be fixed! Details/discussions at link given just above.

 

"Some questions have no answers."[C Baird] "There comes a point where the spoon-feeding has to stop and the independent thinking has to start." [C Lawson] "There are always ways to disagree, without being disagreeable."[E Weddington] "Words represent concepts. Use the wrong words, communicate the wrong concept." [J Morin] "Persistence only goes so far if you set yourself up for failure." [Kartman]

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I took a peek at a Microchip license doc, and they have similar phrase "for use only with Microchip products".

 

I don't use ASF much, but if the OP were to use ASF, and then want to port to a different CPU, he might at least be able to consider a wider range if the Microchip deals goes through.

 

Personally I would develop my own code if I was at all worried about portability.

Bob.