4 ms·
> Unix doesn't put a strong emphasis on protocols. It just says "everything is text, except when it's not". It's not very helpful. OK, I probably misspoke by c
by lliamander 7y ago
> Unix doesn't put a strong emphasis on protocols. It just says "everything is text, except when it's not". It's not very helpful.
OK, I probably misspoke by claiming it put an emphasis in protocols, but I think it's fair to say that Unix does emphasize component integration by sharing data instead of trying to integrate through a common runtime.
I do think that having everything be (mostly) text is helpful though. It's true that the data formats are often poorly specified, but that is compensated for by the fact text is a format that has a very rich set of tooling. text editors, regular expressions, parser-generators, etc. all make it possible to capture, analyze, and manipulate the text data exchanged.
Perhaps a better example of protocol-based integration would be the internet. It has it's flaws as well, but it's also enabled collective engineering projects on a vast scale.