60 likes | 137 Views
Explore the importance of community collaboration in adopting reference architectures for open systems using examples like Apache, Linux, Java, and SQL. Learn how consensus-driven design processes lead to effective standards implementation.
E N D
Communitywide Reuse of Archtectural Assets • Reference architectures • Open systems • Open source • Standards
Examples • Apache • CORBA • DCOM • Linux • SQL • Java • .NET
Examples • ISO/OSI vs. TCP/IP • OGIS
How they are formed • Reference architecture • Concensus • Design • Standards • Government-sponsored, professional society, private association, single company • Implemented before or after the standard • Design by committee
Summary • Design by committee doesn’t work • Unimplemented designs don’t work • The best designs are the product of a community. But the community isn’t trying to make the design as much as it is trying to solve a problem, and the design is the solution. Standards should recognize what the community has done.