Open Source in the Cloud Computing Era

  • Published on
    26-Jan-2015

  • View
    106

  • Download
    1

DESCRIPTION

While open source software plays an important role in many cloud applications, we need to understand where the cloud is taking us or we'll find ourselves in the grip of a new monopoly. Open source needs to get serious about building interoperable open data services - they are the operating system of the internet.

Transcript

1. The Real Open Source OpportunityTim OReillyMarch 17, 2010 Wednesday, March 17, 2010 2. Open Source in the Age of the Cloud Tim OReillyMarch 17, 2010 Wednesday, March 17, 2010 3. Major Strasser has been shot...Round up the usual suspects Wednesday, March 17, 2010 4. Wednesday, March 17, 2010 5. Wednesday, March 17, 2010 6. Wednesday, March 17, 2010 7. Wednesday, March 17, 2010 8. Wednesday, March 17, 2010 9. Wednesday, March 17, 2010 10. Wednesday, March 17, 2010 11. Wednesday, March 17, 2010 12. Open SourceWeb 2.0 Cloud Computing You keep using that word. I do not think itmeans what you think it means. Wednesday, March 17, 2010 13. You may think of me as a book publisher Wednesday, March 17, 2010 14. Wednesday, March 17, 2010 15. Wednesday, March 17, 2010 16. What We Really Do At O'Reilly Change the world by spreading the knowledge of innovators Wednesday, March 17, 2010 17. OReilly Radar Methodology The future is here. Its just not evenly distributedyet. - William Gibson We watch the alpha geeks and think about thefutures they are living in We then look for trend data that tells us that aparticular future is becoming mainstream Im going to tell you some seemingly unconnectedtechnology stories from the front lines ofinnovation. Then were going to connect the dots. Wednesday, March 17, 2010 18. Im an inventor.I became interested inlong term trendsbecause an inventionhas to make sense in theworld in which it isfinished, not the world inwhich it is started.-Ray Kurzweil Wednesday, March 17, 2010 19. Wednesday, March 17, 2010 20. Wednesday, March 17, 2010 21. Wednesday, March 17, 2010 22. What we see here Peer-to-peer credit card payments Social networks used for risk evaluation The PC is out of the loop The phone is a sensor platform Hardware add-on innovation Location based sensing Touch screen UI Processing is done in real time in the cloud Allowing processing that cant be done on the device Big data analysis Building new networks on the back of existing ones Reinventing a major industry Wednesday, March 17, 2010 23. Wednesday, March 17, 2010 24. Wednesday, March 17, 2010 25. Wednesday, March 17, 2010 26. Wednesday, March 17, 2010 27. Wednesday, March 17, 2010 28. Wednesday, March 17, 2010 29. Wednesday, March 17, 2010 30. Wednesday, March 17, 2010 31. Wednesday, March 17, 2010 32. The cloud future includes... Devices acting as sensors for intelligent datacollection Devices whose UI is on the web rather than thedevice Feeding data into multiple online services that willturn into a full-on sensor web Setting the stage for robotics, augmented reality,and the next generation of personal electronics Wednesday, March 17, 2010 33. Some of the open source hardware talks at OSCON Arduino: Open Source Hardware Hacking from theSoftware Nerd Perspective http://www.arduino.cc/ Plumbing: Parallel Programming for Artists andMakers http://www.concurrency.cc/ Face detection on the iPhone with OpenCV Environmental Monitoring with Arduino andcompatibles Open Source Data Visualization on Open SourceHardware Software Control of Home Automation Systems New Open Source Tools for Creating EmbeddedLinux Devices Wednesday, March 17, 2010 34. Wednesday, March 17, 2010 35. The smart phone plus local search. Today pizza, Pizelle Pizza, 50 Post Street California Pizza Kitchen, 53 3rd Street Escape from NY Pizza, 333 Bush Street Wednesday, March 17, 2010 36. An application running on amobile device whose userinterface is driven by sensors: - Touch screen- Motion and proximity sensors- Microphone- GPS or cell tower triangulationWednesday, March 17, 2010 37. An application that depends oncooperating cloud data services: - Speech recognition- Search- Location data In real time.Wednesday, March 17, 2010 38. Wednesday, March 17, 2010 39. Wednesday, March 17, 2010 40. Search in plain English Search by voice Traffic view Search along route Satellite view Street view Wednesday, March 17, 2010 41. An application thatdepends on cooperatingcloud data services: - Location- Search- Speech recognition- Live Traffic- ImageryWednesday, March 17, 2010 42. Open SourceWeb 2.0 Cloud Computing You keep using that word. I do not think itmeans what you think it means. Wednesday, March 17, 2010 43. Wednesday, March 17, 2010 44. The Internet Operating System is A Data Operating System Wednesday, March 17, 2010 45. The Internet Operating System is a Data Operating System It helps applications find out about People Places Things Prices Documents Images Sounds Relationships ... and helps people interact with them through services Search Payment Matching and Recognition ...Wednesday, March 17, 2010 46. In Real Time Wednesday, March 17, 2010 47. Wednesday, March 17, 2010 48. Wednesday, March 17, 2010 49. Augmented Reality Wednesday, March 17, 2010 50. The Yelp Monocle Find cafes nearby. Wednesday, March 17, 2010 51. Wednesday, March 17, 2010 52. Wednesday, March 17, 2010 53. Wednesday, March 17, 2010 54. But how do you decide what data to show? Wednesday, March 17, 2010 55. Wednesday, March 17, 2010 56. Wednesday, March 17, 2010 57. Wednesday, March 17, 2010 58. We dont have better algorithms than anyoneelse. We just have more data.--Peter Norvig, Chief Scientist, Google Wednesday, March 17, 2010 59. Wednesday, March 17, 2010 60. Wednesday, March 17, 2010 61. Wednesday, March 17, 2010 62. Wednesday, March 17, 2010 63. Wednesday, March 17, 2010 64. Wednesday, March 17, 2010 65. Wednesday, March 17, 2010 66. Wednesday, March 17, 2010 67. Wednesday, March 17, 2010 68. The underdog is the ally of open source Wednesday, March 17, 2010 69. Potential open source supportersSearch: MicrosoftMaps: Microsoft, Yelp, FoursquareSpeech: Nuance, MicrosoftSocial Graph: GooglePayment: ??Cloud infrastructure: VMwareSmartphones: GoogleDevice Operating Systems: Google Wednesday, March 17, 2010 70. Wednesday, March 17, 2010 71. Wednesday, March 17, 2010 72. Wednesday, March 17, 2010 73. Wednesday, March 17, 2010 74. Wednesday, March 17, 2010 75. Wednesday, March 17, 2010 76. Wednesday, March 17, 2010 77. Wednesday, March 17, 2010 78. Wednesday, March 17, 2010 79. Interoperable web services, open data, andstandard protocols are at least as important asopen source Wednesday, March 17, 2010 80. Switching tracks (a bit)... Wednesday, March 17, 2010 81. Wednesday, March 17, 2010 82. Wednesday, March 17, 2010 83. Wednesday, March 17, 2010 84. Wednesday, March 17, 2010 85. Wednesday, March 17, 2010 86. Wednesday, March 17, 2010 87. Wednesday, March 17, 2010 88. Wednesday, March 17, 2010 89. Wednesday, March 17, 2010 90. Open Source and Scientific DataWith the very pressing issue of climate change, releasing raw data is vital. There can be no excuse not to. Releasing source code is optional, truly great for open source review - but very dangerous if everyone just re-runs the same code with the same baked-in implicit and explicit assumptions and errors.In discussion with our Chief Scientist, we have agreed it's much better to publish the following:- the raw data and the circumstances of its collection - the method and assumptions used to process the data (in words and equations) - the results of the processing - the known limitations on the method and signicance of the assumptionsThe computer code should be written from scratch as many times as possible to reduce the chance that it affected the results in any way.--Gavin Starks, CEO, AMEE Wednesday, March 17, 2010 91. AMEE - the worlds energy meter Wednesday, March 17, 2010 92. Wednesday, March 17, 2010 93. Wednesday, March 17, 2010 94. Wednesday, March 17, 2010 95. Wednesday, March 17, 2010 96. Wednesday, March 17, 2010 97. Wednesday, March 17, 2010 98. For more information The Open Source Paradigm Shift (2003) http://bit.ly/cKLSUP What is Web 2.0? (2005) http://oreil.ly/a0zT65 Web Squared: Web 2.0 Five Years On (2009) http://bit.ly/kEKgs Government as a Platform (2010) http://opengovernment.labs.oreilly.com/ Ongoing commentary http://radar.oreilly.com http://twitter.com/timoreilly http://buzz.google.com/timoreilly Wednesday, March 17, 2010