Pages: [1]   Go Down
Author Topic: RF24Network: Network layer for nRF24L01(+) radios  (Read 2691 times)
0 Members and 1 Guest are viewing this topic.
Seattle, WA
Offline Offline
God Member
*****
Karma: 8
Posts: 673
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset


I've been working a on a library to handle some of the basic tasks of a wireless sensor network using nRF24L01(+) radios, RF24Network.  It handles routing and addressing for up to thousands of nodes--theoretically anyway.  I've got 17 running so far, with no limits in sight.  Just put up a blog post explaining all the details, if anyone is interested.


Logged


Wellington, New Zealand
Offline Offline
Sr. Member
****
Karma: 1
Posts: 404
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Very cool. Do you offer your library with a license other than GPL? Say an LGPL or BSD style license?
Logged


Seattle, WA
Offline Offline
God Member
*****
Karma: 8
Posts: 673
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sure, I would give a closed source license for a fee.
Logged


Wellington, New Zealand
Offline Offline
Sr. Member
****
Karma: 1
Posts: 404
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

LGPL and BSD are open source licenses that don't try and own your sketch.
Logged


Seattle, WA
Offline Offline
God Member
*****
Karma: 8
Posts: 673
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

GPL doesn't "own" your sketch.  GPL just says that if you're going to build on someone else's work they shared for free, you should share yours too for free.  Seems like an eminently fair deal to me.
Logged


Wellington, New Zealand
Offline Offline
Sr. Member
****
Karma: 1
Posts: 404
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

GPL doesn't "own" your sketch.  GPL just says that if you're going to build on someone else's work they shared for free, you should share yours too for free.  Seems like an eminently fair deal to me.

GPL in a library is quite aggressive, and on the Arduino with no separation of object code possible it forces you to GPL all of your work, and any of the other libraries you may link to which are not GPL licensed.  You may not have the right to re-license those libraries with a GPL license.  You may not have the right to publish your own work with a freer license like BSD because the GPL license in the library you linked is not compatible.

Its more open and more in the spirit of Open Source to allow the developer the freedom to publish their work under whatever license they like.  If they want to share it with others they will.
Logged


Pages: [1]   Go Up
Jump to: