Currently reading: "Internet Architecture and Innovation" by Barbara van Schewick
https://netarchitecture.org/
This book is about the fundamental design principles of the Internet and what it means to deviate from them. It argues pro Network Neutrality.
I just got started and learned that there are in fact two "End-to-End arguments" and what the difference between them is. Very interesting :)
This book is a lot about economics, too, but it aims at being accessible for a diverse audience. As an engineer, so far it has been accessible to me. Let's see about the economic theory though.
End-to-End argument explanation Afficher plus
End-to-End argument explanation Afficher plus
So both versions are kind of related, but differ in scope (all functions vs. only end-to-end functions), placing (end hosts/in the core vs. higher/lower layers, not talking about what device), and goal (flexibility vs correctness of the system).
The authors of the papers on which this is based never explicitly acknowledge that there are two versions.
Barbara van Schewick says in her book that there being two versions often leads to confusion in, e.g., policy debates.