Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Everything you wanted to know about open source.

Everything you wanted to know about open source.

To many, open source is just software that you find and download under an OSI license. Open source however has the ability the give organisations tremendous strategic advantage when positioned and used well. In this talk you will understand more about what open source really is, its evolution over time and how both developers and business should think about this. I will then share how this applies at Amazon and why we care about open source software.

Ricardo Sueiras

October 18, 2020
Tweet

More Decks by Ricardo Sueiras

Other Decks in Technology

Transcript

  1. © 2020, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Everything you ever wanted to know about open source but were afraid to ask Ricardo Sueiras Principal Advocate, Open Source AWS
  2. Follow me on Twitter: @094459 Collective invention Blast furnace from

    the19th century Cornish pumping engine from the 18th century
  3. Follow me on Twitter: @094459 From free software to open-source

    software The Free Software Foundation defined the Four Freedoms The Open Source Initiative created the Open Source Definition 1. Free distribution 2. Source code 3. Derived works 4. Integrity of the author’s work 5. No discrimination against persons or groups 6. No discrimination against fields of endeavor 7. Distribution of license 8. License must not be specific to a product 9. License must not restrict other software 10. License must be technology-neutral 1. Run 2. Study 3. Redistribute / copy 4. Modify
  4. Open source is a catalyst for change From Software developed

    via top- down, closed environments, influenced from CxOs, who controlled purchasing decisions. To: Software developed from the bottom up to address customer problems or opportunities, by developers enabled via collaboration, open source, the internet and cloud computing.
  5. Follow me on Twitter: @094459 Software licenses and rights Public

    domain Permissive open- source license Copyleft open- source license Proprietary license Trade secret Rights in copyright More rights retained More rights relinquished
  6. Follow me on Twitter: @094459 Open-source licenses Strong copyleft Weak

    copyleft LGPL Mozilla Eclipse .. .. Apache 2.0 MIT BSD .. .. GPL AGPL CDDL .. .. Compliant with the Open Source Definition Public domain Permissive open- source license Copyleft open- source license Proprietary license Trade secret Permissive
  7. Follow me on Twitter: @094459 Freedom to experiment Achieve flow

    Personal interest Personal development New opportunities Personal brand Open-source builders
  8. © 2020, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 62 percent of developers said they would be more successful if they could allocate paid work time to contribute to open- source projects https://www.linuxfoundation.org/wp- content/uploads/2019/10/osjobsreport_2018.pdf
  9. © 2020, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 87% of open source professionals say knowing open source has advanced their career https://www.linuxfoundation.org/wp- content/uploads/2019/10/osjobsreport_2018.pdf
  10. Follow me on Twitter: @094459 What stops developers? What I

    think others know What others know What I know What I know
  11. © 2020, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Black Duck report of code audited across enterprises, May 2019
  12. © 2020, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Klaus Shwaub, Chairman World Economic Forum
  13. Follow me on Twitter: @094459 Innovation Quality Roadmap Cost Digital

    skills Market disruption Recruitment Good for business
  14. Transaction frameworks – Yochai Benkler Market Based Social sharing and

    exchange Firm hierarchy Government; Non profits Centralized Decentralized Non Market Price System • Decentralized authority and capacity to effect action - Its open for anyone to create, contribute and share if they want to • Information flows – individuals can decide what are interesting problems, who is available • Motivating structures – money isn’t always the best motivator • New organizational approaches – task based
  15. Follow me on Twitter: @094459 Adoption curve for open source

    Maturity Value of adoption 0 1 2 3 4 5 Use Champion Operationalize (run it for me) Redefine Collaborate Lack of strategy Loss of opportunity Denial
  16. Return on opportunity Higher quality “We find that developers spend

    an average of 3.2 (median 2.6 hours a week) reviewing changes. This is low compared to the 6.4 hours/week of self-reported time for OSS projects.” Better returns “For non-contributing business, a 1% increase in the use of OSS leads to an increase of value- added productivity of around $436,410. Contributing businesses that also increase their OSS use by 1% can expect a $872,820 increase in value-added productivity.” https://research.google/pubs/pub47025/ University of Southern California Marshall School of Business Modern Code Review: A Case Study at Google
  17. Follow me on Twitter: @094459 The cost of building software

    Do it yourself Open source The economics of open source Investment à Time à
  18. Follow me on Twitter: @094459 Why we care about open

    source at AWS Customer obsession Built on open source Force multiplier Reduce maintenance overhead Better quality and security
  19. Follow me on Twitter: @094459 Cloud as a force multiplier

    Capabilities 0 1 2 3 4 5 Use Champion Operationalize (run it for me) Redefine Collaborate Denial
  20. Follow me on Twitter: @094459 AWS services for open source

    Amazon CloudSearch (Apache Solr) Amazon Elasticsearch Service Amazon EMR (Apache Hadoop, Apache Hudi) Amazon Managed Streaming for Apache Kafka Analytics Amazon Kinesis Data Analytics for Java (powered by Apache Flink) Database Amazon ElastiCache for Redis, Memcached Amazon RDS for MySQL, MariaDB, PostgreSQL Amazon Aurora for MySQL, PostgreSQL Amazon Keyspaces (for Apache Cassandra) Amazon ECS (Docker) Amazon EKS (Kubernetes) Compute AWS Lambda custom runtimes AWS ParallelCluster Bottlerocket Apache MXNet on AWS PyTorch on AWS TensorFlow on AWS Machine learning Amazon SageMaker Neo IoT AWS RoboMaker (ROS) Robotics FreeRTOS Blockchain Amazon Managed Blockchain (Ethereum) Mobile AWS AppSync AWS Amplify Developer tools AWS CodeCommit AWS Cloud Development Kit Amazon Corretto Amazon Athena Federated Queries Hybrid cloud AWS Client VPN AWS Transfer Family Amazon MQ (Apache Active MQ) App integration AWS OpsWorks (Chef) Management & governance AWS App Mesh (Envoy) AWS Marketplace 3rd-party
  21. Follow me on Twitter: @094459 Amazon open-source projects Database &

    analytics Compute Machine learning Developer tools • Open Distro for Elasticsearch • PartiQL • Deequ • Amazon Athena Federated Query • AWS Data Wrangler • Amazon Linux • Bottlerocket • Firecracker • Amazon SageMaker Neo • Apache MXNet • Gluon, AutoGluon, and Gluon Time Series • Sockeye • TorchServe • AWS Neuron SDK • Amazon Corretto • AWS Cloud Development Kit • cdk8s Serverless Web development Security Storage • Chalice, AWS SAM and SAM CLI • AWS Lambda Power Tools • AWS Lambda Power Tuning • AWS Amplify • AWS AppSync • s2n • Amazon Corretto Crypto Provider • Amazon FSx for Lustre
  22. Follow me on Twitter: @094459 Raising awareness Twitter @AWSOpen Blog

    aws.amazon.com/blogs/opensource Website opensource.amazon.com
  23. Follow me on Twitter: @094459 Melinda Gimpel - https://unsplash.com/photos/xcVW_sFp4jQ Oxa

    Roxa - https://unsplash.com/photos/oHoOrmEms38 Nappy - https://www.pexels.com/photo/person-holding-white-and-blue-business-paper-936137/ Cytonn Photgraphy - https://unsplash.com/photos/GJao3ZTX9gU Max Rovensky - https://unsplash.com/photos/N2_oYBGScDQ Joshua Coleman - https://unsplash.com/photos/fXls-tVemno Nikita Kachanovsky - https://unsplash.com/photos/bLY5JqP_Ldw Pixabay - https://www.pexels.com/photo/asphalt-dark-dawn-endless-531321/ Christina Morillo - https://www.pexels.com/photo/woman-reading-book-1181672/ Bekir Donmez - https://unsplash.com/photos/eofm5R5f9Kw Markus Spiske - https://www.pexels.com/photo/photo-of-european-banknotes-4201343/