M17 integration
M17 integration
Hello, is it planned to integrate M17 into OpenGD77? 73 de Peter
Re: M17 integration
No. Not practical for many reasons.. See below for just a few of the technical and licensing reasons.
The M17 team use OpenRTX as their base
M17 has a license conflict with the OpenGD77 license .So none of their code could be used in the OpenGd77.
The codec used by the M17 team also has a separate license conflict with the OpenGD77 so can't be used either.
I did approach the author of the codec about using it for experimental versions of OpenGD77 but despite multiple attemps to contact the author he didn't reply, so I gave up on that idea.
If the M17 team wanted to add M17 to OpenGD77 they may be able to do this, if all of the contributing developers to all their code agreed to change their code license to match the OpenGD77 BSD license, but this seems highly unlikely, and there would still be the codec license problem
However if you want to completely rewrite M17 and the codec you could add it to OpenGD77, but you'd also need to change all the code relating to the use of the official TYT donor file, where the AMBE codec is located, becuase unless that was completely removed, then there would not be enough program ROM space to hold M17 and the codec
From the hardware perspective AFIK the only radio that M17 have modified to support modulating their hardware is the TYT MD380 / Retevis RT3 and OpenGD77 doesn't support that radio for active development.
Re: M17 integration
We are two independent projects, so this statement is not true. We just happen to work together to achieve the same goal.The M17 team use OpenRTX as their base
Even if this was true, you are still free to write your own M17 implementation in any programming language and release it under any license you desire. This is, in fact, what we highly encourage.M17 has a license conflict with the OpenGD77 license
Re: M17 integration
Thats what I said.
If DL7PJ wants to write his own implementation of M17 into his own version of OpenGD77 he can.However if you want to completely rewrite M17 and the codec you could add it to OpenGD77, but you'd also need to change all the code relating to the use of the official TYT donor file, where the AMBE codec is located, becuase unless that was completely removed, then there would not be enough program ROM space to hold M17 and the codec
Also.
Re-reading the license on Codec2 , I think perhaps the license is OK, because its the Lesser GPL . But no one seems interested doing an experimental version using codec2 probably becuase DMR MARC and also BM probably wont pass anything but ambe encoded audio
Re: M17 integration
IMHO, we are repeating the existent issues with commercial software. BSD and LGPL are both open licenses. We must joint forces to bring the amateur radio freedom from proprietary solutions, keeping it' s true spirit.
I am not discussing legal things or the need for a licensing change/adaptation, but I think it is natural for projects as OpenGD77 and OpenRTX work and collaborate together.
I would be very grateful if this happens in the near future.
Thanks for your efforts, guys. The M17 project is seeking the same thing as us at all, but by a different way. I like both and expect to use both, as simple as changing a firmware, if possible.
I am not discussing legal things or the need for a licensing change/adaptation, but I think it is natural for projects as OpenGD77 and OpenRTX work and collaborate together.
I would be very grateful if this happens in the near future.
Thanks for your efforts, guys. The M17 project is seeking the same thing as us at all, but by a different way. I like both and expect to use both, as simple as changing a firmware, if possible.
Re: M17 integration
By the way, they have an acknowledgement to Opengd77!
https://openrtx.org/#/?id=the-openrtx-project
Very cool.
It can be seen here:Thanks to Roger Clark VK3KYY and all the contributors of the OpenGD77 project which both inspired this project and, as a precursor, provided a working code example for the GD77 radio family.
https://openrtx.org/#/?id=the-openrtx-project
Very cool.