RTEMS LwIP licensing and organization cleanup proposal
Pavel Pisa
ppisa4lists at pikron.com
Fri Mar 3 13:32:33 UTC 2023
Dear Premek and other developers,
I am happy that LwIP is getting into state
of viable alternative of TCP/IP stack for
resource constrained RTEMS targets.
But as I have already reported before, I would
be happy if the code licenses and locations are cleanup.
The RTEMS core integration layer is held in uLan/ports/os/rtems
subdirectory
https://git.rtems.org/rtems-lwip/tree/uLan/ports/os/rtems/arch/sys_arch.c
It should be moved somewhere else, i.e. under
https://git.rtems.org/rtems-lwip/tree/rtemslwip/common
but for sure the reference to our uLAN project is nonsense in this
content
https://ulan.sourceforge.net/
even that initial LwIP integration for RTEMS is based on our
previous work in frame of that project for system-less and later
RTEMS use.
To make integration with RTEMS easier, the source should
be relicensed to some common actual RTEMS license template,
for example
https://git.rtems.org/rtems/tree/bsps/arm/lpc176x/start/bspstart.c
We have referenced Swedish Institute of Computer Science license
there to allow integration even to some official LwIP port
but except for function and defines names the code is our own
so RTEMS copyright with reference to implementation inspired by
other LwIP OS integration should be OK.
I have contacted Premysl Houdek who worked on project during
his RTEMS GSoC and followup diploma thesis
https://support.dce.felk.cvut.cz/mediawiki/images/f/f1/Dp_2016_houdek_premysl.pdf
and he is prepared to confirm relicensing to any RTEMS fitting
open source license.
For actual RTEMS LwIP users and contributors, please propose license change
or chose some of above offers and then propose new files location including
git patches or I can take that action if
Best wishes,
Pavel
--
Pavel Píša
phone: +420 603531357
e-mail: pisa at cmp.felk.cvut.cz
Department of Control Engineering FEE CVUT
Karlovo namesti 13, 121 35, Prague 2
university: http://control.fel.cvut.cz/
company: https://pikron.com/
personal: http://cmp.felk.cvut.cz/~pisa
projects: https://www.openhub.net/accounts/ppisa
CAN related:http://canbus.pages.fel.cvut.cz/
RISC-V education: https://comparch.edu.cvut.cz/
Open Technologies Research Education and Exchange Services
https://gitlab.fel.cvut.cz/otrees/org/-/wikis/home
More information about the devel
mailing list