SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Dernier

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise 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 Servicegiselly40
 
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...Martijn de Jong
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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 MenDelhi Call girls
 
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?Antenna Manufacturer Coco
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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 slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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 SolutionsEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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 BusinessPixlogix Infotech
 
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?Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
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?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
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?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

En vedette

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 HubspotMarius Sescu
 
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 ChatGPTExpeed Software
 
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 EngineeringsPixeldarts
 
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 HealthThinkNow
 
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.pdfmarketingartwork
 
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 2024Neil Kimberley
 
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)contently
 
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 2024Albert Qian
 
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 InsightsKurio // The Social Media Age(ncy)
 
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 2024Search Engine Journal
 
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 summarySpeakerHub
 
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 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 Tessa Mero
 
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 IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
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 managementMindGenius
 
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...RachelPearson36
 

En vedette (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