{"id":31429,"date":"2017-02-22T23:40:29","date_gmt":"2017-02-23T04:40:29","guid":{"rendered":"http:\/\/www.opensource.im\/uncategorized\/interview-ben-nickolls-from-libraries-io-the-open-source-delivery-service-techspark-blog.php"},"modified":"2017-02-22T23:40:29","modified_gmt":"2017-02-23T04:40:29","slug":"interview-ben-nickolls-from-libraries-io-the-open-source-delivery-service-techspark-blog","status":"publish","type":"post","link":"https:\/\/euvolution.com\/open-source-convergence\/open-source-software\/interview-ben-nickolls-from-libraries-io-the-open-source-delivery-service-techspark-blog.php","title":{"rendered":"Interview: Ben Nickolls from Libraries.io  the open source delivery service &#8211; TechSPARK (blog)"},"content":{"rendered":"<p><p>  We find out about the organisation looking to improve software  worldwide by categorising and improving its open source  components<\/p>\n<p>    Its amazing how much of the technology we use every day is    dependent on open source software. Developers are continually    drawing on free code repositories that have been shared by    friendly developers. With them so freely available, its no    wonder that these open source libraries can be found in all    kinds of software the world over, including in technologies    that are essential to how we live our lives.  <\/p>\n<p>    However, these bits of open source code are often not    maintained, not updated, and can lead to security risks such as    theOpenSSL vulnerability Heartbleed, which    threatened the security of people using the internet. Even if    they have been updated, how do you know where those updated    libraries are, or which versionsyou should be using in    your own projects?  <\/p>\n<p>        Bath-based    developer Andrew Nesbitt (pictured left) has been wrestling    with this problem since 2014. To help combat it he created    Libraries.iowhich now    monitors over 2 million open source libraries across 33    different packet managers. This service helps to ensure    developers are using the latest version of the code, as well as    showing where those libraries are being used already and in    what software projects.  <\/p>\n<p>    Now, hes been joined by Ben Nickolls (pictured above, in main    picture), another Bath-based developer keen to    highlightfree and open source projects that are    essential, and yet under-supported. To find out more about how    the service works and how people can get involved with such a    worthy project, we caught up with Ben at The Guild co-working    hub to ask him a few questions:  <\/p>\n<p>    TS:What is Libraries.IO?  <\/p>\n<p>    Ben Nickolls:In    short, Libraries.io (as a project) aims to improve the quality    of software. All software. Open source software has been welded    into a huge variety of technologies that are fundamental to our    modern lives. Its time to make sure those crucial building    blocks are properly cared for.  <\/p>\n<\/p>\n<p>    We have three aims: to improve search and recommendation    engines. To create tools that help people make informed    decisions about what software they use in projects. And to    highlight free and open source projects that are essential, and    yet under-supported.  <\/p>\n<p>    By understanding the relationships between software we    can very quickly provide a recommendation for a piece of    software lets say a Redis client for Ruby by knowing that the    recommendation at the top is the one most frequently listed as    a dependency in other projects. Its one of three core    approaches that were taking to try to improve    all software.  <\/p>\n<p>    TS: How does Libraries.IO work?  <\/p>\n<p>        BN:Libraries.io    harnesses the same techniques Google uses to index the    internet, but applies them to software. Andrew substituted a    network graph of websites and pages connected by hyperlinks,    for one with software projects and links representing the use    of code within another project as a dependency.  <\/p>\n<p>    TS: What will you be bringing to    Libraries.io in the new role?  <\/p>\n<p>    BN:The easiest thing to say is    that I will be doing everything that Andrew doesnt, including    finding funding. Which is to say that I wont be spending 100%    of my time developinglibraries.io  though I might    sneak a cheeky commit in there every now and again.  <\/p>\n<p>    TS:How is Libraries.IO funded?  <\/p>\n<p>    BN: Were currently under what is know as    fiscal sponsorship of Brave New Software, which means they    actually hold and disperse of the grants that we have received.    Were currently funded by the Alfred P. Sloan Foundation    and the Ford Foundation, both of whom were born of the    motor industry in the US.With them on board we    have funding until 1st January 2018 so well be looking for    further support in 2017.  <\/p>\n<p>    TS: You are concerned about the future of    open source, what is it that concerns you and how can it be    addressed?  <\/p>\n<p>    BN:Ive spent most of professional    life working in or very close to open source. In my    professional life it all began with Osmosoft and Jeremy Ruston    at BT. I then fell into developing mobile applications using    web standards and tools like PhoneGap, around the same time as    Node.js was released. Having left software development for 2-3    years while I did other things at BT I suddenly found that I    could get so far with these    technologies that I could start my own company. So I    did.  <\/p>\n<p>    And herein is the issue.  <\/p>\n<p>    I  like many other developers these days  gain so much    from open source. Theres a reason why seed funds exist today    when they could not in the late 90s. All that value instilled    in freely available tools and technologies enables them to    stand on the shoulders of those who built them. But while its    fair to say that free and open source software has won     whatever than might mean  I suspect its success could    also be its downfall.  <\/p>\n<\/p>\n<p>    I dont think people today contribute enough back to the    foundational projects that underpin thousands of others: our    core, digital infrastructure. These projects are often    supported by individuals or small groups on the basis of some    moral obligation. I think this could be catastrophic for open    source. I think we need so to make open source as egalitarian    as it was back in the day.We also need to tackle the    cultural aversion to money in open source, at least when it    pertains to work these types of projects.  <\/p>\n<p>    TS: How can people get involved with    Libraries.io?  <\/p>\n<p>    Contribute! Libraries has a long list of    package managersthat it doesnt yet    support. We also need users to tell us    what they think of the site and whether there    are any issues. With only two full-time staff we cant do    everything, but were looking at ways to reward those who are    contributing from the community. Were also redeveloping    our documentation    to encourage contributors of all ages and skills  <\/p>\n<p>    TS: Is it easy to get involved with the open source    movement in the West of England? How can people do    this?  <\/p>\n<p>    BN: When I first moved here I was told Bath    was the graveyard of ambition, a common clich touted by    those who have gone belly up in the sun. I was amazed at just    how open a community there is, both here and abroad in    Bristol *waves*. This area almost immediately felt like a place    I could fall into very easily from a techie POV. Bath:Hacked, Bath Ruby, The Engine Shed\/Set    Squared lot, all great people, and some amazing companies too.    But now Im sounding like a Trumpain demagogue so I will stop    myself and say, come say hi.  <\/p>\n<p>    Many thanks to Ben for taking the time to answer our    questions. You can see more at the Libraries.IO websiteand get in contact    <a href=\"mailto:viasupport@libraries.io\">viasupport@libraries.io<\/a>,    you can also follow them on Twitter here: @librariesio And while you    are about it, why not give us a follow too!@TechSPARKuk  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Read the original:<br \/>\n<a target=\"_blank\" href=\"https:\/\/techspark.co\/interview-ben-nickolls-libraries-io-open-source-delivery-service\/\" title=\"Interview: Ben Nickolls from Libraries.io  the open source delivery service - TechSPARK (blog)\">Interview: Ben Nickolls from Libraries.io  the open source delivery service - TechSPARK (blog)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> We find out about the organisation looking to improve software worldwide by categorising and improving its open source components Its amazing how much of the technology we use every day is dependent on open source software. Developers are continually drawing on free code repositories that have been shared by friendly developers<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-31429","post","type-post","status-publish","format-standard","hentry","category-open-source-software"],"_links":{"self":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/31429"}],"collection":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/comments?post=31429"}],"version-history":[{"count":0,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/31429\/revisions"}],"wp:attachment":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/media?parent=31429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/categories?post=31429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/tags?post=31429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}