The Changelog: Software Development, Open Source - The business model of open source (Interview)

Episode Date: September 17, 2021

This week we're joined by Adam Jacob, CEO of System Initiative and Co-Founder of Chef, about open source business models and the model he thinks is the right one to choose, his graceful exit from Chef... and some of the details behind Chef's acquisition in 2020 for $220 million...in cash, and how his perspective on open source has or has not changed as a result. Adam also shared as much _stealth mode_ details as he could about System Initiative.

Transcript
Discussion (0)
Starting point is 00:00:00 What's up? Welcome back. This is the ChangeLog. Thanks for tuning in. I'm Adam Stachowiak, Editor-in-Chief here at ChangeLog. Every week we talk to the hackers, leaders, and innovators in open source and the software world at large. Today we're talking with Adam Jacobs, CEO of System Initiative and co-founder of Chef, about open source business models and which business model he thinks is the right model to choose. His graceful exit from Chef and some of the details behind Chef's acquisition in 2020 for $220 million in cash, and how his perspective on open source has or has not changed as a result. Adam also shared as much Stealth Mode details as he could about what they're doing at System
Starting point is 00:00:36 Initiative. Of course, huge thanks to our partners, Leno, Fastly, and LaunchDarkly. We love Leno. They keep it fast and simple. Get $100 in credit at leno.com slash changelog. Our bandwidth is provided by Fastly. Learn more at fastly.com. And get your feature flags,
Starting point is 00:00:51 Powered by LaunchDarkly. Get a demo at launchdarkly.com. This episode is brought to you by Influx Data, the makers of InfluxDB, a time series platform for building and operating time series applications. InfluxDB empowers developers to build IoT, analytics, and monitoring software. It's purpose built to handle massive volumes and countless sources of timestamped data produced by sensors, applications, and infrastructure. Learn about the wide range of use cases of InfluxDB at influxdata.com slash solutions, network monitoring, IoT monitoring, infrastructure, and application monitoring. To get started, head to influxdata.com slash changelog and click get InfluxDB. Again, that's influxdata.com slash ChangeLog.
Starting point is 00:02:04 Adam Jacob, it's been, I guess, a few years since you've been on the show. And I've honestly been looking forward to ever since the last time you had a new show. So I'm glad to have you back. Me too. It's so fun. That's a lot to live up to. We had three years of anticipation of talking to you again. That's true. Yeah, I got to bring it. And don't let us down here.
Starting point is 00:02:23 I will try my best. You know, so I'll frame it then. I'll frame it for the reason why. So my mind has been changed and I look at it differently ever since you talked about AWS as the marketing funnel. And, you know, I had a different vision for that. Like I had a different view of it. My perspective was changed with a lot of things we talked about on that show. We'll link it up in the show notes for everybody listening. So there's a lot of my mind that I changed because of that conversation with you.
Starting point is 00:02:50 And then earlier this year, we did that show on Elastic and AWS and that whole kerfuffle. And while we didn't get you back for that, we did reuse some of the audio from the initial show in 2019, which was still on point, you know? Yeah. So I've pretty much been looking forward to a revisit to a lot of that change perspective, a lot of the new things happening in open source and just generally, you know, catching up with some of your history, which we didn't get to dig into. So that's why I've been looking forward to talking to you since
Starting point is 00:03:19 then. Well, that's awesome. Cause I love talking about all those things. Like the narcissist in me loves talking about myself and I love talking about open source. So yeah, I'm in. That's awesome. Doesn't mean perfect then. Yeah, exactly. Let's frame it a little bit for those catching up. So you're an original founder of Chef,
Starting point is 00:03:35 changed the game quite a bit. It was originally called OpsCode. Massively successful open source project and would you call it a commercial open source company? How would you frame that? commercial open source company how would you frame that is that a newer term since the beginning of chef let's frame some of your history so to speak yeah i don't love the commercial open source thing because i i sort of believe open source and business are like open source is a strategy for businesses yeah so like the idea of a commercial
Starting point is 00:04:01 open source company it feels weird to me and I don't like it. Whatever, I don't like calling them open source business models either, but everybody does. You have to choose a lexicon that everybody gets, right? Yeah, and I'm a systems administrator and I hate that DevOps became a job title because I feel like it meant that my people gave up their identity.
Starting point is 00:04:19 But nobody cares. So whatever, I call them DevOps engineers like everybody else. I still call Adam out because he uses the word literally, non-literally. And it's just like, Jared, give it up, man. You know, you've lost that battle. Yeah, it's over. Yeah, that happened.
Starting point is 00:04:32 Literal does not mean literal anymore. You just have to live with it. Yeah, that literally happened a while ago and it's done now. Oh, man. Yeah. My daughter does that too. She said literally. She says it in this like really specific way.
Starting point is 00:04:43 It's hilarious. So Chef was definitely a commercial open source company by that terminology's phrasing and we went through sort of every variation of that so you know we we started out where the the plan was originally like pure sass like we were going to open source everything and then we were going to run it for you as a sass platform and everybody was going to do hosted configuration management in the cloud because why would you ever want to run any of that stuff not in SaaS? We were just wicked early, like crazy too early to have people make that leap. So it took a couple of years for us to finally get the message
Starting point is 00:05:18 that the market was telling us that you couldn't really do that. And so then we shifted to more open core. So we had a variant of the open core so we took the we had like a variant of the open source server that was what we ran for our sass and we turned that into a commercial piece of software that we sold for money that had different features so it had multi-tenancy and some other stuff then that eventually also was open sourced and there was another platform that was more focused on like analytics and some other stuff. And then we bought another product called inspect that was also open source. And then we rolled some compliance stuff on top of that. And then we did some continuous delivery
Starting point is 00:05:53 stuff. And then we did some application deployment stuff. And you know, all that stuff was some mix or another of open source and free. And then in the end end what we learned was that we could just never get the mix right and you kind of couldn't win for losing you know like you'd you'd open source something and everybody was thankful but then the people who were paying you only because of that one feature wanted to stop paying you or i would put something in the commercial bag and people would be like you guys are like not true open source scotsman you know like if you were real open source scotsman that'd be free you bastards right and it's just like no matter where i turned there was somebody who was mad at me it was i or or was giving me the finger because they weren't going to pay me
Starting point is 00:06:34 for my product and so in the end we wound up doing a lot of research and a lot of like soul searching which is kind of tied to my leaving chef to, sort of just in timing. But Chef changed its business model to being like Red Hat. So it was completely open source. And what they do is they take every piece of software they build as open source. And the product, Chef itself, if you want it, you have to pay Chef money for it. And if you want it from somebody else, you can go get it.
Starting point is 00:07:01 There's a lovely open source project that's called Sync. And those guys repackage the software and they call it Sync. And you can have it as open source for zero dollars. Or you can buy it from Chef. That's the short version of Chef in open source history. Short version, yeah. And to give some further back dates. It was good. It was succinct enough. 2008 was the beginning. It was 15 years. Yeah. I mean, that's a long time.
Starting point is 00:07:27 Yeah. I mean, that was the beginning of OpsCode. Before then, we were running a consulting company called HJK that did fully automated infrastructure for startups. So sort of even before that, that crew of people had been together for a couple of years before OpsCode started, before Chef was written. Was that initials or them wannabe? It was initials.
Starting point is 00:07:46 Yeah, it was my partner and co-founder Nathan Haney-Smith and then a gentleman who was with us in that era but didn't translate into the Ops Code era, Sakshiri Kritikara, and then I was the J. I figured you were the J. Yeah, and then Barry Steinglass. We put two and two together on that one. Well, you know, but I don't know what your listeners are thinking.
Starting point is 00:08:06 And then our sort of fourth partner was Barry Steinglass, but he joined right after we named it. And so he was the S in solutions. That's a nice hack. You mentioned the tension there with never being right. How did you deal with that? Considering I know you to some degree, at least I think I do, being a very fan of open source, even so much to say it's not an open source business model, it's a strategy, you seem very purist when it comes to open source and very in touch with what open source is. How did you deal with the tension that you always had to battle given what you were doing with Chef?
Starting point is 00:08:39 I mean, I think okay, but badly. You know, like I, it turns out that with open source, what I care about is I care about people more than I care about companies. And that's not because I didn't care about my company. I care deeply about my company. It was very important to me. The one I run now is very important to me. I take that. It's very seriously.
Starting point is 00:09:00 It's my career. It's important to me. When I think about open source, though, I don't think about companies i think about people and i think about the optionality that those people have in their lives that they otherwise wouldn't have had because that's what open source did for me you know when i was 16 15 whatever i was and got that first like you know slackware on floppy disks or i think it was the yggdrasil actually, not even Slackware, like that opened up the whole world for me in terms of what I could build and my whole career, like my whole life has sort of been sort of, you could draw a straight line from, you know, floppy disks in the back of
Starting point is 00:09:35 a book to where to this podcast. And so, you know, that's because those opportunities were available to me because those people created open source software and put it into the world. And not only could I use it, but I could break it. I could tinker with it. I could open it up. I could see how it worked on the inside. And that allowed me to create the opportunities for myself that eventually led to Chef, which eventually leads to like where I am now, which like I'm in this lovely house and there's like deer outside and like, it's my life's great, you know? And it's because these people did this for me they created this commons and they created this space that to me is what's important and what i care about and what i came to realize is that when i tried to take a different
Starting point is 00:10:16 lens on why that mattered to me it was false i didn't care about it because of the money i like the money but that's a different thing that I care about they're not the same does that make sense? you're optimizing for the accessibility even as you said that I thought about my straight line to this point in time and Jared I'd love for you to do this as well
Starting point is 00:10:36 my straight line was GeoCities which was not open source but an initial, it was the on-ramp to putting something on the internet and I was like wow this is this is possible, you know? Yeah. And the very next thing was figuring out how I could run my own site. And at the time it was WordPress way back in those days.
Starting point is 00:10:52 There you go. And then my next thrush was Ruby on Rails and putting it on a Linux server, honestly. And that's like my earliest impression into say open source and accessibility. So it's this ability to be able to play as well. Right? To be able to see the Lego, not just the thing that gets built with the Lego. Yeah. What about you, Jared?
Starting point is 00:11:13 Yeah. What's your straight line? Yeah. I mean, mostly came out of in college just learning about Linux and seeing my colleagues. What do you call them in college? Friends? Co-students? I don't know.
Starting point is 00:11:26 That's a stretch. People using Linux and all of these and being like, where do you buy that? And I'm like, no, it's all free. It's all free? I mean, that's where I really started with these, like free as in cost. Free as in beer.
Starting point is 00:11:40 Yeah, exactly. Yeah, when you were in college. Yeah, you knew where you were. Yeah, totally. Free beer would be great. Free software, awesome too. Yeah. And it really did go through wordpress i think so like it was like pearl and linux command line stuff and then wordpress brought me to the web yeah and then i also went through beyond rails route so i was in ruby and etc but it was definitely just
Starting point is 00:11:59 as simple as like i can just use all this software for free. And that was awesome. It is awesome. And then there's this moment where it goes from that to being a source of opportunity, where if you want to build something, or you want to make something, or you want to try something, or you want to like, have a career, like, it's all available to you, it's all open to you. And like, you know, we don't all start out in life in the same position. Like, we don't come from the same families, we don't come from the same economic backgrounds and countries, like, there's a million things in our lives that influence like where we can end up or where we can go or what we can do. And open source is this lovely thing where it turns out, you can always take this software and do what you need to do with it to
Starting point is 00:12:47 make your life better. And there might be other reasons why you can't take advantage of that resource existing, but that resource does exist and no one can take it away from you and no one can tell you not to do it and no one can tell you not to start. And then there's even more beautiful than that. As soon as you start, you're going to find this community of people who embrace you for doing it, who love you for doing it, who then also benefited from that moment. And then all of a sudden there's this huge web of people whose lives are infinitely better than they would have been before. That for me, like, that's it. That's what i cared about and when i think about all the other things in open source that i'm nerdy about and i'm nerdy about all of it that for me that's what mattered
Starting point is 00:13:31 and it took a lot of soul searching to figure that out like that i didn't know that's how i felt until i spent like a really significant amount of time reading philosophy and like giving myself therapy and being like what is it that i want like why do i and being like, what is it that I want? Like, why do I care? What is it? What is this thing that matters to me? And why does it matter?
Starting point is 00:13:49 It was hard. Congratulations on not being tainted by the opportunities. Cause I think you can, you can have this access, right. And then even take that access and turn it into an opportunity or see the opportunity and then be tainted by the money or the possibility of millions or billions. I mean, there's openainted by the money or the possibility of millions or billions.
Starting point is 00:14:05 I mean, there's open source companies that are raising multiple hundreds of millions of dollars worth billions at a valuation. And it's very tantalizing. It's very... I mean, they should take it. Sure. But I mean, I'm seeing if on the wrong side of the fence, you can... It's like Loki when he touches him with the spear or whatever.
Starting point is 00:14:20 They immediately turn into like a Loki or whatever. That's a very flattering thing to say, but I'm not sure how true it is. Like, you know, like here I am. And like, like chef was a very successful company. I'm saying congratulations.
Starting point is 00:14:31 Congratulations for not. I think I am. Okay. I guess that's what I'm trying to say. Like, I don't know that I'm untainted by it. Do you know, like I knew what I wanted,
Starting point is 00:14:39 like in the same way, like what I wanted was to like, I don't know if you guys remember Zimian. Do you remember Zimian? Like red carpet. It's, i think it predates both of you based on the story of your straight line but it was like the first open source company i remember nat friedman and miguel de casa so nat friedman the ceo of github now miguel de casa open source superhero.net right mono right yes those guys also created gnome that's right and way back in the day they started a company with venture capital money to make like software for linux and they made like an update
Starting point is 00:15:12 system and they made like an exchange competitor and i remember being with my buddies and we were running this isp nathan haney smith who co-founded chef with me Like we saw that happen and we were like, man, we got to get in on that. Like you can start a company building open source software with other people's money and like get rich. Like, you know, we were sitting on a porch, like drinking beer and being like, we should figure out how to get rich. Like this startup game is legit.
Starting point is 00:15:43 And like, it worked, right? Like right like yeah it did work like we got rich yeah i don't want it to seem like i'm whatever some kind of saint i wanted to get rich and it worked and i'm rich now yeah and it's better to be rich than not to be rich i don't feel a lot of shame about it and also the thing about it that mattered, if I hadn't gotten rich, it would have been fine because the amount of opportunity and the relationships that happened in the community that happened from those things and the relationships I have with those people would have been worth it either way. If that whole thing had gone the other way and it totally could have, there were a million moments where it could have gone the other way, like it would have been fine. It would have been great. I was already fine. Do you know what I mean?
Starting point is 00:16:26 Yeah. So like, I don't think I was untouched by the Loki spear is what I'm trying to say. I see. Like I knew what I wanted and it was open source that like helped me get what I wanted. But what I wanted wasn't like, it wasn't pure. I'm not like a monk.
Starting point is 00:16:40 So Chef sold for 220 million in cash, according to our notes. Is that accurate? Yeah, it's accurate enough, sure. And so there you were holding part of that, the goodies there. And then did you have a hard time deciding, I've accomplished rich, I like open source stuff. I mean, you can always get more rich.
Starting point is 00:17:01 That's a secret. That's a secret of getting rich. You just want more money. What drove you next? Right? Yeah. I mean, I love, I'm a systems administrator, like at heart, you know, and I like, I love building things and I love infrastructure and I love people who build infrastructure. I love those communities. Like that's my, those are my people. And that's my jam in the same way that like heavy metal is my jam. Like those are my people. And so, you know, I took a lot of time off and I left chef, I think in a good way. I, I had left chef before the acquisition. I was on the board, but I, I wasn't active day to day. I'd had quite a
Starting point is 00:17:39 bit of time off and I, you know, I played video games and I spent time with my daughter. I walked her to school every day and I was just in my life in a way that I hadn't been able to be for whatever 15 years but there was never a question about whether I was going to build something again because I like building things in the same way that I like playing video games or I like being with my family or I like heavy metal or I like any of those things Like I like computers and I like software and I like infrastructure and I like writing programs and I like building companies. Like one of the best things to me about venture capital is that I can come up with a wild plan that like has this, like the building of a business as a thing you do with your
Starting point is 00:18:19 hands as a thing that happens from work. I love that work. It's so fun. And it's so fun to like think about building those things and to watch people thrive and to watch your customers thrive and to figure out like what the right product is to build. Like what a joy to get to do that all at all.
Starting point is 00:18:37 And then to be able to do it with people who for their professional living take money that other people have made that they're willing to risk on high risk ventures, and then find people like me and say, Oh, yeah, I want you to go do that for sure. You should definitely go on that crazy journey to build that product and try to make a company out of it. And if you don't, it's cool. If it doesn't work out, no harm, no foul. Yeah, so you're investing now?
Starting point is 00:19:03 No, no, I'm CEOing a company called The System Initiative. And I do a little investing through Amplify, which is a venture capital fund that also invested in System Initiative. But no, what I do is build things. And I want to build things again, so I'm building things again. And it's very cool.
Starting point is 00:19:19 Do you find that there's a difference in drive or ambition? Maybe you were hungrier then. Maybe you didn't have as much money. You don't have to do this anymore. maybe you're hungrier than maybe you were i didn't have as much money you know you don't have to do this anymore so you're doing it for the love of the game but does that love of the game produce like the old production did that's a great question i mean i do still have to work because your life tends to inflate to the size of what's available ah do you know what i mean i do this is why many nba players end up bankrupt end up poor yeah
Starting point is 00:19:45 so i don't think i'm on like nba player like cocaine binge trajectory or whatever i think everything's i think everything's cool a little more sustainable than that can i say that on the podcast is that okay that's your point of view thanks man but like yeah i don't think so i think what's changed is that early on with hjk and then with Chef and OpsCode, like all of us who I think started that company would share this point of view, which is we had something to prove to ourselves about who we were. Forget about proving it to the outside world. You know, that question of like, who am I and what can I do? There's a great hardcore lyric I really like, which is you shouldn't seek what you already are. I don't need to strive to be who I am. I'm already who I am. Then I don't think we
Starting point is 00:20:31 knew who we were and who we wanted to believe we were, were people who could start companies, who could make products, who could sell product, who could like run venture capital businesses. Like we wanted to be those people, but we didn't know if we were those people. And everything was fraught with peril. You know, it was like a motorcycle gang. We all like joined together, we were bonded by blood. And we were going to like we were going for it. And that was beautiful and lovely, and also really hard, and very emotional. And not everybody always made their best decisions, because it's really hard to make those good decisions when you're also trying to understand who you are. You know, you're growing up. Now I know who I am and who I am as a person who can build companies. I can write software. I can bring products into the world. I can do all of those things. I don't have to be nervous about
Starting point is 00:21:20 whether that's who I am. That is who I am. And it doesn't matter if I succeed or fail. No one can take that away from me because it's me. It's in me. And that's very different than it was, you know, 15 years ago. And so in a lot of ways, it's more fun because I can just do the work. And that's the secret about all of this stuff. Everybody wants to make it out like it's whatever there's some like it's chess. And it's really not, it's checkers. Like you just got to show up every day and work, like make the next right decision and like put in the time and that's what it is. And so I don't feel like I've lost drive. I feel like what I've lost is the anxiety that comes from being unsure if I'm going
Starting point is 00:22:01 to be okay, if it doesn't work out out because now I know for sure I'm fine not just because I've had an outcome but because as a person like what are you going to do tell me I'm bad at it like I know I'm good at it does that make sense yeah I had said once before where I was like you just show up and do the work and he's done that's it and someone said that wasn't right it takes a lot more than that's kind of what it is though you just show up every day consistently and do the work and he's done yeah and that's that's it a And someone said, that wasn't right. It takes a lot more than that. I said, no, that's kind of what it is, though. You just show up every day consistently and do the work, and he's done. Yeah. And that's a basic framework to getting to where you want to go.
Starting point is 00:22:31 And that could be your success versus my success. They're probably a little different, or they're probably a lot of the same. But no matter what, whatever I think success is, if I keep doing that, I'm probably going to arrive where I want to be if I keep showing up and doing what he's done. Yeah, there's no guarantees in life. So sometimes it doesn't work out. But like, another thing I think that's different for like, I think you need that for sure. So that's the most important thing, especially if you look over a long time horizon. You know, if I look back over chef and that 15 year period in my life, there were tons of moments that felt like they were the most critical time. And if we didn't figure it out, we were going to die because we were going to die because there wouldn't have been a chef
Starting point is 00:23:07 anymore. And also when you look back at those times, they didn't matter. And whatever choices we made were relatively binary and probably it would have worked out fine in whatever direction we chose, as long as we kept putting the work in behind that choice. And we really wanted to believe that one choice or the other was the distinction. And I'm not sure that in that in hindsight, it really was, it was just that ability to like, okay, yep, like, this is what we've decided, we're going to push as hard as we can. And then we're going to make the next best decision. And we're going to push as hard as we can. And you do that over a long enough time period. And, and it's pretty much going to work out. I think the other thing that you need is you have to sort of be convinced that,
Starting point is 00:23:47 that you can win and not in like an egotistical way where it's like, you know, I'm going to win because I'm the man, but simply because like, you have to believe that winning is possible because if in your heart you believe that winning is impossible, then even showing up and doing the work, you'll kind of sabotage yourself a little. Do you know what I mean? Yeah. Because it's hard. You need hope. Yeah.
Starting point is 00:24:08 Knowing the winning is a possibility is a sign of hope, really. Yes. Yes. Yes. If you think it's not possible, then why? Then why play? Why show up and swing? This episode is brought to you by our friends at Square. Square is the platform that sellers trust.
Starting point is 00:24:37 There is a massive opportunity for developers to support Square sellers by building apps for today's business needs. And I'm here with Shannon Skipper, head of developer relations at Square. Shannon, can you share some details about the opportunity for developers on the Square platform? Absolutely. So we have millions of sellers who have unique needs and Square has apps like our point of sale app, like our restaurants app, but there are so many different sellers, tuxedo shops, florists who need specific solutions for their domain. And so we have a node SDK written in TypeScript that allows you to access all of the backend APIs and SDKs that we use to power the billions of transactions that we do annually.
Starting point is 00:25:17 And so there's this massive market of sellers who need help from developers. They either need a bespoke solution built for themselves on their own node stack, where they are working with Square Dashboard, working with Square Hardware, or with the e-com, you know, what you see is what you get builder. And they need one more thing. They need an additional build.
Starting point is 00:25:36 And then finally, we have the app marketplace where you can make a node app and then distribute it so it can get in front of millions of sellers and be an option for them to adopt. Very cool. All right, if you want to learn more, head to developer.squareup.com to dive into the docs, APIs, SDKs, and to create your Square Developer account. Start developing on the platform sellers trust. Again, that's developer.squareup.com. so do you think you've learned through chef that the red hot hat style that you guys eventually adopted like is that the way to go if you're trying to do what y'all did yeah i know there's
Starting point is 00:26:21 different models or they're not business models. There's different ways you can approach business as an open source. You should a hundred percent call them business models. Cause that's what everyone does. So I should, I'm trying to be gracious for you. I know you don't like the term, but I respect you so much. Yeah. There are other ways to do it, but it seems like that's kind of the one that you've decided is the best one. Yeah. I mean, with the giant caveat that like everybody's situation is different, yada, yada, yada. I think if you really break down the options available, there's some just immutable facts about business that are just real. So the
Starting point is 00:26:57 way business works, no matter what you want to do, you have something, and I would like it. And in order to get it, I must hand you dollar bills. That's business in a nutshell. Anytime that we're not doing that, what we're doing might be interesting, but it's probably not business, right? But that's really what business is like, you've got stuff, I want it, I pay you, I get it. What we do with open source businesses is open source tends to mean that I can have it for free, that for zero dollars I can acquire the resource. And that means, of course, that some people won't pay you for it because they don't have to pay you for it. And so then you have to find out, well, what's the thing that I pay you for? The way I talk about that is that you're creating artificial scarcity, right?
Starting point is 00:27:42 The software itself is infinite. Anybody can use it and you can get it from anyone and it's all good. But in order to get you to pay for it, I have to create some kind of scarcity so that you're willing to part with your hard earned cash in order to acquire the goods. So one way we create that scarcity, the traditional way is by just keeping it to yourself and then only giving it away for money. That's proprietary software, right? And that model we know works. If you build something of value and you want to sell it for money, people will pay for it because they want it. And like, it's pretty straightforward. When
Starting point is 00:28:16 we do open source, we're making it more complicated every time. And so in the most traditional one, we would do like open core where we say, well, yeah, the main part of what we do, which is usually the most valuable thing you do, because if it's not valuable, then the open source users don't need it, right, is completely free. It's $0. And it's open source, you can take the source and build derivatives and do whatever you want with it. And then there's some other thing we build on top of it, that's even more valuable than the first thing was to a certain target market. So, you know, analytics for the enterprise
Starting point is 00:28:51 would be a good answer or SAML support. If you want SAML support, it costs extra, right? The problem with the open core model is that you always get it wrong and you gave away the most valuable asset, which is probably whatever it was you did in open source. So in the case of Chef, the most valuable thing you got from Chef was Chef. Like you had configuration management. It ran Facebook for free. That's amazing.
Starting point is 00:29:15 That's super valuable. I gave it to you for free, $0. Now, when I would try to build open core software on top of it, it was never as valuable as Chef. It's hard to build something that's that valuable. So like trying to find something that's that valuable on top of something that's that valuable. It's just it's a really difficult proposition. So then the next way to think about doing that, there's a lot of others, but let's just talk about open the free software product model. So the Red Hat model. So what Red Hat did that was
Starting point is 00:29:42 genius was they said, all right, software is not a product, right? So if you think about software, just like the bits and a product, a product is something that I buy from someone and it comes with all the things it has. It has packaging and marketing and sales guys and support and documentation. It has all this stuff. Software, that's the stuff that I get from GitHub, you know, or that I could just like, maybe I could run it or maybe I can't. That's software, right? And what Red Hat said was what people buy are products. They don't buy software, they buy products, especially companies, enterprises don't buy software, they buy products. And so what we're going to do is we're going to
Starting point is 00:30:20 make enterprise products out of open source software, right? So they said, we'll take open source software that gets this big reach and gets us like this huge array of different verticals we can go into. And for each one of those things, we're going to package it together into a product that the enterprise can consume. And then we're going to say that that supply chain and all the pieces and components that make up that thing, that's my product. That's what you pay me for. And by doing that, they essentially reinvent the proprietary business model. Because if you want Red Hat Enterprise Linux,
Starting point is 00:30:52 there's only one way to get it. And that's pay Red Hat money. Now, you could run CentOS all day. You could run whatever else you would want to do, feel free. But what it's not is Red Hat. And so then you have to ask yourself questions like, well, do I trust the supply chain? How do I know? Who do I call if there's a problem? What if there's a security vulnerability? And the guy who does the security vulnerability patches in CentOS is on vacation, and they forgot to give somebody else the keys to release the software?
Starting point is 00:31:20 What happens then? What if I have a kernel bug in my high frequency trading systems? How do I feel about that now? And in all those cases, that tends to swing you right back to the proprietary one, right? And that's why people pay for it. And you hear engineers all the time be like, I would never pay for that stuff. What a garbage thing. Software is free, just download it off the internet, do what you want. And like, that's because they're engineers, and they're talking about software, they're not talking about products. And so, yes, I believe the Red Hat model is better because what you get is all the upside of open source. You get all of that community building. You get all of that good juice.
Starting point is 00:31:53 You get all of that like human goodness that comes from doing it that way. And then you also get basically the exact same upsides of a proprietary business, which is if I create value, I charge you for it. And that's the deal. And it simplifies everything. Every other variation is this convoluted model that really only its mother could love. If you like mapped out open core business models on paper, it's insane that that's what you would do.
Starting point is 00:32:23 It's nuts. You would never do it to yourself on purpose. Right. And so now we're seeing a lot of all the like commercial open source stuff like cockroach or elastic or those things that they're not even open source anymore. They're just proprietary software again. What they're doing is reinventing the proprietary business model. But then they're also saying, well, but you can look at the source code like maybe you could fix a bug on my behalf that to me is just like who cares you took all the human goodness part away from it you showed me the source code but why do i give it yeah what's in it for me nothing which doesn't mean your product is bad because i pay money for software all the time i like paying
Starting point is 00:33:00 money for software i got no problem paying you money for good software. But it's not a community. It's users. It's a community the way that Excel has a community. Not a community the way that Linux or WordPress is a community. Right. A group is not a community. Communities, they commiserate. They connect.
Starting point is 00:33:18 For the same reasons we all drew our lines from open source to today for ourselves. Yeah. There's some sort of union in that, either here in this three-person group or the actual communities that represent things that brought us to the street line here. Yes. It's not to say that those communities of users can't bring value to you. They can, but it's not the same
Starting point is 00:33:36 as open source. Open source taught me to program. Open source taught me to, like, there's a whole world that it opened up for me. That doesn't happen because you were a World of warcraft fan who built a cool ui mod do you know what i mean it's not the same so what if you're not targeting enterprises does it then change your answer i mean does it seems like if you're going like b2c or maybe in more smaller companies small businesses it seems like small businesses and also individuals,
Starting point is 00:34:06 I'm thinking of this because of the engineers, like we'll just take the free one, you know? Yeah. Does that change the calculus quite a bit? Because small businesses and indies do not like the things that you can productize into what an enterprise appreciates like that 24-7. I mean, that sounds like a bad business to me. Yeah.
Starting point is 00:34:24 If your target market actively resists paying money for the thing that you produce that you believe is a value that sounds like a business and you should get out truth so is there a subset of open source software that is even viable as a business yeah of course because there's a subset of businesses that are viable as businesses. How large is that minority? Are we talking like 5% of projects, 25%? Half of them? Oh, I don't even know. I think in general, I don't think we've I'm trying to think now sort of on the fly of a good example of a B2C open source company. I can't think of one. Well, something like Tailwind is doing pretty well right now.
Starting point is 00:35:06 They have... Are they? I think they're doing fine. I love Tailwind. I'm using Tailwind. So good. But like, I even pay Tailwind money for their product because I want to pay the Tailwind guys.
Starting point is 00:35:16 Okay. So why aren't they doing so well? I don't know if they're not doing well. I have no idea how much revenue Tailwind's making. I'd be shocked if it was more than a million dollars. I think it's probably around there. Annual? Yeah.
Starting point is 00:35:27 If they're making more than a million dollars in ARR, I'd be surprised. I think it's around there. But is that not a successful business though? Sure. It can be a super successful business. So we'll have to define success before we can answer this question. Yeah. Venture capital success business.
Starting point is 00:35:40 Like success for venture capital backed businesses. Okay. I would say Tailwind is like, there's business success, which is, am I running a business? Am I paying my employees? Am I happy? Is my life good? That's amazing. And people draw a distinction between the two. So let's draw them to right. So then there's like venture capital success. It's a different game you're playing. In the venture capital game, what you're playing is, I believe that I could take this risky product idea and bring it to market and turn it into a giant company and succeed or fail. That's my bet.
Starting point is 00:36:10 Whereas if I'm starting a company to feed myself, the conditions are incredibly different. Now the conditions are, if that thing fails, I don't eat. And so the bar of success is how comfortable am I at eating? You know, like, is my life supported? Is those things and we talk about we sometimes venture capital people sometimes talk about those as like lifestyle businesses, right? And it becomes this like, whatever, like a sneer. I don't think it's a sneer at all. I just think it's a good example of like, I can't think of a big business to consumer open source company in the venture capital sense, whereas in the business-to-business... Maybe WordPress is a good example then.
Starting point is 00:36:49 Yeah, maybe WordPress is a good example, but I think if we broke down WordPress's revenue, I bet even WordPress's revenue is mostly business-to-business, right? Yeah, but not business-to-large enterprise, I guess is the distinction I'm drawing. Maybe it is, I don't know. Maybe it is, yeah.
Starting point is 00:37:04 I bet their highest paying customers are all banks running wordpress instances for something they're probably news organizations with my guess yeah it could be which are kind of big business but like i don't know yeah i don't either you want to talk about infrastructure companies i can like i can dish on right so i mean i think if we are talking about infra but if i'm talking about wordpress i'm a little out of my depth. Probably. I'm probably talking out my ass. Yeah.
Starting point is 00:37:27 The reason why I ask this kind of question is because I think a lot of people go are trying to go from zero to one. Like they have their chef, but it's like their open source project. That's just like their, it's their side hustle. Yeah. And they're like wondering, am I going to be able to do this thing or not? Yeah. You know, what, where are the field goal posts?
Starting point is 00:37:44 Is it full time or is it a $200 million exit? Like those are different ball games that you're playing there. Super different games. But people are usually wondering, can I go from zero to one or is this just always going to be a hobby of mine? You know?
Starting point is 00:37:57 It's always easier to go from a business to something else than it is to go from something else to a business. So like in open source, the thing about starting with something that's open source is your optionality is only to figure out how to close something off, you have to create that scarcity somehow. So you know, if you have an open source project, and you want to create a business out of it, if you wanted to follow the free software product model, which I think you should do, then the number one thing you have to do is stop releasing builds with your branding on them. And you have to make it so no one else could ever
Starting point is 00:38:27 release a version of that software that is called, you know, I'm wearing a McLaren hat, McLaren, like you're the only one who can do that. And then people who want it have to agree to your commercial terms, which means at some point they have to pay you. And doing that would like you could do that and it would, somebody would pay you if it was valuable, like they do it. Yeah. Now you still have to do all the work of designing the business itself, which is who's my target customer?
Starting point is 00:38:54 How do I reach those people? How do I convince them that it's worth buying? How do I get them to try it the first time? And like all that stuff, that's just stuff you have to do, whether what you're doing is open source or what you're doing is closed source. That's just business. And so like, I think the real question for people trying to go from zero to one is what kind of business do you want and you know, how big can it be? And you start by making spreadsheets by just making it up because you can't actually answer any of those questions. And all you're really trying to do
Starting point is 00:39:23 is get to a place where you can believe that success is possible. And if you can't create a spreadsheet that tells you success is possible, it's not possible. So that's like step one. And I've thrown away so many, like what I thought were really great business ideas, because I couldn't build a spreadsheet where when I looked at the spreadsheet, I was like, that's going to work. Like I looked at the spreadsheet and I was like, I'm doomed. I'm done. There's no way, you know? And so you do that. And I think that's the same if it's your open source project or if it's like whatever it's going to be, the difference is your success criteria for that little spreadsheet. You know, if it's, can I feed myself and my family and buy a house? That's one thing. If it's, can it become,
Starting point is 00:40:04 you know, to be viable for venture capital, then the upside of that spreadsheet has to be, it's going to ring the bell and go public. So it has to be, it's going to be trading on the New York stock exchange and it's worth billions of dollars. And like, they're just, it's the same spreadsheet. It's just the bar to say, this is a good idea or a bad idea is dramatically different right yeah you mentioned cockroach and elastic and you said they're not open source they are not and you said they're not they're not obviously not following the the red hat way or this product slash software this dichotomy there you described give us us a spin on CockroachDB, Cockroach Labs as a company,
Starting point is 00:40:46 if they'd have done it the way you say. How could they have done it the open source way? Yeah. So the reason why I use them as a lens is people out there will want to emulate their success. Of course, because they're successful. Raise lots of venture capital, worth billions of dollars,
Starting point is 00:41:00 have a great idea, changing the world with technology and software. It's the dream, baby. That's why I the world, technology and software. So it's the dream, baby. You know, that's why I'm using them as an example. It's a good, it's a good example. Look, I think I just want to be clear. I don't know those guys. I don't, I got no beef. Like everything's, everything's fine. I don't, I'm not upset or whatever. And God bless them. Like it's hard to build a business and be successful and raise venture capital. All that stuff is incredibly difficult. So like me armchair quarterbacking, that's what I'm doing right now. And I just want
Starting point is 00:41:24 everybody to realize like I'm armchair quarterbacking and I know I'm up my own ass. So like me armchair quarterbacking, that's what I'm doing right now. And I just want everybody to realize like I'm armchair quarterbacking and I know I'm up my own ass. So like, let's just, with that being said, I'll answer your question. So like- Okay, appreciate the preface. Yeah.
Starting point is 00:41:35 What's the view like from up there? You know. Let's skip that part. It's healthy. You know what I'm saying? Like everything's pretty good as far as it goes. What Cockroach has done is they built a transformative piece of technology. It's very cool. what i'm saying like everything's everything's pretty good as far as it goes what cockroach has done is they built a transformative piece of technology it's very cool and people who use it
Starting point is 00:41:50 love it and what they've proven is that if you build something that's amazing and you sell it for money people pay you for it which is awesome but that is literally proving that you could build something amazing and if you don't give it to someone, unless they pay you, you'll make money. Like, and so that's great. What they wanted was the upside of open source. And so there's two upsides of open source that people I think think they want in business. So one is this idea of community.
Starting point is 00:42:17 And so that's the sense that says the people who use the software can have an impact on its direction or they can have an impact on, on what it is. But, but mostly it's about like, nothing's better than having a, if you're choosing between having a consumer who just buys your product and has no relationship with you, or like I'm wearing an at the gates t-shirt every day I wake up, I put on a metal t-shirt because those are, that's my people. And like, I pay them money for this shirt because I'm repping for the brand. It's a part of
Starting point is 00:42:44 who I am. Like, and when I go to those shows, I'm not just enjoying the music. I'm commuting with my people and that's community, right? We're creating this sense where like, there's a cockroach. Do you want to have a cockroach DB community where people are cockroach people? There were people at chef who were chef people. You know what I mean? And like, we came together every year. We talked to each other.
Starting point is 00:43:03 We helped each other out in our lives. Like it was church to a degree right so you want that and that's usually attached to the source code right our open source communities tend to grow up partly because of the availability of that source code and that attachment and so they want to have the best of both worlds they want to have that easy monetization where it's clear what they're doing and they can control their own destiny and they also want the upside of having these thriving communities. And you can build a community. I'm sure there's CockroachDB people who are going to CockroachCon or whatever. I don't know if that's a thing who like identify as CockroachDB people in
Starting point is 00:43:38 the same way that there were Oracle people who identified as Oracle people. But it's not the same as what you see as like Linux people or WordPress people. Like it's not the same as what you see as like Linux people or WordPress people, like it's not, they're not even close. So they're giving that up a little bit for more control. The other thing they're doing is creating a different lens on competition. So in open source, part of what they're protecting against is like they're afraid of AWS, or they're afraid of Microsoft or GitHub, like taking their software and launching it as a service. And the thing of it is, if what you're building as a product is successful enough, then you're going to get big enough that there will be competition.
Starting point is 00:44:15 There's no successful product that doesn't have competition that doesn't exist because it's so obvious that what you should do is compete with someone. It's not a difficult mental leap. That spreadsheet's really easy to build when you have an example already that tells you it works. You just get, you riff on the theme just a snudge, and you're like- You are the spreadsheet. Yeah, and suddenly you're GitLab.
Starting point is 00:44:36 I don't mean to talk ill of the GitLab guys, but like that was not a hard business plan to put together. It's like GitHub, only open source. And you're like, okay, yeah, spreadsheet works. Here's the money. I'm in. I'm in. Good pitch. You know, like it's not, source. And you're like, okay, yeah, spreadsheet works. Here's the money. I'm in. I'm in. Good pitch.
Starting point is 00:44:46 You know, like it's not, whatever. It wasn't hard. Whereas like the initial creation of GitHub was quite hard, right? So the activation energy for competition is much lower than leading the pack. So if you're CockroachDB, what they believe they're doing is protecting themselves from that low activation energy for the big Amazons and those guys. That's a complete falsehood. Like the reality is those guys have giant hosted global databases already.
Starting point is 00:45:10 And if CockroachDB builds a giant globally hosted database that's so much better than theirs, and they can't launch a CockroachDB service, what that's going to do is not keep them out of your market. It just guarantees they're going to enter the market with not CockroachDB. You're just guaranteed that you're going to have to compete with that other database on a feature-for-feature basis. Whereas if they could take CockroachDB and launch AWS,
Starting point is 00:45:34 they couldn't call it CockroachDB. They'd have to call it like AWS McLaren DB, you know? And then they'd have to describe all the ways that it's compatible with Cockroach and you have to talk about the upstream and everybody would know. They'd be like, what's McLaren DB? And you'd be like, oh, it's about the upstream and everybody would know they'd be like what's McLaren DB and you'd be like oh it's cockroach only on AWS you'd be like oh yeah and as soon as those words left your mouth what you're saying is cockroach
Starting point is 00:45:52 DB is the thing I wanted and and I used the AWS thing because it was easy and if I'm cockroach DB that's a much better competitive position than saying I have to choose cockroach DB Aurora right so that's sort of how Cockroach has set it up. And I think you could do better by trusting that that community that you want would actually lift you up, that the value of that thing would be stronger, and that you're better at the product you created than anybody in the world will ever be. And so CockroachDB, I've never used it. I love Postgres. I'm building all the system initiative on Postgres. I looked at Cockroach for 10 seconds
Starting point is 00:46:27 because as soon as I looked at it, I was like, why am I going to pay CockroachDB money when I could just run Aurora? And that was it. That was the extent of my competitive analysis because I would need a feature that Cockroach gives me that Aurora doesn't that kicks me over the line and they didn't have one.
Starting point is 00:46:44 Now, if it was open source and it gave me extra optionality, all of a sudden I might feel differently about it. I probably would have chosen CockroachDB. I probably would have used their hosted service and not Aurora, but I didn't because they opted me out. They'll never know that because what do they care? There's a big enough community of people who love CockroachDB. They're paying them money. They say, why are we successful at getting this money? The answer is, because I sell a product that's valuable for money. And so they're going to listen to this podcast and what they're going to say is, that guy's nuts. That's not how it worked.
Starting point is 00:47:16 And they're right, because they made their choices and it worked. Their choices were based on some competition you mentioned. So the naive approach that and maybe it's naive, maybe it's not. Maybe it's just lack of thinking front of the line of the business line saying eventually somebody's going to compete with me because they did a license change. They were, and cool, it's open source.
Starting point is 00:47:34 They had an OSI approved license. They transitioned to what they called a highly permissive BSL license. And then there's been some other transitions, I'm sure. But the point is to a non-open source. Which is secret code for not open source. Right. Not open source, but source available. Like this terminology is source available. Yeah. But don't hate me so much, you know? Don't completely hate me for doing it. Right. I think ultimately the reality is, it says, what it says is, I don't trust that my community is a true community. I trust that
Starting point is 00:48:04 they're users. And the thing about true communities is when it's hard, they hold you up. Chef went through many, many disruptive cycles. Docker disrupted us. Kubernetes disrupted us. Like over and over and over again, extinction level threats to our business happened.
Starting point is 00:48:21 And the thing that made that business succeed in the end was that community of people who loved Chef because they wanted it to win. Because Chef winning meant they won. That wouldn't have been true without that thing. What did you do special to make that happen? You treated them like the peers that they are. And how did you do that, though? Like, get specific. Like, how did you treat them like that? I mean, for me, it was that
Starting point is 00:48:45 I approached those people as people, as humans, and that they were there wanting to be a part of this thing that I loved and had built and wanted to see thrive, that they made it thrive. That was everything to me. Like, that's it. What a beautiful thing that somebody would come and like, want to be in that place with you. And then also want to share those same values that was it's just it was beautiful and like i don't think there was any magic to it other than genuinely believing that was true and behaving that way like we threw amazing conferences where we like hired like derek mazzoni who's a the woe pop dj at kexp and he would like scout the location find local artists we would find local bands that would come and play it was amazing like i got a mud honey poster back here
Starting point is 00:49:30 because our bat like our corporate band opened for mud honey in seattle like that was fun you had fun and that fun was like the community like enjoyed itself in that way and enjoyed being with each other because we had this shared sense of ownership over this thing that we had all built. And one of the real difficulties in shifting Chef to the open source, to the free software business model was that the Chef brand, which was always mine, always Chef's, it always belonged to the company. Like people really felt strongly that that brand belonged to them. And they were mad that we were no longer producing completely open source builds that were called Chef. They felt duped. And I felt really bad about that. I didn't feel so bad about it. I didn't do it.
Starting point is 00:50:18 And the salve that I gave them was that all the software was open source now, that there was nothing that they couldn't have, and that we were going to collaborate together to build those communities, to build like sync and those things, and it wouldn't be hostile. I think that's what it is. And you can rely on that community to get you through those hard things. And when those communities don't exist, well, then you're just a business that's failing. You know, you're just a business that got disrupted. I know what it's like to be disrupted. It sucks. Like it hurts to get in a spot where you're like, oh man, we had like, we were growing, you know, at 20% quarter over quarter, 150% quarter over quarter. And now we're going 10% or negative.
Starting point is 00:50:56 That is not fun in business land. But when you have this huge community of people behind you who want you to succeed, not just from a revenue perspective, but from a community perspective, right? Like, like a loyalty thing. They're not going to leave your side that they've got your back. They, when someone's calling you names, they're going to say, that's not true. When somebody puts your shirt on backwards or inside out, cause they don't want to represent you anymore. It's like, come on now. That's not cool. Exactly. They're calling them out. They're saying that's not cool. How Adam's been here. And it's because they've been there
Starting point is 00:51:24 and you've been there. And that thing has has been genuine i don't think you can fake it i don't think that's a thing you can manufacture i think it happens because you show up it happens because because you legitimately care about each other that is the thing i'm most proud of about chef like early on in its life we had people come into like the irc channel it was pound chef on free node when free node was a thing and they asked us like what they should cook they had their first date in their whole life so they finally got a date and they were they wanted to cook for their first date and they were like what should i make on my for my this person on my first date to make a good impression and like this irc channel full of hundreds of people, like I've never seen it more engaged than it was in like debating what thing
Starting point is 00:52:09 this person should cook. Absolutely. They were not in the right place, man. Like, but they just assumed that's what it was about. That's hilarious. But there was no hesitation.
Starting point is 00:52:18 There was, nobody was mean. You know, nobody was like, you shouldn't be talking about cooking in this channel. Like everybody was just like, Oh man, we got to help you out. Like, what's it going to be and like then we were
Starting point is 00:52:26 debating like which ones are easiest to cook and if you what he like wasn't a very good chef so like you know it's got to be simple but then it's got to be like you know so i think we wound up with like carbonara or something you know that's like a little fancy but easy enough to cook how did the date go never came back oh. Oh, that's not good. Couldn't tell you. In my head, it went great. Based on the advice, right? I think when it goes great, they come back and tell you.
Starting point is 00:52:52 They thank everybody for their great advice. But that's the Chef community, right? Like, that's what it was. And I think it's what it still is. That's cool. I think being open source is not enough to create that community on its own. But that community can only exist around products that are open source, because otherwise you're a fan. And I'm a fan of so many things, but they're not my church.
Starting point is 00:53:17 They're not my place. They're not my people. They're not. You know what I mean? Does that make sense? Yeah. You know, I was wondering as part of this, your journey, essentially, whether you were more cynical or more hopeful. And it seems like you're not cynical. It seems like you're hopeful. I'm so hopeful. Yeah. No, look, how can you not be hopeful?
Starting point is 00:53:38 Look at people. Look at this thing that we do all the time. It's insane that it exists at all. And it exists because we've all decided it should, like literally, all of us decided that this was the coolest thing we'd seen. And we wanted to keep doing it. And we do it every day. And it's such a blessing. And that like mass group decision that this is how it's going to go. And that's and that we can all have lives because of it. And we can, we can spend our time on earth doing this work,
Starting point is 00:54:07 that is such a beautiful thing. And I fundamentally believe that that is who people really are. There's so many things that divide us and make us awful and those are awful things and I see them and I don't want them. Do you know what I mean? And also at the core of what we all hope for, I think that's really what we all hope for. And we've got this little pocket of the universe where there's this precious thing. And we happen to have done it in software.
Starting point is 00:54:34 I think that happened in software because the resources are infinite. If you have power and a computer, you can do what you want. So it's effectively infinite within its own sphere. It's not because power and access to computers and all that stuff. But if you put that stuff aside, like it is this infinite resource where it costs nothing to let other people have it. That is a beautiful thing. It's a lovely vision.
Starting point is 00:54:57 And it's, yeah, it makes me infinitely hopeful for what it can do and be. all cloud computing resources they have access to are in the same room with them. SSO allows discovery and instant access to all layers of your tech stack, behind NAT, across clouds, data centers, or on the edge. I have Ev Contavoy here with me, co-founder and CEO of Teleport. Ev, help me understand industry best practices and how Teleport Access plan gives engineers unified access in the most secure way possible. So the industry best practice for remote access means that the access needs to be identity-based, which means that you're logging in as yourself,
Starting point is 00:55:50 you're not sharing credentials from anybody. And the best way to implement this is certificates. It also means that you need to have unified audit for all the different actions. With all these difficulties that you would experience configuring everything you have, every server, every cluster with certificate-based authentication and authorization, that's the state of the world today that you have to do it. But if you are using Teleport, that creates a single endpoint. It's a multi-protocol proxy that natively speaks all of these different protocols that you're using. It makes you to go through SSO, single sign-on, and then it transparently allows you to receive certificates for all of your cloud resources. And the beauty of certificates is that they have your identity encoded and they also expire. So when the day
Starting point is 00:56:36 is over, you go home, your access is automatically revoked. And that's what Teleport allows you to do. So it allows engineers to enjoy the superpowers of accessing all of cloud computing resources as if they were in the same room with them. That's why it's called Teleport. And at the same time, when the day is over, the access automatically revoked. That's the beauty of Teleport. All right, you can try Teleport today in the cloud, self-hosted or open source. Head to goteleport.com to learn more and get started. Again, goteleport.com to learn more and get started. Again, goteleport.com. So now you're working on system initiative and you've been working on it since the last time
Starting point is 00:57:30 you're on the show and if you go to the home page now it's like hey request an invite so a lot of work being done but kind of like stealth mode tell us what you're up to and the progress and all that yeah i mean it's definitely stealth mode. It's real good progress. I am like system initiative. When I think about the things that I care about and have cared about for a long time, I really care about what it feels like day to day to build software and ship it and then to run it in production over time. Like that's the thing that I'm most nerdy about. And I like it both from the point of view of just like for myself and my own teams, but I love it when it's in the like complicated world of the enterprise. Like I find huge companies and how they figure out how to do that just fascinating because there's so many amazing people that work in those
Starting point is 00:58:22 companies that often feel a little more like their hands are tied than, you know, people that work in those companies that often feel a little more like their hands are tied than, you know, folks who work in startups, they tend to feel like they can just sort of do what they want. But if you, you know, if you work at Morgan Stanley or whatever, not to pick on Morgan Stanley, I don't know anything about Morgan Stanley, but like, like they probably don't feel like they can just do whatever they want. You know, there's probably like a process they need to weave through. So that's what I love and have always loved doing. And I think leaving, coming out a chef and looking at my experience of sort of how DevOps and those like digital transformation and all of those things that sort of happened.
Starting point is 00:58:55 And, you know, I think we had a lot of real success for a long time at making people feel like they had a superpower in their ability to deliver that software. And they were, they were really orders of magnitude better than they were. at making people feel like they had a superpower in their ability to deliver that software. And they were really orders of magnitude better than they were. I think what I still see is that the ambition that people have to be good at delivering software and at managing those systems and the complexity with which they would like to build systems. And by complexity, I mean just like, if I want to build something really great, it might have a lot of moving parts. And so that their willingness to build something amazing that has a lot of moving parts, I think has increased, as like our use of
Starting point is 00:59:33 the internet has increased. And you know what I mean, all those things are now much even more obvious than they were a while ago. So system initiative is really about figuring out how do we look at that whole process, that whole system, the human side of it, the interaction side of it, the technical side of it. And, you know, what could we have if we really sort of rethought it from scratch? What if we looked at that as the problem that it is today? And what would we build as opposed to looking at it through the lens of, well, what are
Starting point is 01:00:02 the decisions we've made for the last 20 years? And how have those things, like, how can we add another layer on top of it? Or how could I just like have a little small tweak? I don't want to build something that's a little bit better than something else. It's a rewrite. I want to analyze the system. And I want to then look at that thing and say, how can we make this an order of magnitude or more better for people to use like how can we make the experience of doing it amazing again so without revealing too much can you give us a for instance of where one thing where you rethought from scratch and it actually was like way better or is going to be way better with system initiative. Yeah. I'll just give you a thought experiment. Okay.
Starting point is 01:00:45 If the way that we express what we want in terms of how our applications go into the world and their requirements is source code, but how they behave in the real world is that they're dynamic systems that change over time. How can we reflect that change over time to the source code in an elegant way? What is that? How's that work? And right now you can't, right? If you provision a bunch of stuff and then go tweak it by hand somewhere, that by hand tweak is bad. It's drift. It's hostile. It'll get undone when the automation comes back around again. Those models, we do that because they help us understand, like try to manage this big estate. But it has a very big user experience problem, which is I can no longer relate to the resource directly, I have to go through the abstraction to get there. Right? So is there
Starting point is 01:01:38 a way out of that trap? And without revealing too much, like, maybe, yes, there is. Oh, maybe, maybe someday, you may see that there could be an answer to that question. But that's the sort of question that I'm talking about. Or like, you know, the way we interact with the system has been really unimagined. Like we interact with it the way we interact with source code.
Starting point is 01:01:57 But if you look at like other things, like can we do better? I don't know. It's kind of like a get rebase almost because you have the system as code. It gets deployed as automated software infrastructure. It goes out the way code is infrastructure or whatever you call it happens. And then the Git rebase essentially is your tweak. I mean, that's a great question. That's a good analogy. If you think about trying to do that
Starting point is 01:02:20 for real, though, it's pretty complex. Like, yeah, there's a lot of stuff sort of in the way. So system initiative, you know, the reason I'm not I'm not being coy because I don't want people to see it. It's because it's not ready. Yeah. And it's the kind of thing where it's either going to be ready. And when people see it, they're going to be like, whoa. Also, some people are going to see it and be like, I don't want this at all.
Starting point is 01:02:41 So like, like, it's going to be a strong binary reaction i suspect but you know it's not the sort of thing that benefits from early reveals because it needs to like it has to come together that's right and you know if you're this far into this podcast i think you can probably intuit that i'm not a person who tends to like hide my light under a bushel or whatever like i'm not coy about what i think so like, I will a hundred percent be not coy about what it is and how it works when the time is right, when the time is right. But, you know, I think as an industry, I would say the challenge for us in the cloud era now is that I do not think we are well served by continuing to get incremental improvements on the existing way that we work. I think the
Starting point is 01:03:26 existing way we work has roughly hit its ceiling. And we might be getting small bits better, but it's on the margins. And it's not enough. If we really want to get to the next like plateau of productivity, we have to do we have to do an order of magnitude better. How do you mean how we work today? Can you give an example of where it's wrong? Yeah, think about all of the work that's required to set up the way an application goes into the world. Like, what are all the things you have to do? Like, just like, if you just like grab a piece of paper, and you wrote it all down, like, you got a source code repositories, you got maybe infrastructure stuff, you got monitoring, you got this, you got that, you got this whole big thing. And every single one of those is sort of constructed differently but different in a way that's necessary for your
Starting point is 01:04:10 problem so the difference between us is not arbitrary it's actually the difference that makes it work at all and the only real ways we have to interact with those systems is through a ton of human effort and it's that way because whatever, that's the best way we've figured out how to do it. But I don't think it's fun. Like when you ask people like what the fun part of their stack is, is that do they ever say like, oh, the fun part is the infrastructure
Starting point is 01:04:37 or the application automation or my continuous delivery pipeline? Like I don't ever hear people say it's fun to configure their continuous delivery pipelines. Do you know what I mean? Just people like you, the sysadmins who nerd out about it. Yeah, but even we don't think it's fun. We think the tinkering is fun. But we don't think the operative, it's not like, you know what I mean? What are you doing today? A bunch of configuring. It's going to be fun.
Starting point is 01:04:59 So when you talk about incremental improvements, are you saying containers was an incremental improvement and orchestration was an incremental improvement i would say containers was the last order of magnitude improvement and it was to application packaging and delivery that was the last major organ like order of magnitude improvement i would also say that the full expression of the power of that improvement was hampered by the lack of innovation everywhere else. If you compare the experience of typing Docker build or Docker run and how that feels and how beautiful that moment was, and you compare it to everything else that's required to make that thing work in the world, it pales in comparison to that initial user experience of Docker run.
Starting point is 01:05:42 And that's what I'm talking about about like that was an order of magnitude improvement in how we bundle our applications together and ship them that was amazing everything else way worse and it's actually so much worse that it makes that experience worse by reference do you know what i mean it drags it down and so yeah it's system initiative it's the kind of thing since we were talking about business that can only exist because venture capital exists. Because it's just too big of an idea. It's too much. Yeah, but it's not too much. So I mean, we're talking in two years of development, maybe three at this point,
Starting point is 01:06:15 still not out there. Not yet. That's a big investment. But it's pretty cool. How do you iterate that? That is pretty cool. How do you think you're building the right thing? It's a great question. I mean, we're pretty solid domain experts so i'm not building software that's not in my own domain so like you know if i was building software for you guys i'm not a podcaster i don't do what you do so if i was building software for you i would need to iterate with you very much to know if i'm on the right track
Starting point is 01:06:39 because what do i know about podcasting right in this case like we're pretty solid domain experts all everyone who's at system initiative has been around this industry and done this work for a really long time. So some of it is just having a point of view and all good products have a point of view. And so that's a big piece. And then we have shown it to people. It's not like no one's seen it. It's just that I ask all those people to keep it like a type one secret.
Starting point is 01:07:01 I think there's two kinds of secrets in the world. There's secret secrets where when someone tells you you have to keep it or bad things happen. There's type two secrets where what you actually want is people to tell other people what you said, but to say that it's a secret. So everybody knows it's a secret. System initiative is a type one secret for the people who've seen it. Bad things will happen. Don't tell anyone for real, for real. I'll be upset with you if you tell people what's happening. Yeah. I thought you might make them an offer they can't refuse or something like that. Yeah, exactly. Okay. So that's interesting. Yeah. But I think as an industry, what we're due for, we were the people, infrastructure automation and automation in general, was the thing that
Starting point is 01:07:40 empowered all these people to do so much better. And now it's kind of become the bottleneck like if you look at what's holding them back they're like i can't i can't get the automation it's so much work to make the automation work the way i would need to in order to do this ambitious thing so i'll just be less ambitious yeah so we have an entire new podcast you may not know this is called ship it and it's all about the boring parts that we want to automate away but we can't yet so if system initiative is, we might have to just retire that show altogether. I hope you fail, Adam. Just kidding. I'll tell you what, I'll make you a deal.
Starting point is 01:08:10 Okay. As soon as it's not a type one secret. Okay. We'll do a podcast. I will show you the thing and we'll like dive as nerdy as you want to about how it works and why it's built the way it's built. And like, we can go wherever you want to go
Starting point is 01:08:22 as soon as it exists. That's a deal. I will come and do that with you instantaneously instantaneously so fun what's the horizon then when when do you think this might be something that's a type 2 secret i bet it's a type 2 secret next year okay and yeah but like if you ask me like when's it going to ship my answer is like the blizzard guy's answer it's like when it's ready and not before. So here's the million dollar, maybe the billion dollar question. Are you going to go the chef route?
Starting point is 01:08:48 I mean, you've already accomplished open source business success, system initiative currently in stealth mode, but is it going to stay closed even once you open it up? Or is it going to be an open source thing? My point of view on that stuff is that the business needs to be designed first
Starting point is 01:09:03 and then open source is second. And that's not because I don't love open source. I hope that's clear in this podcast, like I so much do. But it's because the two things are separate, like the decision to be in business and the decision to be an open source, they're different things. And so system initiative right now, as far as I can see, as a business, it would be tough to think about why that should be open source, at least in the early days. That's not to say that it would never be open source or that some of it wouldn't be open source. That all said, when I look at the competitive strategy and the landscape for First System Initiative and with my partners, if what we see is that we think that that model is
Starting point is 01:09:47 better for competition, for building community, for all the reasons that having open source matters, then of course I would open source it. And of course what I would do is run the Red Hat model. I'd run the Chef model. I would run the free software product model, but that'll be a business decision we make because of how we want to bring that product into the world. Not because I'm an open source true believer. And I think all software should be open source or, or it's created by people who have no soul. Does that make sense? I'm both an open source true believer and a business true believer. And I get to be both at the same time. And in this context, my business context comes first, because this is a business venture that I have gone into. If that business tells me that's the right move,
Starting point is 01:10:29 then that's exactly what I'm going to do. And I wouldn't hesitate to do it. Was Chef then accidentally a business? No, Chef was born into a market where it had very direct competitors, CFEngine, Puppet, and then it had closed source competitors, BladeLogic and Opsware. And that being a proprietary entrant into that market at that time, I don't think was a viable path. Different time too then. 2008 was a different time. It was a different time, but I really believe that because of the shape of the landscape, there was no version of Chef where it not being open source would have worked.
Starting point is 01:11:08 I think there's definitely a world where system initiative absolutely works and is not open source. And maybe it's better because it's not open source from a business perspective. I don't think business is always better because it's open source. The largest businesses in the world are not open source businesses. That's not to say that that that cap is like a built-in handicap or whatever do you know what i mean yeah but to say anything else would be foolishness yeah well systeminit.com was pretty cool looking even as sparse as it is to quote it says reinventing how we interact with computing environments got three
Starting point is 01:11:42 cool shapes. Is there any sort of, I don't know what to describe those as. That's where all that VC money went, the shapes. Yeah, they went to the shapes. Look, my partner and co-founder, Alex Etier, is an incredible person who does not like to be a public figure, but is one of the greatest product people I've ever known. And working with him is just a pleasure every single day and he makes all that stuff look good and easy because he is meticulous and thoughtful and just such a delight and so like i think yeah that's a that's all alex in the best possible way the blinking
Starting point is 01:12:18 cursor is cool i like your shade of green it's very similar to what we call hacker green around here brother that that blinking, like talk about Alex. It's tight. Like. Very tight. Talk about culture. Yeah. That blinking cursor tells you who it's for.
Starting point is 01:12:31 Do you know what I mean? Yeah. It does more work telling you who it's for than a million marketing people could ever do. That blinking cursor is like, this is for you. If what you are is a, if this is your jam, if you're a power user, this thing's for you. That blinking cursor is how you know. Well, Adam, it's been fun catching up with you. I really do enjoy our conversations.
Starting point is 01:12:50 I think they're very much therapy in lots of ways for me because we get to commiserate. We get to dream a little bit. We get to show our hope in the idea of business, the possibility of venture capital, and the purest nature of open source, which we right here truly believe in. And we love hanging out with people like you who believe also in both sides, business,
Starting point is 01:13:12 because we are a business. Yeah. And we are also open source. You know, we're not an open source business, though. We're just a business that happens to have their kind of main thing is open source. And nobody uses it besides us. So we're not like even looking for adoption, really. It's just simply there to contribute.
Starting point is 01:13:27 Now you're a business about the culture of open source. Yeah. And all the things around it. That's definitely of open source, right? This is the same way that radio DJs are of hip hop. That's right. Precisely. You're definitely of that culture, 100%.
Starting point is 01:13:42 You get us. I totally get you. I'm in. You totally get us. I completely get you. I i totally get you i'm in you totally get us i completely get you i love talking to you i'll be here anytime you want to i'll just i'd bore everybody to death they'd be like you need a new guest and i'd be like no i'm the permanent guest i'm it it's my show we'll definitely get you on ship it once uh system initiative launches we'll probably bring on the changelog too that'd be fun that'd be so fun that would be fun yeah
Starting point is 01:14:02 deep dive yeah we'll dive as deep as you want i'd love nothing more than to spend and like however long you want to talk to me being nerdy about so i can't like no believe me no one wants to tell like the story of what that thing is and why it's amazing more than i do so hey you've been toiling away for a while now for sure so it's gotta be getting to where you're you're ready to get it out there in the world no doubt oh i'm so ready up to my eyeballs ready but you know what it's got to be it's gonna get there do you have t-shirts yet i don't even have a t-shirt isn't that awful the moment you have a t-shirt i want to buy one or actually to send you one because i want to rip it you know what's funny so we we have a design for a t-shirt and when it ships i'm going to build that t-shirt it's a
Starting point is 01:14:44 really cool design it's gonna be a good day for you it's and when it ships, I'm going to build that T-shirt. It's a really cool design. It's going to be a good day for you. It's a shipping gift to myself and to ourselves, you know, to the team. We're going to do that together. Yeah. Yeah. Let's do one very personal thing on the way out. I'm curious of your favorite metal band and why.
Starting point is 01:14:58 Oh, OK. So you mentioned favorite lyric or at least a lyric during the show. So I'm sure you got a favorite lyric and maybe a favorite band. Okay. So it's a tough question because like different people feel differently about like where the borders of metal and like hard rock are. My favorite album of all time and probably band of all time too, because they kind of always go together is appetite for destruction.
Starting point is 01:15:19 So it's guns and roses. And I just remember like, I loved all that. So I had a sister who's 10 years older than I am. And I just remember like I loved all that. So I had a sister who's 10 years older than I am and my brother is two years older than me. And they like it was like peak MTV. And so I was like, yeah, I was very little and not watching cartoons. Instead, I was watching MTV with my sister. So like all that stuff was just in my brain.
Starting point is 01:15:38 And I loved like all of that hair metal band. Steph Leppard was the first band I ever like collected all of the albums of, you know. And so I loved all of that hair metal bands, Def Leppard was the first band I ever like collected all of the albums of, you know? And so I loved all of that stuff. And I just, I remember seeing the video for welcome to the jungle and just being like, Oh, what is that? I was just like that.
Starting point is 01:15:56 It's like dangerous and dirty. And like hair metal at that point was like, not dangerous. Like it was full clown. Do you know what I mean? Yeah. It was like every rose has its thorn every day for like 12 hours a day and then guns and roses happened and i was like oh that's incredible and then do you remember skid row like skid row happened too and
Starting point is 01:16:16 like skid row also kind of dangerous and sebastian bach was pretty or whatever but like then slave to the grind happened and they got really heavy and then i saw skid row on the slave to the grind tour and the opening act was pantera now that's my band so if you ask me the same question i asked you pantera is my band it's pantera so i saw pantera open for skid row i was in the sixth grade i think how old are you then adam i'm 43 okay so we're like same basically same age i'm 42 so this is like same era. Guns and Roses for me, Appetite for Destruction. Yeah. I remember being in fifth grade
Starting point is 01:16:48 or fourth grade on the playground and me and my buddy are like, my Michelle and all that good stuff. I grew up on Pantera, had the, had the shirt. Yeah. I went to one of their concerts,
Starting point is 01:16:57 unfortunately, because I was just, I didn't have a lot of money or a car to get there and I was young. So anyways. Yeah. I was,
Starting point is 01:17:04 I was blessed with early access to all that stuff and then grunge happened like in seattle and i lived in basically in portland so like i gotta see all those bands when they were small and still touring but like nirvana nirvana but like pantera man like i remember it was walk and there was this dude in front of me wearing this incredible like boston jacket like it was a leather jacket with like a big boston logo on the back of it and then like there's phil and he's they're doing walk yeah and i was just like i was in do you know what i mean that was it i was done forever i was like this these are my thing yeah and then i got to high school you know like everybody's middle school sucks
Starting point is 01:17:42 and like whatever the kids who picked on me all through middle school, I got a girlfriend during the like summer between middle school and high school. And my girlfriend was friends with all of these like senior guys who were stoners, like just like long hair, leather jackets, like full on the whole deal. And they she introduced me to these dudes, like the first day of high school. And then, like the second day of high school and then like the second day of high school they saw the people who'd been picking on me like my whole life pick on me and they just walked over and they were like yo not this kid like do that again you're dead and I was like this is my tribe I'm in you're my people you know yeah metal for life
Starting point is 01:18:20 anyway there you go it's a long answer to your question I like that we could go deeper but I just want to get a good little personal out on there because I know what a metal fan you are. I've got similar roots. I wouldn't call myself, you know, Agony of Life. That's a good band too. Agony of Life, Sepultura, Pantera.
Starting point is 01:18:37 Yeah, of course. Guns Roses, of course. All that stuff. You know, but yeah, that's where I hang out at. When I hung out in those eras, I'm still listening to Guns N' Roses, still listening to Pantera. Yeah, of course. Just less often. At least once a week for me.
Starting point is 01:18:48 At least once a week, yeah. Oh, absolutely. Thank you so much for all you shared here, Adam. We appreciate you. Got mad respect. Thanks for sharing your time. Oh, it's my pleasure. That's it for this episode.
Starting point is 01:19:01 Thanks for tuning in. What are your thoughts on open source business models? What do you agree with? What do you agree with? What do you disagree with? Let us know in the comments. And up next week is Evan Weaver, CTO of FaunaDB and former director of infrastructure at Twitter. He was employee number 15 there. We had an awesome conversation covering FaunaDB.
Starting point is 01:19:18 And on deck after that, we're talking about learning-focused engineering with Brittany D'Anigi. Make sure you catch that one as well. Big shout out to our partners, Linode, Fastly and Launch Darkly. Also thanks to Breakmaster Cylinder for producing all of our awesome beats. And of course, thank you to you.
Starting point is 01:19:32 If you enjoyed this show, tell a friend. We'd love to have them as a listener. Word of mouth is by far the best way to help us. And don't forget the Galaxy Brain Move. We have a ton of shows you can listen to. Subscribe to them all in a single feed at changelog.com slash master. And for those who want to get a little closer to the metal and get a free t-shirt along the way,
Starting point is 01:19:49 subscribe yearly to ChangeLog++. Learn more at changelog.com slash plus plus. That's it for this week. We'll see you next week. Thank you. Game on.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.