I talked with some of the guys who did Thrift, and while they didn't steal code, the concept and config files are close to identical.
I talked with some of the guys who did Thrift, and while they didn't steal code, the concept and config files are close to identical.
File format wise, it's hardly a rocket science too. When developers re-implement something, it's only natural to recycle an established implementation element. Changing it just for the sake of being different from another vendor is frankly quite dumb.
So I'd be careful with bold "rip-off" statements. In the end "Everything new is a well-forgotten old".
Also, I must plead ignorance. I've never worked with ASN.1 or these other formats. From my cursory examination, ASN.1 seems to be far more complex.
Don't get me wrong, I admire Facebook for making Thrift public, and it was a great thing for the internet. It was probably foolish of me to focus on the lineage of the thing.