20
29
<para><emphasis role="strong"><emphasis role="italic">Instructor Notes:</emphasis></emphasis></para>
21
30
<para><emphasis role="italic">The focus of this topic is to help students
22
31
understand the concept of open source, which is the underlying
23
foundation of Ubuntu. Depending on you audience, you may want to skip
24
most of this section entirely. If you do, it is recommended that you
25
still explain the release schedule, nomenclature and promise of Ubuntu.
32
foundation of Ubuntu. Depending on your audience, you may want to skip
33
most of this section. If you do, it is recommended that you
34
still explain the release schedule, naming convention and Ubuntu promise.
26
35
Otherwise, briefly explain the dictionary meaning of 'open
27
36
source' in general, and move on to establishing how the open-source
28
37
ideology developed in the context of Linux. Present this as a story
29
38
spread over different phases: free software movement, open-source
30
movement initiation and formal launch of the open-source movement.
31
Carefully weave each of these phases together by building in smooth
32
transitions.</emphasis></para>
39
movement initiation and its formal launch.Carefully weave each of
40
these phases together by building in smooth transitions.</emphasis></para>
33
41
<para>Ubuntu is a Linux-based open-source operating system. The term 'open
34
42
source' can be defined as a set of principles and practices that promotes
35
43
access to the design and production of goods and knowledge. Open
40
48
requirement or collaboratively to improve the software. Both open source
41
49
and Linux have transitioned through various phases to reach their present
44
<title>The Open-Source Ideology</title>
45
53
<para>Open source means making both software and its source code
46
54
freely available for users to use, modify and redistribute.</para>
47
55
<para>The idea behind openly distributed source code is to encourage
48
56
the voluntary, collaborative development of software. Technical users
49
continuously improve the software, fix defects, enhance the software
57
continuously enhance the software, fix bugs, develop new features
50
58
and share it with the open source community.</para>
51
59
<para>As a result of collaborative software development, which involves
52
a large number of programmers creating, enhancing, examining and
53
fixing the software, users receive software that is usually better in
60
a large number of programmers, users receive software that is usually better in
54
61
quality and performance than proprietary alternatives. Users are free to
55
62
customise the software to their own personal requirements, which in
56
63
itself is a huge step away from the 'one size fits all' philosophy.</para>
57
<para>Open source projects also call on the talents of people with
58
skills other than programming. Many open source projects also involve
59
artists, musicians, user-interface designers and documentation authors
60
to create a complete product.</para>
64
<para>Open source projects call on the talents of many people with
65
skills other than programming. Many projects involve artists, musicians,
66
user-interface designers and documentation authors to create a complete product.</para>
64
<title>Linux and Open Source</title>
69
<title>Open Source, Free Software movement and Linux</title>
65
70
<para>The present-day Linux has evolved over the years since its
71
inception. Taking a brief look at how this all began:</para>
68
73
<title>The Free Software Movement</title>
69
74
<para>In the 1960s, it was typical for software to be distributed freely
70
by company such as IBM to be shared amongst users. Software was then
75
by companies such as IBM and shared amongst users. Software was then
71
76
considered an enabler for the hardware, around which the business model of
72
these corporations was built.
73
Software came with source code that could be improved and
74
modified. This was the very early seeds of open source software.</para>
77
these corporations was built. Software came with source code that could be improved and
78
modified.This was therefor the very early seeds of open source software. However, as
79
hardware became cheaper in the 1970s, manufacturers looked at software to provide
80
additional revenue streams.</para>
75
81
<para>In September 1983, Richard Matthew Stallman, former
76
programmer at the MIT AI Lab, software freedom activist, hacker and
77
software developer, launched the GNU project to create a free UNIX-like
78
operating system (OS). With the launch of the GNU project, Stallman
79
started the free software movement and in October 1985, set up the
80
Free Software Foundation.</para>
81
<para>Stallman pioneered the concept of copyleft and is the main
82
author of several copyleft licenses, including the GNU General Public
83
License (GPL), which is the most widely used free software
82
programmer at the MIT Artificial Intelligence Lab launched the GNU project
83
to create a free UNIX-like operating system (OS). He was concerned with growth in proprietary software and
84
users' inability to access and modify programmes on their computers. Developer constraint,
85
as opposed to freedom was prevalent. With the launch of the GNU project, Stallman
86
started the Free Software Movement and in October 1985, set up the Free Software Foundation.</para>
87
<para>Stallman pioneered the definition and characteristics of open source software and
88
the concept of copyleft. He is the main author of several copyleft licenses, including the GNU General Public
89
License (GPL), which is the most widely used free software license.</para>
85
90
<screen><para><emphasis role="strong">Nice to Know:</emphasis></para>
86
91
<para>For more information on Richard Stallman and the GNU project,
87
92
refer to the following URL:
106
114
version 0.01. In 1994, the Linux kernel version 1.0 was released under the GNU GPL.
107
115
This move heralded the first free operating system. The free kernel and the free GNU tools
108
116
provided a fertile environment for enthusiasts. By staying close to its
109
UNIX roots, Linux provided a command line interface first. The adaptation of the X Window System made
110
a graphical user interface (GUI) avaialable at a later stage.</para>
117
UNIX roots, Linux provided a command line interface first; the adaptation of the X Window System made
118
a graphical user interface (GUI) available at a later stage.</para>
111
119
<screen><para><emphasis role="strong">Nice to Know:</emphasis></para>
112
<para>No company or individual owns Linux, not even Linus Torvalds
120
<para>Linux is not owned by any individual or company , not even Linus Torvalds
113
121
who started Linux. However, Torvalds is heavily involved in the main kernel
114
development process and he owns the trademark Linux.</para></screen>
115
<para>With Linux as open-source software, its source code:
122
development process and owns the trademark, Linux.</para></screen>
123
<para>The Linux open source code:
118
126
<para>Is available and accessible to everyone</para>
129
<para>This led to the rapid development of Linux in both commercial and non-commercial distribution versions.</para>
137
<para>Initially, Linux was seen as (and indeed used by)a very technical, hard core open source programming tool.
138
Thousands of developers contributed to its success as it transitioned from this to the stage of
139
rapid development in both commercial and non-commercial distribution versions.</para>
132
<title>The Open-Source Movement's Formal Launch</title>
133
142
<para>In 1998, Jon "maddog" Hall, Larry Augustin, Eric S. Raymond,
134
143
Bruce Perens et al formally launched the open-source movement. They
135
144
promoted open source software exclusively on the basis of technical
136
145
excellence.</para>
137
<para>The open-source movement and the dot-com boom of
138
1998–2000 coincided, resulting in the popularity of Linux and the
146
<para>The open source movement and the dot.com boom of the late 1990s
147
coincided, resulting in the popularity of Linux and the
139
148
evolution of many open-source-friendly companies such as Corel (Corel
140
149
Linux), Sun Microsystems (OpenOffice.org) and IBM (OpenAFS). In the
141
early turn of the 21st century, when the dot-com crash was at its peak,
150
early 21st century, when the dot.com crash was at its peak,
142
151
open source was in a prime position as a viable alternative to expensive
143
152
proprietary software. Its momentum has strengthened since with the availability of many easy to use
144
free appplications.</para>
153
free applications.</para>
154
<para>As such, what started off as an idea, became a passion to revolutionise a patent and license intense
155
industry. Linux is now rooted as viable option for enterprises and home users.</para>
148
159
<title>About Ubuntu</title>
149
160
<para><emphasis role="strong"><emphasis role="italic">Instructor Notes:</emphasis></emphasis></para>
150
161
<para><emphasis role="italic">The focus of this topic is to make the students
151
aware of different versions of Ubuntu and help them understand how the
152
community contributes towards Ubuntu development.</emphasis></para>
162
aware of different versions of Ubuntu and the importance of community
163
contributions towards its development.</emphasis></para>
153
164
<para>Ubuntu is a community developed, Linux-based operating system
154
165
that is perfect for laptops, desktops and servers. It contains all the
155
166
applications you need - a web browser, presentation, document and
227
<title>Ubuntu 4.10</title>
228
<para>Ubuntu 4.10, codenamed "Warty Warthog", was the first release of Ubuntu; it was released in
238
<title>Ubuntu 4.10 (Warty Warthog)</title>
239
<para>Ubuntu 4.10 was the first release of Ubuntu in October 2004.</para>
230
240
<screen><para><emphasis role="strong">Nice to Know:</emphasis></para>
231
241
<para>The early testing community of version 4.10 was called the Sounder,
232
242
named after the collective noun for warthogs. The Sounder mailing list
233
243
continues today as an open discussion forum for the community.</para></screen>
236
<title>Ubuntu 5.04</title>
237
<para>Ubuntu 5.04, codenamed "Hoary Hedgehog", was the second release of Ubuntu; it was released
238
in April 2005.</para>
241
<title>Ubuntu 5.10</title>
242
<para>Ubuntu 5.10, codenamed "Breezy Badger", was the third release of Ubuntu; it was released in
246
<title>Ubuntu 6.06 LTS</title>
247
<para>Ubuntu 6.06 LTS, codenamed "Dapper Drake", was the fourth release of Ubuntu and the first
246
<title>Ubuntu 5.04 (Hoary Hedgehog)</title>
247
<para>Ubuntu 5.04 was the second release of Ubuntu in April 2005.</para>
250
<title>Ubuntu 5.10 (Breezy Badger)</title>
251
<para>Ubuntu 5.10 was the third release of Ubuntu in October 2005.</para>
254
<title>Ubuntu 6.06 LTS (Dapper Drake)</title>
255
<para>Ubuntu 6.06 LTS was the fourth release of Ubuntu and the first
248
256
one with Long Time Support (LTS); it was released in June 2006.
249
Ubuntu 6.06 LTS is a long-term support version that provides three
250
years of support on the desktop and five years of support on the server.
251
All other releases provide 18-month support for desktops and
257
Long-term support version refers to guaranteed three years of support on the desktop and five years
258
on the server. All other releases are provided with 18 month support for desktops and
255
<title>Ubuntu 6.10</title>
256
<para>Ubuntu 6.10, codenamed "Edgy Eft", was the fifth release of Ubuntu; it was released in
257
October 2006, on a particularly short cycle, following Ubuntu 6.06 LTS
262
<title>Ubuntu 6.10 (Edgy Eft)</title>
263
<para>Ubuntu 6.10, was the fifth release of Ubuntu in October 2006, on a particularly short cycle, following Ubuntu 6.06 LTS
258
264
by only four months. Ubuntu 6.10 marks the introduction of Upstart,
259
265
which is a modern event-based system that is better able to guarantee
260
266
a robust boot process and deal with events from the modern kernel and
261
267
removable hardware and replaces the SysV init.</para>
264
<title>Ubuntu 7.04</title>
265
<para>The sixth release of Ubuntu, codenamed "Feisty Fawn", marks the
266
introduction of hardware-accelerated desktop features and dramatic
270
<title>Ubuntu 7.04 (Feisty Fawn)</title>
271
<para>The sixth release of Ubuntu, marks the introduction of hardware-accelerated desktop features and dramatic
267
272
improvements to network roaming. It was released in April 2007.</para>
270
<title>Ubuntu 7.10</title>
271
<para>The seventh iteration of Ubuntu, codenamed "Gutsy Gibbon, was released in October
275
<title>Ubuntu 7.10 (Gutsy Gibbon)</title>
276
<para>The seventh iteration of Ubuntu, was released in October
272
277
2007. The key features of this version are improved plug-in handling for
273
278
Mozilla Firefox and a revamped printing system with PDF printing by
275
280
<para><emphasis role="strong"><emphasis role="italic">Instructor Notes:</emphasis></emphasis></para>
276
<para><emphasis role="italic">This version will have Compiz Fusion,
281
<para><emphasis role="italic">This version has Compiz Fusion,
277
282
the AppArmor security framework, fast
278
desktop search, fast user switching, improvements in plug-in
283
desktop search and user switching, improvements in plug-in
279
284
handling for Mozilla Firefox, a graphical configuration tool for X.org
280
285
and a revamped printing system with PDF printing by
281
286
default.</emphasis></para>
282
287
<para><emphasis role="strong"><emphasis role="italic">Compiz Fusion:</emphasis></emphasis>
283
<emphasis role="italic">Compiz Fusion is a collection of plug-ins and a
288
<emphasis role="italic"> a collection of plug-ins and a
284
289
configuration system.</emphasis></para>
285
290
<para><emphasis role="strong"><emphasis role="italic">AppArmor:</emphasis></emphasis>
286
291
<emphasis role="italic">AppArmor, or Application Armor, is a software security
287
292
framework for Linux.</emphasis></para>
288
293
<para><emphasis role="strong"><emphasis role="italic">X.Org Server:</emphasis></emphasis>
289
<emphasis role="italic">X.org is the official reference implementation of
294
<emphasis role="italic">the official reference implementation of
290
295
X Window System.</emphasis></para>
293
<title>Ubuntu 8.04 LTS</title>
294
<para>The eighth release of Ubuntu, codenamed "Hardy Heron", is planned for
298
<title>Ubuntu 8.04 LTS (Hardy Heron)</title>
299
<para>The eighth release of Ubuntu, is planned for
295
300
April 2008 and will form the second long term support release of Ubuntu.</para>
299
304
<title>Ubuntu Development and the Community</title>
300
<para>Ubuntu is open-source software developed in a joint collaboration
301
between Ubuntu community members and Canonical developers. Since its
305
<para>Ubuntu is a joint collaboration project between Ubuntu community members and Canonical developers. Since its
302
306
inception in 2004, thousands of users have joined the Ubuntu community.
303
307
These users contribute towards Ubuntu development through code writing,
304
308
advocacy, artwork and documentation. The development process of
415
418
<title>Lesson Summary</title>
416
<para>In this lesson, you learnt that:
419
<para>In this lesson, you learnt that:</para>
419
<para>The concepts of free software and open software originated
423
<para>Linux, an open-source OS, was started in 1991. Its
424
source code is available and accessible to everyone.</para>
427
<para>The open-source movement was formally launched in
431
<para>The main principle behind the open-source philosophy lies within
432
openly distributed source code and voluntary, joint development of
436
<para>Ubuntu is an open-source operating system developed by a joint
437
collaboration between Ubuntu community members and Canonical developers.</para>
422
<para>The fundamentals and concept of open source</para>
425
<para>Connection between Open source, the Free Software Movement and Linux </para>
428
<para>How Ubuntu ties in with open source</para>
431
<para>How Ubuntu is developed</para>
434
<para>Ubuntu Version releases</para>
443
439
<title>Review Exercise</title>
444
440
<para><emphasis role="strong"><emphasis role="italic">Instructor Notes:</emphasis></emphasis></para>