Who needs Standards...
Patrick Curran: Chair, Java Community Process ([email protected])http://jcp.org
In an Open-Source world?
4http://jcp.org
Language
5http://jcp.org
Writing
6http://jcp.org
Number systems
7http://jcp.org
Currency
8http://jcp.org
A Modest Proposal
9http://jcp.org
Time...
10http://jcp.org
And space
11http://jcp.org
Navigation
12http://jcp.org
Maps
r
13http://jcp.org
Weights...
14http://jcp.org
and Measures
15http://jcp.org
Guilds
16http://jcp.org
Hallmarks
17http://jcp.org
Printing
18http://jcp.org
Food...
r
19http://jcp.org
And drugs
20http://jcp.org
Health...
r
21http://jcp.org
And safety
23http://jcp.org
Commerce
24http://jcp.org
Industry
25http://jcp.org
Machine tools
26http://jcp.org
Screws and threads
27http://jcp.org
Steam engines
28http://jcp.org
Railways
30http://jcp.org
Interchangeable parts
31http://jcp.org
Mass production
32http://jcp.org
Wartime
34http://jcp.org
Difference Engine
35http://jcp.org
Jacquard loom
36http://jcp.org
Electricity
37http://jcp.org
Telegraph
38http://jcp.org
Telephone
39http://jcp.org
Cellphones
40http://jcp.org
Telecommunications
42http://jcp.org
Beer
43http://jcp.org
Clothing
44http://jcp.org
Traffic
45http://jcp.org
Shipping
46http://jcp.org
Postage
http://www.upu.int/
47http://jcp.org
Music
ISO 16:1975 Acoustics -- Standard tuning frequency(Standard musical pitch)
48http://jcp.org
Color
http://www.color.org
49http://jcp.org
Chocolate
WHO/FAO: Codex Alimentarius Official Standard for Chocolate
50http://jcp.org
Sport
http://www.lords.org/laws-and-spirit/laws-of-cricket/laws/
51http://jcp.org
Medicine
Chronic rheumatic heart diseases I05: Rheumatic mitral valve diseases
Includes:conditions classifiable to 105.0 and 105.2-105.9, whether specified as rheumatic or not Excludes:when specified as nonrheumaticI05.0: Mitral stenosis Mitral (valve) obstruction (rheumatic) I05.1: Rheumatic mitral insufficiency Rheumatic mitral● Incompetence●RegurgitationI05.2: Mitral stenosis with insufficiency Mitral stenosis with incompetence or regurgitation I05.8:Other mitral valve diseases Mitral (valve) failure I05.9: Mitral valve disease, unspecified Mitral (valve) disorder (chronic) NOS
From the World Health OrganizationInternational Classification of Diseases
52http://jcp.org
Shopping
53http://jcp.org
Books
54http://jcp.org
Home entertainment
56http://jcp.org
Baltimore, 1904
57http://jcp.org
Mars orbiter, 1999
59http://jcp.org
The $64,000 question...
60http://jcp.org
Are we Artisans...
61http://jcp.org
Or engineers?
63http://jcp.org
Standards make the world go round
64http://jcp.org
Languages & protocols
65http://jcp.org
Interfaces
66http://jcp.org
Specifications
67http://jcp.org
Blueprints
68http://jcp.org
Certification
69http://jcp.org
Vendor lock-in
70http://jcp.org
Industrial-strength systems
72http://jcp.org
Java SE
73http://jcp.org
Java ME
74http://jcp.org
Java EE
75http://jcp.org
The Java Community Process
76http://jcp.org
Organization
77http://jcp.org
Deliverables
• Specification
Reference Implementation
Can you build anImplementation?
Is the Specificationunambiguous?
Is the Test Suite correct?Does the RI conform?
Conformance Test Suite
78http://jcp.org
Deliverables
79http://jcp.org
The JSR development cycle
81http://jcp.org
Open Source
82http://jcp.org
Hmmm...
• Linux– POSIX (IEEE 1003, ISO/IEC 9945)– Single UNIX Specification (SUS) – Linux Standard Base
• Apache– HTTP, HTML, XHTML, authentication– http://httpd.apache.org/docs/2.0/misc/relevant_standards.html
• MySQL– ANSI/ISO SQL
http://dev.mysql.com/doc/refman/5.0/en/compatibility.html
• PHP – ??? (but see Fortran, COBOL, C, C++. Java, C#...)
83http://jcp.org
Agility
84http://jcp.org
Teamwork
85http://jcp.org
Access
86http://jcp.org
Transparency
87http://jcp.org
Open Source AND Open Standards
88http://jcp.org
Solutions for everyone
89http://jcp.org
Thank you!