Deconstructing Linux and Building a ‘Heaven & Hell’ Linux PC
Over the past few months, and on account of a failing hard drive in one machine and wanting to build a PC for my sister and brother-
in-law, I have been fiddling with different derivatives of Debian Linux (Ubuntu, Linux Mint, etc.) as well as experimenting with some other odd Linux distributions on older PCs I have kicking around. I tried Linux Mint 10 (Julia), using the Gnome desktop and both 32 bit and 64 bit versions. I also tried Ubuntu 10.10 64 bit (with the Gnome desktop). I really liked Ubuntu 10.10 and I am considering putting it on the PC I intend to repair and rebuild. If not, then I will use Linux Mint 10 as the main operating system (OS) for that computer.
Linux Mint Explained
Linux Mint is derived from Ubuntu and focuses more on a casual user: basically meaning a user who does not want to fiddle with his/her computer. It comes with needed software to play most media and much of the administrative functions are streamlined in the form of a useful GUI, with accessible menus mostly replacing command line activities. Since Ubuntu is developed by a corporate entity
(Canonical), it is respectful of and stays completely clear of any copyright and license concerns. Many other distributions add all kinds of functionality (like playing commercial DVDs out of the box) that at times exist in legal grey areas. This sometimes takes the form of hardware drivers and such. So, while Ubuntu is often considered as one of the most user-friendly version of Linux, it still can be daunting for casual users who plunk in a DVD thinking it just plays on any hardware. Linux Mint fills that gap while trying to provide most functionality and simplifying common but complex functions. It is so easy to use and secure that I have my mother (who is in her seventies) using a laptop running Linux Mint 9 and am building a computer for other members of my family that will be running Linux Mint 10.
It is in my estimation that the free and open source operating systems that centre around Debian and Ubuntu, and which includes all kinds of other software such as the Gnome or KDE desktops, and other versions based off of all this (such as Linux Mint) represent a branch of F/OSS operating system development that could (if it doesn’t already) compete with the major commercial, mass markets OSes out there. While I have not yet tried them, I have also heard that Mepis, PCLinuxOS, and Ultimate Edition are also friendly for newcomers to Linux.
Deconstructing Linux-based Operating Systems
A few years ago now, when I first made the decision to learn more about Linux, one of the central problems I had was wrapping my mind around what it actually is. I have used DOS and UNIX in the distant past, as well as various incarnations of Windows (1.0, 3.1, 95, 98, 2000/ME, XP, Vista and Windows 7). Likewise with Mac OS (including some of the earlier ‘System’ OSes, as well as OS 9 and OS 10.x). With Windows and Mac OS, the operating system is easily understood as there are basically discreet versions. However, with Linux, it is not so straight-forward. Firstly, there is the Kernel, the foundation for any operating system. And the Kernel is what is properly called Linux. Other software that forms the rest of the operating system is a collection of discreet but interconnected pieces of software. The user really does not directly interact with the operating system to any great extent but instead will more likely use other software packages that sit on top of the operating system such as word processing software, video editing software, etc. But that is not the end of it. Operating systems made for PCs and which use the Linux kernel come in different flavours, each made by different but interconnected communities of individuals. In the Linux world there are a few main distributions (such as Debian, Slackware, Fedora, etc.) from which many other distributions are built. So, in the case of the OSes mentioned above, Linux Mint is derived from Ubuntu and Ubuntu is derived from Debian. (To get a handle on the various ‘distros’ out there, search for “Linux Distribution Timeline” (an image search might be most useful) and it could lead you to a place like this: http://futurist.se/gldt/).
With distributions like Ubuntu and Linux Mint, there are in reality specific collections of operating system software, using a Linux Kernel, and packaged with associated bits of user software packages. On top of all that, these versions might come in different flavours of desktop environments (Gnome, XFCE, KDE, Unity) which offer different functionality and levels of complexity. As you can probably tell, I am most familiar with Gnome but I intend to explore some of the other desktops out there in the future. So, for someone coming from a Windows and Mac OS experience, all of this variability can be hard to comprehend.
Building a ‘Heaven & Hell’ Linux PC
All the versions of F/OSS Linux-based OSes have taken interesting lines of development, mostly catering to specific uses/needs and/or communities of users. Some are used for PC recovery and trouble-shooting, some for home theatre PC needs, still others for use in a network attached storage device or public kiosk PCs. Then there are others that cater to specific audiences and demographics. Scientists, media artists, computer and network technicians, and casual users have distributions directed at them and there are even distributions that are meant for spiritual, ideological, and aesthetic purposes.
Seeing the variety and the endless examples of how computers are used is fascinating to me and I often spend time looking at different
distros (at places like Distro Watch). And this led me to a fun little project for this past weekend. I decided to turn an older Dell workstation into a ‘heaven & hell’ PC. Recently, I came across two distributions based on Ubuntu but with radically different agendas: Ubuntu Christian Edition (UCE) and Ubuntu Satanic Edition (USE). Not surprisingly, UCE is built for those of the Christian faith and is themed accordingly and comes bundled with useful software such Bible software software. USE is not directed at Satan-worshippers but metal fans. It is themed accordingly and comes with open source metal music. While UCE is more serious, USE is a little more playful. As I understand it, early versions of USE were simply themed content for use with any version of Ubuntu but they ‘suggested’ that it should be installed over an installation of Ubuntu Christian Edition. At any rate, I found this to be a fascinating example of how different communities have taken the open source software world and build it around specific communities.
Consider some of these Linux variations:
#! (http://distrowatch.com/table.php?distribution=crunchbang): designed to be lightweight and minimalist in its design.
GParted LiveCD (http://distrowatch.com/table.php?distribution=gparted): built to be used ‘live’ and to partition hard drives.
Linux Mint (http://distrowatch.com/table.php?distribution=ubuntu): based off of Ubuntu (which is based off of Debian) but designed with more built-in functionality and for any casual user.
MeeGo (http://distrowatch.com/table.php?distribution=meego): Originates from Intel and Nokia open source projects and aimed at netbooks and entry-level desktops, handheld computing and communications devices, in-vehicle infotainment devices, connected TVs, and media phones.
Puppy Linux (http://distrowatch.com/table.php?distribution=puppy): designed to be extremely lightweight, including use on older hardware.
Ubuntu (http://distrowatch.com/table.php?distribution=ubuntu): based on Debian, Ubuntu has become one of the most used versions of Linux and is designed for casual users world-wide.
Vinux (http://distrowatch.com/table.php?distribution=vinux): A remastered version of Ubuntu optimised for the needs of blind and visually impaired users.
Yellow Dog Linux (http://distrowatch.com/table.php?distribution=yellowdog): built for PowerPC architectures and can be used specifically on the PS3 (at least, before Sony removed that functionality from the PS3).
Zencafe GNU/Linux (http://distrowatch.com/table.php?distribution=zencafe): designed specifically for public Internet cafés and includes auto-recovery features, Internet café billing and management software, and other graphical system administration tools.
So, back to the ‘heaven & hell’ PC. I have an old Dell Precision 360 Workstation (circa 2002) that I use to play with (which mostly means
I install versions of Linux on it to try them out) and decided to install both Ubuntu Christian Edition an Ubuntu Satanic Edition. Since they are installed side-by-side and I can boot into either one at start up, I now have a ‘heaven & hell’ PC. So far, I like both. However, I did install a relatively old version of Christian Edition (simply because I didn’t want to set up a torrent on the PC I was working on to get the latest version… so I just found an old version on the web somewhere). There are nice features on both but I have not really had much time to explore. Although I would consider myself an atheist, I attended the Catholic school system up until high school and still like many aspects of the New Testament. I also understand and respect the sense of community that religion can foster, especially its most humane forms (it’s the fundamentalists, of any religion, that I dislike). So, I did spend a little time with the Bible software and that was interesting (and brought back memories). The Satanic Edition was fun (even though it is slightly disrespectful to the Christian Edition… which is partly the intent for some using it no doubt). The wallpapers and
icons were very well-crafted and if the metal/satanic themes are your kind of thing then it would represent a perfectly useful version of Ubuntu. I have yet to check out the music but that is on the list.
A word of advice to anyone wanting to try this: since I was working with a slightly older version of Christian Edition, it may have causes some hiccups with the installation and the ability to dual boot so that you can select one or the other from the menu at startup. If I was going to do this again, I would install Christian Edition first and then install Satanic Edition. That way you will get the entries for each (along with the ability to boot in safe mode with each and use the Memtest software). Doing it the other way around left the Satanic version without an entry to boot from.
Even though this is not the PC that I do any work on, I will try these for a time, particularly for web surfing. And it is a fun little project if you have a spare or old computer lying around. But it was intresting on other levels too. As an aspect of culture, both provide meaning, psycholigical comfort and aesthetic pleasure to their audience. Case in point, take a look at the ‘Loser’ wallpaper from the UCE. I know that those who are religious often feel persecuted. And while some of that is brought on themselves and some of it is more perceived than reality (not to mention that it fits in with the dominant tropes of Christianity)there is some truth to it too. The ‘Loser’ wallpaper speaks to this. On the other side, USE does something similar. A marginal form like metal is not very well represented in mainstream OSes like WIndows or MacOS and USE provides a playful and humourous OS directed at metal fans (which fans would no doubt argue is akin to a secular religion).
Finally, in the end, this just shows how free and open source software (moreso than commercial versions) can cater to individual needs and very specific tastes… which is awesome.
Peace
.
PS. No harm nor disrespect was intended for either Christians or Satanists/Metalheads with the construction of this ‘Heaven & Hell’ PC.
Mint, Conky and #!
Before retiring an old computer that I had originally purchased second hand about four or five years ago, I used it an an experimental box to try out different versions of Linux. I kept it until I had my new ‘experimental box’ built. At any rate, I saved some screenshot of the desktop showing the last configuration it before its retirement: Linux Mint 8 and the latest version of #! (or Crunchbang Linux).
I have mentioned Linux Mint before and it has become my main Linux distro for the time being. I like it as much as Ubuntu and will follow its development for some time. Like versions of Ubuntu, it is very much oriented to a broad audience, including those that might be considered as casual users (those that don’t want to fiddle too much with their computer and want things to ‘just work’). In the screen shot, you can also see (in the top, right corner) a little program called Conky. (More on that in a bit… also, just to be clear, I don’t think the background image is from Mint, I think it is one I downloaded from a desktop wallpaper site.)
Installed next to Mint was the current version of Crunchbang… henceforth referred to as #! (just for typographical fun). #! is very different from Mint. #! is a small project that is based on Ubuntu/Debian and so has underlying resemblance to Mint. But as I mentioned previously, it has a sparse and minimal feel. It requires familiarity with using the terminal (command line) and so is intended for consideration by individuals with those skills. I also mentioned that #! is slightly beyond my skills. But I do really like the minimal aesthetic and how fast it is. Therefore, I installed it on my old laptop/netbook because for simple tasks like playing music and accessing the internet, it is both fast and quick. So, while I will not use #! for my main desktop needs (unless I become better at using the command line), I like it for those web-based purposes.
It too features Conky… and it is a default feature. Conky is a little program that can be (relatively) easily modified to sit on the desktop providing system monitoring and other information. I liked it so much when I saw it in #! that I installed/enabled it in my installations of Mint (Conky can run with most versions of Linux I think). While some people have installed scripts that can retrieve local/regional weather, I like using the simple functions like displaying information about your computer. It only took a little while to figure out how to modify the proper files (in Mint, I also had to install a script to get it to run 30 seconds after the system boots so that it would not conflict with the startup of another program). There is a lot of information online, including many excellent examples by other users. (It was in the Mint and Ubuntu forums where I learned about the script workaround just mentioned.) For the record, the modified version of Conky that you see running in the #! screenshot above is one I cobbled together from someone’s example that was shared with others in the #! forums.
I really find it useful to see the system resources being used. I could see that it would help with security (especially in terms of incoming and outgoing network traffic) but I really like it because it shows the usage or system resources like RAM, CPU, and the hard drive(s). I like it so much, I found a similar program for Windows 7 called RainMeter that I might install on my computer at work.
Anyway… when it comes to Mint, Conky and #!… I find all three to be really good open source software.
.
Puppy Linux 4.3 on an old Laptop
While I have not had that much time to play with it as of late, I had installed Puppy Linux 4.3 on an old laptop (Dell Latitude 430) after having Moblin 2.1 installed. The first thing I noticed was that the instructions during the installation were exceptionally excessive… there is a lot of text to read. I understand this is provided for clarity but I almost think that it was a little too much as I was confused in one or two places. But, the confusion was short lived as Puppy Linux recognised all hardware, including wireless, and worked without a hitch.
Puppy Linux is described as being incredibly small. In fact, even though I installed it on the hard drive (from an ISO on CD no less), it can be run live (where the OS boots from a CD or by using a flash card or USB drive, and without it being installed on, or otherwise permanently affecting, the hard drive). It takes up little memory and so could be run on very old i386 hardware or used as a diagnosis or recovery system if a computer is having major problems.
It is really good for laptops as the interface/GUI is based on using a single click. For instance, if you wanted to copy or move a file, it is accomplished in both instances by simply dragging the file to a new location… upon which a small menu appears where you can choose to either move it or copy it. It is useful when using a trackpad or some other non-mouse type of input.
It is full featured for a very small distribution and it does have its quirks too. But it also has a sense of humour if I might anthropomorphize for a moment. It does not take itself too seriously and after getting acquainted with it, it is nice to use.
One problem I had was putting the laptop into suspend, standby or sleep mode (where current apps and data are stored in RAM and the rest of the computer powers down). When I would close the laptop while it was still running, it would freeze, forcing me to do a hard shut down, not once but twice to get it to boot properly again. I wasn’t sure what the fix might be and put off investigating for a solution until later. However, after installing Crunchbang Linux side-by-side and using the partition software, I noticed that the swap file that Puppy Linux had created automatically during the initial installation was less than the RAM possessed by the laptop. Since open applications and other data are copied to RAM before the laptop shuts most of itself down, if the swap file is smaller than the amount of RAM, this is likely what is causing the OS to freeze when it tries to enter standby. So, when I have a moment I will try that fix but I am sure that is the source of the problem.
I would like to try Puppy Linux on much older hardware some time in the future but for now I am going to keep it on the Dell and just use it for a while more as a living-room surfing machine. For this purpose, I am really starting to like Puppy Linux 4.3 as it is quick, kinda fun to use, and reveals some interesting features the more you use it.
.
Apple as technology, Apple as Brand
Or, Why I hate Apple in 2000 words of less.
I often encourage my students to think about companies in an objective/realistic way, rather than in a branded way. Modern branding is often based on emotions (and very often is far removed from reality). But trying to think objectively (which also requires some much empirical investigation) can be useful since it allows us to see these companies more clearly and will help us understand why corporations make certain decisions and develop certain products. Looking objectively at Sony, Microsoft, and Nintendo (and temporarily putting out of our minds such emotional attachments as nostalgia or genre preference) will reveal that these are three very different companies even though they compete against one another in the international videogame market.
For example, Sony released the PS3 in part to nudge the industry in favour of its high definition format for the movie and computer markets. Microsoft has sunk money in its historically less-than-lucrative games division because it provides badly needed branding amongst the ‘hardcore’ tech crowd and the larger videogame/entertainment consumer market. Nintendo has focused on maintaining a firm grip on the large and lucrative family market. Knowing this helps explain why Sony would sink a gazillion dollars into the development of the PS3 (all-the-while knowing it could bank on profits still coming from the PS2, which is now obscenely inexpensive to produce and therefore very profitable) and why Nintendo for the most part ignores the self-described ‘hardcore’ crowd (and is immensely successful because of it). (Of course, leaving out the branding process entirely is not a good idea either since we might miss why Microsoft was so very unsuccessful with the original Xbox in Japan: they tried to bring in high-concept branding designed for a North American ‘hardcore’ enthusiast to a very different culture… look up ‘the Duke’ controller as a blatant example… but also why they are making inroads by encouraging the release of old and new 2D shooters in Japan.)
And this brings me to why I hate Apple… it’s sort of complex so bear with me.
Many people misunderstand my general opposition to the company and my thoughts on their products. For me, it is important to separate the two. I am often very critical of the introduction of Apple products at the place where I work (a small, liberal arts, research and teaching university in Canada). But I am not completely against their products either. I do not own an Apple computer at the moment but I do use them occasionally where I work (and have in the past), and I might even buy one sometime in the future. I am opposed to their use in very specific ways and this is simply because I work at a public university and we receive a lot of public funding (for the record, we also receive a lot of private funding too, from both corporations and individuals). And because we are supported by tax dollars, we should be as prudent as possible with that money and not indulge in what are brand preferences with respect to an expensive ’boutique’ brand.
While there was a time (many years ago when the ‘big brother’ that Apple ads implicitly referred to was more about IBM than Microsoft), when an Apple computer tended to be quite different from the many other kinds of PCs, but those days are effectively over. Today, the OS for Macs is based off Unix and the hardware is manufactured by many companies that produce PC components. In fact, now that Apple has moved away from the PowerPC architecture and moved to the x86, Apple uses the very same Intel processors that show up in a large portion of the home PC market and the very same architecture used for virtually all consumer PCs. Increasingly, software is available for Mac OS, Windows, or Linux-based operating systems and each has a stable set of drivers available to it.
When it comes to the differences between operating systems, all I can say is that after seeing technicians where I work deal with all manner of different builds and OSs, Macs are no more or no less trouble free than machines running Windows or Linux-based OSs. The one area where I would definitely give a nod to Mac OS and Linux is in the security department (and that is no doubt important but it can be effectively managed in Windows too). So, when it comes to PCs, I see relative advantages and disadvantages to using each of the many types and OSs.
But here is where we need to be specific. When it comes to things like price, maintenance and reliability, then I think that there can be major disadvantages with Macs. They are expensive (as boutique brands are) and in many important ways, more difficult to maintain. There is no argument about the price, I recently priced out low level workstations and building my own machine cost me approx. $2000 less than buying a Mac (and about $1000 less than a Dell) with identical hardware specifications. From an institutional and even an individual perspective, that extra money can buy a lot of software (or tuition or rent and groceries) or other hardware.
The whole issue of quality or ‘ease of use’ really depends on personal preferences and levels of proficiency. One reason that Macs are considered easy to use is that the computer hardware and software is highly controlled. But while such rigidity is good for tech-newbies or those that just don’t want to spend too much time maintaining a computer, it also presents many issues, especially in terms of flexibility, repair and even maintenance. In addition, proprietary interfaces (which Apple is famous for) adds unnecessary complexity and cost, as does the fact that many models are made so that if one component fails, the whole machine has to be sent for repair. (And yes, Apple hardware does fail, it is made at the same Chinese factories that produce parts for all kinds of other PC vendors.)
So, while I recognize that Macs are great for people who don’t mind spending more on a computer, I am against them being used more and more in public institutions.
And it is here where I really begin to hate Apple. For it is their marketing (which is amazingly effective but which also adds to the hefty price tag) that has really changed things. Apple marketing has convinced many that Macs are not PCs (essentially making it a false choice between Apple and that-which-is-not-Apple) and, especially annoying and dangerous, that Macs are superior computers for every individual and in every situation. I see this all the time where I work. Now that technology is becoming’ mass-consumerified’, I increasingly see upper management types using Macs and then making the above assumptions and more. Of course, in the privileged halls of academia, this technology is all free (bought with tax-payer money) and supported by an army of technicians. Combine that with the fact that most administrators (and many faculty and staff) are extreme newbies or, worse, they think they know more about computer-based technology and the computer market than they actually do, then that is when it starts to become (budgetarily) dangerous.
I came across a post from what I would call a realistic Apple fan who has put this phenomenon very well:
I have already mentioned before what I love about Apple – their hardware design is phenomenal.
Now I would like to point out what I truly loathe about Apple.
I usually call it “look-it-has-wheels” syndrome. This comes from my allegory that Apple acts like a car company advertising things like “Our cars have wheels!”. The stereotypical computer-inept Mac disciple, will then misunderstand this and think that everyone elses cars have no wheels. Or that they do, but that Apple Cars innovated The Wheel. Fortunately, the unix based Mac OS X have attracted a good deal of real computer nerds, diluting the stupid-pool a bit, but there are still more of them than I would care for (I would care for none at all). This is one of the reasons why I took the plunge and bought a PowerBook.
Now if you take that attitude and combine it the context where I work (a public institution where those who work there don’t have to pay for the hardware/software they use and, especially when it comes to administrators, have many technicians at their beck and call ensuring that those Macs ‘just work’… and those technicians are badly needed let me tell you), then you know where I am coming from and why I loath Apple marketing.
If a person wants to buy a Mac or some other boutique PC like Alienware, then that is fine by me. If they like their machine and are developing a healthy interest in computer technology, that is great. They can brag about it too, I don’t mind. (Although, morally I think there is a very good case to be made about using open source such as Linux-based OSs.)
But when it comes to spending public money, I think it is highly unethical to buy Apple computers when equally good (often more flexible) and far cheaper alternatives exist. It really galls me when I see someone demand to have a Mac to do little more than word processing, normal video editing, some work in spreadsheets and “some photoshop” but assume they need to have a $3000 Mac that in reality only has $1000 worth of specifications.
The fanboys and girls will no doubt argue with me but again, that is primarily the emotional ‘branded’ sides of our brains talking. I can understand that too as I have ‘branded’ preferences of my own: for instance, I discriminate against some of the many ‘distros’ of Linux-based operating systems and these preferences are often made on ultimately-meaningless-but-oh-so-meaningful characteristics such as the time it takes to boot or whether its aesthetic appearance matches my particular sensibilities.
And sure, the lower end models indeed are really good computers for newbies (essentially those who want a computer to ‘just work’). But if you were to supply them with a Mac, you pay a hefty price for that, it reduces flexibility (which is bad for an institution) and there is a great deal of technical support provided at universities so newbie users don’t worry about this anyway. Besides, any operating system is ‘easy’ if you spend enough time with it and there are a few Linux-based distributions that are coming extremely close to becoming suitable for the casual and/or newbie market. I don’t even buy the argument that Macs are better for higher end applications unless a piece of software or hardware is absolutely not available on another platform (and, increasingly, that is becoming less common too).
The insidious nature of Apple marketing is that it is for a boutique brand which, for now, has a successful branded image. In this era of badly needed fiscal responsibility, there is the added ethical dilemma of wants and needs to think about, and how to separate the genuine need for technology from the desire for fashion and trends. I don’t even really blame the people I work with because it does take a fair amount of technical knowledge to see through the marketing BS. Again, that is testament to the success of that marketing since these people are often very surprised to learn that Apple still has only 9-ish% percent of the PC market (it fluctuates) and that for many people, they do not want or simply can’t spend a great deal of money on a personal computer… or, that in many cases the inflexibility of a Mac (high end or low end) simply does not allow them to make that choice. They simply look at the ubiquity of Apple marketing and look at many people around them (who, of course, tend to be in higher socio-economic brackets) using Apple gadgets and assume that is the way for everybody… and that everyone’s computing needs are as simple or streamlined as their needs.
At any rate, that is why I hate Apple (or, at least, some of its effects), but not really Apple products.
.
PS. I updated this post to fix many stream-of-consciousness grammatical and spelling mistakes (I doubt I fixed them all) but also to add this final thought. Today, while interviewing candidates for a ‘techie’ position, I was reminded of another ‘Apple effect’ and that is the tendency to censor comments. I noticed this recently when Jon Stewart critiqued Apple and even its products while excessively pandering to Apple users (at the end of the Daily Show piece, Stewart acknowledged the ‘heresy’ of being critical about the company since his main demographic tends to be fans and users). Today, I noticed that when candidates made reference, from a technical and budgetary standpoint, to the unsuitability of Macs in an institutional setting (basically the points I am making here), they would do the same thing as Jon Stewart and make another pandering or positive remark (of course, there were Apple products on the table which were owned by some of the interviewers… so go figure.) It is interesting too since I think another feature of this many assume that the Apple vs. PC debate also includes non-computer-related Apple products like the iPod and iPad.* At any rate, that is another ‘Apple effect’ too.
*And, yes people, the iPad is not a full computer or tablet… in the previous sense of that term. Sure, it is a very cool device but it is not a computer… it is more like a well-designed media consumption device or, as I like to think of it, a direct link between your bank account and iTunes
.

