Do not use the TimerOne library

Do not use the TimerOne library, for GPL codes:

GPL, What is it? | It is the most widely used free software license which grants the recipients, rights to copy, modify and redistribute the software and to ensure that the same rights were preserved in all derivative works

Creative Commons License, Compatible with GPL: No

The MIT License is compatible with many copyleft licenses, such as the GNU General Public License (GNU GPL). Any software licensed under the terms of the MIT License can be integrated with software licensed under the terms of the GNU GPL

Closed ("as not planned"): Is the TimerOne library not compatible with the GPL license? · Issue #57 · PaulStoffregen/TimerOne · GitHub

Why would not being compatible with GPL be a reason not to use this library?

Any software licensed under the terms of the MIT License can be integrated with software licensed under the terms of the GNU GPL

Who cares?

But it's easy enough to use the arduino timers without a library: Secrets of Arduino PWM

1 Like

Yes! :sweat_smile:

This means that you can distribute software that builds upon GPL software under the same license. You can still use software that is not compatible with this license, but you can not distribute the result under the GPL license.

I doubt many users will be bothered by this.

You can always use "more permissive" licensed code (like CC or MIT) in a less permissive (GPL) project. (your GPL license will not cover the more-permissively licensed code, of course.) The problems (legal, rather than technical) come up when you try to go the other way...

A pox upon the zealots who imply otherwise!

Most of Arduino is LGPL, rather than GPL, BTW.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.