End-to-end principle: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 9: Line 9:
The [[end-to-end principle]] is a design framework for [[network]]s and [[complex system]]s. It says this:
The [[end-to-end principle]] is a design framework for [[network]]s and [[complex system]]s. It says this:


:''Keep the [[network]] as simple as possible. Put all the complications/intelligence/{{risk|complexity}} at the ''edges'' of the [[network]]. Allow people to build whatever structures they like on their own turf, but keep the common spaces clear and simple.''  
:''Keep the [[network]] as simple as possible. Put all the complications, intelligence and {{risk|complexity}} at its ''edges''. Let people build whatever structures they like on it — if it is a [[digital commons]],<ref>Unlike real commonses, [[digital commons]] do not suffer from the [[tragedy of the commons]].</ref> there will be unlimited scope for other users to build their own castles in the air, but the most basic, common, layer must be as clear and simple as it can be.''  


{{author|Lawrence Lessig}} lays out the concept very well in his magnificent {{br|Code: Version 2.0}}.<ref>Page 126, analog freaks.</ref>
{{author|Lawrence Lessig}} lays out the concept very well in his magnificent {{br|Code: Version 2.0}}.<ref>Page 126, analog freaks.</ref>