Your SlideShare is downloading. ×
  • Like
  • Save

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Code is Our Platform - Ignite 2012 at OSCON

  • 1,162 views
Published

Ignite presentation at OSCON 2012 by Dave Gruber, announcing the launch of Ohloh Code, a powerful new open source code search engine (currently in beta).

Ignite presentation at OSCON 2012 by Dave Gruber, announcing the launch of Ohloh Code, a powerful new open source code search engine (currently in beta).

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,162
On SlideShare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • I’m here to share an important announcement about a new community resource that we will be launching this week at OSCON.
  • In late March, a special summit was convened in Washington, inviting technology luminaries and government administrators to join together to talk about Smart Disclosure. The goal of the summit was to inspire and support agency efforts on Smart Disclosure.
  • A hugeamount of personal data about interactions with companies and government is being captured from citizens every day, with little benefit to them. Smart Disclosure is a government initiative to return this information to citizens in ways that enable them to make better decisions about finance, healthcare, energy, and more.
  • At the summit, Tim O’Reilly gave aninsightful presentation, setting the stage for what Smart Disclosure could become. While I didn’t attend the summit, I did review his presentation where I learned a number of important insights.
  • In Tim’s presentation,He used a number of examples of existing consumer systemsThat aggregate vast amounts of dataAnd use innovative approaches to present information in ways that help people learn and compare their options, leading to more informed decisions.
  • And while these systems aggregate huge amounts of data and display part of it in a very simple format, the value of these systems is not in the data, but instead in how simple it is to search for, understand, and compare data.
  • But the data is in fact critical to the solution. In Tim’s presentation he said “Data is the platform for the 21st Century”. The way I interpreted this statement is that as we capture more and more data, we will need to focus on systems that help people sift through the noise and easily find the information they need, with decision support help.
  • A great example that Tim used in his presentation is mapping data. While the US Gov has done a tremendous amount of heavy lifting providing a wealth of complex geospacial data, it was in fact the innovative systems layered on top of this data that became so compelling and useful.
  • And while as developers, we are often building these “choice” systems, code is our life. Collectively, we create billions of lines of code, code that we share openly for others to use and leverage. Code is OUR platform, one that we together build upon, grow and innovate upon. http://www.doolwind.com/blog/
  • We store that code in lots of different places, making it difficult to traverse the many source code repositories to leverage the massive platform of code that we’ve all contributed to building.
  • So where’s our “choice” engine? The tools that can help us harvest and leverage this massive platform of code?Most of us depend on text search engines that weren’t designed for code or project search. Yet we make due and sift through tens of thousands of projects to find what we are looking for. Some of you search for applicable code or projects using search tools within the IDEs we use or in a browser searching individual code repositories.But what if we had a fast, easy mechanism to find and browse code from projects that come from anywhere? What if we could “take a look” in the universe of open source projects?We can.
  • Going live on Weds this week, is a new open source code search engine called Ohloh Code.Ohloh Code is an evolution of Koders.com, with more capabilities and more code.At Black Duck, we saw an opportunity to provide an integrated site that will allow you to not only look for code, but to also understand the community behind the code.Most of you probably already know Ohloh, and some of you will already know Koders, but when integrated together, they become a powerful resource to speed up the process of finding, and evaluating code. Providing you leverage. You can: Search source code from Ohloh's vast library of projectsPowerful, syntactically-aware searchDive into a project's code baseUnderstand the community behind the codeLearn from the best with code examples
  • Ohloh Code is a syntax-aware code search engine, helping you search for specific classes, methods, functions, structures, or specific combinations.
  • And Ohloh Code aggregates code from all the different code repositories providing you with a single search engine that can provide you with the visibility to all of your choices.
  • While searching, you can filter your results to narrow your selections by things like language, projects, and more.
  • You can start using Ohloh Code today. While we index the remaining projects and optimize performance, we’ll be in beta for a couple months.

Transcript

  • 1. “Code is our platform”Dave Gruber Director of Developer Programs Black Duck Software
  • 2. Smart Disclosure Summit March 30, 2012 US National Archives“The White House… is pleased to invite you to our SmartDisclosure Summit to discuss a powerful new policy approachto helping consumers make better informed decisions.” In late March, a special summit was convened in Washington, inviting technology luminaries and government administrators to join together to talk about Smart Disclosure. The goal of the summit was to inspire and support agency efforts on Smart Disclosure. 2
  • 3. Smart Disclosure“The Federal government uses disclosure as a way toensure that consumers know what they are purchasingand are able to compare alternatives.”“Smart disclosure refers to the timely release of complex informationand data in standardized, machine readable formats in ways thatenable consumers to make informed decisions.”A huge amount of personal data about interactions with companies and government is being captured from citizens every day, with little benefit tothem. Smart Disclosure is a government initiative to return this information to citizens in ways that enable them to make better decisions aboutfinance, healthcare, energy, and more. http://www.whitehouse.gov/blog/2012/03/30/informing-consumers-through-smart-disclosure 3
  • 4. At the summit, Tim O’Reilly gave an insightful presentation, setting the stage for what Smart Disclosure could become. While I didn’t attend thesummit, I did review his presentation where I learned a number of important insights. http://www.slideshare.net/timoreilly/the-future-of-smart-disclosure 4
  • 5. Aggregators provide choice engines Helping us learn and compare choicesIn Tim’s presentation, he used a number of examples of existing consumer systems that aggregate vast amounts of data and use innovativeapproaches to present information in ways that help people learn and compare their options, leading to more informed decisions. 5
  • 6. The value-add is not creating the data, but presenting it in an innovative way that enables faster decision making.And while these systems aggregate huge amounts of data and display part of it in a very simple format, the value of these systems is not in the data,but instead in how simple it is to search for, understand, and compare data. 6
  • 7. “Data is the platform for the 21st Century” Tim O’Reilly, March 30, 2012But the data is in fact critical to the solution. In Tim’s presentation he said “Data is the platform for the 21st Century”. The way I interpreted thisstatement is that as we capture more and more data, we will need to focus on systems that help people sift through the noise and easily find the 7information they need, with decision support help.
  • 8. Example: mapping US Government supplied the dataA great example that Tim used in his presentation is mapping data. While the US Gov has done a tremendous amount of heavy lifting providing a 8wealth of complex geospacial data, it was in fact the innovative systems layered on top of tis data that became so compelling and useful.
  • 9. Code is our “data”, and therefore our platformAnd while as developers, we are often building these “choice” systems, code is our life. Collectively, we create billions of lines of code, code that weshare openly for others to use and leverage. Code is OUR platform, one that we together build upon, grow and innovate upon. 9
  • 10. We share code in many places 260k projects 1.8m repositories 107.6k repositories 28.5k projects 30k projects 9.5k projectsWe store that code in lots of different places, making it difficult to traverse the many source code repositories to leverage the massive platform ofcode that we’ve all contributed to building. 10
  • 11. Where’s our choice engine?So where is our “choice” engine? The tools that can help us harvest and leverage this massive platform of code? Most of us depend on textsearch engines that weren’t designed for code or project search. Yet we make due and sift through tens of thousands of projects to find what weare looking for. But what if we had a fast, easy mechanism to find and browse code from projects that come from anywhere? What if we could“take a look” in the universe of open source projects? We can. 11
  • 12. Introducing Ohloh Code 10B+ Lines of Open Source Code code.ohloh.netLive on Weds (7/18) - a new open source code search engine called Ohloh Code. Ohloh Code is an evolution of Koders.com, with morecapabilities and more code. At Black Duck, we saw an opportunity to provide an integrated site that will allow you to not only look for code,but to also understand the community behind the code. Most of you probably already know Ohloh, and some of you will already knowKoders, but when integrated together, they become a powerful resource to speed up the process of finding, learning about and evaluating 12code.
  • 13. Syntax-aware Code SearchOhloh Code is a syntax-aware code search engine, helping you search for specific classes, methods, functions, structures, or specific combinations. 13
  • 14. Aggregating to a common, searchable db CodeAnd Ohloh Code aggregates code from all the different code repositories providing you with a single search engine that can provide you with thevisibility to all of your choices. 14
  • 15. Filter resultsWhile searching, you can filter your results to narrow your selections by things like language, projects, and more. 15
  • 16. Formatted, color-coded, highlightedWhen you select code, it is formatted and highlighted for easy reading, with highlighted search criteria. 16
  • 17. Understand the community behind the code Click on the project to see full project detailsAnd if you want to learn about the community behind the code, Ohloh gives you summary info. And if you click you can drill down to see all the projectdetails.
  • 18. Toggle over to project view to learn more
  • 19. Ensure your project is searchableby adding it to Ohloh Code Ohloh Indexing Ohloh Projects Code code.ohloh.netIf you have a new project that you want to make searchable and you want Ohloh to start analyzing, all you need to do is add the project name andsource code location. Ohloh does all the rest.
  • 20. Code code.ohloh.netAnd you can start using Ohloh Code today. While we index the remaining projects and optimize performance, we’ll be in beta for a couple months. dgruber@blackducksoftware.com