2 Linux to the Rescue
Chapter 2, Linux to the Rescue, includes the following four sections:
2.1 A Brief History of Linux Operating Systems
2.2 How to Take Linux Mint for a Test Drive
2.3 Advantages of Mint Cinnamon over Mint Mate
2.4 Introducing DistroTweaks… A New Way to Share Linux
In this chapter, we will first learn about open source tools. Because open source is more about building communities over the long term rather than maximizing profits over the short term, novices often have a hard time understanding the huge diversity of open source options – which is the opposite of closed source monopolies. Diversity does add to the learning curve of open source tools, but it also is the reason that open source tools are leading a whole new wave of innovation and security in computer technology. We will then show you how you can test the Linux operating system in a virtual machine to see if you like it. Finally, we will introduce DistroTweaks – a new way to build your own Linux system with just the click of a button!
While 99% of us were going through the ordeal of trying to work with either the Microsoft horizontal monopoly or the Apple vertical monopoly, there has been a third option growing in the weeds. Free open source tools, such as Linux, began in the early 1990s when some very forward thinking computer programmers insisted on freedom from the rigid patent structure imposed by commercial outfits like Microsoft and Apple. The free software movement began in 1984 when Richard Stallman left MIT and founded GNU in order to create free software programs. GNU is an acronym for “Gnu is Not Unix.” Richard Stallman stated that GNU is a “technical means to a social end.” The social end was freeing knowledge from the clutches of private corporate monopolies – much like Thomas Jefferson advocated for our public schools as being an essential foundation of our Democracy.
Richard was also following the example of Henry Ford, who challenged the patents that were used in 1911 to monopolize the development of the automobile. After overcoming this patent restraint on innovation, the automobile was able to develop rapidly. Richard Stallman argued that the same freedom from patent restrictions would lead to innovation in the software industry which would benefit everyone. Richard argued that scientific advances were best accomplished in a process of openness and cooperation rather than corporate secrecy. Richard’s goal was to bring a free software operating platform into existence. Stallman wanted computer users to be free to study the source code of the software they use, free to share the software with other people, free to modify the behavior of the software, and free to publish their modified versions of the software. In 1989, GNU published the first General Public License (GPL) under which software is legally shared freely.
Linus Torvalds Provides the Missing Link
One thing missing from the GNU project was a stable “kernel” or core which is at the heart of the operating system. The kernel can be thought of as the foundation of a house. GNU made all the components of the house, such as the walls and the roof and the plumbing and electrical devices. But the foundation they built it on – a kernel called HURD – was too complex and too unstable. In 1991, a simple, stable kernel was created by Linus Torvalds. The kernel was called Linux since it was based in part on the Unix operating system. The Unix operating system was a private system owed by AT&T which for many years had allowed folks to use their program for free, but in 1979 AT&T decided to start charging to use their UNIX program. Most programmers paid the fee. But some, including Linus Torvalds, decided to create their own operating system.
I believe Open Source is the right thing to do the same way I believe science is better than alchemy. Like science, Open Source allows people to build on a solid base of previous knowledge, without some silly hiding... you can never do as well in a closed environment as you can with open scientific methods.
The proper name for the Linux operating system is GNU/Linux. However, as this is difficult to say and remember, most people simply refer to it as Linux and refer to the project which supports much of what goes into it as the GNU project.
We worked very hard on creating a name that would appeal to the majority of people, and it certainly paid off: thousands of people are using Linux just to be able to say “I've got Linux. What a cool name.
Linux Torvalds, 1993
Richard Stallman protests that calling GNU/Linux just Linux fails to recognize the role that GNU plays in building the entire operating system. However, in this book we will use the simple term Linux as our goal is to spread the use of this operating system and a simple term is more likely to spread usage than a complex term.
BSD, another free open source operating system is developed – and also paid for by the public
While Linux was the world’s first free open source operating system, it was soon joined by another free operating system called BSD which stands for the Berkeley Software Distribution. This project started in the 1980s with a nearly finished free open source operating system released in June 1991. It was also based in part on the Unix operating system and therefore was a cousin of the Linux operating system. However, lawsuits by similar commercial operating systems, held up release of BSD until 1994 when a court decision held that over 99% of the BSD system did not violate any patents. There are currently several versions of the BSD free operating system.
It is understandable that if you have only used Windows your entire life and never had a chance to use Linux that you may be concerned about moving all of your documents over to Linux Mint. Even if you are interested in learning more about Linux, you might want to try it before you take the plunge. Finally, it is useful to learn a simple and easy way to test various operating systems. Therefore, in this section, we will show you how to install Linux Mint Cinnamon and Linux Mint Mate into virtual machines on your current computer - regardless of whether your current computer is a Windows, Apple or Linux computer. The entire process is free, quick and easy.
There is another reason to learn about Virtual Machines. Linux Mint just came out with Mint 18.3 which has many new features. We can check out how 18.3 Cinnamon and 18.3 Mate work by creating Virtual Machines for each for them. This is a great way to test and/or compare any new or existing operating systems you are thinking about installing on your computer. It is basically taking the operating systems for a test drive.
Mint 18.3 Cinnamon and Mate are available to download on this page: https://www.linuxmint.com/download.php
Click on and download the 64 bit versions of Cinnamon and Mate. These are called ISO files and they will take a while to download.
Install Virtual Box from the Mint Software Center
If you have a Linux Mint computer already, you can quickly install Virtual Box from the Mint Software Center:
If you are still using a Windows or Apple computer, you can go to https://www.virtualbox.org/
Then download the version for your system and install it on your computer. Either way, once you have Virtual Box, click on it to open it.
Click New. Then name the distribution: Linux Mint Cinnamon 18.3.
Then click Next. On the next screen, increase the memory to 1024 MB. Then click Next. The default settings on the Hard Disc screen are good. Click Create. Default setting of VDI on the Hard Disc File Type screen is also good. Click Next. Default setting of Dynamic on the Storage Physical Hard Drive screen is also good. Click Next.
In our last section, we set up virtual machines for Mint Cinnamon and Mint Mate. In this section, we will use those virtual machines to demonstrate some of the differences between Mint Cinnamon and Mint Mate.
6 Advantages of Cinnamon over Mate
Mate has one advantage. It uses slightly less power and therefore we could use it without being plugged in about 10% longer. However, Cinnamon has many advantages over Mate that make it a better choice. Here are six advantages.
#1 Cinnamon has a Simpler Menu that Mate
#2 Cinnamon has a more Customizable File Manager
#3 Cinnamon has Better Desktop Background Options
#4 Cinnamon has Better Integration with Mega Encrypted Cloud Service
#5 Cinnamon has Better Internet Connectivity
#6 Cinnamon is under More Active Development
Let's take a closer look at each of these six advantages.
#1 Cinnamon has a Simpler Menu that Mate
Cinnamon has only one Menu screen that contains all the information we need. By contrast, Mate has two menu screens requiring you to go back and forth between them to access different functions. Here is the Cinnamon Menu:
Here is the Initial Mate Menu screen, called the Favorites screen:
In our previous sections, we learned that there are more than 100 different Linux distros – or operating system distributions - each serving a slightly different purpose with a slightly different bundles of programs for different communities of users. We then created two Virtual Machines to compare two closely related distros, Linux Mint Mate and Linux Mint Cinnamon. In this section, we will introduce a new way to customize and share Linux through a process and a product we call a DistroTweak. Let’s start with a familiar story:
Our purpose in writing this book is to explain, in a series of detailed steps, how to make dozens of changes to the Linux Mint operating system to turn it into a powerful tool for writing books, developing courses and creating websites - what we call “sharing knowledge”. We also review how to add and use more than twenty free programs to Linux Mint and provide dozens of steps for customizing a free open source word processor called LibreOffice. The advantage of following our book and doing all of these steps on your personal computer is that it will help you better learn what is possible with Linux and LibreOffice and better understand how to use Linux and LibreOffice. But there are some “realistic” drawbacks to actually doing all of these dozens of customization steps. First, it is a question of time. It will likely take you several days to work your way through all of these steps. A lot of people are already very busy with their existing work and family obligations. They may not have the time to learn about and perform all of these intricate steps.
Second, there is the question of skill or interest. Many people who want to write books, teach courses and/or build websites do not have either the skill or the interest to perform all of these customization steps. We have spent years teaching courses in computer programming and website construction. We understand that many people do not even know how to right click on their computer screen - much less copy and paste cryptic commands into the Linux “black box” terminal. In order to solve this problem of helping folks have a customized operating system, without making all the customizations themselves, we have created a new and revolutionary way to quickly and easily share our custom operating system. We call this new way a “DistroTweak” and we are describing it here in this book for the very first time.
How Creating a DistroTweak Solves a Lot of Problems
We teach courses in writing books and creating complex interactive websites and we want our students to have access to the same custom computer system and the same custom programs we are using. We have made several dozen minor modifications to Linux Mint and we have added a couple of dozen programs to the default programs that come with Mint. We have also made more than one dozen modifications to LibreOffice – one of the default programs that comes with Mint. Before we invented DistroTweaks, what our students had to do in order to get a computer that looked exactly like ours was to read our books and then follow all the dozens of steps listed in our books. While this is a good learning exercise, and students should read our books in order to understand why we made these dozens of modifications, this “learning by doing” process is a long ordeal that may be too intimidating for a lot of our students.