1 00:00:00,417 --> 00:00:01,291 Hey there. 2 00:00:01,291 --> 00:00:04,165 My name is Sumana Harihareswara 3 00:00:04,165 --> 00:00:07,626 and I am the project manager for the Python Package Index. 4 00:00:07,626 --> 00:00:10,654 From the time that I was a child, I've been very interested in 5 00:00:10,654 --> 00:00:13,527 community organizing, empowering other people, 6 00:00:13,527 --> 00:00:16,528 making sure that there's nothing about us without us. 7 00:00:16,528 --> 00:00:20,367 So when I found out about free and open source software, 8 00:00:20,367 --> 00:00:23,365 I thought, 'yeah! This is the way forward.' 9 00:00:23,365 --> 00:00:27,905 Essentially, the Python Package Index is core infrastructure 10 00:00:27,905 --> 00:00:32,205 for a huge chunk of the computing industry. 11 00:00:32,205 --> 00:00:34,356 Most of the time, when people write software, 12 00:00:34,356 --> 00:00:37,037 we don't write everything from scratch. 13 00:00:37,037 --> 00:00:42,607 We basically borrow and duplicate stuff that other people have done. 14 00:00:42,607 --> 00:00:45,488 This is part of the magic of free and open-source software, 15 00:00:45,488 --> 00:00:47,167 and it's part of how the internet, 16 00:00:47,167 --> 00:00:48,799 and most of the technology you use, 17 00:00:48,799 --> 00:00:50,053 has been built. 18 00:00:50,053 --> 00:00:52,206 It's really useful to have a single website, 19 00:00:52,206 --> 00:00:55,806 the Python Package Index, that's a one-stop shop 20 00:00:55,806 --> 00:01:01,112 for all of the open-source Python code that you might want to reuse. 21 00:01:01,112 --> 00:01:04,561 The Python Package Index got popular before the code got good. 22 00:01:04,561 --> 00:01:07,417 Starting a few years ago, some people thought, 23 00:01:07,417 --> 00:01:09,202 'all right, we need a rewrite.' 24 00:01:09,202 --> 00:01:13,035 Volunteers started it. But volunteers, working on 25 00:01:13,035 --> 00:01:18,736 unpredictable schedules -- it wasn't working. We knew that we needed help. 26 00:01:18,736 --> 00:01:22,458 We needed MONEY! [laugh] Okay. 27 00:01:22,458 --> 00:01:25,822 We needed funding in order to get 28 00:01:25,822 --> 00:01:28,173 this piece of core infrastructure deployed. 29 00:01:28,173 --> 00:01:30,204 Nobody was just giving us money for that. 30 00:01:30,204 --> 00:01:34,054 We heard about MOSS and realized that we were potentially a good candidate 31 00:01:34,054 --> 00:01:37,439 to apply for a MOSS award. It's interesting how MOSS is 32 00:01:37,439 --> 00:01:40,922 kind of a hidden gem, that not nearly enough people have 33 00:01:40,922 --> 00:01:42,859 heard of who would benefit from it. 34 00:01:42,859 --> 00:01:48,770 The Mozilla Open Source Support program is a fantastic way to get funding 35 00:01:48,770 --> 00:01:52,844 from an organization that understands why what you do is important. 36 00:01:52,844 --> 00:01:58,416 Without the MOSS award, Python would be immeasurably worse off right now. 37 00:01:58,416 --> 00:02:02,378 The MOSS Award is what enabled the Python Package Index 38 00:02:02,378 --> 00:02:06,513 to launch and move into production. 39 00:02:06,513 --> 00:02:13,633 (soft music)