Title: A Closer Look at the Internets Standards Setting Process
1A Closer Lookat the InternetsStandards Setting
Process
- Kai Jakobs
- RWTH Aachen University
- Computer Science Department
2Different Views
- The Internet standards development process
- is by far
- the best in the business.
- (Anthony M. Rutkowski, 1995)
- Is it Indeed ......!!??
- (Kai Jakobs, at least since 1998)
3Trends in the IETF I
4Trends in the IETF II
5The IETF Process - Overview
Generally stable, believed to be
well-understood, has received significant
community review, and appears to enjoy enough
community interest.
At least two independent and interoperable
implementations from different code bases have
been developed.
significant implementation and successful
operational experience has been obtained
6And Some Observations
- The Process
- was designed in the 80s (and written down in
1992), to function within a pure research
environment, - worked perfectly well until the mid 90s, when the
WWW (and thus large-scale commercial use of the
Internet) got off the ground, - has been experiencing problems since then, not
least due to - an extremely high numbers of participants,
- increasingly high commercial stakes.
7Characteristics of the Processes
- IETF
- No formal vote
- Largely based on e-mail
- Due process
- Rough consensus
- Everyone can speak ...
- Individual participation
- Interworking implementations
- Incremental
ISO Formal balloting Primarily based on
meetings Due process Consensus Open to everyone
(who can afford travelling) National
participation (but reps act in personal
capacity) N/a All-embracing
8Voting and (Rough) Consensus
- Consensus General agreement, characterized by
- the absence of sustained opposition to
substantial - issues ....
- Rough consensus open to interpretation.
- gtcould enable faster and more efficient decision
making, - gtmakes life easier for naysayers and
loudmouths. - Voting offers a simple mechanism to progress
- further (or to terminate work).
9Everyone Can Speak
- But will anyone listen?
- We may observe (according to a smallish
- survey)
- the 80/20 rule applies
- typically 15 obstructionists on the average
WG, - no mechanisms available to deal with them,
- you have to be at the meetings to defend your
proposal (as opposed to just be active on the
mailing list)
10Individual Participation?
- Motivated individuals carry the process.
- These individuals need support from their
employers. Therefore, they - are more likely to be employed by manufacturers,
- are likely to push corporate proposals,
- may otherwise be subject to corporate reprisals.
- Who pays the piper calls the tune .....
11Interworking Implementations
- necessary condition to proceed on the RFC
standard track, - makes the IETF process stand out from its
'competitors'. - But
- refers to correctness and interoperability,
- implementations close to prototypes,
- need not be employed in a real production
environment.
12Incremental Design
- evolutionary,
- relatively small modules that are able to
interoperate, - enables flexible adaptation to changing
environments, - allows to react quickly to emerging new
requirements, - avoids installed-base hostility,
- supports scaling.
- But
- risk of loosing the big picture.
13Problems Identified by the IETF I
- Participants in the IETF do not have a common
understanding of its mission. - The IETF does not consistently use effective
engineering practices. - e.g., poorly defined success criteria, lack of
reviews, metrics, and auditing, no project
management. - The IETF has difficulty handling large and/or
complex problems. - Three stage standards hierarchy not properly
utilized. - The IETFs workload exceeds the capacity of the
fully engaged participants. - Working Group dynamics can make issue closure
difficult. - IETF participants and leaders are inadequately
prepared for their roles.
14Problems Identified by the IETF II
- The IETF management structure is not matched to
- the current size and complexity of the IETF
- Span of authority
- Workload of the IESG
- Procedural blockages
- Consequences of low throughput in IESG
- Avoidance of procedural ossification
- Concentration of influence in too few hands
- Excessive reliance on personal relationships
- Difficulty making technical and process appeals
15Summarising the Major Issues
- Issues
- The IETF has difficulty handling large and/or
complex problems - Concentration of influence in too few hands
- Excessive reliance on personal relationships
- Difficulty making technical and process appeals
- Naysayers and loudmouths may obstruct the
process - Individual participation is a myth
- Working Group dynamics can make issue closure
difficult - The IETF does not consistently use effective
engineering practices - Procedural blockages
Goals technical excellence openness and
fairness rough consensus Timeliness
Theres a real risk that they loose the big
picture.
ca. 20 of the members decide about the content
of the specification.
The IPv6 spec was published as Proposed
Standard in 1995 has been at Draft Standard
level since 1998.
16Consequences
- The process
- is susceptible to obstructionists,
- may (easily?) be influenced by active individuals
with a (hidden, corporate) agenda, - doesnt scale too well,
- has never been designed to work in an environment
where financial stakes are that high.
17Moreover
- The IETF has too bright a view of itself and its
standards setting process, IMHO! - "don't especially think it needs defending as
long as we continue to get around 2000 people
showing up three times a year" - was a typical comment.
- The IETF may be in danger of marginalisation!
- of meeting attendees declining 3 new
standards in the past 5 years, IPv6 Proposed
Standard for over 10 years
18On the Other Hand
- The process is designed to be fast and flexible.
- Publication even of draft documents is most
helpful. - The specifications are technically sound (in most
cases). - The incremental design approach allows a high
degree of adaptability.
19What C/Should be Done?
- Adapt the process to todays realities. E,g.,
- introduce voting as a last resort,
- implement hard deadlines,
- introduce project management,
- try and find a middle way between incremental
and all embracing - Acknowledge the importance of the meetings (as
opposed to the e-mail lists). - Say Goodbye to the idea that everyone is
participating for the greater good.
20Thank You Very Much for Your Attention
Questions, Please .....