SlideShare uma empresa Scribd logo
1 de 31
Managing the Android Supply
Chain and the Role of SPDX

Bill McQuaide
EVP Products and Strategy
Black Duck Software
.
Agenda

 FOSS in Mobile Trends
 Device Manufacturers
 Application Developers
 Supply Chain Management
 SPDX
 Summary




                  Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   2
Open Source Drives Mobile Innovation

        New Mobile OSS Projects
4000
                                                                                                  Over 3,800 new OSS
3000
                                                                                                   projects in 2010,
2000                                                                                               doubling each of the last
                                                                                                   3 years
1000

  0
       2005   2006       2007     2008              2009                2010
                                                                                                  94% of new projects
                                                                                                   that specify a platform
       New 2010 FOSS Projects by                                                                   are targeting Android
               Platform                                                                            and Apple/iOS
                                                                    Blackberry
                                         Windows                       2%
                          Apple iOS        2%
                            39%                                                                   Open source has
                                                     Palm/Web OS
                                                 Symbian
                                                         1%                                        redefined the mobile
                     Android                       1%                                              industry and is spreading
                                                                                                   far beyond
                      55%                            Meego/Maem
                                                          o
                                                         0%




                                      Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Android is a Large, Growing Opportunity

                O/S Market Share: Q2 2011
50     43.4
40
30
                                 22.1
                  18.2
20
                         11.7
10
                                                   1.9                  1.6                   1
 0
      Android     iOS    RIM    Symbian    Bada   Microsoft                                Other
                                (Nokia) (Samsung)




         Share Gain (Loss) 2010 to 2011                                                               • 428.7 million units
 30     26.2                                                                                          • 16.5% growth form Q2 ’10
 25
 20
 15                                                                                                   Source: Gartner, August 2011
 10
                   4.1
  5                                                   1
  0
 -5   Android     iOS    RIM    Symbian    Bada   Microsoft                                Other
-10                             (Nokia) (Samsung)   -3.3                                    -2.2
                          -7
-15
-20
                                 -18.8
-25



                                    Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.                                  4
Android Devices: Phones, Tablets, eReaders,
Autos, more…..




                                                                                                      Lenovo LePad
                                                        Barnes & Noble Nook
Automobile: Android powered SaaB




 Droid by Motorola        Samsung Galaxy                                      Dell Streak
                                                                                                              HP Touchpad




          HTC Evo Shift                                                                                   Motorola Xoom

                                               Sony Internet TV
                                    Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.                         5
Managing FOSS in the Android Ecosystem and
      Software Supply Chain
        Suppliers      Device OEM                                                     OS/Software Stack/Device




                        App
                      Developer


    Typical Smartphone has over 300 components

    Corporate-Owned IP                                Security
    Proprietary/Licensed IP                           Networking
    FOSS                                              Email
    Outsourced development                            Graphics
    Multi-level supply chains                         Database
                                                       Web Services
                                                       Many more…
6                                Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Android Compliance is a Concern




                                                                                  “The vast majority of Android tablets
                                                                                  I've been able to find are shipping
                                                                                  without any source being made
                                                                                  available, and that includes devices
                                                                                  from well-known vendors. “ Matthew
                                                                                  Garrett, Red Hat, Linux Kernel
                                                                                  Developer




Source: //www.codon.org.uk/~mjg59/android_tablets/




                         Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Agenda

 FOSS in Mobile Trends
 Device Manufacturers
 Application Developers
 Supply Chain Management
 SPDX
 Summary




                  Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   8
Complexity for Device Manufacturers

 Components and code from many suppliers
 Need to control and manage building software on
  a rapidly changing O/S
  – Multiple releases per year

 Customize Android for:
  – The type of device (phone, tablet, TV, etc.)
      Device drivers, power consumption, etc.
  – User experience

 Do it all while ensuring compliance




                      Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Android & Vendor Innovation




                                                                                                            Developers




    Typical areas of vendor/developer innovation
 Source: Google - //source.android.com/



                                          Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
What’s Inside Android?

Android
 165 Projects
  – 83 are “External”
  – Does not include Kernel Mirror

 Total Size
  – Over 80,000 Files
  – Over 2GB total size
  – Does not include Kernel Mirror




                     Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Android’s Composition

 Licenses
  – Declared license: Apache 2.0
  – Components reference 19 different
    licenses
  – External components
       Linux, Webkit use reciprocal
        licenses (GPLv2, LGPL)
  – Other components: more than 30 of
    them use reciprocal licenses (GPL,
    LGPL, CPL, etc.)
       e.g. dbus, grub, emma,
        e2fsprogs, bluez, Bison
  – Non-OSI approved licenses are
    used, including OpenSSL and Bzip2



                      Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
A Look Inside Two Android Components:
Bionic & Webkit

License types in: Bionic                                        License types in: Webkit

BSD 2.0*                                                        BSD 2.0
CMU License                                                     David M. Gay License
Cryptix License                                                 GPL 2.0
Free clause                                                     ICU License
FreeBSD                                                         LGPL 2.1*
Historical free                                                 MIT License V2
INRIA OSL                                                       MIT v2 with Ad Clause License
Intel OSL                                                       Mozilla Public License 1.1
Internet Software Consortium                                    PCRE License
MIT                                                             Public Domain
Public Domain                                                   SWIG License
Python InfoSeek                                                 The wxWindows Library License
                                                                zlib/libpng License
X.Net License




 *Declared license




                               Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   13
Obligations and Misperceptions




  No “small device” exceptions
  Must provide source for the specific device
  Compliance is required by every vendor that
 ships the platform
  There is no “downstream defense for
 upstream” violations



                  Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Agenda

 FOSS in Mobile Trends
 Device Manufacturers
 Application Developers
 Supply Chain Management
 SPDX
 Summary




                  Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   15
App Stores and FOSS Licenses
 GPL licensed app’s can not be distributed through the
  Apple iTunes Store (or any store that imposes
  restrictions)
  – Apple ToS (terms of service) require that all software be licensed
    for use on a single device only
  – “Copylefted software can’t be un-freely relicensed, so it can’t be
    transacted for under Apple’s current ToS” Eben Moglen, SFLC
  – Just like GPLv2, GPLv3 prohibits distributors from placing additional
    restrictions on the software through legal documents or similar
    means” Brett Smith, Free Software Foundation

 Android stores
  – “So far as we know…the Google Android market… do not place any
    limitation on how a market participant’s application is licensed that
    would inhibit distributing Android applications in the market under
    copyleft licensing.” Eben Moglen, SFLC

 Permissive licenses (e.g., Apache, MIT, BSD) appear to
  be compatible with app store Terms of Service



                            Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   16
Agenda

 FOSS in Mobile Trends
 Device Manufacturers
 Application Developers
 Supply Chain Management
 SPDX
 Summary




                  Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   17
Software Supply Chain Management

 Open source is typically outside of normal
  commercial s/w procurement processes
 The Challenges
 – An increasingly diverse and distributed set of
   development resources
     Internal teams
     Commercial software vendors
     Outsourcers
     Open source communities
 – Little/no visibility into the origins of the
   software


                  Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   18
Example Supply Chain Business Process



      Item Need                                Purchase
     Determined                                Req. Created

                     Planning
                                                                                       Purchase Req.
                                                                                       Approval



  Order Consumes                                                                                   Purchase Order
         the items                                                                                 Created & Sourced




      Production Requests to
         use Items for Order
                                                                                                           Item Arrives
                                                                                                           in Receiving


                                QA Inspects &
                                  Releases to
                                    Inventory
                                                                                                  Transfer Order and
                                                                                                  Inspection Order
                                                                                                  Created

                               Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Supply Chain Comparison: HW vs SW
 HW Supply Chain Techniques
  – ERP systems brought together different users and processes
  – Workflow automates task creation
      Notifications
      Process Monitoring
  – Central repositories of data
  – Business Process Integration is the key

 Technology companies have software supply chains
 Software products have bill of materials (BOM’s)
 Similar roles and events
  –   Materials Planner                    =         Product Management
  –   Purchase Req’s                       =         Component Approval Request
  –   Warehouse                            =         Source Code Management
  –   Quality Assurance                    =         Numerous types of code analysis
  –   Procurement Approvals                =         Legal & Compliance Approvals
  –   Shop Floor Production                =         Engineering

                       Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Example Software Development Business
Process


Need for a component
          is identified                         Component Approval
                                                Request Created


                                                                                        New License initiates
                                                                                        license review



              Verifies                                                                               License Approved with
          Compliance                                                                                 Conditions for Use
          for Release



         Implements Component

                                                                                                                Conditional
                                                                                                                Approval
                                                                                                                Granted

              Perform Risk Assessment, Security
                 Reviews and Export Compliance
                                       Reviews
                                                                                                    Review Business
                                                                                                    Case, Support Options
                                                                                                    and other Criteria

                                Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Best Practices for Managing Android

       Policy                 Process                                          Technology


 Adopt and enforce an open source and third-party
  code policy
 Identify and track all external code that is used
 Automate validation at the point of acquisition and
  development
 Automate monitoring and tracking of Android
  components
 Control the use of components and promote
  standardization, support standards (SPDX)
 Use automation tools to produce complete Bills of
  Material and reports for supply chain partners
                    Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Agenda

 FOSS in Mobile Trends
 Device Manufacturers
 Application Developers
 Supply Chain Management
 SPDX
 Summary




                  Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.   23
Software Package Data Exchange™ (SPDX™)

 Working group of the Linux Foundation
 Charter:
  Create data exchange standards to enable
  license and component information sharing
  (metadata)
 Participation from over 16 organizations
 including software, systems and tool “SPDX is a crucial
 vendors, consultants and foundations building block in an
                                                                                        industry-wide
 V 1.0 Released August 2011                                                            system of
                                                                                        automated license
                                                                                        compliance
                                                                                        administration”
                                                                                        Eben Moglen, SFLC



                      Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
SPDX™ Membership


Open Source Org
End-Users
Integration & Services

Device OEMs
Applications
OS Distributions
Systems
Semiconductors

                                                                                                …and others


                Participation is from a range of organizations
                           and across various roles
                              Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.                 25
The Need

                                 I don’t mind
                                  vetting our
                              code, but I’m sure
                               this package has                                            Every customer
  Our suppliers                been analyzed a
 aren’t giving us                                                                           wants a bill of
                                 dozen times                                                materials in a
complete licensing                  before.
   information.                                                                            different form.




      software in                                                                          software
                                                                                           out




                 We need a standardized adopted
                format for a FOSS Bill of Materials

                         Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.                      26
The Solution

 Define a file format for license information to
  accompany open source packages
  – Focus: Just the facts – no interpretations
 Benefits
  – Allows easy exchange of license information between
    companies reducing burden on both suppliers and
    consumers
  – Avoids due diligence redundancy where the same source
    code package is analyzed multiple times by different
    receivers
  – Provides a unified method for exchanging license
    information




                      Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Summary

 Android has revolutionized the mobile and
  device landscape
 Like many FOSS projects, Android has
  complexity inside
 Effective management and control requires
  training, tools, processes and standards
 The SPDX standard will reduce friction in
  the supply chain, increase efficiency and
  promote compliance



                 Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Information Resources

 Webinar-based education:
  –   www.blackducksoftware.com/webinars/legal/
  –   Introduction to Open Source Licenses
  –   Understanding the Top 10 Open Source Licenses
  –   Unraveling the Complexities of the GPL

 Black Duck Android white paper & webinar
  – www.blackducksoftware.com/android
  – www.blackducksoftware.com/webinars/legal/android.html




                       Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
Thank You


 bmcquaide@blackducksoftware.com
Supply Chain Program Elements

1. Published Policy


2. Open Source Process Owner


3. Approval Processes


4. Monitoring & Tracking Process


5. Obligation Verification Process



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

Mais conteúdo relacionado

Mais procurados

Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionMarco Tabor
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Marco Tabor
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMarco Tabor
 
Vietnam mobile day 2012 developer opportunity - nokia
Vietnam mobile day 2012   developer opportunity - nokiaVietnam mobile day 2012   developer opportunity - nokia
Vietnam mobile day 2012 developer opportunity - nokiaQuang Anh Le
 
Web 3 Tom Gruber
Web 3 Tom GruberWeb 3 Tom Gruber
Web 3 Tom GruberMediabistro
 
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devicespaultrani
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Marco Tabor
 
Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development USAID CEED II Project Moldova
 
Mobile OS and Mobile Browser Trends and Prediction
Mobile OS and Mobile Browser Trends and PredictionMobile OS and Mobile Browser Trends and Prediction
Mobile OS and Mobile Browser Trends and PredictionjTribe
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guidePrayukth K V
 
The App Frenzy Just A Short Lived Fad (2)
The App Frenzy   Just A Short Lived Fad (2)The App Frenzy   Just A Short Lived Fad (2)
The App Frenzy Just A Short Lived Fad (2)Laurent Viviez
 
Html5 overview
Html5 overviewHtml5 overview
Html5 overviewappbackr
 
American Banker Conference Presentation June 2012: Harnessing mobile banking
American Banker Conference Presentation June 2012: Harnessing mobile bankingAmerican Banker Conference Presentation June 2012: Harnessing mobile banking
American Banker Conference Presentation June 2012: Harnessing mobile bankingKony, Inc.
 
Monetizing and the mobile web
Monetizing and the mobile webMonetizing and the mobile web
Monetizing and the mobile webWAN-IFRA
 
WinWire webinar: Converting iPad apps to Windows Store apps
WinWire webinar: Converting iPad apps to Windows Store appsWinWire webinar: Converting iPad apps to Windows Store apps
WinWire webinar: Converting iPad apps to Windows Store appsWinWire Technologies Inc
 

Mais procurados (20)

Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th edition
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th edition
 
Vietnam mobile day 2012 developer opportunity - nokia
Vietnam mobile day 2012   developer opportunity - nokiaVietnam mobile day 2012   developer opportunity - nokia
Vietnam mobile day 2012 developer opportunity - nokia
 
Web 3 Tom Gruber
Web 3 Tom GruberWeb 3 Tom Gruber
Web 3 Tom Gruber
 
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devices
 
Overview Mobile Applications Market
Overview  Mobile Applications MarketOverview  Mobile Applications Market
Overview Mobile Applications Market
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9
 
Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development
 
Mobile OS and Mobile Browser Trends and Prediction
Mobile OS and Mobile Browser Trends and PredictionMobile OS and Mobile Browser Trends and Prediction
Mobile OS and Mobile Browser Trends and Prediction
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guide
 
Aks mob dev_portfolio_v3b
Aks mob dev_portfolio_v3bAks mob dev_portfolio_v3b
Aks mob dev_portfolio_v3b
 
Mobile Programming
Mobile Programming Mobile Programming
Mobile Programming
 
The App Frenzy Just A Short Lived Fad (2)
The App Frenzy   Just A Short Lived Fad (2)The App Frenzy   Just A Short Lived Fad (2)
The App Frenzy Just A Short Lived Fad (2)
 
Mobile asia expo 2012 exicon presenting nfc in china
Mobile asia expo 2012 exicon presenting nfc in chinaMobile asia expo 2012 exicon presenting nfc in china
Mobile asia expo 2012 exicon presenting nfc in china
 
Html5 overview
Html5 overviewHtml5 overview
Html5 overview
 
American Banker Conference Presentation June 2012: Harnessing mobile banking
American Banker Conference Presentation June 2012: Harnessing mobile bankingAmerican Banker Conference Presentation June 2012: Harnessing mobile banking
American Banker Conference Presentation June 2012: Harnessing mobile banking
 
Monetizing and the mobile web
Monetizing and the mobile webMonetizing and the mobile web
Monetizing and the mobile web
 
Kill the Laptop!
Kill the Laptop!Kill the Laptop!
Kill the Laptop!
 
WinWire webinar: Converting iPad apps to Windows Store apps
WinWire webinar: Converting iPad apps to Windows Store appsWinWire webinar: Converting iPad apps to Windows Store apps
WinWire webinar: Converting iPad apps to Windows Store apps
 

Semelhante a Managing the Android Supply Chain and the Role of SPDX

Van wyk hothouse mobile 2012 sydney
Van wyk hothouse mobile 2012 sydneyVan wyk hothouse mobile 2012 sydney
Van wyk hothouse mobile 2012 sydneyiStrategy
 
Hot house istrategy_presentation_february_2012_original-1
Hot house istrategy_presentation_february_2012_original-1Hot house istrategy_presentation_february_2012_original-1
Hot house istrategy_presentation_february_2012_original-1iStrategy
 
Hot house istrategy_presentation_february_2012_original-1
Hot house istrategy_presentation_february_2012_original-1Hot house istrategy_presentation_february_2012_original-1
Hot house istrategy_presentation_february_2012_original-1iStrategy
 
Accenture Mobility MWC 2012 - Bubble over barcelona - lars kamp
Accenture Mobility MWC 2012 - Bubble over barcelona - lars kampAccenture Mobility MWC 2012 - Bubble over barcelona - lars kamp
Accenture Mobility MWC 2012 - Bubble over barcelona - lars kampLars Kamp
 
iPhone Seminar Part 1
iPhone Seminar Part  1iPhone Seminar Part  1
iPhone Seminar Part 1NAILBITER
 
Device Fragmentation - Session @ MobileCamp 2011
Device Fragmentation - Session @ MobileCamp 2011Device Fragmentation - Session @ MobileCamp 2011
Device Fragmentation - Session @ MobileCamp 2011fitml.com
 
Smartphone Market Trends
Smartphone Market TrendsSmartphone Market Trends
Smartphone Market TrendsJustin Lee
 
Pharma times mobile[2]
Pharma times mobile[2]Pharma times mobile[2]
Pharma times mobile[2]Doctors.net.uk
 
MoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas Constantinou
MoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas ConstantinouMoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas Constantinou
MoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas ConstantinouMobile Monday Athens
 
Platform war in mwc 2013
Platform war in mwc 2013Platform war in mwc 2013
Platform war in mwc 2013Seungyul Kim
 
E2 lennertdewaal
E2 lennertdewaalE2 lennertdewaal
E2 lennertdewaalStrategy
 
Lotusphere 2012 - Harnessing the Power of Enterprise Mobility
Lotusphere 2012 - Harnessing the Power of Enterprise Mobility Lotusphere 2012 - Harnessing the Power of Enterprise Mobility
Lotusphere 2012 - Harnessing the Power of Enterprise Mobility Robert Sutor
 
Mobile, Mobile, Mobile
Mobile, Mobile, MobileMobile, Mobile, Mobile
Mobile, Mobile, MobilePaul Golding
 
HTML5 Seminar - Benedict Evans - Enders Analysis
HTML5 Seminar - Benedict Evans - Enders AnalysisHTML5 Seminar - Benedict Evans - Enders Analysis
HTML5 Seminar - Benedict Evans - Enders AnalysisCommunicate Magazine
 
Mobile Development Platforms
Mobile Development PlatformsMobile Development Platforms
Mobile Development PlatformsAndri Yadi
 
Android
AndroidAndroid
Androiddavs7
 

Semelhante a Managing the Android Supply Chain and the Role of SPDX (20)

Van wyk hothouse mobile 2012 sydney
Van wyk hothouse mobile 2012 sydneyVan wyk hothouse mobile 2012 sydney
Van wyk hothouse mobile 2012 sydney
 
Hot house istrategy_presentation_february_2012_original-1
Hot house istrategy_presentation_february_2012_original-1Hot house istrategy_presentation_february_2012_original-1
Hot house istrategy_presentation_february_2012_original-1
 
Hot house istrategy_presentation_february_2012_original-1
Hot house istrategy_presentation_february_2012_original-1Hot house istrategy_presentation_february_2012_original-1
Hot house istrategy_presentation_february_2012_original-1
 
Mobile Megatrends 2008
Mobile Megatrends 2008Mobile Megatrends 2008
Mobile Megatrends 2008
 
Accenture Mobility MWC 2012 - Bubble over barcelona - lars kamp
Accenture Mobility MWC 2012 - Bubble over barcelona - lars kampAccenture Mobility MWC 2012 - Bubble over barcelona - lars kamp
Accenture Mobility MWC 2012 - Bubble over barcelona - lars kamp
 
iPhone Seminar Part 1
iPhone Seminar Part  1iPhone Seminar Part  1
iPhone Seminar Part 1
 
Device Fragmentation - Session @ MobileCamp 2011
Device Fragmentation - Session @ MobileCamp 2011Device Fragmentation - Session @ MobileCamp 2011
Device Fragmentation - Session @ MobileCamp 2011
 
Smartphone Market Trends
Smartphone Market TrendsSmartphone Market Trends
Smartphone Market Trends
 
Pharma times mobile[2]
Pharma times mobile[2]Pharma times mobile[2]
Pharma times mobile[2]
 
MoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas Constantinou
MoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas ConstantinouMoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas Constantinou
MoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas Constantinou
 
Platform war in mwc 2013
Platform war in mwc 2013Platform war in mwc 2013
Platform war in mwc 2013
 
Blog Talk 2010 | Apps are Bad
Blog Talk  2010 | Apps are BadBlog Talk  2010 | Apps are Bad
Blog Talk 2010 | Apps are Bad
 
E2 lennertdewaal
E2 lennertdewaalE2 lennertdewaal
E2 lennertdewaal
 
Lotusphere 2012 - Harnessing the Power of Enterprise Mobility
Lotusphere 2012 - Harnessing the Power of Enterprise Mobility Lotusphere 2012 - Harnessing the Power of Enterprise Mobility
Lotusphere 2012 - Harnessing the Power of Enterprise Mobility
 
Mobile browser testing v1.0
Mobile browser testing v1.0Mobile browser testing v1.0
Mobile browser testing v1.0
 
Mobile, Mobile, Mobile
Mobile, Mobile, MobileMobile, Mobile, Mobile
Mobile, Mobile, Mobile
 
MeeGo Presentation
MeeGo PresentationMeeGo Presentation
MeeGo Presentation
 
HTML5 Seminar - Benedict Evans - Enders Analysis
HTML5 Seminar - Benedict Evans - Enders AnalysisHTML5 Seminar - Benedict Evans - Enders Analysis
HTML5 Seminar - Benedict Evans - Enders Analysis
 
Mobile Development Platforms
Mobile Development PlatformsMobile Development Platforms
Mobile Development Platforms
 
Android
AndroidAndroid
Android
 

Mais de Black Duck by Synopsys

Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...Black Duck by Synopsys
 
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...Black Duck by Synopsys
 
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck HubFLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck HubBlack Duck by Synopsys
 
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...Black Duck by Synopsys
 
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...Black Duck by Synopsys
 
Open-Source- Sicherheits- und Risikoanalyse 2018
Open-Source- Sicherheits- und Risikoanalyse 2018Open-Source- Sicherheits- und Risikoanalyse 2018
Open-Source- Sicherheits- und Risikoanalyse 2018Black Duck by Synopsys
 
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...Black Duck by Synopsys
 
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical GuideFLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical GuideBlack Duck by Synopsys
 
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your DealFLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your DealBlack Duck by Synopsys
 
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...Black Duck by Synopsys
 
FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub Black Duck by Synopsys
 
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...Black Duck by Synopsys
 
Open Source Insight: GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
Open Source Insight:GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...Open Source Insight:GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
Open Source Insight: GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...Black Duck by Synopsys
 
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...Black Duck by Synopsys
 
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...Black Duck by Synopsys
 
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...Black Duck by Synopsys
 
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...Black Duck by Synopsys
 
Open Source Insight: Happy Birthday Open Source and Application Security for ...
Open Source Insight: Happy Birthday Open Source and Application Security for ...Open Source Insight: Happy Birthday Open Source and Application Security for ...
Open Source Insight: Happy Birthday Open Source and Application Security for ...Black Duck by Synopsys
 
Open Source Insight: Security Breaches and Cryptocurrency Dominating News
Open Source Insight: Security Breaches and Cryptocurrency Dominating NewsOpen Source Insight: Security Breaches and Cryptocurrency Dominating News
Open Source Insight: Security Breaches and Cryptocurrency Dominating NewsBlack Duck by Synopsys
 

Mais de Black Duck by Synopsys (20)

Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
 
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
 
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck HubFLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
 
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
 
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
 
Open-Source- Sicherheits- und Risikoanalyse 2018
Open-Source- Sicherheits- und Risikoanalyse 2018Open-Source- Sicherheits- und Risikoanalyse 2018
Open-Source- Sicherheits- und Risikoanalyse 2018
 
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
 
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical GuideFLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
 
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your DealFLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
 
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
 
FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub
 
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
 
Open Source Insight: GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
Open Source Insight:GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...Open Source Insight:GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
Open Source Insight: GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
 
Open Source Rookies and Community
Open Source Rookies and CommunityOpen Source Rookies and Community
Open Source Rookies and Community
 
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
 
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
 
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
 
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
 
Open Source Insight: Happy Birthday Open Source and Application Security for ...
Open Source Insight: Happy Birthday Open Source and Application Security for ...Open Source Insight: Happy Birthday Open Source and Application Security for ...
Open Source Insight: Happy Birthday Open Source and Application Security for ...
 
Open Source Insight: Security Breaches and Cryptocurrency Dominating News
Open Source Insight: Security Breaches and Cryptocurrency Dominating NewsOpen Source Insight: Security Breaches and Cryptocurrency Dominating News
Open Source Insight: Security Breaches and Cryptocurrency Dominating News
 

Último

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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Último (20)

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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Managing the Android Supply Chain and the Role of SPDX

  • 1. Managing the Android Supply Chain and the Role of SPDX Bill McQuaide EVP Products and Strategy Black Duck Software .
  • 2. Agenda  FOSS in Mobile Trends  Device Manufacturers  Application Developers  Supply Chain Management  SPDX  Summary Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 2
  • 3. Open Source Drives Mobile Innovation New Mobile OSS Projects 4000  Over 3,800 new OSS 3000 projects in 2010, 2000 doubling each of the last 3 years 1000 0 2005 2006 2007 2008 2009 2010  94% of new projects that specify a platform New 2010 FOSS Projects by are targeting Android Platform and Apple/iOS Blackberry Windows 2% Apple iOS 2% 39%  Open source has Palm/Web OS Symbian 1% redefined the mobile Android 1% industry and is spreading far beyond 55% Meego/Maem o 0% Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 4. Android is a Large, Growing Opportunity O/S Market Share: Q2 2011 50 43.4 40 30 22.1 18.2 20 11.7 10 1.9 1.6 1 0 Android iOS RIM Symbian Bada Microsoft Other (Nokia) (Samsung) Share Gain (Loss) 2010 to 2011 • 428.7 million units 30 26.2 • 16.5% growth form Q2 ’10 25 20 15 Source: Gartner, August 2011 10 4.1 5 1 0 -5 Android iOS RIM Symbian Bada Microsoft Other -10 (Nokia) (Samsung) -3.3 -2.2 -7 -15 -20 -18.8 -25 Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 4
  • 5. Android Devices: Phones, Tablets, eReaders, Autos, more….. Lenovo LePad Barnes & Noble Nook Automobile: Android powered SaaB Droid by Motorola Samsung Galaxy Dell Streak HP Touchpad HTC Evo Shift Motorola Xoom Sony Internet TV Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 5
  • 6. Managing FOSS in the Android Ecosystem and Software Supply Chain Suppliers Device OEM OS/Software Stack/Device App Developer Typical Smartphone has over 300 components Corporate-Owned IP Security Proprietary/Licensed IP Networking FOSS Email Outsourced development Graphics Multi-level supply chains Database Web Services Many more… 6 Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 7. Android Compliance is a Concern “The vast majority of Android tablets I've been able to find are shipping without any source being made available, and that includes devices from well-known vendors. “ Matthew Garrett, Red Hat, Linux Kernel Developer Source: //www.codon.org.uk/~mjg59/android_tablets/ Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 8. Agenda  FOSS in Mobile Trends  Device Manufacturers  Application Developers  Supply Chain Management  SPDX  Summary Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 8
  • 9. Complexity for Device Manufacturers  Components and code from many suppliers  Need to control and manage building software on a rapidly changing O/S – Multiple releases per year  Customize Android for: – The type of device (phone, tablet, TV, etc.)  Device drivers, power consumption, etc. – User experience  Do it all while ensuring compliance Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 10. Android & Vendor Innovation Developers Typical areas of vendor/developer innovation Source: Google - //source.android.com/ Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 11. What’s Inside Android? Android  165 Projects – 83 are “External” – Does not include Kernel Mirror  Total Size – Over 80,000 Files – Over 2GB total size – Does not include Kernel Mirror Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 12. Android’s Composition  Licenses – Declared license: Apache 2.0 – Components reference 19 different licenses – External components  Linux, Webkit use reciprocal licenses (GPLv2, LGPL) – Other components: more than 30 of them use reciprocal licenses (GPL, LGPL, CPL, etc.)  e.g. dbus, grub, emma, e2fsprogs, bluez, Bison – Non-OSI approved licenses are used, including OpenSSL and Bzip2 Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 13. A Look Inside Two Android Components: Bionic & Webkit License types in: Bionic License types in: Webkit BSD 2.0* BSD 2.0 CMU License David M. Gay License Cryptix License GPL 2.0 Free clause ICU License FreeBSD LGPL 2.1* Historical free MIT License V2 INRIA OSL MIT v2 with Ad Clause License Intel OSL Mozilla Public License 1.1 Internet Software Consortium PCRE License MIT Public Domain Public Domain SWIG License Python InfoSeek The wxWindows Library License zlib/libpng License X.Net License *Declared license Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 13
  • 14. Obligations and Misperceptions  No “small device” exceptions  Must provide source for the specific device  Compliance is required by every vendor that ships the platform  There is no “downstream defense for upstream” violations Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 15. Agenda  FOSS in Mobile Trends  Device Manufacturers  Application Developers  Supply Chain Management  SPDX  Summary Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 15
  • 16. App Stores and FOSS Licenses  GPL licensed app’s can not be distributed through the Apple iTunes Store (or any store that imposes restrictions) – Apple ToS (terms of service) require that all software be licensed for use on a single device only – “Copylefted software can’t be un-freely relicensed, so it can’t be transacted for under Apple’s current ToS” Eben Moglen, SFLC – Just like GPLv2, GPLv3 prohibits distributors from placing additional restrictions on the software through legal documents or similar means” Brett Smith, Free Software Foundation  Android stores – “So far as we know…the Google Android market… do not place any limitation on how a market participant’s application is licensed that would inhibit distributing Android applications in the market under copyleft licensing.” Eben Moglen, SFLC  Permissive licenses (e.g., Apache, MIT, BSD) appear to be compatible with app store Terms of Service Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 16
  • 17. Agenda  FOSS in Mobile Trends  Device Manufacturers  Application Developers  Supply Chain Management  SPDX  Summary Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 17
  • 18. Software Supply Chain Management  Open source is typically outside of normal commercial s/w procurement processes  The Challenges – An increasingly diverse and distributed set of development resources  Internal teams  Commercial software vendors  Outsourcers  Open source communities – Little/no visibility into the origins of the software Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 18
  • 19. Example Supply Chain Business Process Item Need Purchase Determined Req. Created Planning Purchase Req. Approval Order Consumes Purchase Order the items Created & Sourced Production Requests to use Items for Order Item Arrives in Receiving QA Inspects & Releases to Inventory Transfer Order and Inspection Order Created Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 20. Supply Chain Comparison: HW vs SW  HW Supply Chain Techniques – ERP systems brought together different users and processes – Workflow automates task creation  Notifications  Process Monitoring – Central repositories of data – Business Process Integration is the key  Technology companies have software supply chains  Software products have bill of materials (BOM’s)  Similar roles and events – Materials Planner = Product Management – Purchase Req’s = Component Approval Request – Warehouse = Source Code Management – Quality Assurance = Numerous types of code analysis – Procurement Approvals = Legal & Compliance Approvals – Shop Floor Production = Engineering Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 21. Example Software Development Business Process Need for a component is identified Component Approval Request Created New License initiates license review Verifies License Approved with Compliance Conditions for Use for Release Implements Component Conditional Approval Granted Perform Risk Assessment, Security Reviews and Export Compliance Reviews Review Business Case, Support Options and other Criteria Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 22. Best Practices for Managing Android Policy Process Technology  Adopt and enforce an open source and third-party code policy  Identify and track all external code that is used  Automate validation at the point of acquisition and development  Automate monitoring and tracking of Android components  Control the use of components and promote standardization, support standards (SPDX)  Use automation tools to produce complete Bills of Material and reports for supply chain partners Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 23. Agenda  FOSS in Mobile Trends  Device Manufacturers  Application Developers  Supply Chain Management  SPDX  Summary Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 23
  • 24. Software Package Data Exchange™ (SPDX™)  Working group of the Linux Foundation  Charter:  Create data exchange standards to enable license and component information sharing (metadata)  Participation from over 16 organizations including software, systems and tool “SPDX is a crucial vendors, consultants and foundations building block in an industry-wide  V 1.0 Released August 2011 system of automated license compliance administration” Eben Moglen, SFLC Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 25. SPDX™ Membership Open Source Org End-Users Integration & Services Device OEMs Applications OS Distributions Systems Semiconductors …and others Participation is from a range of organizations and across various roles Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 25
  • 26. The Need I don’t mind vetting our code, but I’m sure this package has Every customer Our suppliers been analyzed a aren’t giving us wants a bill of dozen times materials in a complete licensing before. information. different form. software in software out We need a standardized adopted format for a FOSS Bill of Materials Copyright © 2011 Black Duck Software, Inc. All Rights Reserved. 26
  • 27. The Solution  Define a file format for license information to accompany open source packages – Focus: Just the facts – no interpretations  Benefits – Allows easy exchange of license information between companies reducing burden on both suppliers and consumers – Avoids due diligence redundancy where the same source code package is analyzed multiple times by different receivers – Provides a unified method for exchanging license information Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 28. Summary  Android has revolutionized the mobile and device landscape  Like many FOSS projects, Android has complexity inside  Effective management and control requires training, tools, processes and standards  The SPDX standard will reduce friction in the supply chain, increase efficiency and promote compliance Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 29. Information Resources  Webinar-based education: – www.blackducksoftware.com/webinars/legal/ – Introduction to Open Source Licenses – Understanding the Top 10 Open Source Licenses – Unraveling the Complexities of the GPL  Black Duck Android white paper & webinar – www.blackducksoftware.com/android – www.blackducksoftware.com/webinars/legal/android.html Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.
  • 31. Supply Chain Program Elements 1. Published Policy 2. Open Source Process Owner 3. Approval Processes 4. Monitoring & Tracking Process 5. Obligation Verification Process Copyright © 2011 Black Duck Software, Inc. All Rights Reserved.

Notas do Editor

  1. Welcome to the session. Great to be hereI’m EVP for Product Development and Strategy at Black DuckWe have a number of Customers that are producing Android devices and applications.Share with you information and issues about the Android Supply Chain, Open SPDX and OSS Licensing. However I am not a lawyer and don’t give legal adviseYou can stop by the Booth to learn more and will also give you pointers to additional information
  2. Android is the clear winner and represents a huge market opportunityShows the power of OSS and community development
  3. License compliance has been in the news recently
  4. This is the Google Android Architecture diagramRun time on virtual machine External components like webkit and SSLApplication developers and device manufacturer will innovate at different places in the architecture as indicated by the yellow dots.Device Manufactures will modify lower in the architectureThe issue is depending on what you change, and what license the component is licensed under will dictate a set of obligations.
  5. Bionic library – Declared license: BDSGoogle developed a custom library for the C compiler (libc) called Bionic. This was necessary for three main reasons: License: they wanted to keep GPL out of user-space. Bionic code uses the BSD license. (Hal Note – glibc is under the LGPL)Size: the library has to be loaded in each process, so it needs to be small. Bionic is about 200K, or half the size of glibc (the GNU version of libc).Speed: limited CPU power means it needs to be fast. Bionic has a small size and fast code paths, including a very fast and small custom pthread implementation.Bionic has built-in support for important Android-specific services such as system properties and logging. It doesn’t support certain POSIX features, like C++ exceptions and wide chars, which were not needed on Android. Thus it’s not quite compatible with the gnu libc. All native code must be compiled against bionic, not glibc.Bionic – google rewrite of c libWebkit – Declared license: LGPLOpen source web browser engineTool Kit for web functionalityIn both cases it is important to look below the declared license
  6. Meeting obligation working with a supply chain in a dynamic environment makes complying with OSS obligation very, very challengingLegal council and Black Duck haven been approached with the question “This is a small device without documentation do the obligations apply to me”?If you ship a device with OSS in it, that counts as a distribution and the licenses and obligations apply to you. No exceptions for small devices or how little room on device for complianceWith the rapid product release cycle, products change frequently it becomes a real issue to match the precise source code to a device serial number. Must find a way to manage source code inventory and distributionReal benefit from open platform but If you ship the product you have the obligation. There is duplicate work being created my multiple vendors. There is an opportunity for industry collaboration. I speak about such an effort in two slides. No downstream defense for upstream violation. Some have thought well I got the code from someone else it is there responsibility to comply . Turn over responsibility for source code available or copyright obligation. Each organization is the supply chain is responsible for their own compliance.The only way to handle this obligation is top have a solid tracking and inventory system in place. Don’t want to duplicate work
  7. Great discussion in the industry about app stores. License compatible, source code available, notifications, warranty, indemnificationHow to mange compliance while still enabling low cost distributionWill compliance with obligation raise the price of the application.Puts a cost and burden on the communityFSF in Europe has a focus group on app storesiTunes Terms of ServicePlaces an additional obligation on the software that it must be licensed for use on a single device.The GPL doesn’t allow for additional obligations.EbenMoglen – Founding director – SFLCVLC media player removed form iTunes in January 2011 for this reasonAndroid StoresGoogle Android store appear to be compatible with the GPL.Focus on lower cost applicationsNotice type of approach