Organizing the Attic Furnishing the Parlor

Organizing the Attic Furnishing the Parlor

Organizing the Attic Furnishing the Parlor Thoughts Moving Forward Lee Courtney Software Collection Committee / 1620 Restoration Project Computer History Museum Attic & Parlor Barriers to Success What Does the Data Tell Us? Moving Forward Challenges to Collecting Software Artifacts How-To Resources Community Management Repository technology (software & hardware) Artifact Availability Existence Donor Willingness and Ability IP Encumbrances Competitive Considerations Copyright License Restrictions Patents Non-disclosures Ownership Challenges to Collecting Software Artifacts How-To

Others working Resources Well understood precedents Community Management Repository technology (software & hardware) Artifact Availability Existence Really Important! Donor Willingness and Ability IP Encumbrances Who, concerns? Really Important! Competitive Considerations Copyright License Restrictions Patents Non-disclosures Ownership What Does the Data Tell Us? Gradys Original List Refining The List Weight (importance) Where to concentrate efforts Weight = number of votes Collection Challenges IP Restrictions Availability

Imperfect subjective measure Whats Important - Refining Gradys List Software Name Weight Suggested By Fortran 16 Tony Hoare, Bran Selic, Paul Clements, Gene Spafford, Andy Tanenbaum, Richard Brent, Gordon Bell, Jim Horning, Moshe Vardi, Tom Van Vleck, Lance Hoffman, Jim Gray, David Patterson, Roger Needham, Paul McJones, Watts Humphrey Unix 14 Jim Rumbaugh, Paul Clements, Gene Spafford, Andy Tanenbaum, Douglas Comer, Tony Wasserman, Gordon Bell, Michael Fischer, Jim Gray, Ralph Johnson, Jeanette Wing, David Patterson, Paul McJones Multics 10 Jim Rumbaugh, Gene Spafford, Andy Tanenbaum, Ira Pohl, Tony Wasserman, Richard Fateman, Michael Fischer, Tom Van Vleck, Peter Neuman, David Patterson VisiCalc 10 Grady Booch, Tony Wasserman, Capers Jones, Gordon Bell, Michael Fischer, Terry Winograd, Tom Van Vleck, Jim Gray, Ralph Johnson, Jeanette Wing Smalltalk-72 9

Bran Selic, Ron Jeffries, Douglas Comer, Tony Wasserman, Gordon Bell, Terry Winograd, Ward Cunningham, Jeanette Wing, Bill Chaisson OS/360 8 Grady Booch, Ron Jeffries, Paul Clements, Gene Spafford, Tim Daly, Capers Jones, Jim Gray, Watts Humphrey Mosaic 7 Rick Kazman, Carl Kesselman, Dale Dehemery, Capers Jones, Gordon Bell, Jeanette Wing, David Patterson Algol-60 compiler 7 Jim Rumbaugh, Paul Clements, Andy Tanenbaum, Brian Randell, Richard Brent, Jim Horning, Lance Hoffman Lisp 1.5 7 Jim Rumbaugh, Ron Jeffries, Gene Spafford, Jim Fischer, Jeanette Wing, David Patterson, Paul McJones Pascal 7 Andy Tanenbaum, Carl Kesselman, Richard Brent, Jim Horning, Michael Fischer, Paul McJones, Bill Chaisson C 6 Ron Jeffries, Richard Brent, Gordon Bell, Michael Fischer, Paul McJones, Bill Chaisson TeX 6

Maria Klawe, Dale Dehemery, Dossy Shiobara, Terry Winograd, Peter Neuman, Paul McJones DOS 6 Grady Booch, Paul Clements, Andy Tanenbaum, Gordon Bell, Jim Gray, Jeanette Wing Emacs 5 Jim Rumbaugh, Douglas Comer, Gordon Bell, Peter Neuman, Jeanette Wing troff 5 Rick Kazman, Andy Tanenbaum, Douglas Comer, Richard Fateman, Moshe Verdi APL 5 Ron Jeffries, Paul Clements, Gene Spafford, Jim Horning, Roger Needham Bravo 5 Jim Horning, Jim Gray, Jeanette Wing, David Patterson, Paul McJones COBOL 5 Gordon Bell, Moshe Vardi, Jim Gray, Paul McJones, Watts Humphrey Mac OS 5 Grady Booch, Gene Spafford, Douglas Comer, Gordon Bell, Paul McJones

Pong 5 Grady Booch, Gene Spafford, Capers Jones, Jeanette Wing, David Patterson What Does This Mean? Great! Dig Here! Where Do Artifacts Come From? Appearance From Donor Side? Who, Concerns, and IP Impact Software Name IP Owner Weight Fortran 16 Unix (AT&T and Berkeley) 14 Multics 10 VisiCalc 10 Smalltalk-72 9 OS/360 8

Mosaic 7 Algol-60 compiler 7 Lisp 1.5 7 Pascal 7 C 6 TeX 6 DOS 6 Emacs 5 troff 5 APL 5 Bravo

5 COBOL 5 Mac OS 5 Pong 5 Who, Concerns, and IP Impact Software Name IP Owner Weight Fortran IBM 16 Unix (AT&T and Berkeley) ATT & U. of California 14 Multics Bull 10 VisiCalc unknown

10 Smalltalk-72 Xerox? 9 OS/360 IBM 8 Mosaic U. of Illinois 7 Algol-60 compiler unknown 7 Lisp 1.5 unknown 7 Pascal unknown 7 C ATT

6 TeX SRI 6 DOS Microsoft 6 Emacs unknown 5 troff unknown 5 APL IBM 5 Bravo Xerox? 5 COBOL IBM 5

Mac OS Apple 5 Pong unknown 5 Who, Concerns, and IP Impact Software Name IP Owner Source State Weight Fortran IBM 16 Unix (AT&T and Berkeley) ATT & U. of California 14 Multics Bull 10 VisiCalc

unknown 10 Smalltalk-72 Xerox? 9 OS/360 IBM 8 Mosaic U. of Illinois 7 Algol-60 compiler unknown 7 Lisp 1.5 unknown 7 Pascal unknown 7 C ATT

6 TeX SRI 6 DOS Microsoft 6 Emacs unknown 5 troff unknown 5 APL IBM 5 Bravo Xerox? 5 COBOL IBM

5 Mac OS Apple 5 Pong unknown 5 Classic Software Buckets Closed proprietary Source code not released because of proprietary, competitive, or marketplace concerns. (eg: Windows XP) Available strictly encumbered Source code released thru agreement strictly restricting use or redistribution of the source code. (Example: HP MPE-V source code available under source code non-disclosure agreement) Available loosely encumbered Source code released after signed agreement loosely restricting use or redistribution. (Example: Educational institution or development consortium software. Precedes contemporary open source) Available unencumbered Source code released source code into the public domain with no copyright or other licensing burden. (Example: IBM OS/360?) Open Source

Source code for the system under any of the open source licenses (GPL, LGPL, BSD, Artistic, etc.). Closed Classified System owned by government organization for which source code is not available due to security concerns. (Example: DoD AWACS) Unknown Unknown IP encumbrance on original source code. Who, Concerns, and IP Impact Software Name IP Owner Source State Weight Fortran IBM Available unencumbered 16 Unix (AT&T and Berkeley) ATT & U. of California Available strictly encumbered 14 Multics Bull

Closed proprietary 10 VisiCalc unknown Closed proprietary 10 Smalltalk-72 Xerox? Available loosely encumbered 9 OS/360 IBM Available unencumbered 8 Mosaic U. of Illinois Available loosely encumbered 7 Algol-60 compiler unknown Available unencumbered

7 Lisp 1.5 unknown Available unencumbered 7 Pascal unknown Available unencumbered 7 C ATT Available loosely encumbered 6 TeX SRI Available loosely encumbered 6 DOS Microsoft Closed proprietary

6 unknown Available loosely encumbered 5 troff unknown Available loosely encumbered 5 APL IBM Closed proprietary 5 Bravo Xerox? Closed proprietary 5 Emacs Classic Software IP Status What Does It Mean? Most artifacts from Corporate sector Non-trivial IP Challenges Attic & Parlor from Corporate Donor Side

Attic & Parlor from Corporate Donor Side Risk Insecure Liability Exposure Expense Legal Hassle Why Bother? Attic & Parlor from Corporate Donor Side Risk Insecure Mitigation Documented Policies and Procedures Liability Exposure Ownership transfer etc. Expense Make donation EASY Legal Hassle Make donation EASY Why Bother? Provide recognition and benefit Moving Forward Attic & Parlor must address Corporate needs: Demonstrate IP understanding Flexible approaches to IP issues Acknowledge Corporate requirements (Even if unencumbered) Attic under Parlor Legal Umbrella Attractive Incentives to Donate

Significant Acknowledgement Peace of Mind Benefit(s) Market Exemplars and success stories (e.g. Augment/NLS and Boeing) Specific Action Items Document successful Corporate donation (e.g. Augment/NLS) Survey 2-3 Vendors Regarding Corporate Donations Bull (Multics specifically) Microsoft Unisys Develop 2-3 Corporate donation tests Apple MacPaint Hewlett-Packard MPE Microsoft Powerpoint IBM APL

Recently Viewed Presentations

  • Remember the 9/10 November 1938 Night and Day Pogrom in ...

    Remember the 9/10 November 1938 Night and Day Pogrom in ...

    Remember the Pogrom of the 9/10 November 1938 at the Night and at the Day and the Jews of Altenburg / Thüringen Memorial Tablet In Altenburg, Pauritzerstrasse Commemoration Day, 9.
  • 2.5 Scatterplots and Lines of Regression

    2.5 Scatterplots and Lines of Regression

    Make a scatter plot of the years and attendance. If a linear shape is apparent, find a regression equation to summarize the trend. Interpret the slope of the regression line in the context of the data. ... 2.5 Scatterplots and...
  • Evaluation of Gas Separation Processes

    Evaluation of Gas Separation Processes

    the natural gas is contacted with the lean oil (molecular weight of about 150) in an absorber column at the ambient temperature of about 100°F. The rich oil exiting the bottom of the absorber flows into a rich oil depropanizer...
  • Animal Nutritionists - PC\|MAC

    Animal Nutritionists - PC\|MAC

    Training depends on what kinds of animals you intend to work with; internships at zoos or veterinarian offices help. For education, you must receive a degree in agriculture, biology, veterinarian science, or zoology. You must also pursue a master's degree/doctorate...
  • Dont let day-to-day operations drive out planning.  Donald

    Dont let day-to-day operations drive out planning. Donald

    A core philosophy of school-wide PBIS is that behavior can be taught just like any academic subject. The lesson cycle is similar, and the main focus is teaching the behavior that is expected in the school. The common lesson plan...
  • Kemencengan Atau Kemiringan (Skewness)

    Kemencengan Atau Kemiringan (Skewness)

    KEMENCENGAN ATAU KEMIRINGAN (SKEWNESS) Pertemuan ke-4 DEFINISI Merupakan tingkat ketidaksimetrisan atau kejauhan simetri dari sebuah distribusi Sebuah distribusi yang tidak simetris akan memiliki rata-rata, median dan modus yang tidak sama besarnya, sehingga distribusi akan terkonsentrasi pada salah satu sisi dan...
  • What is Systems Biology? Systems biology is an

    What is Systems Biology? Systems biology is an

    Label mRNA or gDNA with fluorescent probe Hybridize to microarray and wash off excess probe Read in a fluorescent scanner Quantify signal for each spot Signal ~ hybridization ~ abundance of sequence in probe One-color (Affymetrix or Nimblegen) Two color...
  • middlecreektierii.weebly.com

    middlecreektierii.weebly.com

    DIBELS. TRC. DIBELS. Dynamic Indicators of Basic . Early Literacy Skills. Literacy Skills. Phonological Awareness. Phonics. Accurate and Fluent Reading. Phonological Awareness. Before being able to read letters and words, students need to be able to hear the individual sounds...