|
|
|
|
|
by juanbyrge
1619 days ago
|
|
To me that is a specious argument. It's like asking why Python was invented when Cobol could suffice. The dozens of ASN.1 specs are absolutely hideous and entrenched in obsolete telecom jargon. If the sole goal Protobuf was to avoid having Google engineers be required to refer to the dozens of ASN.1 specs when disagreements or confusions arose, then it would have been 100% worth it for just that reason. |
|
The supporting argument for the "because it's there" hypothesis for why people reinvent things (in IT) is that they do it so often.
Even if all the newer message/serialization systems are better than ASN.1, they're not all better than each other, eh? Why so many? Same goes for chat systems, programming languages, etc.