who needs standards -...

90
Who needs Standards... Patrick Curran: Chair, Java Community Process ([email protected]) http://jcp.org

Upload: ngoquynh

Post on 18-Mar-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

Who needs Standards...

Patrick Curran: Chair, Java Community Process ([email protected])http://jcp.org

In an Open-Source world?

3http://jcp.org

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

22http://jcp.org

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

29http://jcp.org

30http://jcp.org

Interchangeable parts

31http://jcp.org

Mass production

32http://jcp.org

Wartime

33http://jcp.org

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

41http://jcp.org

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

55http://jcp.org

56http://jcp.org

Baltimore, 1904

57http://jcp.org

Mars orbiter, 1999

58http://jcp.org

59http://jcp.org

The $64,000 question...

60http://jcp.org

Are we Artisans...

61http://jcp.org

Or engineers?

62http://jcp.org

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

71http://jcp.org

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

80http://jcp.org

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!

90http://jcp.org