Corporate Source - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Corporate Source

Description:

A software development method that engages in an open dialogue for software features ... Bit Rot Protection. Prevent code from bit rot' Intellectual Property ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 21
Provided by: panka1
Category:
Tags: corporate | rot | source

less

Transcript and Presenter's Notes

Title: Corporate Source


1
Corporate Source
  • Pankaj K Garg
  • HP Labs
  • Palo Alto, CA
  • garg_at_hpl.hp.com

2
Outline
  • What is Corporate Source
  • Why large organizations should adopt Corporate
    Source
  • Current toolset
  • Experiences

3
Open Source
  • A software development method that engages in an
    open dialogue for software features
  • developers build on each others work
  • similar to the scientific process
  • an extreme form of code inspections

4
Corporate Source
  • Corporate Source is Open Source within a large
    organization, e.g., HP
  • enlist co-employees as co-developers
  • establish communities around software systems in
    the organization
  • similar to the technical reports process

5
Why is Corporate Source good?
  • Quality
  • Programmers write better code for sharing vs.
    just execution
  • Code Sharing
  • Corporate Source will promote greater sharing of
    code among different projects
  • Maintenance
  • Bugs get fixed faster, and features added faster,
    if more people understand and can modify code
  • Bit Rot Protection
  • Prevent code from bit rot
  • Intellectual Property
  • Code is IP that must be protected and widely
    utilized

6
Strategy
  • Adopt an approach similar to the Technical
    Reports process
  • Make it easy to
  • Publish software as Corporate Source
  • browse and use Corporate Source software
  • Web-based service

7
(No Transcript)
8
Main Actions
  • Publish software
  • Update
  • Browse/Search existing software

9
(No Transcript)
10
(No Transcript)
11
Publish
  • Make a tar or zip file containing your software
  • Submit a web form
  • Authors
  • Description
  • Platforms
  • Legal Dependencies
  • ...

12
Publishing new software
13
(No Transcript)
14
Update
  • Use CVS--Concurrent Version System
  • Open Source version repository
  • Clients for all platforms
  • Favors concurrent development
  • Edit XML description of your software

15
Source Code Browsing cvsweb
16
Source Diffs
17
Early Experience
  • 20 projects, 100-200 hits/day
  • Identity subsumption
  • Version control system (CVS vs. HMS vs.
    Clearcase)
  • External sharing
  • Culture change

18
Architecture
Mailing List Server
Publisher
Meta Data
Search Engine
Web Browser
INTRANET
User
Web Server
Code Browser
Programmer
Mail Client
Map Browser
Librarian
Version Control
Code Base
Maintenance Scripts addsoft, rmsoft count
views,downloads performance caching
Customizable!
19
Meta-Data
  • ltHPsoftware ID"xmlcim"gt
  • ltAuthor ID"268488"gt
  • ltNamegtPankaj K Garglt/Namegt
  • ltPhonegt857-4709lt/Phonegt
  • ltEmailgtgarg_at_hpl.hp.comlt/Emailgt
  • lt/Authorgt
  • ltClassificationgt
  • Internal
  • lt/Classificationgt
  • ltTitlegt
  • DMTF's XmlCIM
  • lt/Titlegt
  • ltDescriptiongtImplements the client and server for
    DMTF's XmlCIM.lt/Descriptiongt
  • ltKeywordsgtxml client server http
  • lt/Keywordsgt
  • ltPlatformsgt win9598 winntlt/Platformsgt
  • ltSupportLevelgtFull Supportlt/SupportLevelgt
  • lt/HPsoftwaregt

20
Summary
  • Open Source
  • Works for Internet--has similarities to the
    scientific publishing model
  • Organizations can benefit from Open Source
    analogous to the benefits of technical reports
  • URL
  • ftp//src.hpl.external.hp.com/pub/open/hpcs
Write a Comment
User Comments (0)
About PowerShow.com