Hi Harald,
As re-licensing is approved by all authors meahwile, a sub-library inside libosmocore.git seems the solution.
Thanks for you assistance!
I would assume most projects would be interested in the coding of one specific technology, and not all of them at the same time. Yes, there might be exceptions as a multi-RAT signal analyzer, but that could then very easily link several libraries.
So my preference would be to have a '2g' specific library, and reflect that in the name by using either '2g' or 'gsm' as part of the name.
Ok, this is reasonable opinion and I am agree with you. There is only one possible variant in my mind - 'libosmogsm-coding'. What about this one?
As soon as we reach an agreement in this question, I will update the lastest change and, I hope, my changes will be merged. Also, I would like to ask anyone to check the change, because this is first time I am adding a new library :)
With best regards, Vadim Yanitskiy.
2016-09-26 11:05 GMT+07:00 Harald Welte laforge@gnumonks.org:
Hi Vadim,
sorry for the late foll-wup.
On Mon, Sep 12, 2016 at 10:56:11PM +0600, Vadim Yanitskiy wrote:
I think there's one option that I would prefer: Having a new library
Ok, one may be a separate library in separate repo, or may be included into libosmocore as a sub-library, if re-licensing would be successful. Let's go this way.
As re-licensing is approved by all authors meahwile, a sub-library inside libosmocore.git seems the solution.
like libosmogsmphy (or libosmogsm-phy or libosmogsm_phy?) which
contains
the gsm0503 code and has dependencies to libosmocore and libosmocodec.
IMHO, 'phy' may sound a little bit confusing. I would prefer something like 'libosmo-coding' or 'libosmocoding', without 'gsm' prefix, because there are GPRS and EDGE too.
I wanted the 'gsm' to indicate 2G. Most people speak of "GSM" when they actually mean GSM+GPRS+EGPRS, i.e. second-generation technologies.
Also, this may be a potential place for other transcoding things, unrelated to GSM at all. We are talking about channel coging, right? :)
I would assume most projects would be interested in the coding of one specific technology, and not all of them at the same time. Yes, there might be exceptions as a multi-RAT signal analyzer, but that could then very easily link several libraries.
So my preference would be to have a '2g' specific library, and reflect that in the name by using either '2g' or 'gsm' as part of the name.
Regards, Harald --
- Harald Welte laforge@gnumonks.org
http://laforge.gnumonks.org/
================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)