1
00:00:00,300 --> 00:00:01,200
In this video,

2
00:00:01,200 --> 00:00:02,490
let's talk about the importance

3
00:00:02,490 --> 00:00:04,500
of understanding the design philosophy

4
00:00:04,500 --> 00:00:07,140
that has driven Linux over the course of its history.

5
00:00:07,140 --> 00:00:10,080
This philosophy is one of openness and transparency

6
00:00:10,080 --> 00:00:11,010
that has shaped Linux

7
00:00:11,010 --> 00:00:13,590
into the operating system that it is today.

8
00:00:13,590 --> 00:00:14,520
Linux is a family

9
00:00:14,520 --> 00:00:17,070
of open-source, Unix-like operating systems

10
00:00:17,070 --> 00:00:20,190
typically packaged into what's called a distribution.

11
00:00:20,190 --> 00:00:22,350
Now it has been the operating system of choice

12
00:00:22,350 --> 00:00:24,870
for many educational and commercial institutions

13
00:00:24,870 --> 00:00:26,100
due to its robustness

14
00:00:26,100 --> 00:00:28,710
and its extreme low cost of acquisition.

15
00:00:28,710 --> 00:00:30,750
Businesses have also relied on Linux

16
00:00:30,750 --> 00:00:32,189
for their day-to-day operations,

17
00:00:32,189 --> 00:00:35,160
and have seen significant impact over time.

18
00:00:35,160 --> 00:00:37,320
Now, by now you probably have already heard

19
00:00:37,320 --> 00:00:38,970
of popular Linux distributions,

20
00:00:38,970 --> 00:00:41,730
things like Ubuntu, Debian and Fedora,

21
00:00:41,730 --> 00:00:43,170
but there are literally hundreds

22
00:00:43,170 --> 00:00:45,930
if not thousands of other current distributions

23
00:00:45,930 --> 00:00:47,610
in active development.

24
00:00:47,610 --> 00:00:49,230
Linux's popularity is mainly

25
00:00:49,230 --> 00:00:51,300
because of its open source software,

26
00:00:51,300 --> 00:00:53,310
which allows anyone to freely download,

27
00:00:53,310 --> 00:00:55,860
modify, and even redistribute it.

28
00:00:55,860 --> 00:00:57,060
Now it's important to realize

29
00:00:57,060 --> 00:00:58,740
that much of the success of Linux

30
00:00:58,740 --> 00:01:00,960
is due to this open source nature.

31
00:01:00,960 --> 00:01:04,440
The term open source refers to computer software or programs

32
00:01:04,440 --> 00:01:06,450
in which the source code is readily available

33
00:01:06,450 --> 00:01:10,320
for public use or modification from the original design.

34
00:01:10,320 --> 00:01:13,050
It encourages a collaborative effort among programmers

35
00:01:13,050 --> 00:01:15,540
and general users belonging to that program

36
00:01:15,540 --> 00:01:16,373
or software's community

37
00:01:16,373 --> 00:01:18,840
to be able to improve on its design and purpose

38
00:01:18,840 --> 00:01:21,210
by recoding things as they go.

39
00:01:21,210 --> 00:01:22,500
Now, on the other hand,

40
00:01:22,500 --> 00:01:25,410
we also have something known as proprietary software.

41
00:01:25,410 --> 00:01:28,920
Proprietary software is really the opposite of open source.

42
00:01:28,920 --> 00:01:30,570
With proprietary software,

43
00:01:30,570 --> 00:01:32,160
this is going to be a type of software

44
00:01:32,160 --> 00:01:33,720
that's released under a license

45
00:01:33,720 --> 00:01:35,040
that's going to impose restrictions

46
00:01:35,040 --> 00:01:37,800
on what an end user can actually do with that software,

47
00:01:37,800 --> 00:01:39,990
such as how they can download it, modify it

48
00:01:39,990 --> 00:01:42,030
or distribute the entire software

49
00:01:42,030 --> 00:01:44,070
or even parts of that software.

50
00:01:44,070 --> 00:01:45,570
Now, speaking of licenses,

51
00:01:45,570 --> 00:01:46,710
there are many different types

52
00:01:46,710 --> 00:01:48,330
of software licenses out there

53
00:01:48,330 --> 00:01:51,000
including this proprietary software we're talking about.

54
00:01:51,000 --> 00:01:52,680
Now in the open source community,

55
00:01:52,680 --> 00:01:55,050
we use several different types of licenses.

56
00:01:55,050 --> 00:01:58,620
These include the GNU General Public License or GPL,

57
00:01:58,620 --> 00:02:01,320
the Apache license, the MIT license,

58
00:02:01,320 --> 00:02:04,740
the Creative Commons Zero license, and other ones like this.

59
00:02:04,740 --> 00:02:06,720
Now these different licenses are just a few

60
00:02:06,720 --> 00:02:09,389
of the broad spectrum of open source licenses,

61
00:02:09,389 --> 00:02:12,540
from highly protective to unconditional sharing.

62
00:02:12,540 --> 00:02:14,520
Now Linux being Unix-like,

63
00:02:14,520 --> 00:02:17,250
follows the principles of simplicity and modularity

64
00:02:17,250 --> 00:02:18,180
that were set forth

65
00:02:18,180 --> 00:02:20,850
back in the Unix design philosophy as well.

66
00:02:20,850 --> 00:02:23,970
This means that Linux is going to be highly customizable,

67
00:02:23,970 --> 00:02:25,830
reliable, and stable.

68
00:02:25,830 --> 00:02:29,610
Linux also places an emphasis on security and privacy.

69
00:02:29,610 --> 00:02:30,690
Being open source,

70
00:02:30,690 --> 00:02:33,930
many Linux distributions are completely free of charge.

71
00:02:33,930 --> 00:02:35,550
This means you can download them and use them

72
00:02:35,550 --> 00:02:37,200
without having to pay anything.

73
00:02:37,200 --> 00:02:38,790
Now, when you look at proprietary software

74
00:02:38,790 --> 00:02:40,260
like Windows, for example,

75
00:02:40,260 --> 00:02:41,820
you're going to get support from a developer,

76
00:02:41,820 --> 00:02:45,150
but you've paid for that support by licensing that software.

77
00:02:45,150 --> 00:02:45,983
Now in Linux,

78
00:02:45,983 --> 00:02:48,420
because it's open source, you're not paying any fees

79
00:02:48,420 --> 00:02:50,220
but that also means you don't have anyone to call

80
00:02:50,220 --> 00:02:51,450
when things go wrong.

81
00:02:51,450 --> 00:02:53,700
So Linux communities have sprung

82
00:02:53,700 --> 00:02:56,610
up to provide free support to Linux users.

83
00:02:56,610 --> 00:02:58,890
Now remember, free and open source software

84
00:02:58,890 --> 00:03:01,170
also comes with a couple of caveats.

85
00:03:01,170 --> 00:03:03,300
Linux has a much deeper learning curve

86
00:03:03,300 --> 00:03:05,340
compared to those proprietary software,

87
00:03:05,340 --> 00:03:07,830
things like Windows or Mac OS X.

88
00:03:07,830 --> 00:03:09,750
And much of the software that's built for Linux

89
00:03:09,750 --> 00:03:12,750
is not very well supported because somebody could create it

90
00:03:12,750 --> 00:03:14,940
and then abandon it over time.

91
00:03:14,940 --> 00:03:17,850
There's also no definitive or official version of Linux,

92
00:03:17,850 --> 00:03:20,220
which can be really confusing to new users.

93
00:03:20,220 --> 00:03:21,780
And with some exceptions,

94
00:03:21,780 --> 00:03:25,260
there's really no truly official vendor-provided support.

95
00:03:25,260 --> 00:03:26,760
Unlike Microsoft Windows,

96
00:03:26,760 --> 00:03:28,800
where you can just call up Microsoft for support,

97
00:03:28,800 --> 00:03:30,780
Linux doesn't have a central help desk

98
00:03:30,780 --> 00:03:32,700
that you can call and get help with.

99
00:03:32,700 --> 00:03:34,530
But despite these drawbacks,

100
00:03:34,530 --> 00:03:36,570
the pros often outweigh the cons here.

101
00:03:36,570 --> 00:03:37,590
And I've already mentioned,

102
00:03:37,590 --> 00:03:40,110
there are a number of Linux distributions or distros

103
00:03:40,110 --> 00:03:41,010
that are flourishing,

104
00:03:41,010 --> 00:03:43,920
like Ubuntu, Fedora and many others.

105
00:03:43,920 --> 00:03:46,920
While all Linux distributions are based on the Linux kernel,

106
00:03:46,920 --> 00:03:49,260
they do differ primarily in what they offer

107
00:03:49,260 --> 00:03:52,020
as software bundled into that distribution.

108
00:03:52,020 --> 00:03:54,270
This is software that's being added on top of the kernel

109
00:03:54,270 --> 00:03:56,820
to make a fully functional operating system.

110
00:03:56,820 --> 00:03:58,650
There's also differences in the community,

111
00:03:58,650 --> 00:04:01,920
the rate of release and other factors to consider too.

112
00:04:01,920 --> 00:04:03,630
When you're choosing a distribution,

113
00:04:03,630 --> 00:04:06,120
it's more of a matter of identifying which distribution

114
00:04:06,120 --> 00:04:08,400
most closely aligns with your business needs,

115
00:04:08,400 --> 00:04:10,710
as well as your familiarity with the different tools

116
00:04:10,710 --> 00:04:13,020
that are going to be embedded within that distro.

117
00:04:13,020 --> 00:04:15,300
Now some of the more well known Linux distributions

118
00:04:15,300 --> 00:04:18,660
include distributions like Ubuntu, Linux Mint,

119
00:04:18,660 --> 00:04:23,660
Debian, Fedora, Red Hat, Kali Linux, Parrot Linux,

120
00:04:23,700 --> 00:04:27,120
MX Linux, Arch Linux, Gentoo Linux,

121
00:04:27,120 --> 00:04:29,490
Slackware, openSUSE,

122
00:04:29,490 --> 00:04:32,160
CentOS and FreeBSD.

123
00:04:32,160 --> 00:04:34,530
In this course, when I do demonstrations,

124
00:04:34,530 --> 00:04:36,750
we're going to be using CentOS.

125
00:04:36,750 --> 00:04:40,110
Now CentOS is a community-driven free software project

126
00:04:40,110 --> 00:04:43,050
that is focused on creating a fully compatible open source

127
00:04:43,050 --> 00:04:46,230
and free version of Red Hat Enterprise Linux.

128
00:04:46,230 --> 00:04:47,780
The reason we're going to be using this distribution

129
00:04:47,780 --> 00:04:50,220
in this course instead of using Red Hat

130
00:04:50,220 --> 00:04:51,810
is because Red Hat is by far

131
00:04:51,810 --> 00:04:54,240
one of the most commonly used Linux distributions

132
00:04:54,240 --> 00:04:56,130
in the enterprise-scale networks,

133
00:04:56,130 --> 00:04:58,770
but it costs a lot of money to get that.

134
00:04:58,770 --> 00:05:02,370
So by using CentOS, you're going to be ready for the workplace

135
00:05:02,370 --> 00:05:03,930
by knowing all the same commands

136
00:05:03,930 --> 00:05:07,530
that are exactly the same between CentOS and Red Hat,

137
00:05:07,530 --> 00:05:11,070
but you can download and use CentOS for free.

138
00:05:11,070 --> 00:05:13,200
Now, if you're looking for a great distribution to use

139
00:05:13,200 --> 00:05:16,170
as a Windows operating system replacement for your desktop,

140
00:05:16,170 --> 00:05:18,630
I recommend you also check out Ubuntu.

141
00:05:18,630 --> 00:05:20,970
Now, Ubuntu is a favorite of mine for home use

142
00:05:20,970 --> 00:05:23,340
when you're trying to replace a standard Windows machine

143
00:05:23,340 --> 00:05:25,680
because there's a lot of great desktop applications

144
00:05:25,680 --> 00:05:27,660
including everything from word processors,

145
00:05:27,660 --> 00:05:29,550
to video editors and more.

146
00:05:29,550 --> 00:05:31,470
With CentOS, we're really focused

147
00:05:31,470 --> 00:05:33,810
on having a server-based Linux operating system

148
00:05:33,810 --> 00:05:35,730
that we can use in an enterprise environment.

149
00:05:35,730 --> 00:05:37,980
So it's helpful to understand both of these.

150
00:05:37,980 --> 00:05:40,620
Now there is one main advantage of using Linux,

151
00:05:40,620 --> 00:05:43,200
and that is it is highly extensible.

152
00:05:43,200 --> 00:05:45,300
As a result of this, Linux has been applied

153
00:05:45,300 --> 00:05:48,300
to many computing roles, such as the use of servers,

154
00:05:48,300 --> 00:05:50,250
mainframes and supercomputers,

155
00:05:50,250 --> 00:05:51,630
but it can also be used

156
00:05:51,630 --> 00:05:54,540
on a personal computer or as a workstation.

157
00:05:54,540 --> 00:05:56,520
Linux is also used as the operating system

158
00:05:56,520 --> 00:05:59,250
for mobile devices like smartphones and tablets.

159
00:05:59,250 --> 00:06:00,930
When you're using an Android phone,

160
00:06:00,930 --> 00:06:02,970
it's actually a Linux phone at heart.

161
00:06:02,970 --> 00:06:04,740
Now for some purpose-built distros,

162
00:06:04,740 --> 00:06:07,050
we can also use Linux on embedded systems,

163
00:06:07,050 --> 00:06:10,740
things like home appliances, smart thermostats, smart TVs

164
00:06:10,740 --> 00:06:12,810
or even large industrial machinery.

165
00:06:12,810 --> 00:06:15,000
Linux can truly be found everywhere,

166
00:06:15,000 --> 00:06:18,243
from your smart watch to robots and everything in between.

