Open Source Software

obtainablerabbiData Management

Jan 31, 2013 (4 years and 8 months ago)

107 views

Enabling Technology
Innovation using
Open Source Software

Black Duck Software

Tammi Pirri

SNHU Presentation

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Agenda


Black Duck Company Overview


Market Dynamics & Challenges


Technology Roles


Black Duck Summary

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

About Black Duck Software

Mission

Accelerate time
-
to
-
market and reduce development costs
by providing products and services for which enable
companies to find, manage and deploy open source
software within their own development environment.

Founded in 2002

and backed by

industry leaders

Black Duck Global Distribution

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

620 Customers in 20 Countries

Electronics

Financial and Services

Software

Other

Market Dynamics and
Challenges

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Enabling Innovation with Open Source

Innovate more, code less

Accelerate

Time to Market

Use open source
software to

avoid reinventing

the wheel

Increase Innovation

& Product Capability

Readily available to
fill out feature list

Focus internal
resources on

valuable new features

Lower/Control

Development Costs

Reuse to lower
development and
licensing costs

Improve development
and group productivity

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Evolution of Software Development

Component
-
Based

Development

1980’s

1990’s

2000’s

Focus

Code Design

Individual Software
Developer

Scope

Development

Applications
Management

Application Life
Cycle Management

Single

Enterprise

Project

Team

Collaboration

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Software Development Today

Mixed Source Environments

Software Application

Open Source
Software

Internally
Developed
Code

Outsourced Code
Development

Commercial 3
rd
-
Party Code


Individuals


Universities


Corporate Developers


Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Development Organization Challenges

Management


Leverage the right software
from many sources


Increase productivity using
component software


Encourage standardization

of components & versions


Deliver timely support

Compliance & Security


Comply with open source
policies


Manage licensing and
associated obligations


Complying with export
regulations


Track security vulnerabilities

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.


Infringement


Valuation


Negative publicity


New revenue


Support costs


Vulnerability

Examples of some Open Source Challenges

(VOIP Phone)

(Wireless Router)

(GPS Navigation)

(Network Attached Storage)

(WiMax, other )

(iPhone WIP300)

10

(Home Hub Router)

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Google Security Flaws



These vulnerabilities
discovered within 24
hours of release



Easily avoided with the
right solution

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

The Black Duck Solves the Challenge:


Enterprise architecture


Modular design


Customizable


Extensible

KnowledgeBase

SDK

Core & Application
Frameworks

UI Framework

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.


Black Duck Software
acquired Koders Inc, a
leader in open source code
search on the Internet


www.koders.com


free
code search


Over 1.7 billion lines of code


32 languages


Eclipse, Visual Studio, browser
plug
-
ins

Software Code Search
Community

Technical Roles within Black
Duck Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Technical Skills: Knowledge Base


Knowledge Base


Core of Black Duck’s Enterprise
Products



Roles within KB area:


Data Collectors “Spiders”


Software Automation Engineer


Knowledge Base Team Leaders



Technical Skills:


Experience working with Linux and Perl


Website navigation experience (Sourceforge.net,
Rubyforge.org)


Knowledge of Software Automation tools








Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Technical Skills: Product Development


Agile Software Development Environment


Roles within Application Development:


Engineering Intern


Software Engineer


UI Engineer


Sr. Software Engineer


Principal Software Engineer


Architect


Team Lead, Product Development


Proficiency within:


Java


RDBMS (Oracle, PostgreSQL, MySQL)


Web Server Technology experience


Apache Tomcat,
Hibernate, Spring/Struts


Perl, XML, .Net

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Technical Skills: Quality Assurance


Manual/Automation Testing


Roles within Quality Assurance:


QA Intern


QA Engineer


Sr. QA Engineer


Release/Install Engineer


Skills/Proficiency within:


Linux/Windows Environment


Test plan creations


Java Programming


UI automation testing (Selenium)


Regression/Performance Testing
(Java/Soap)


Post Build regression testing (Perl, ANT,
Java, XML)


Release/Install

Shell Programming Skills
(BASH, Perl, Batch scripting)


Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Technical Skills: Professional Services


Post Sale customer interactions


Deployment/Installation


Training


M&A Assessment Due Diligence


Infrastructure Audit


Roles within Professional Services:


Applications Consultant


Sr. Applications Consultant


Deployment Services Manager


Implementation Project Manager


Skills/Proficiency within:


Linux/Windows Environment


Some Java Programming


Open Source Tools knowledge


SOAP API experience


Summary

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

The Black Duck Solution


Solves the three main challenges
associated with open source component
usage:


1.
Management (search, select, approval, monitoring)

2.
Compliance (legal, export)

3.
Security

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Black Duck leads the way

Pioneered

open source code
analysis market in 2002

Leadership

products for
managing open source
throughout the application
life
-
cycle

Most comprehensive

KnowledgeBase of open
source software in the
industry

Most experienced
vendor with largest
customer base

Responsive

24X7 support,
global presence

Questions?