if you are curious here is a good blog post https://ttsiodras.github.io/asn1.html
i am working with asn.1 the protocol MMS
if you are curious here is a good blog post https://ttsiodras.github.io/asn1.html
i am working with asn.1 the protocol MMS
And yes, "good marketing" in the form of readily available and well-documented libraries for the languages we use is a very important factor.
I bet the telecom sector has their battle-tested libraries for ASN.1, or at least for the parts they use. Are they open-source? Are they available for all languages wanted? No? Then why would I use ASN.1, just to use a "standard", if it means using worse code or writing it myself?
The data format isn't hard. It doesn't particularly impress me that asn.1 has worked for 20 years when I've seen hand-rolled formats do the same. The hard part of the process is defining the actual messages anyway.
The part that is valuable is the library and the tooling that makes efficient serialization easy. If it's not easy, it's not useful because I already know how to do it the hard way.
The marketing has a point, by the way. It's an indication that there are people who are willing to put in effort to get others to adopt their tooling. That's a good indication that when I have a problem, that there will be somebody else who's willing to put in effort to help me. Given that I have zero budget to pay for support, that's important.
Thanks for the link, though. There's definitely some useful information there.