Alternative to avrdude

Hi!

I'm doing a project at the school and we have to use the Apache 2.0 licence. We are making a server were we uploads a zip file with the code and then the server compiles the code. The problem with this licence is that we can not include applications that uses GPLv2/3 licence. We was thinking of using the avrdude and avrgal, but both using the GPL licence.

Is there any other alternatives?

avrdude is not a compiler, it is a burning program. You need a compiler (like avr-gcc or avr-g++)

... but avr-gcc is GPL too.

Is it a requirement that everything used in your project is under the Apache license? If it's just your code that needs to be released under the Apache license, there's no problem using avr-gcc to compile the code.

As others have said, if you can't use GPL programs at all, you will need to find replacements for all of the pieces (compilers, libraries, avrdude, IDE, etc.). There appears to be a LLVM backend for AVR, but you would have to look at whether the LLVM license is compatible with the Apache license.

pylon:
... but avr-gcc is GPL too.

Understood. Just correcting the notion that avrdude was the compiler. Licenses are not my expertise at all.