Imagine a world where open source never caught on, where no one thought it'd be a good idea to make source code available to anyone. In this episode, we imagine this bizarre possibility. And we celebrate the open source tools and methodologies that got us where we are today.
Join us as we wrap up Season 1, an almost 30,000-foot view of how the open source world came to be. Next season, we're zooming in and focusing on the epic struggles of today's command line heroes.
In a world without open source, enforcers from the future travel back through time to destroy Linus Torvalds's computer.
Oh, man. I had that nightmare again. The one where I've got these amazing ideas, but I can't develop them because there's no open source tech to work with.
I think a world without open source is almost bound to be evil.
00:30 - Saron Yitbarek
If software had been closed in the 1980s and the source code had never been opened up again, I think that there'd be a lot less innovation for sure.
It would be a backward world.
I think there'd certainly be less smart refrigerators.
In a world without smart refrigerators.
01:00 - Saron Yitbarek
Okay, okay. You get the point. We're imagining a world without open source technology, and it's not very appealing. So picture it. Your online life managed and taxed by a few megalithic proprietary companies. Gatekeepers at every part of the road. For us developers, a world without open source would mean far less freedom—and influence.
01:30 - Saron Yitbarek
All season long, we've been tracking the role of developers in an open source world. Our work has been evolving and expanding with the growth of the open source tools and techniques that make our work possible. Whether it's the Agile Manifesto, the rise of DevOps, or container orchestration, the power and freedom we've claimed for ourselves is tied to that philosophy of open source.
In our season finale, we're taking a step back and looking at how far we've come. As the world goes open source, how true to the original meaning of that term can we remain? And where are we headed next?
02:00 - Saron Yitbarek
I'm Saron Yitbarek, and this is Command Line Heroes. An original podcast from Red Hat. Episode 7: Days of Future Open
A world without open source is not a world that I would want to live in, nor do I think that it is a world that the vast majority of people out there would want to live in.
02:30 - Saron Yitbarek
This is Steven Vaughan-Nichols. You might remember him from Episodes 1 and 2 when we were talking about the OS wars. He's a contributing editor at CBS Interactive and he's been following tech since 300 bits per second was a fast modem.
You may not be able to name a single open source program other than Linux, but you're current life is a life built on open source.
03:00 - Saron Yitbarek
Most of us can't really go online without using open source tech. It's in almost every supercomputer on the planet. It's running the Internet of Things. It's in your phone, your web server, your social media, and oh yeah, it's running the Large Hadron Collider, too. And we developers aren't the only ones who've figured out the benefits of this stuff. Open source attitudes are now spreading beyond technology to influence other industries like economics, music, science, journalism.
03:30 - Saron Yitbarek
What if an architect shared the blueprint for a building in the same way we share code? What if a reporter opened up her files and let anyone scrutinize not just her published article, but her research and interview notes? It shouldn't surprise us, the philosophy that developers have been nurturing for years. The idea that everyone gets to see and comment on the code, copy it, offer fixes, it's actually a pretty fundamental thing, right? It's sharing.
04:00 - Saron Yitbarek
Ever since the earliest humans were sharing recipes for meals, we've known that openly sharing sets of instructions, algorithms in other words, has a net benefit for humanity. In some ways, open source technologies are now allowing us to get back to that basic truth.
I think that more things being open source kind of facilitates and encourages people to go back and consult primary sources, which is always good.
04:30 - Saron Yitbarek
That's Hannah Cushman, she's a developer at DataMade, where they've been trying to make our cities more open. Reams of open data from governments get compiled and made sensible so ordinary citizens can actually use it and take action. The tech they use is open source, but so is their attitude about politics.
05:00 - Hannah Cushman
We did a project here in Chicago with a organization called City Bureau where we were working with them to get at lead test results for the public schools. So, the Chicago public schools went through and tested, if not all, a significant portion of the water fixtures in all of their school and published the results of those tests as a series of more than 500 PDFs.
So, that's great. But it's not exactly an effective way of making data open.
05:30 - Hannah Cushman
It was really difficult to see where lead was found across the system and, like, higher numbers. We used another open source tool called Tablua, which you can run from your terminal, to extract data from over 500 PDFs and put it all together and help put this huge dump of information into a context that was useful for people.
I think being able to consult that source data is a really powerful way for people to kind of understand where information is coming from and verify that it is, in fact, correct.
06:00 - Saron Yitbarek
Citizens can access the details of health reports, data on lobbyists, they get to look at the whole engine of city politics, and DataMade opens the hood. That means the people of Chicago have a better chance of bringing about the changes they want to see.
Carol Willing, a research software engineer over at Cal Poly, thinks that this expanding open source attitude is the start of something much larger.
06:30 - Carol Willing
Personally, I think that we're gonna evolve beyond open source software to open hardware, to open government, to open education, open collaboration, innovation, so I think it's gonna continue to evolve.
Open source is starting to look more like a law of nature than just some outgrowth of the tech world.
07:00 - Carol Willing
People have been charitable and giving of their time freely for thousands of years, so that's nothing new. But what is new about open source and has changed the world profoundly is the ability for groups to work together to build something bigger than what they could build on their own.
07:30 - Saron Yitbarek
I love this idea! Taking some very new tech and using it to get back to some very old ideals. But before we get too excited, definitions can get wobbly as more and more folks start calling themselves open source. It starts meaning something that's just free, or something that's crowdsourced, or even just something that's customizable.
For example, if I let you choose what kind of sprinkles go on your ice cream, that's not necessarily an open source dessert. But if I show you how to make your own sprinkles, let you improve on my sprinkle recipe, and then give you my blessing if you wanted to share that secret with others, now that's some tasty open source right there.
08:00 - Saron Yitbarek
So, what was that original definition again? It's pretty simple, but we should keep repeating it. To be truly open source, you need code, or a blueprint, or a recipe. In other words, some kind of raw data that anyone can study, change, and redistribute at will. It's a philosophy that's just starting to revolutionize the world beyond our command lines.
08:30 -Thomas Cameron
It's a really phenomenal way to do technology, and I'm thrilled to death that is has been as successful as it has been and that I've gotten to be a part of it.
Thomas Cameron has been involved in open source since before the term was coined in 1998. Today, he's senior principal cloud evangelist at Red Hat. He's perfectly positioned to talk about how far open source has come, but also how many battles were fought along the way.
09:00 - Thomas Cameron
Man there is huge pushback, you know, managers didn't want to take on the risk because, well, it's free; there's no one that I can pick up the phone and call for support; I have to depend on you. But we won a lot of these sort-of-easy fights, the departmental servers or divisional servers or a small web server, a small file and print server, and over time after winning these easier fights, the tougher ones came along. And with every single one of those, you saw sysadmins and systems engineers become more enamored of open source.
09:30 - Saron Yitbarek
Despite these battles, you couldn't deny the ongoing progress.
10:00 - Thomas Cameron
I have been able to watch open source transform the IT industry, and it’s gone from that rogue server that some sysadmin had under his desk to huge companies with household names—Intel, IBM, AMD, you know, every organization you can imagine has started contributing to open source projects. And it was absolutely a fight, there were so many arguments I had at various enterprise positions that I held where I said, "You know, we need to introduce Linux® or other open source technologies into the datacenter."
10:30 - Saron Yitbarek
Thomas sees that open source software development is taking over. But for some people, that's pretty unsettling.
We're able to share information and analysis, and so that scares folks who historically have been the ones to hold information and derive value from it, whether it's charging money or just having control of an organization, it's a huge change and with that comes fear.
11:00 - Saron Yitbarek
The open source rebels that we described at the start of the season have now become industry leaders. But that's not the end of the story, not by a long shot. Christopher Tozzi is the senior editor at Fixate IO. He sees open source disruption as the start of a fundamental shift in the way people everywhere, not just software, are going to work together.
11:30 - Christopher Tozzi
I think that one of the things that has made open source so powerful over the last two decades is this continued interest in decentralization. I think this also speaks to how open source has influenced other technological innovations. Things like blockchain, which is also founded centrally on the ideas that databases, for example, or transactions could be more efficient or could be more secure if they're decentralized, if we get away from centralized modes of production. And again, open source I think today, ever since Torvalds came along, had been about decentralization of development in labor basically.
12:00 - Saron Yitbarek
That decentralization across the board means the whole world's going open source. The developers who embody that philosophy, they're the ones who have the best shot at imagining that future.
Here's Tristram Oaten, he's a developer based in London, and he's definitely thinking about that long game.
12:30 - Tristram Oaten
It looks like 3D printers are going to make our lives easier and hopefully more ecologically sound by producing parts at home. Whenever something breaks, you can just make it at home. It's the ideal Star Trek replicator future that we were promised so very long ago. Hopefully, that will come into play so that entire houses can perhaps be open source.
Tristram imagines a world where open source is the rule of the land and that means developers become, if not gurus, then at least guides. Really critical guides.
13:00 - Tristram Oaten
In the future, our role as developers is going to become increasingly more and more important, and it's going to get increasingly more and more like wizards if it isn't already.
Okay, wizards. We'll be wizards.
13:30 - Tristram Oaten
We speak strange languages that make these machines do wonderful things, and we're paid a lot of money to be the court wizard, or the company wizard. And when there are devices in everyone's bodies and when there are devices everywhere that are internet-accessible and can be remote-controlled, it's going to be very important that we as a group, as a guild, act in best faith, that the medical profession has a charter to do no harm and so forth.
I think that as developers, we need to collectively decide that we're not going to build the killer robots, we're not going to build spying software into everyone's router and everybody's hearing aides. We need to assure each other, and assure everyone, that we're going to work for the greater good, and not against humanity.
14:00 - Saron Yitbarek
Let's all just promise right now that we won't build killer robots, okay? Okay. And beyond that, I do think Tristram's on to something. In some ways, we developers have seen the future and that means we've got a chance to help shape it.
What are the ethics of open source development going to look like in 10 years?
14:30 - Tristram Oaten
We're in a supremely privileged position, and it's up to us to do the right thing.
So, wizards, where are we heading? Can we conjure up a healthy future for open source? I wanted to talk with someone who's done some deep thinking about all of this, and I found her. Safia Abdalla is a software engineer who's been making open source contributions to the Interact Project. We started imagining what a real, sustainable, broad-reaching open source could look like. Have a listen. When you think about the future of open source and what that looks like, what are some differences we might see?
15:00 - Safia Abdalla
Yeah, so I think one of the biggest emerging trends that I'm seeing is a lot of focus on open source sustainability, which is the discussion around how do you keep open source projects that are crucial to the entire tech ecosystem well-maintained and well-updated throughout their lifetime. And I think there's been a lot of interesting progress in that space.
15:30 - Saron Yitbarek
Safia got me thinking, how much better could our work become? How much would change? If we could build that sustainable approach she's describing, if corporations were contributing time, code, and resources. So I asked her, how do you see that impacting that actual products we create and the tools that we build?
16:00 - Safia Abdalla
The sad reality is that when you don't have the focus and time and energy and money to build something well for everyone, what you tend to do is just build it well for yourself.
Mm-hmm (affirmative), absolutely.
And so you build a product that ostracizes a lot of individuals. So I believe that if we discover more sustainable model for open source, we're actually gonna start building software that's accessible to individuals who might be blind, or hard of hearing, or disabled in other ways.
16:30 - Saron Yitbarek
Interesting, yeah I really like that. So, when you think about how the principles and processes and culture and community and all those things you mentioned of open source might be applied to industries outside of technology, outside of software development, what are some fields that you think could really benefit from open source, and where do you think open source might show up next?
17:00 - Safia Abdalla
Oh that's a really interesting observation. The immediate answer that comes to me is an open source mindset in the science community and open science. I think the realization is that when you share software in an open fashion, what you're sharing is not the literal lines of code, well that is what you're sharing, but the other thing that you're sharing on top of that is knowledge and details about how to do something. So what you're really sharing is knowledge.
17:30 - Safia Abdalla
That translates really directly to the scientific world where researchers will spend a lot of time exploring a particular topic and then publish a research paper on it. And I think focusing on an open science initiative that makes sure that researchers are producing work that is accessible to all people, understandable by all people, and shareable and extendable by all people is gonna improve society's understanding of science and how far we can push research forward.
18:00 - Saron Yitbarek
When I was in college, I did biochemistry research and I was very much used to this passion for experimenting, for researching, for trying new things, but at the same time still being very protective over your discoveries because you need to be a published author. You need credit, that is a huge, huge part of moving up in academia.
18:30 - Saron Yitbarek
So, when we're talking about bringing these open source principles of sharing and contributing and putting out unfinished products out there and hoping other people will fill it in, how do you see those principles possibly colliding in other industries where people might be more protective?
19:00 - Safia Abdalla
Yeah, that's a great question, and I think that touches on a way hairier, bigger problem. For open source to be successful, the motivations and the incentives have to be, for the most part, extrinsic. You can't rely on systems that encourage people to focus on their own goals and motivations at the expense of others, and at the expense of the greater good of society.
19:30 - Safia Abdalla
I think at a fundamental level, we have to restructure the way we see a lot of things and the way a lot of systems work to have them focus on the collective good instead of the singular good. It's hard to do, it's hard to undo systems, like tenure, which have a lot of negative repercussions at universities. It's hard to undo other incentive systems that can harm the planet, can harm other people, can harm progress as a society. But starting to adopt an open source mindset and taking the initiative to begin to undo those systems will go a long way.
20:00 - Saron Yitbarek
Absolutely, so if you could recreate open source in its entirety from scratch, you could build it all over again, what would your version of open source look like?
20:30 - Safia Abdalla
Oh, boy. The first thing that I would change about open source is its public relations and its image. I would probably attempt to build an open source culture or community that didn't issue that perception that you had to be elite or a fantastic developer in order to thrive and succeed, and that was one of the biggest things that deterred me.
21:00 - Safia Abdalla
The other big thing I would focus on is open source sustainability, increasing corporate accountability and the health of open source systems. I think one of the things that a lot of people don't realize is that a lot of really popular technology companies and platforms that people use are mostly comprised of open source. Like, how many Rails web applications are super profitable and successful now. And I think it's important for us to ensure that those corporations have a stewardship to the open source community and recognize where their value is, and contribute it back.
21:30 - Saron Yitbarek
Okay, so in Safia's open source—we'll call it S.O.S.—we have corporate accountability, and corporations contributing to the sustainability of open source. We have contributors and maintainers possibly being paid themselves for the work that they do, and generally a more loving and open brand for what open source is.
Sounds like a great version of open source, I like it.
22:00 - Saron Yitbarek
Safia Abdalla is a software engineer and a contributor to the Interact Project. She's part of a new generation of developers. But even she's coming at it with the expectation of open source by default, so I wanna give a shout out to that new army of command line heroes. You all are going to show us the future. You're living it right now. You're going to lead the charge.
22:30 - Saron Yitbarek
Now as excited as I am for the open source revolution, I don't wanna be a Pollyanna either. There are going to be challenges. The bigger open source gets, the more we have to make sure that it's actually sustainable. Have we honestly figured out a scalable way of maintaining open source projects? I mean, the Linux kernels got some contributors who are full-time employees, but most of the open source projects out there are still maintained by volunteers.
23:00 - Saron Yitbarek
The work of open source isn't over just because we've graduated from rebel status. Multi-billion dollar companies are running on Linux, open source pioneers are now tech leaders, we need to track this trajectory and try to imagine what comes next.
In particular, what could go wrong? Christopher Tozzi describes how open source, once the disruptor, is not vulnerable to disruption itself.
23:30 - Christopher Tozzi
The open source revolution is not over, because it's not as if the challenges are going to stop coming. Even though today basically everybody on the planet who uses a computer is using open source in one way or another, that doesn't mean that open source is necessarily totally safe from disruption. Especially from the perspective of people who are committed to the original goals of the open source communities, which things like cloud computing really complicate in certain ways.
24:00 - Saron Yitbarek
How open source will open source be? Christopher mentioned cloud computing and in Episode 6, we described how becoming reliant on somebody else's datacenter definitely complicates the original goals of open source.
It's tricky territory, and we're still learning the lay of the land. As we move forward, we're gonna have to remind ourselves about our roots.
24:30 - Saron Yitbarek
Every young rebel needs that Obi Wan hologram moment. Will they get a reminder from the past? Here's what our Linus Torvalds once said, "In real open source, you have the right to control your own destiny." If developers helped to encourage that spirit in the bigger world, that's a pretty good job.
25:00 - Saron Yitbarek
So, this is the final episode of Season 1. Can you believe it? This season just flew by. Before working on this podcast, things like DevOps, agile, and cloud, I didn't really think about where they came from, and who made them. I never thought they had homes with teams and talent who cared for them and helped them grow. They were just a bunch of tools in my toolbox. But that's not how I see them now.
25:30 - Saron Yitbarek
They're not just random tools, they're a part of the landscape I live in. A landscape the developers who came before me have been shaping for decades. Now, I get to help shape what comes next. That's amazing.
26:00 - Saron Yitbarek
Season 1 may be coming to a close, but good news, we're already working on Season 2. Over these past 7 episodes, we focused on the open source tools and methodologies that brought us to where we are today. Sort of like the 30,000-foot view of how the open source world came to be. In Season 2, we're going to zoom in and focus on the epic struggles of today's command line heroes. We get to tag along each episode and see how developers on the ground are challenging the norm. These are the real life stories that shape the future of our industry.
26:30 - Saron Yitbarek
And while we hunt those stories down, we'd love to heard from you. Tell us, what's your command line story? What epic open source battles have you been waging? Go to redhat.com/command-line-heroes to drop your story. We're listening.
27:00 - Saron Yitbarek
While you're there, you might want to check out the lineup for the 2018 Red Hat Summit happening in San Francisco May 8-10. Three days of breakout sessions, hands-on labs, and keynotes including one from yours truly all about open source. Hope to see you there.
27:30 - Saron Yitbarek
Command Line Heroes is an original podcast from Red Hat. To get all of the episodes from Season 1 delivered to your device for free and to get notified for the start of Season 2, make sure to subscribe to the show. Just search for, "Command Line Heroes" in Apple Podcasts, Spotify, Google Play, Pocket Casts, Stitcher, CastBox, or however you get your podcasts. I'm Saron Yitbarek, thanks for listening, and keep on coding!
Featured in this episode
Business and technology journalist, focused on operating systems, networking, Linux®, and open source
Historian, researcher, and writer, most recently of "For Fun and Profit: A History of the Free and Open Source Software Revolution"