Interex Logo
Nobix Feeling Lucky Stratus Cognos
HomeSearch

MPE Shared Source Code
Software
Links & Resources
Technical Papers
Peer Network
Advocate to HP
Used Equipment
 

MPE "Shared Source" The Proposal

"Shared Source" Applied to MPE

General FAQ

EDITOR FAQ
TurboIMAGE FAQ
QUERY FAQ
Basic/V FAQ

Appendix

Downloading MPE "Shared Source"

MPE "Shared Source" Proposal

The popularity of Linux and the GNU tools and compilers, the recent free distribution of the Netscape browser, and the even more recent release of the Apple OSX server ("Darwin" project) have brought "open source" to the limelight. The belief is that the intellect and effort of many is more prolific, efficient and powerful than what a single vendor can produce. If a product is made available to the Internet public, those persons will be motivated to improve upon the original design by repairing defects and contributing enhancements, which, in turn, will be freely distributed back to the public. In fact, the Open Source Organization has 10 major requirements for publicly available source code to meet in order to be labeled "Open Source" (see the details in the Appendix).

CSY seriously considered the merits of open source. We recognized that the installed base of MPE customers and ISV's that are able and willing to understand the MPE source code, and then create enhancements, was small compared to the numbers that Apple, Netscape and Linux can attract. However, there were still advantages to CSY, Interex and our customers if we could successfully start an open source-like program for MPE. Since, initially, CSY would not meet all of the requirements of the Open Source Organization, we called our effort "Shared Source" to avoid confusion and possible legal ramifications.

"Shared Source" Applied to MPE

The simple idea:
  1. Provide current, complete MPE source code modules on a web server accessible to the general public.
  2. Provide an environment that allows the modules to be compiled.
  3. Provide processes that support modifications to the module, and a means for incorporating some of these changes back into mainline MPE.

    Items two and three above are the crux of the concept. To provide all of the files needed to compile even a small portion of the core MPE Operating System would take months of effort, and require CSY to make public thousands of auxiliary include files, some of which have sensitive information. To provide the processes to accept changes in these core OS files and to integrate them back into our mainline source base would also be a very large effort.

    However, the basic concept of open source is powerful and we believe that we can start small to test the idea, and gauge the success of the combined efforts of HP, Interex and our customers. We hope to expand on the source offerings in the future.

    For the first effort at "Shared Source", HP is offering the following modules:

    • QUERY (due out soon)
    • EDITOR
    • JAVA CLASS LIBRARIES
    These modules were chosen because they are self-contained, relatively small and there is interest in the user community in enhancing these products.

    Interex has accepted the role of hosting these Shared Source web pages, and will recommend to HP, based on user needs and user exposure, which changes should be incorporated back into MPE. Interex requires that all new versions of source code use a version ID that distinguishes it from the standard, supported HP version. Interex has chosen CVS as the distribution method that best meets our needs.

    This new role for Interex could slightly change the focus of various SIGs, in that some time might be spent lobbying HP and Interex to accept certain enhancements back info the Fundamental Operating System (FOS).

    HP will ultimately decide which sources to release to the "Shared Source" depot, but will use customer, ISV and Interex input in forming this decision. HP will have final responsibility for the quality and function of all code it accepts back into FOS.

FAQ

Q. Does MPE follow the standard Open Source(tm) terms and conditions?
A. No. Only a subset of the MPE source is available, although we hope that over time more source becomes public. Also, Interex, not the value-added author, controls re-distribution of derived works from the HP source.

Q. Can anyone download and read MPE source code?
A. Yes.

Q. Can I modify parts of MPE and use it for my own shop?
A. Yes, provided you meet the requirements established by Interex.

Q. Can I modify MPE and give my changes to anyone?
A. No. your changes can be used by your company alone or can be given to Interex who will distribute the changes per their policies.

Q. Can I modify MPE and sell my changes to anyone?
A. No.

Q. How will HP guarantee high quality in the code that it accepts?
A. HP is ultimately responsible for the quality of their product. Interex has criteria that must be met before a person can submit source changes back to Interex. HP will carefully inspect all source changes approved by Interex. The resulting new software will be fully supported by HP.

Q. If HP accepts MPE source code from third parties will HP continue to support MPE?
A. Yes.

Q. I have HP support for QUERY. If I modify QUERY and later have a QUERY problem that is definitely not related to the changes I made, can I still get HP Support?
A. Yes, as long as the problem can be reproduced on a supported version of Query lacking the changes you made. In other words, HP does not support derived versions of Shared Source modules.

Q. I don't have the Pascal (or SPL, etc.) compiler. How can I compile the MPE source I've downloaded?
A. You must purchase any compilers or tools required to build your product version. Any special tools required that are not purchasable would be included with the shared source.

Q. Is the "make" environment provided publicly the same environment used by CSY internally?
A. No, although there are similarities. Over time these two "build" environments will become more similar.

Appendix

Please Send Interex Content Suggestions

MPE "Shared Source"
Interex Home | Search | Software Library | Inside Interex | Events Calendar | Join/Renew
Volunteer | Hot News | Publications | Conferences | Member Communication Groups
Tech Communities | Advocacy | Membership | Vendor Marketing

Please provide us feedback about our web site
Send email to Interex or contact the Webmaster
©Copyright 2000 Interex. All rights reserved.