open source vs. open systems a profile and comparison sasan salari vp, new technology services head,...

26
Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Upload: clifton-barge

Post on 01-Apr-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Open Source vs. Open Systems

A Profile and Comparison

Sasan SalariVP, New Technology Services

Head, Vista Developers NetworkJuly 14th, 2004

Page 2: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Open Source/Open Systems• Why all the buzz on this?

• What is Open Source? An Open System?

• What are the pros and cons of each?

• Can you leverage both?

Page 3: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

What does Open Source

really mean?

Page 4: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Open Source

“Source-inspectable software, with varying degrees of

freedom”

Donald K. Rosenberg

Page 5: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Open Source

Many different Open Source Licenses:– GNU GPL– Lesser GPL– BSD License– Mozilla Public License– IBM Public License– Sun Community Source

License

Define rights for:

– Modification– Distribution– Derivative Works– Commercialization

Page 6: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Open Source: Pros

• Complete ownership and control of software assets for modification, extensions and deployment

• Reduced development effort / time by re-using existing code

• Source is collective input of variety of constituents, therefore addresses broader set of functional use cases

• Perceived lower cost due to free or minimal license fee

Page 7: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Open Source: Cons

• Often non-production designed/coded, reference implementation

• Typically little inline commenting or associated technical documentation

• No guarantee of open standards

• Potential for high production costs as the system complexity increases

Page 8: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Open Systems Profile….• What is an Open System?

– a software application comprised of a well defined collection of integrated components, with a standards-based interface

– typically “productized” and developed by a single software development vendor, by a managed software development team and process, offered for purchase at market cost

– terms often do not allow modification or redistribution per the original source license, but encourage open development and deployment of functionality extensions and customization

Page 9: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Open System: Pros

• Stable core application framework and functionality

• Architected, implemented, tested, and optimized for high quality production

• Framework based on well-defined open standards facilitates interoperability via programming interfaces.

• Vendor/central source development process, expertise, support, services

Page 10: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Open System: Cons

• Vendor controlled product landscape, release cycle, and feature-function set based on collective customer input

• Customization and extensions bounded by available open programming framework and interfaces

• Service/support may be required

• License term constraints, fees/cost

Page 11: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

NOT an Either / Or….

• Open Source within an Open System

• Open System leverage of a sound baseline application, standards-based framework of functionality and interfaces

• Open source components or “libraries” to fuel application development of customizations and extensions

Page 12: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Vista…a Leading Open System

Page 13: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Vista…a Leading Open System• Highly scalable, enterprise class baseline

application

• Standards based implementation

• Powerlinks SDK– Web Services, Java– “Safe” interface layer– Deployable component framework, adapters

Page 14: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

PowerLinks Components

Page 15: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Vista Developers Network• Online resource center for Vista PowerLinks

Developers

• Open to designated developers at Vista customer institutions and PowerLinks partner companies

• Launch: Q1 2004

Page 16: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Vista Developers Network

Page 17: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

DevNet Features

• Links to WebCT Documentation and Resources

• Contribution Area to Share PowerLinks and Code

• How-To area where users can add their own tips and tricks

Page 18: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

DevNet Features

• Frequently Asked Questions

• Discussion Forums

• List of known issues and their workarounds and resolution targets

• + much more…

Page 19: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

http://devnet.webct.com

Page 20: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

PowerLinks Partners

Page 21: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Vista…Critical Role of Standards

• Enables heterogeneous applications and systems to interconnect through a common protocol

• Fosters well-defined, managed, consistent, broadly applicable interfaces

• Facilitates modular, “plug-in” framework and components

• Embodies requirements specific to variety of functional areas and associated constituencies

Page 22: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Vista…Standards Leadership

Standards Body Impact

IMS Enterprise, Content Packaging, Profiles, Digital Repositories, Accessibility, Simple Sequencing, Learning Design, Question & Test Interoperability, Web Services

Productized integration with SISs Reusable, granular, content packages and LOs and LMs Personalized learning paths Heterogeneous application/platform tool/service integration

Open Knowledge Initiative (OKI) Additive/alternate standard Java interface framework for e-learning interop./extensibility

ADL: SCORM Standard reusable LO aggregate modules with content, behavior, sequencing

JA-SIG: J2EE, uPortal Proven, open standard, enterprise framework for system independent interop.

Internet2 - Shibboleth Emerging, HED optimized interop. framework, underlying standards

Page 23: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Vista…Open System Interoperability• Integration Framework

– Enables modular, “productized” adapters for non-custom, standards based, integration with campus systems

• SIS– SCT, Datatel, Peoplesoft, custom adapter components

• Directory Services/SSO– LDAP, MS-AD, Kerberos, WebISO, custom

• Portal– CP, uPortal, PS, Oracle, Epicentric, CampusCruiser, custom

• Web Services– Enable campus applications, 3rd party partner apps, .NET

• Digital Repositories: ECM, Library

Page 24: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Vista Interoperability Framework

Page 25: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

In Conclusion…

• Carefully assess the balance of your open system vs. an open source solution in terms of tolerance for level of effort, time, risks, skills, scale etc.

• Strongly consider the open system leverage AND optional open source based extensions where applicable

Page 26: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004

Thank You

[email protected]