+ All Categories
Home > Documents > Open Standards & Open Source for Long-term Project Success Lessons from 3D Model Management

Open Standards & Open Source for Long-term Project Success Lessons from 3D Model Management

Date post: 03-Jan-2016
Category:
Upload: orson-cote
View: 16 times
Download: 0 times
Share this document with a friend
Description:
Open Standards & Open Source for Long-term Project Success Lessons from 3D Model Management. Don Brutzman Naval Postgraduate School (NPS) Center for Autonomous Underwater Vehicle (AUV) Research Modeling, Virtual Environments & Simulation (MOVES) Institute 7 May 2006. Topics. - PowerPoint PPT Presentation
Popular Tags:
24
1 Don Brutzman Naval Postgraduate School (NPS) Center for Autonomous Underwater Vehicle (AUV) Research Modeling, Virtual Environments & Simulation (MOVES) Institute 7 May 2006 Open Standards & Open Source for Long-term Project Success Lessons from 3D Model Management
Transcript
Page 1: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

1

Don Brutzman

Naval Postgraduate School (NPS)Center for Autonomous Underwater Vehicle (AUV) Research

Modeling, Virtual Environments & Simulation (MOVES) Institute

7 May 2006

Open Standards & Open Source

for Long-term Project Success

Lessons from 3D Model Management

Page 2: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

2

Topics

• Open Standards

• Open Standards Organizations

• Open Source

• Intellectual Property Rights

• Business Cases

• Summary

Page 3: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

3

Open Standards• Basis for stability amidst technical innovation• Basis for interoperability among systems• Open forums for discussion & development

Non-discriminatory participation by following forum rules

• Crucial for long-term success Numerous reasons for this, especially IPR Web trumps all: best business, technical case

• Most overlooked reason for standards success Fatal mistakes become nearly impossible, because

group scrutiny detects & rejects them

Page 4: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

4

Open Standards Organizations 1

• Results oriented, forums for progress

• Caretakers for stability & deliberate evolution

• Enough process to ensure stable rules for a working group to fully succeed

• Responsive to member needs

• Positive press and outreach

• Bigger than “just” industry, important for government agencies to support, participate

Page 5: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

5

Open Standards Organizations 2

• World Wide Web Consortium (W3C) http://www.w3.org

• Web3D Consortium http://www.web3D.org • Simulation Interoperability Standards

Organization (SISO) http://www.sisostds.org • Internet Engineering Task Force (IETF)

http://www.ietf.org • International Standards Organization (ISO)

http://www.iso.org (often open, not always)

Page 6: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

6

Open Standards Organizations 3

• Object Management Group (OMG) http://www.omg.org

• Open GIS Consortium (OGC) http://www.opengeospatial.org

• Organization for Advancement of Structured Information Standards (OASIS) http://www.oasis-open.org

• Important to avoid: industry forums (cabals) that only have buy-in from a few big players

Page 7: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

7

W3C• “Leading the Web to its Full Potential”

http://www.w3.org

• Central authority for Web standards

• Many activities

• “W3C in Seven Points” http://www.w3.org/Consortium/Points Universal Access, Semantic Web, Trust,

Interoperability, Evolvability, Decentralization, Cooler Multimedia

Page 8: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

8

XML in 10 Points http://www.w3.org/XML/1999/XML-in-10-points

• XML is for structuring data• XML looks a bit like HTML• XML is text, but isn't meant to

be read• XML is verbose by design• XML is a family of

technologies

• XML is new, but not that new

• XML leads HTML to XHTML

• XML is modular• XML is basis for RDF and

the Semantic Web• XML is license-free,

platform-independent and well-supported

350+ member companies & institutions in World Wide Web Consortium (W3C)already understand the business case

Page 9: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

9

Web3D Consortium• “Open Standards for Real-time 3D

Communication”

• Extensible 3D (X3D) Graphics ISO standard for 3D on the Web

• 40 industry, 200 professional members

• Working groups, proven track record

• Intellectual Property Rights (IPR) Policy

• http://www.web3D.org

Page 10: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

11

Extensible Modeling & Simulation Framework (XMSF)

• Web services for all manner of M&S• A composable set of standards, profiles, and

recommended practices for web-based M&S• Foundational precepts: Internet network technologies,

Extensible Markup Language (XML)-based languages, and service-oriented architectures for simple messaging

• Enable a new generation of distributed M&S applications to emerge, develop, interoperate with tactical systems

• Many easily repeatable exemplars using Web Services

http://www.MovesInstitute.org/xmsf

Page 11: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

12

Other XMSF projects• XML Tactical Chat (XTC)

• XML Overlay Multicast (XOM)

• IEEE Distributed Interactive Simulation (DIS) Protocol via XML, Web Services

• Under consideration: unlocking legacy Tactical Data Link (TDL) protocols

• C2IEDM/CBML semantic ontologies for battlespace descriptions, semantics

Page 12: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

13

Open Source

and Business Cases

Page 13: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

14

Open Source• Open for any use, without license fees• Free = freedom to innovate• Not necessarily free cost (unlike “free beer”)• Common shared example implementation(s)

Not a reference implementation – the specification/standard hopefully provides that

• Can provide a self-sustaining business model for continued activity, improvement

• Can break logjams when company participants can’t resolve technical issues

Page 14: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

15

Open source organizations, references

• Gnu Free Software Foundation (FSF) http://www.gnu.org Especially important for licenses

• Open Source Initiative (OSI) http://www.opensource.org

• Andrew M. St. Laurent, Understanding Open Source and Free Software Licensing, O'Reilly 2004. http://www.oreilly.com

Page 15: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

16

Intellectual Property Rights (IPR)

• W3C and Web3D have similar policies

• Any known patented technology must be declared by members prior to consideration by working groups

• Any patented technology contributions must be licensed on a royalty-free (RF) basis for inclusion in an openly used Web standard

• Caveat: any legal problem can be solved, but only in advance

Page 16: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

17

Open Source Licenses• Necessary to protect access and ownership

clearly so any other parties can use code Also prevents hostile patenting by third party

• Various similar licences available Gnu: GPL, LGPL, etc. http://www.gnu.org FreeBSD http://www.opensource.org Electronic Frontier Foundation http://www.eff.org

Page 17: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

18

Business models with Open Source 1

• Contributions can continue regardless

• Independent of access restrictions

• No lock-in to single product or vendor Not vulnerable to market ups & downs, which

might block everyone from product access Some vendors don’t like this… right up until

someone else wins the contract renewal! Protects sponsor from possibly fatal problems Specific products don’t scale with Web anyway

Page 18: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

19

Business models with Open Source 2

• Service oriented business approaches Can provide products or services, adding value Multiple complementary efforts possible

• Benefits individual programmers/teams Expert knowledge & skills not held hostage Availability of experts helps companies too

• Succinct synopsis: is the government buying or renting the code? Decide up front, or risk blocking completion

Page 19: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

20

Dealing with classified simulations 1

• Most classified information includes specific performance parameters, or place/time data Algorithms are typically not classified

• Parameter values often openly available Federation of American Scientists www.fas.org U.S. Naval Institute www.usni.org Janes’ Fighting Ships www.janes.com DoD news photos

http://www.defenselink.mil/photos Many other sources

Page 20: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

21

Dealing with classified simulations 2

• Must carefully include metadata giving precise credit to any unclassified resources used

• Best is to have an unclassified scenario Work is able to proceed most rapidly Separate source code from content

• Classified scenarios simply modify the parameter data files Code changes are reported back to the outside

Page 21: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

22

Tools enabling project-team success 1

• Email list with hypermail archives Newcomers welcome, also can backtrack topics

• CVS or similar concurrent versioning system Frequent updates maintaining working code See principles of Extreme Programming (XP) Easy, and (once set up) it works very well

• Bugtracking system such as Bugzilla Focused dialog on problems and improvements

Page 22: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

23

Tools enabling project-team success 2

• Join, participate in standards organizations

• May need a technical architecture group Meritocracy of core committers, experts Heavy hand not needed, good ideas rise to top

• Test cases, conformance suite Sometimes challenging, definitely essential

• Auto-installers, examples for regular users

• Daylight encourages good behavior!

Page 23: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

24

Summary• Open standards & open source for success

• Complements legacy approaches, traditional “hierarchical stovepipes,” provides stability

• Win-win approach for government, industry Both wins are needed for program success

• Standards organizations, IPR agreements provide a stable playing field for long term

• Questions and collaboration welcome

Page 24: Open Standards & Open Source  for Long-term Project Success Lessons from 3D Model Management

25

Contact

Don Brutzman

[email protected] http://web.nps.navy.mil/~brutzman

Code USW/Br, Naval Postgraduate SchoolMonterey California 93943-5000 USA

1.831.656.2149 voice1.831.656.7599 fax


Recommended