Who needs Standards... Patrick Curran: Chair, Java Community Process (patrick@jcp.org) http://jcp.org
In an Open-Source world?
http://jcp.org 3
Language http://jcp.org 4
Writing http://jcp.org 5
Number systems http://jcp.org 6
Currency http://jcp.org 7
A Modest Proposal http://jcp.org 8
Time... http://jcp.org 9
And space http://jcp.org 10
Navigation http://jcp.org 11
Maps r http://jcp.org 12
Weights... http://jcp.org 13
and Measures http://jcp.org 14
Guilds http://jcp.org 15
Hallmarks http://jcp.org 16
Printing http://jcp.org 17
Food... r http://jcp.org 18
And drugs http://jcp.org 19
Health... r http://jcp.org 20
And safety http://jcp.org 21
http://jcp.org 22
Commerce http://jcp.org 23
Industry http://jcp.org 24
Machine tools http://jcp.org 25
Screws and threads http://jcp.org 26
Steam engines http://jcp.org 27
Railways http://jcp.org 28
http://jcp.org 29
Interchangeable parts http://jcp.org 30
Mass production http://jcp.org 31
Wartime http://jcp.org 32
http://jcp.org 33
Difference Engine http://jcp.org 34
Jacquard loom http://jcp.org 35
Electricity http://jcp.org 36
Telegraph http://jcp.org 37
Telephone http://jcp.org 38
Cellphones http://jcp.org 39
Telecommunications http://jcp.org 40
http://jcp.org 41
Beer http://jcp.org 42
Clothing http://jcp.org 43
Traffic http://jcp.org 44
Shipping http://jcp.org 45
Postage http://www.upu.int/ http://jcp.org 46
Music ISO 16:1975 Acoustics -- Standard tuning frequency (Standard musical pitch) http://jcp.org 47
Color http://www.color.org http://jcp.org 48
Chocolate WHO/FAO: Codex Alimentarius Official Standard for Chocolate http://jcp.org 49
Sport http://www.lords.org/laws-and-spirit/laws-of-cricket/laws/ http://jcp.org 50
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 nonrheumatic I05.0: Mitral stenosis Mitral (valve) obstruction (rheumatic) I05.1: Rheumatic mitral insufficiency Rheumatic mitral ● Incompetence ● Regurgitation I05.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 Organization International Classification of Diseases http://jcp.org 51
Shopping http://jcp.org 52
Books http://jcp.org 53
Home entertainment http://jcp.org 54
http://jcp.org 55
Baltimore, 1904 http://jcp.org 56
Mars orbiter, 1999 http://jcp.org 57
http://jcp.org 58
The $64,000 question... http://jcp.org 59
Are we Artisans... http://jcp.org 60
Or engineers? http://jcp.org 61
http://jcp.org 62
Standards make the world go round http://jcp.org 63
Languages & protocols http://jcp.org 64
Interfaces http://jcp.org 65
Specifications http://jcp.org 66
Blueprints http://jcp.org 67
Certification http://jcp.org 68
Vendor lock-in http://jcp.org 69
Industrial-strength systems http://jcp.org 70
http://jcp.org 71
Java SE http://jcp.org 72
Java ME http://jcp.org 73
Java EE http://jcp.org 74
The Java Community Process http://jcp.org 75
Organization http://jcp.org 76
Deliverables • Specification Can you build an Is the Specification Implementation? unambiguous? Conformance Reference Test Suite Implementation Is the Test Suite correct? Does the RI conform? http://jcp.org 77
Deliverables http://jcp.org 78
The JSR development cycle http://jcp.org 79
http://jcp.org 80
Open Source http://jcp.org 81
Hmmm... • L inux – POSIX (IEEE 1003, ISO/IEC 9945) – Single UNIX Specification (SUS) – Linux Standard Base • A pache – HTTP, HTML, XHTML, authentication – http://httpd.apache.org/docs/2.0/misc/relevant_standards.html • M ySQL – ANSI/ISO SQL http://dev.mysql.com/doc/refman/5.0/en/compatibility.html • P HP – ??? (but see Fortran, COBOL, C, C++. Java, C#...) http://jcp.org 82
Agility http://jcp.org 83
Teamwork http://jcp.org 84
Access http://jcp.org 85
Transparency http://jcp.org 86
Open Source AND Open Standards http://jcp.org 87
Solutions for everyone http://jcp.org 88
Thank you! http://jcp.org 89
http://jcp.org 90
Recommend
More recommend