Getting the Most out of Your Open Source Investments

Getting the Most out of Your Open Source Investments

Session ID : OPN214 Getting the most out of your open source investments Zaheda Bhorat Max Spevack Principal Open Source Technologist Senior Manager, Linux and Open Source Amazon Web Services Amazon Web Services © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Open Source Consume Contribute Community Communicate Culture We are AWSOpen Hands up! Open Source Trends 40M+ 41B+ Open Source Developers Lines of Code 44M+ 1.3M+ New Repositories on New contributors (2019) GitHub (2019) Courtesy of The Linux Foundation Sources: Sourceclear, Sonatype, Github Amazon mission To be Earth’s most customer-centric company … Consume License detection & compliance Stay close to upstream Don’t ingest unlicensed code Keep your 1P and 3P code separate Best Practices ClearlyDefined SPDX https://github.com/amzn/askalono Tools Contribute 2016 gerrit-check scapy gradle fast align apache phoenix lombok tez capybara plugin - cbmc pygresql cmock devkit dovecot appium libarchive esp-open-rtos picker jcommander hue iot toolbar mysql workbench libsoup zipper eclipse paho mariadb-connector-j - github little proxy little cnn aws californium pyzmq cocoapods rails remotedebugger elastalert redis appium-gulp-plugin street address street chromedriver xcpretty google guava wing - debug - apache hive apache joshua loader - catwatch libfuse fabric daterange webdriveragent utilities sync appium grpc hot - wycheproof appium oci-fetch - django eval yubico ansible kernel - gulp-typescript yarn mr mqtt boto 3 uml ldns bixie - pig go scikit-fuzzy react mshadow spark apache react - appium-android-bootstrap libgxps safe postgresql presto linux wordpress apache commons dbutils glib rosette udp grpc - joshua decoder parquet lantram akka glib-networking dynamic-object agent chromium vim appiumadb docker fop input presto hadoop apache 2 - httpclient ios-webkit-debug-proxy gvsbuild statsd backend assertj-core databind apache commons lang dynamodb-milkhatx webdriver java qemu apache pig apache word segmentation goa ruby-simple-queue logstash immutables.org mvel jackson moses openfire tupl hana nginx iputils treeextra netty tsung chromium s3_file dockerclient wired tiger - facebook redhat filequeue httpcomponents rspec-retry go aws-scala beanstalker sentry apache mxnet xen leveldb client troposphere - apache oozie lang go-winio containerd pkg errors dpdk celery dynamodb backend apache zeppelin exe statsd - elephas - init gpyopt bandit - http2 go apache commons io kinesalite apache bigtop - go elasticsearch yield-java dot - open fire kenlm ews java api cloud rebouncer botoflow parquet-python apache ant haproxy mqtt js glisten bigstore - apache tomcatapache exoplayer protocol angulartooltips appium airflow - ultipart-parser apache hbase sys-proctable rdoc git dtcoretext p5 cmis_5 react-native 2017 tslint-eslint-rules gbm java apache (http server) cerebro glib alks-cli oss-attribution-generator gerrit-check incubator mxnet jruby web socket sharp rollbar linux (kvm) hue rgp netlink cli xml - cni scapy - tabular json11 postcss-extract-animations nvme - jgit fast align tez emscripten r509-ocsp-responder flink gucumber lmdbjava security monkey security linux licensee plugin homebrew pygresql smack - lombok aalto nodejs dovecot gpy slight.alexa wing gpyoptapache phoenix libarchive capybara picker devkit tslint jcommander appium typescript-fsa little proxy little zipper syntax moby cmock gradle cbmc - esp-open-rtos iot elastalert kappa toolbar mariadb-connector-j github - libsoup lfs irate mysql workbench eclipse paho plantuml plus pyzmq cnn cocoapods cmis_5 flask-sqlalchemy aws tensorboard rails git git fortune server 389ds appium-gulp-plugin pkcs7pad californium wycheproof sockeye google guava redis street address street xcpretty debug wing - xenbits goa loader tinyxml12 remotedebugger phoenix openjdk chromedriver open mpi - daterange - catwatch apache hive sync tacacs fabric libfuse sqoop webdriveragent hot chart.js yubico kernel swipeout utilities - s2n libc yarn - apache joshua - astrum go apache spark oci-fetch django eval ex_aws - - moto ansible yarn boogieman react appium apache beam grpc mr wycheproof mysql boto 3 appium - scikit-fuzzy bixie uml react mshadow keras pig gulp-typescript safe native mqtt openssl libgxps ompi ldns bam - dmlc grpc apache commons dbutils - linux appium-android-bootstrap udp joshua decoder lantram - ublockorigin apache hadoop presto typescript-json-schema ) parquet bam react glib geckodriver glib linux (pm) linux xfs counterfeiter dynamic-object libjson akka agent peewee appiumadb input nvme glib-networking rosette lang fop chromium vim assertj-core ( firefox - httpclient gvsbuild test docker - presto hadoop apache 2 ios-webkit-debug-proxy go qemu word segmentation databind statsd backend tercom linux dynamodb-milkhatx wordpress mvel nginx apache antapache pig apache webdriver apache commons lang libmoon openfire immutables.org gsettings eslint dpdk moses iputils ruby-simple-queue tsung hana webhooks logstash wired tiger s3_file tupl netty chromium bencode-go wingtk jackson btrfs multi-module-maven-release-plugin treeextra liblouis curator aws-scala - sentry rspec-retry filequeue binary ts-test dockerclient go - - parsimonious gpyopt server kotlin facebook autovpn httpcomponents - beanstalker yarn cmake libkv linux-pci rust sequel apache mxnet leveldb pyaad go client corenlp - xen (xendrivers) troposphere pidgin react-int ntpsec apache oozie open fire + containerd celery dynamodb backend exe glistencairo - hadoop apache zeppelin python rigor graph init statsd gtk - allure - mqtt js linux object - errors pynamodb airlift apache bigtop emrun - apache tomcatapache redhat deniswernert/udev dot nginx kinesalite dataformats kubernetes elephas bigstore go - bandit lombok - - irate rdoc uiautomator2 apache commons io parquet-python elasticsearch - yield-java conda pkg linux (fbdev) git apache seabios lfs immutableassign rebouncer exoplayer mithriljs paramz kenlm ews java api - botoflow janus cloud papaparse haproxy gatsby apache lucene dynamic git sys-proctable macports containernetworking airflow appium hypothesis s3fs angulartooltips ultipart-parser behave jackson apache hbase appium dtcoretext bro coreos vowpal wabbit koji bin sparklingml conda-build go-winio linux (blkfront) redux repolinter linux (arch) postgresql intellij-community functional-streams-for-scala typed definitely wireshark react-native react-spinkit jscolor spark-redshift multi-module-mave spring framework pydeepgp p5-protocol-http2 deep visualization toolbox mxnet notebooks react-draft-wysiwyg libfabric xen devel cryptography gbm java cynicalapache (http server) cerebro alks-cli oss-attribution-generator tslint-eslint-rules glib incubator mxnet jruby arrow rollbar linux (kvm) rgp netlink gerrit-check web socket sharp cldr hue cli cni xml 2018 - scapy - diaporama authenticator tabular tensorflow packer json11 postcss-extract-animations - nvme - jgit fast align tez emscripten lmdbjava gucumber security monkey security linux licensee plugin homebrew pygresql gpyopt - lombok smack aalto dovecot nodejs syntax - flink gpy amphtml slight.alexa wing unicode apache phoenix libarchive capybara picker devkit tslint jcommander appium typescript-fsa machines little proxy little go-git zipper moby cmock - kotlinpoet esp-open-rtos gradle kuromoji plantuml iot elastalert kappa toolbar cbmc mariadb-connector-j github libsoup eclipse paho pose - lfs - irate mysql workbench plus pyzmq cnn r509-ocsp-responder cocoapods cmis_5 flask-sqlalchemy aws tensorboard rails git git fortune server 389ds appium-gulp-plugin quicktype pkcs7pad californium redis wycheproof sockeye google guava spack street address street xcpretty debug wing irqbalance - pyinvestigate kcov open mpi goa loader miniredis graphql-java pysnmp remotedebugger tinyxml12 openjdk chromedriver tinycorelinux - daterange - catwatch sync tacacs_plus tacacs apache spark focus-android convolutional fabric libfuse apache hive sqoop teleport webdriveragent hot yubico chart.js kernel notebook swipeout utilities - s2n libc yarn - apache joshua scipy - astrum oci-fetch go mosquito django eval llvm jwt ex_aws bundler - - boogieman - moto yarn react appium apache beam grpc mr wycheproof jawk boto 3 appium mysql - scikit-fuzzy bixie ansible uml react pig keras clearlydefined jose gulp-typescript - ompi mshadow bam ubuntu safe libgxps apache jena udp native mqtt openssl ldns tvm grpc - hypothesis oauth2 dmlc - apache commons dbutils appium-android-bootstrap - kpatch graal bam joshua decoder lantram cargo-kcov ublockorigin apache hadoop nimbus presto typescript-json-schema ) parquet react counterfeiter glib peewee linux (pm) linux xfs linux libjson geckodriver akka xcode-install libuavcan dynamic-object input agent gvsbuild - jupyter notebook appiumadb firefox protobuf nvme glib-networking rosette lang fop chromium assertj-core ( chromium vim httpclient glib test liboqs ndbench docker - presto hadoop apache 2 ios-webkit-debug-proxy go qemu word segmentation databind statsd backend tercom linux dynamodb-milkhatx nnvm mvel wordpress apache pig apache nginx apache antapache spacemacs apache commons lang webdriver codegen libmoon - openfire logstash gsettings immutables.org eslint ffmpeg open quantum safe dpdk moses iputils ruby-simple-queue netty tsung hana webhooks btrfs jest wired tiger s3_file wingtk tupl - bencode-go jackson treeextra xenbits fsdevel apache activemq - liblouis curator multi-module-maven-release-plugin aws-scala intellij swagger swagger go - rspec-retry filequeue dockerclient sentry binary txthings - - jetty.project xen

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    45 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us