SlideShare ist ein Scribd-Unternehmen logo
1 von 20
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   Who, concerns?

 • IP Encumbrances                    Really Important!
    –   Competitive Considerations
    –   Copyright
    –   License Restrictions
    –   Patents
    –   Non-disclosures
    –   Ownership
What Does the Data Tell Us?
• Grady’s Original List
Refining The List…

• Weight (importance)
  – Where to concentrate efforts
  – Weight = number of “votes”

• Collection Challenges
  – IP Restrictions
  – Availability

• Imperfect subjective measure
What’s Important - Refining Grady’s List
Software Name       Weight   Suggested By
                             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
Fortran             16             Humphrey

                             Jim Rumbaugh, Paul Clements, Gene Spafford, Andy Tanenbaum, Douglas Comer, Tony Wasserman, Gordon Bell,
Unix                14             Michael Fischer, Jim Gray, Ralph Johnson, Jeanette Wing, David Patterson, Paul McJones

                             Jim Rumbaugh, Gene Spafford, Andy Tanenbaum, Ira Pohl, Tony Wasserman, Richard Fateman, Michael Fischer, Tom
Multics             10             Van Vleck, Peter Neuman, David Patterson

                             Grady Booch, Tony Wasserman, Capers Jones, Gordon Bell, Michael Fischer, Terry Winograd, Tom Van Vleck, Jim Gray,
VisiCalc            10              Ralph Johnson, Jeanette Wing

                             Bran Selic, Ron Jeffries, Douglas Comer, Tony Wasserman, Gordon Bell, Terry Winograd, Ward Cunningham, Jeanette
Smalltalk-72        9               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
                            ATT & U. of
 Unix (AT&T and Berkeley)   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
                            ATT & U. of
 Unix (AT&T and Berkeley)   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   Source code released thru agreement strictly restricting use or
     encumbered        redistribution of the source code. (Example: HP MPE-V source
                       code available under source code non-disclosure agreement)
 Available loosely     Source code released after signed agreement loosely restricting
     encumbered        use or redistribution. (Example: Educational institution or
                       development consortium software. Precedes contemporary open
                       source)
        Available      Source code released source code into the public domain with no
   unencumbered        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
                            ATT & U. of
 Unix (AT&T and Berkeley)   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
 Emacs                      unknown          Available loosely encumbered    5
 troff                      unknown          Available loosely encumbered    5
 APL                        IBM              Closed proprietary              5
 Bravo                      Xerox?           Closed proprietary              5
 COBOL                      IBM              Closed proprietary              5
 Mac OS                     Apple            Closed proprietary              5
 Pong                       unknown          Closed proprietary              5
Classic Software – IP Status
                                  All Entries
                   4%
       15%
                                                Closed proprietary

      0%                                        Available strictly encumbered

                                                Available loosely encumbered
                                          48%
                                                Closed Classified

                                                Available unencumbered
      31%
                                                Open Source

                        2%
                              TOP-20
                             0%

                             0%
            25%


                                        40%

       0%




             30%
                                  5%
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                   Mitigation
• Insecure             • 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

Weitere ähnliche Inhalte

KĂźrzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

KĂźrzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Empfohlen

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Organizing The Attic V1.0

  • 1. Organizing the Attic Furnishing the Parlor Thoughts Moving Forward Lee Courtney Software Collection Committee / 1620 Restoration Project Computer History Museum
  • 2. Attic & Parlor • Barriers to Success • What Does the Data Tell Us? • Moving Forward
  • 3. 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
  • 4. 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 Who, concerns? • IP Encumbrances Really Important! – Competitive Considerations – Copyright – License Restrictions – Patents – Non-disclosures – Ownership
  • 5. What Does the Data Tell Us? • Grady’s Original List
  • 6. Refining The List… • Weight (importance) – Where to concentrate efforts – Weight = number of “votes” • Collection Challenges – IP Restrictions – Availability • Imperfect subjective measure
  • 7. What’s Important - Refining Grady’s List Software Name Weight Suggested By 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 Fortran 16 Humphrey Jim Rumbaugh, Paul Clements, Gene Spafford, Andy Tanenbaum, Douglas Comer, Tony Wasserman, Gordon Bell, Unix 14 Michael Fischer, Jim Gray, Ralph Johnson, Jeanette Wing, David Patterson, Paul McJones Jim Rumbaugh, Gene Spafford, Andy Tanenbaum, Ira Pohl, Tony Wasserman, Richard Fateman, Michael Fischer, Tom Multics 10 Van Vleck, Peter Neuman, David Patterson Grady Booch, Tony Wasserman, Capers Jones, Gordon Bell, Michael Fischer, Terry Winograd, Tom Van Vleck, Jim Gray, VisiCalc 10 Ralph Johnson, Jeanette Wing Bran Selic, Ron Jeffries, Douglas Comer, Tony Wasserman, Gordon Bell, Terry Winograd, Ward Cunningham, Jeanette Smalltalk-72 9 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
  • 8. What Does This Mean? • Great! Dig Here! • Where Do Artifacts Come From? • Appearance From Donor Side?
  • 9. 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
  • 10. Who, Concerns, and IP – Impact Software Name IP Owner Weight Fortran IBM 16 ATT & U. of Unix (AT&T and Berkeley) 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
  • 11. Who, Concerns, and IP – Impact Software Name IP Owner Source State Weight Fortran IBM 16 ATT & U. of Unix (AT&T and Berkeley) 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
  • 12. Classic Software Buckets Closed proprietary Source code not released because of proprietary, competitive, or marketplace concerns. (eg: Windows XP) Available strictly Source code released thru agreement strictly restricting use or encumbered redistribution of the source code. (Example: HP MPE-V source code available under source code non-disclosure agreement) Available loosely Source code released after signed agreement loosely restricting encumbered use or redistribution. (Example: Educational institution or development consortium software. Precedes contemporary open source) Available Source code released source code into the public domain with no unencumbered 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.
  • 13. Who, Concerns, and IP – Impact Software Name IP Owner Source State Weight Fortran IBM Available unencumbered 16 ATT & U. of Unix (AT&T and Berkeley) 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 Emacs unknown Available loosely encumbered 5 troff unknown Available loosely encumbered 5 APL IBM Closed proprietary 5 Bravo Xerox? Closed proprietary 5 COBOL IBM Closed proprietary 5 Mac OS Apple Closed proprietary 5 Pong unknown Closed proprietary 5
  • 14. Classic Software – IP Status All Entries 4% 15% Closed proprietary 0% Available strictly encumbered Available loosely encumbered 48% Closed Classified Available unencumbered 31% Open Source 2% TOP-20 0% 0% 25% 40% 0% 30% 5%
  • 15. What Does It Mean? • Most artifacts from Corporate sector • Non-trivial IP Challenges
  • 16. Attic & Parlor from Corporate Donor Side
  • 17. Attic & Parlor from Corporate Donor Side Risk • Insecure • Liability Exposure • Expense • Legal Hassle • Why Bother?
  • 18. Attic & Parlor from Corporate Donor Side Risk Mitigation • Insecure • Documented Policies and Procedures • Liability Exposure • Ownership transfer etc. • Expense • Make donation EASY • Legal Hassle • Make donation EASY • Why Bother? • Provide recognition and benefit
  • 19. 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)
  • 20. 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