Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head,...
-
Upload
clifton-barge -
Category
Documents
-
view
215 -
download
1
Transcript of Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head,...
![Page 1: Open Source vs. Open Systems A Profile and Comparison Sasan Salari VP, New Technology Services Head, Vista Developers Network July 14th, 2004.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/1.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/2.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/3.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/4.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/5.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/6.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/7.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/8.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/9.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/10.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/11.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/12.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/13.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/14.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/15.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/16.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/17.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/18.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/19.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/20.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/21.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/22.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/23.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/24.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062620/551afa4455034607418b4632/html5/thumbnails/25.jpg)
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