WEBVTT - How Open Source Works

0:00:00.320 --> 0:00:02.880
<v Speaker 1>Brought to you by the reinvented two thousand twelve camera.

0:00:03.240 --> 0:00:08.760
<v Speaker 1>It's ready. Are you get in touch with technology? With

0:00:08.920 --> 0:00:13.240
<v Speaker 1>tech stuff from how stuff works dot com. Hi, and

0:00:13.280 --> 0:00:15.760
<v Speaker 1>welcome to the podcast. My name is Chris Pelett. I'm

0:00:15.760 --> 0:00:18.239
<v Speaker 1>an editor here at how Stuff Works, and I've got

0:00:18.280 --> 0:00:21.119
<v Speaker 1>writer Jonathan Strickland with me today. Hey there, we're calling

0:00:21.160 --> 0:00:24.160
<v Speaker 1>this one the wide Open Podcast. Awesome. You gotta love

0:00:24.280 --> 0:00:27.600
<v Speaker 1>open especially when you're talking about open source software, which

0:00:27.680 --> 0:00:31.080
<v Speaker 1>is what we were going to discuss, um based. Basically,

0:00:31.080 --> 0:00:34.280
<v Speaker 1>what happened was, after the release of Gutsy Gibbon, which

0:00:34.320 --> 0:00:38.320
<v Speaker 1>is a new version of the open source Ubuntu operating system.

0:00:38.360 --> 0:00:40.200
<v Speaker 1>I decided to download it, burn it on a CD

0:00:40.400 --> 0:00:43.400
<v Speaker 1>and put it in my, uh my father's old PC

0:00:43.600 --> 0:00:45.040
<v Speaker 1>that he gave me when he got a new one,

0:00:45.600 --> 0:00:47.919
<v Speaker 1>and um, you know, actually I brought it up with him.

0:00:47.920 --> 0:00:50.159
<v Speaker 1>I said, I'm gonna, you know, try this out on

0:00:50.200 --> 0:00:51.879
<v Speaker 1>your old machine. You know, it's not gonna be using

0:00:51.880 --> 0:00:54.080
<v Speaker 1>Windows and you know, that's just another thing that people

0:00:54.120 --> 0:00:56.720
<v Speaker 1>aren't going to use. And he was saying, what's the

0:00:56.720 --> 0:00:58.840
<v Speaker 1>big deal? Why should I care about open source? And

0:00:58.880 --> 0:01:03.200
<v Speaker 1>I really didn't have I clean cut good podcast, Double

0:01:03.240 --> 0:01:06.200
<v Speaker 1>answer for im at the time. Well, I'm glad you

0:01:06.280 --> 0:01:10.560
<v Speaker 1>came into the room today because I've got one for you. Actually, Uh,

0:01:10.600 --> 0:01:12.800
<v Speaker 1>well we'll talk it. First of all, what open source

0:01:12.840 --> 0:01:16.880
<v Speaker 1>really means, um. Open source is a way of developing

0:01:16.920 --> 0:01:21.240
<v Speaker 1>software in which the the original developer, whoever first programs

0:01:21.280 --> 0:01:26.160
<v Speaker 1>the the application, uh, makes all of the source code

0:01:26.200 --> 0:01:29.479
<v Speaker 1>available to anyone and everyone who wants to look at

0:01:29.520 --> 0:01:32.600
<v Speaker 1>it and not just look at it, but copy it,

0:01:32.720 --> 0:01:35.640
<v Speaker 1>modify it, build on it, alter it in any way

0:01:35.440 --> 0:01:38.640
<v Speaker 1>they like, as long as they're also following the rules

0:01:38.720 --> 0:01:41.600
<v Speaker 1>set by the Open Source Initiative, which is a group

0:01:41.640 --> 0:01:45.200
<v Speaker 1>that kind of oversees the standards that are used for

0:01:45.280 --> 0:01:49.240
<v Speaker 1>open source software. And the idea here is that through

0:01:49.240 --> 0:01:54.800
<v Speaker 1>a community of developers, a program can evolve much faster

0:01:55.400 --> 0:01:58.600
<v Speaker 1>in a much more fluid environment, uh than it would

0:01:58.800 --> 0:02:02.520
<v Speaker 1>in a clothe environment. And by closed environment, we're talking

0:02:02.560 --> 0:02:07.720
<v Speaker 1>about companies that have proprietary software where only their developers

0:02:07.840 --> 0:02:12.640
<v Speaker 1>work on the program. We're looking at you Microsoft and Apple. Yes,

0:02:13.000 --> 0:02:17.800
<v Speaker 1>particularly yes, particularly those two, especially Apple, because you know,

0:02:18.000 --> 0:02:21.720
<v Speaker 1>since they build their own machines, they they're operating system

0:02:21.800 --> 0:02:26.000
<v Speaker 1>takes advantage of those specific uh pieces of the computer

0:02:26.080 --> 0:02:29.240
<v Speaker 1>like the processor, and the video card and the the

0:02:29.360 --> 0:02:32.040
<v Speaker 1>audio card that specifically operates, which is one of those

0:02:32.040 --> 0:02:34.839
<v Speaker 1>things that makes Apple computer. Why you know, people say

0:02:34.880 --> 0:02:38.480
<v Speaker 1>that Apple computers just works because they always have, you know,

0:02:38.600 --> 0:02:41.359
<v Speaker 1>a certain subset of of materials that're going to make

0:02:41.360 --> 0:02:44.040
<v Speaker 1>the machines up right. It's not like a PC that

0:02:44.080 --> 0:02:48.160
<v Speaker 1>could come from one or one manufacturer versus one thousand

0:02:48.240 --> 0:02:53.440
<v Speaker 1>other manufacturers. Um, it's software that is specifically designed to

0:02:53.440 --> 0:02:55.520
<v Speaker 1>work on a specific machine and so hey, what do

0:02:55.560 --> 0:02:58.560
<v Speaker 1>you know? It works. But the problem is they don't

0:02:58.639 --> 0:03:01.720
<v Speaker 1>share that with everybody, so no one else can really

0:03:01.760 --> 0:03:06.560
<v Speaker 1>tweak anything or build anything specifically off of that software

0:03:06.600 --> 0:03:09.119
<v Speaker 1>you have. It's it's much more difficult to develop software

0:03:09.639 --> 0:03:13.040
<v Speaker 1>for a platform like that, and then you have, you know,

0:03:13.120 --> 0:03:15.119
<v Speaker 1>bugs that come up and you have to wait for

0:03:15.160 --> 0:03:17.360
<v Speaker 1>them the manufacturer to do that, rather than you know,

0:03:17.440 --> 0:03:19.760
<v Speaker 1>the open source group can go ahead and get to

0:03:19.800 --> 0:03:22.080
<v Speaker 1>work on it, and somebody can, you know, over their

0:03:22.160 --> 0:03:24.600
<v Speaker 1>lunch break from their day job, can maybe work out

0:03:24.600 --> 0:03:29.079
<v Speaker 1>a bug that has been bugging the users of that software.

0:03:29.120 --> 0:03:31.640
<v Speaker 1>That's actually kind of an extension of the old hacker culture,

0:03:32.040 --> 0:03:35.160
<v Speaker 1>where hackers would look at a program and say, you know,

0:03:35.400 --> 0:03:37.880
<v Speaker 1>this thing is just not doing what I think it

0:03:37.960 --> 0:03:40.560
<v Speaker 1>should do, not necessarily what it was designed to do,

0:03:40.600 --> 0:03:43.200
<v Speaker 1>but whatever the hacker thought this program was supposed to do.

0:03:43.560 --> 0:03:46.040
<v Speaker 1>And then the hacker would go hack out some code.

0:03:46.080 --> 0:03:49.520
<v Speaker 1>That's where the name came from, and uh, you know,

0:03:49.720 --> 0:03:52.160
<v Speaker 1>by hooker by crook, that program was going to do

0:03:52.240 --> 0:03:55.280
<v Speaker 1>what the hacker wanted it to do. And the same

0:03:55.320 --> 0:03:57.840
<v Speaker 1>sort of thing with open source software. If you were

0:03:57.880 --> 0:04:00.480
<v Speaker 1>to download a certain application that was open source and

0:04:00.520 --> 0:04:01.840
<v Speaker 1>you were to use it, and you're saying, you know,

0:04:02.520 --> 0:04:05.920
<v Speaker 1>this could really use such and such. There's this one

0:04:06.040 --> 0:04:08.800
<v Speaker 1>feature that I really wish this had. Well, if you

0:04:08.880 --> 0:04:12.080
<v Speaker 1>had the skills and the knowledge, you could program that

0:04:12.200 --> 0:04:15.160
<v Speaker 1>feature and insert it into the application and make it

0:04:15.200 --> 0:04:18.280
<v Speaker 1>available to everyone, and now, voila, we've got a new

0:04:18.360 --> 0:04:20.719
<v Speaker 1>version of this software that something has a new feature,

0:04:20.880 --> 0:04:22.640
<v Speaker 1>and we didn't have to wait three years for the

0:04:22.680 --> 0:04:26.520
<v Speaker 1>next cycle of releases to come around. That's true. Yeah.

0:04:26.520 --> 0:04:30.680
<v Speaker 1>An example that you may already be using UM is

0:04:31.120 --> 0:04:33.719
<v Speaker 1>when when Netscape was bought by a o L, they

0:04:33.839 --> 0:04:37.480
<v Speaker 1>released their source code for the Netscape browser as open source,

0:04:37.520 --> 0:04:41.080
<v Speaker 1>and it is resulted in the Thunderbird email client, the

0:04:41.200 --> 0:04:46.680
<v Speaker 1>Firefox browser, and somebody released the Flock browser, which incorporates uh,

0:04:46.720 --> 0:04:51.320
<v Speaker 1>the ability to network your social network stuff into the browser.

0:04:51.400 --> 0:04:53.279
<v Speaker 1>So you actually have a sidebar where you can check

0:04:53.680 --> 0:04:57.599
<v Speaker 1>the Flicker the latest feed from Flicker or Twitter or

0:04:57.600 --> 0:05:01.040
<v Speaker 1>Facebook or whatever, you know, several different accounts, and they

0:05:01.040 --> 0:05:04.359
<v Speaker 1>actually just added some new ones. So they saw a

0:05:04.440 --> 0:05:06.599
<v Speaker 1>need for that and just went ahead and upgraded the

0:05:06.600 --> 0:05:09.240
<v Speaker 1>browser the way they thought it should be done. If

0:05:09.240 --> 0:05:11.599
<v Speaker 1>you'd like to learn more about open source, we have

0:05:11.640 --> 0:05:15.240
<v Speaker 1>an article called what does open source mean? We also,

0:05:15.520 --> 0:05:18.320
<v Speaker 1>if you are interested in the hacker culture, Johnathan wrote

0:05:18.320 --> 0:05:20.800
<v Speaker 1>an article about how hackers work, and both of those

0:05:20.839 --> 0:05:24.359
<v Speaker 1>are available on how stuff works dot com. Thanks for listening.

0:05:25.880 --> 0:05:28.320
<v Speaker 1>For moral on this and thousands of other topics. Is

0:05:28.440 --> 0:05:31.680
<v Speaker 1>how stuff works dot com. Let us know what you think.

0:05:31.960 --> 0:05:38.880
<v Speaker 1>Send an email to podcasts at how stuff works dot com.

0:05:39.000 --> 0:05:41.559
<v Speaker 1>Brought to you by the reinvented two thousand twelve camera.

0:05:41.880 --> 0:05:43.080
<v Speaker 1>It's ready, are you