Friday, November 5, 2010

Can Hollywood Prevent its Own Demise?

One of the fundamental laws of Evolution is if your environment changes, and you cannot or will not adapt, then you will die. This same analogy also goes for the world of business, and especially for the high-stakes entertainment industry. The movie and recording studios have often approached any form of change with violent, knee-jerk reactions. To them the 8 track tape, the cassette tape, the VHS tape, and the laser disc were going to be the end of their industries. Doom and gloom, fire and brimstone, dogs and cats living together, mass hysteria!

Then came the Internet.

Oh the Internet, that greatest of evils, that wild west of the digital age. They hated it too, but the market is changing and they're dragging the entertainment industry into the 21st century kicking and screaming. It began with the Napster trial.

Now most should remember the original Napster. It was a free service that let you search for music and download it, and you could also share music with others who accessed the service. The problems is, technically, that was illegal. The other problem is, the recording industry tried and succeeded in shutting down the service. This didn't solve the problem of Music Piracy. It set off a chain reaction that made it a thousand times worse and now its likely the music industry will never be able to totally stamp it out no matter how hard they try. You see, the recording industry missed perhaps the greatest opportunity to nip music piracy in the bud for good but they were too short sighted to realize it.

At the height of its glory, Napster was the single largest repository for music the world had ever seen. You could find music there that wasn't even being published anymore, and it was all available for free. Up until that time the only way to get music was to buy it from a store on cassettes or CD, and occasionally vinyl records. The Internet was changing how people wanted to get their music. They saw how wonderfully convenient it was to be able to log into a service, type in the name of a song or artist, and then find what they are looking for and download it. They got just the music that they wanted and completely avoided the songs they didn't want. People loved it, they love it a lot. Problem is, it was technically stealing. So, the music industry went after the people behind Napster in court and got them shut down.

This was a mistake, a mistake that is still haunting the music industry to this day.

They missed an opportunity, a big one, that could have changed the music industry forever and could have ended music piracy. Instead of shutting down Napster, the music industry could have made a deal with them. Remember, at its height the service was the biggest library of music in existence. The recording studios could have capitalized on this, but they didn't. They totally failed to see the golden opportunity right in front of them and now its too late to do anything about it. Or is there?

What the music industry should have done was turn Napster in a legitimate business that allowed people to share music online and download songs for a small monthly fee. They would have made more money than they could have dreamed of. Imagine a service that has more music recordings than the Library of Congress, that you could access for $9 or $10 a month, and download all the music you want. That would have made money, lots of money, but its an opportunity that came and went. The music industry screwed up in a major way and now they're paying the price for their lack of vision. They failed to adapt to a market that is changing, they aren't evolving, or to be more precise they are refusing to evolve. You know what happens next, right? Good, your paying attention.

After that began the whole sad sorted affair where the music industry was taking individual people to court for sharing music on the Internet. They used 9/11, one of the greatest tragedies in American history since Pearl Harbor, to try and get legislation passed that made sharing music on the Internet a Terrorist Act. Yes, you read that right. The rubble of the Twin Towers hadn't even stopped soldering yet and the recording industry was lobbying Congress to have that added to what would become the Patriot Act. Luckily, their plans failed.

Today we see insanely huge penalties for sharing music online. I mean $1.2 million for just sharing 24 songs. Its madness! Its ridiculous! And, its going to destroy the music industry if they don't stop, quit panicking, and figure out ways to adapt rather than try to find ways to keep the status quo. Sending out threatening letters, extorting consumers, suing grandmothers & children, and trying to change copyright laws is not going to stop piracy. Its a pipe dream.

The movie industry is in the same boat. You can pretty much find just about any movie you want online if you know where to look. Either its available for download or free streaming in your browser. Just like with sharing music on the Internet its technically stealing. Recently, both industries have started to embrace digital downloads, sort of. The problem is they're treating digital downloads like they're actually CD or DVD purchases. Meaning, they're imposing "imaginary" limits on stock, for things which are infinite. The old business models do not work in the digital age. They can't work, they won't work, and they never will be successful. Its a reality both industries have to face, but they refuse to see reason. Thus, they're suffering and its their own fault. I sound negative, but what can I say they did this to themselves. If you make your own bed, sleep in it.

Both the movie and recording industries are sliding very quickly towards extinction. But, even now, as things seem so bleak, can they really turn things around and save themselves from the cold embrace of the Corporate Grim Reaper?

Maybe, but it will mean they'll have to make a lot of sacrifices.

The first thing they have to do is stop attacking their consumer base. They need to stop treating consumers like their all criminals. Think about this way, imagine you went into McDonalds and bought a Big Mac. When you go to your seat to eat someone from the staff comes with you and stands there watching you. You ask what they are doing and they say they're making sure you don't steal anything.

How would you feel?

Well, guess what folks! That is what the entertainment industry is doing to you right now. Every DVD and Blu-Ray movie you buy has software on it that assumes that you are a Thief. Its called DRM, or Digital Rights Management. Its the same thing as the example I made, they are standing over your shoulder making sure you aren't stealing their stuff. This sinking in yet? It better be because its gets worse.

After the Napter perfect storm, the entertainment industry lobbied Congress to pass a sweeping new law that radically changed the definition of copyright and gave corporations unprecedented powers. This resulted in one of the most horrible, shameful, and most destructive pieces of legislation since the Patriot Act.

The Digital Millennium Copyright Act.

The DMCA gives corporations the power to order something removed from the Internet if they believe it violates their copyrights. It makes it illegal to circumvent DRM even if its to copy something for your own personal use, and the list goes on. What was feared would happen is the law would be abused by corporations to stifle Free Speech and prevent fair competition. Both fears have been realized, over and over and over again. The law is pretty much a free pass for corporations to kill off competitors before they even come to market, and to silence those who speak out against them. Its like giving them a "get out jail free" card that never expires. For a time its worked in their favor, but judges these days are starting to get wise to their tactics. Their ability to use the law to break the law is starting to come back to haunt them.

As expected, our economy is suffering. The DMCA isn't the only cause but its a contributing factor. How on Earth can this be turned around? As I said, the entertainment industry is going to have to make sacrifices. The old way of thinking has to go away. The old business models that have worked for decades need to be shelved. Their dependence on the sales of physical media must end. They can still sell CDs, DVDs, and Blu-Ray disks but they shouldn't depend on them for the majority for of their revenue. That gravy train came and left town and it ain't coming back.

People want digital downloads. The immense success of iTunes is all the proof you need that this is so. Look at how Netflix has pretty much killed Blockbuster Video. Need I say more? The future of the entertainment industry isn't some new media format. Its the Internet. Its unrestricted access to content at prices that are reasonable. I don't mean just some of their content, which expires after a while then they add new stuff that expires after a while and so on and so forth.

No, I mean ALL of their content. Every song, movie and TV show ever made put together in a service or a series of services that deliver that content to consumers in whatever fashion they desire for a price that is affordable and easy on the wallet. Do you have any idea how much money they could make? The possibility totally boggles the mind when I think about it.

This would require a major fundamental change in how the entertainment industry does things. You'll probably say its impossible, and you might be right except for one thing. The status quo cannot continue, eventually something is going to give, and its likely going to mean the end of the entertainment industry as we know it.

It is obvious that they cannot survive doing what they are doing right now. Even the deplorable ACTA trade agreement they're trying to get passed without Congressional oversight isn't going to save them. Its like trying to plug a leak in the side of the Titanic using a cork from a champaign bottle.

This is all the symptom of one fundamental problem...

Greed.

Which stems from another fundamental problem, a much bigger problem...

Spirituality.

If you can change a people's spirituality, you can change the world. This is the source of the problem with not just the entertainment industry, but with everything that plague our lives today. We need to change ourselves, our Spirituality, in order to make this world a better place not just for right now but for our children in the future. It can be done but like any kind of change it won't be easy. But then, nothing worth while is easy to obtain is it?

Nameste.








Thursday, November 4, 2010

The Ultimate Linux Beginners Q & A: Part One

The subject of Linux can be very confusing for the average computer user. Its not surprising with all of the misinformation floating about on the Internet. Much of it comes from the fact that most people just don't understand it, thus getting their facts wrong. Then, sometimes its done for malicious purposes to frighten the average computer user from wanting to try Linux. The best way to help the average user to understand Linux is to simply answer their questions as truthfully as possible. That is what this series of articles is about. I've compiled a list of some of the most frequently asked questions the average user posses of Linux. Part One will focus on the basics. Part Two will get into the more advanced stuff answered in plain English so even the greenest computer beginner can understand. More parts will be added if you want to see more. The ultimate goal is to make you, the average computer user, a more informed consumer.

I'm not out to get you to switch to Linux from your current operating system or to make outlandish claims that Linux is better than all the other operating systems out there. Each OS has its pros and cons, its benefits and flaws, and each has something to offer and provides you with the features and functionality that you need. My intention is simply to educate you, and nothing more. I do encourage you to give Linux a try, but that's entirely up to you. So let us begin with the most important question.

What is Linux?

This one confuses people more than anything else. Linux isn't an operating system. It is what is called a Kernel. To understand what a Kernel is think of it like an engine in a car. A car's engine is pretty useless if it doesn't have a transmission, wheels, a chassis that it can be mounted to, a body, and a steering wheel so you can stir the car. In essence its what makes an operating go, and every operating system from Windows, to Mac OS X, to Android, and even iOS 4 on the iPhone has a kernel. All the other parts that come with Linux is called GNU Software (we'll discuss what that is next). Together they make what is called a Linux Distribution and all these pieces combined make an operating system.

The Linux Kernel was created in the early 1990's by a Finnish American university student in software engineering named Linus Torvalds. The name Linux is a mix of Linus's first name and UX which stands for Unix. The Linux Kernel provides a Unix-like system, thus the UX in the name. Unix is a powerful operating system that has been around since the 60's and is still used heavily today in big computer systems at large corporations. Linux shares many of the same properties and capabilities of Unix, such as the ability for more than one user to use the same computer at the same time, and the fact that disk drives do not have drive letters like Windows does. Today, Linus Torvalds through the Linux Mark Institute contributes improvements to the Linux Kernel and monitors its use. He also owns the trademarks of the name "Linux".

What is Free Software, Open Source Software and GNU Software?

While a Linux Distribution may be free for you to obtain and use they aren't really completely free. Someone has paid for it in some way. Much of this software is maintained by people who work for IBM, HP, Oracle, Unisys, TRW, Apple, Xerox, AT&T, and thousands other companies from all over the world. Quite often its their job to maintain these programs and make improvements to them. Other times, some of this software is created by hobbyists in their free time, but the majority of the software that goes into a Linux Distribution is backed by several major international corporation.

The vast majority of this software is Open Source. This means the source code, the actual programming language instructions that were written to create the software, is made available to everyone who wants it. Open Source is not always free, but even if you have to pay for it the source code must always be made available to you.

The license that often governs open source and free software is the GPL or GNU Public License (GNU is pronounced "knew"). There are rules in this license that guarantees the creator or creators gets credit for making the software, it does not restrict them from making money from that software, but it does require that the source code be made available to anyone who wants it. If someone else uses that source code and makes changes, they must share those changes even if they are making money from the modified software. They must also give credit to the original creator or creators of the software. Software that is protected by the GPL license is called GNU Software. Some call it Free Software, but not all free software is under the GPL license. Some software has its own open source license like Firefox which has the Mozilla License and so on and so forth. Its not really that complicated once you figure it out.

What is a Bootloader?

Most every operating system has a bootloader. Its a tiny program that sits in a very small spot at the beginning of your hard drive called the Boot Sector. When you turn your computer on the BIOS does its thing, you hear a beep, and then your operating system starts to load. What gets that operating started is the bootloader. The BIOS in your computer is pretty stupid, it doesn't know how to start your operating system, and frankly doesn't care how its started. All it does is talk to whatever is sitting in the boot sector yelling "hey, I'm ready lets gets started!" and its job is pretty much done. Its the job of the bootloader to know how to get your operating system started, and this means knowing how to get the kernel of the operating system started so it can do its job. How this all works is really complicated and way over your head and in everyday use its not really important that you even know how it all works anyway.

In the beginning most Linux Distributions used a pretty simple bootloader called Lilo, which stood for Linux Loader. Lilo is still around and is used mostly on Android and other Linux based cell phones (ie; the Palm Pre, many Linux phones sold in Japan and Hong Kong, and etc). What Linux Distributions use nowadays is called Grub. Grub does the same job as Lilo but has many more bells and whistles. The average computer user never has to worry about the bootloader unless they're using two or more operating systems on their computer. Say like, you have Windows installed but you also want to use Linux but without getting rid of Windows. You can do this and the bootloader in Windows can be made show a menu when you start the computer so you can select which you want to use. Grub can also show a menu if you have more than one Linux Distribution installed. There are many advantages to doing this, but most average computer users usually will never need to.

What is a LiveCD?

Oh these are neat, really neat, you're going to love these. If you are curious about Linux but have been afraid to try different distributions because you don't want to change anything on your computer then this is the answer to your wishes. Most major Linux distributions make what are called LiveCDs. They are bootable CDs basically, you put them into your CD/DVD-ROM drive, restart your computer, and they boot like a floppy. These CDs, sometimes DVDs too, start up to a fully working Linux desktop with programs you can run and try out without making any changes to your computer at all. If you're ready to commit to using Linux you can then launch the install program right from the desktop of the LiveCD. The Ubuntu Linux distribution also has what is called Wubi. This stands for Windows Ubuntu Installer. It install Ubuntu Linux into Windows like a program. Ubuntu gets installed into a file that acts like a hard drive, and when you restart your computer you can choose to start Windows or start Ubuntu. This doesn't change anything on your hard drive. To remove Ubuntu when its installed this way you just goto Add/Remove Programs and uninstall Ubuntu as if it were an ordinary program. Neat isn't it? This way you can try out Ubuntu on your computer with very little risk to your Windows installation. Ubuntu is the only Linux distribution that offers this feature right now, the rest just have LiveCDs.

You will have to download the CD or DVD image files of the LiveCDs from the websites of the groups that make the distributions, and then burn those images to a disk. So, you'll need blank CD-R and/or DVD-R disks, but most of you should know how to do this if you've ever made an audio CD for yourself. If not send me an email and I'll give you some advice. You can also do a search on Google on how to burn a LiveCD, and many Linux distribution websites will have detailed instructions on how to do it too.

What is a Linux Shell?

You cannot use the kernel by itself. It gives you no direct means to run programs or issue commands in any way. The kernel is just a link between your software and the computer hardware. You can't use just the engine of a car to get anywhere without the rest of the car can you? Heck no, so you need something that sits on top of the kernel that can take commands and run programs. This is a job for the Shell!

The Shell is what makes an operating system an operating system. All of them have one, even the operating systems in cell phones and tablets. You cannot do anything without them. In the Windows world the shell is made by a program called explorer.exe. Its the program that makes the taskbar, the Start Menu, and is responsible for Windows Explorer. There is a text based shell in Windows called cmd.exe. This is very similar to the text based shell of DOS from many years ago called command.com. In the Linux world there are a whole lot of shells to choose from. The most common one you'll see is Bash. This gives you a Command Prompt which lets you enter text commands from the keyboard and run programs. The majority of Linux Distributions use Bash because its very fast, very flexible, and you can write what are called Bash Scripts. Remember the BAT files from DOS? Well Bash Scripts are like those, but they've been working out in the gym and have also been taking steroids. Bash Scripts can be pretty simple or they can almost as complex as programs. You can do a lot with them. On most modern Linux Distributions that are made for the average computer user like Ubuntu, for example, you'll rarely ever have to used the Bash shell. There are many benefits to knowing how it works, though. You can do a whole lot of pretty interesting stuff with it. So don't be afraid of the text prompt in Linux, and don't be afraid of learning how to use it because its one of the most important & powerful tools a Linux user can ever get his or her hands on. Mastering the command prompt in Linux is like having control of the bridge of the USS Enterprise all to yourself and knowing how everything works. Yeah, its gives you that much power.

What are X Windows, Window Managers, and Desktop Environments?

The command prompt is good, and it is very powerful, but its not really that great at running multiple programs at once. So to do that you need a graphical desktop just like in Windows and Mac OS X.

You may have heard of X11, Xfree86 or even X.org. They're all pretty much the same thing but there are fundamental differences between Xfree86 and X.org. They're made by different groups, but they do the same job. That job is to give Linux a graphical user interface similar to what Windows, Mac OS X, and etc. The technical name for X Windows, X11, Xfree86 and X.org is the "Display Manager".

X11 by itself does not give you a way to use programs or anything that lets you use the computer. Its job is to work with the hardware like the video card, mouse, keyboard, and etc. To give you a desktop you can use is the job of a Window Manager. This is software that's responsible for drawing the windows of programs on the screen. They control the placement of stuff like the bar at the top of the windows you use to drag them around the desktop, the buttons for minimizing and closing the programs, and also for showing your wallpaper. They also are used to make menus so you can select what programs you want to run. Some Window Managers do what is called Desktop Composting. This lets them use the power of your 3D video card to make the windows and desktop look fancy. The Aero desktop in Windows 7 is an example of a Compositing Window Manager.

That isn't all that goes into making a desktop in X11. There is also extra software that sits on top of the Window Manager. This is called the Desktop Environment. The two most popular of these is Gnome and KDE, though there are many others and they can share the same programs. Two others known as XFCE and LXDE are lightweight Desktop Environments made for older computers that aren't powerful enough to handle Gnome and KDE. Desktop Environments give you stuff like the file manager so you can browse the files on your computer. Windows Explorer is a good example of a file manager. It also gives you your program icons, folders, toolbars, your screen savers, desktop widgets, a way to change your wallpaper, and etc. They work hand in hand with your Window Manager to give you a usable graphical desktop in X11 so you can get stuff done. The command prompt we talked about earlier. You can get to it from the Terminal in X11, which opens a window that has the command prompt for your shell displayed in it. Click here to see a picture gallery of many different Desktop Environments to get an idea of what they look like.

What is a Package Manager?

Lets turn the clock back ten years to the early days of Linux. Watch your step, don't look out for the dinosaur dung! Installing new programs was not all that easy, nor was it all that easy to update your Linux Distribution either. In fact, it was pretty darned complicated! Fast forward ten years, and that intimidating complexity is all but extinct. In the Windows world there is something called Microsoft Installer, its a part of Windows.. You've probably installed a program that had a .msi extension at the end of the file name. Well that is a Software Package. In the Linux world there are different competing software package formats, but in reality they're all pretty much the same. A Package Manager installs software that is in those packages, but it can do a whole lot more than that.

Let me give you an example of what I mean. Lets imagine you want to install a program for editing video on your Windows 7 computer. Well, you insert the disk, run the installer, you probably have to reboot after the install, and then you run the program. You try to use a certain feature of the program, but you get a warning message that says to use that feature you need Apple Quicktime. Well, nothing told you that you needed Quicktime when you were installing the software. You don't have Apple Quicktime installed. So, you have to open your browser, goto the Apple website, download Quicktime, install it, probably reboot again, and then you're ready to go. In Linux, its completely different. Software Packages will usually contain an index that tells the Package Manager that it needs some extra software for it to work correctly. This extra software is what are called Dependencies, in the Linux world. While its installing your software the Package Manager will go out onto the Internet and download those Dependencies at the same time. So, when its done you don't have to worry about it, and it is rare to ever have to reboot the computer after installing software on Linux unless its an update to the kernel.

Where the Package Manager gets those Dependencies from is called a Repository. Every major Linux Distribution maintains one or more Repositories on the Internet. These are libraries of software sitting on servers that are indexed so Package Managers can find them. If you want to install a new program you can select it in your Package Manager and it will do all the downloading and installation work for you. The Ubuntu Linux distribution has what is called the Ubuntu Software Center in addition to the Package Manager. Its like the iTunes App Store for Linux and its just as easy to use. Most major Linux distributions have something very similar. Repositories are neat because when any piece of software on your computer is updated, the update is put up on the Repository, your Package Manager periodically checks to see if there have been updates, and if it find any it lets you know so you can download them. This is really easy to do. Its sort of like using Windows Update, which is pretty much the same thing. Package Managers and Repositories have taken most of the frustrating complexity out of installing new software and updating software on Linux distributions.

Some confusion comes from the different types of software packages. You have RPMs, which are used by Red Hat Linux distributions. You have DEBs, which are used by Debian Linux distributions. Ubuntu uses .deb software packages, so it is a Debian distribution. Fedora uses .rpm packages, so its a Red Hat distribution. The list goes on and on. These software package formats are pretty much all the same, but just work slightly different from one another. The software they contain is exactly the same. There is no difference between say Firefox in a .deb package and Firefox in a .rpm package, not one difference at all. Its the same exact program. In fact, its possible to use a .rpm software package on a Debian based Linux distribution. You just need software that can read the .rpm package format, and the same thing goes for all of the other major package formats that exist. Its that simple, this is not Rocket Science people!

What is Root?

This trips up a lot of people who are new to Linux. There are two things in Linux that are called Root. The first is the easiest to understand. That is the Root Folder, which is the top most folder in a Linux file system. This is like C:/ on a Windows file system, you can't go any higher than that.

The other Root is different. In the Windows world Root is called the Administrator account. Also, those annoying UAC User Account Control prompts you get in Windows 7, those are an example of Root (sort of). Root has full control of the computer, its a user account that can access everything. Its very powerful, and with great power comes great responsibility. If you don't know what you are doing as Root you can break things easily. But, don't be afraid of Root, because it does have its uses and you will often use it as a Linux user. Its very important.

When you are using a Linux Distribution like Ubuntu your user login is what is called a Limited Account. Mac OS X does the same thing. Windows is different, everyone is Root on Windows, but in Ubuntu and many other Linux distributions what you can access is restricted until you use a password to access Root privileges. You are often prompted to enter the Root password if you are installing updates, installing new software from the package manager, or changing major system settings that effects the entire computer. This gives you temporary Root powers until the job is done. You can also temporarily switch to Root using a command called sudo. This stands for Super User Do, and it lets you act as Root for a short time to do something from the command prompt in the terminal. Sudo will also let you switch between different regular user logins too and isn't just limited to using Root privileges. Its not really often that you'll use sudo from the terminal in Linux, but its there if you ever do need it.

Can I run Windows programs in Linux?

The answer is No, and Yes. Confused, don't be.

Linux is not Windows. It is totally different not just under the hood in its inner working but on the surface as well. Different does not equal BAD. I mean, Mac OS X isn't like Windows either, and its very different from Windows under the hood and on the surface too. Neither Linux nor Mac OS X can run programs meant for Windows, by themselves. Did you catch that? Good, let move on.

There is software available for Linux and Mac OS X that will let you run Windows programs. This software is called WINE, it stands for Wine Is Not an Emulator, and well it is not an emulator. An emulator is a program that mimics the hardware of a computer using software. WINE doesn't do this. The easiest description is it tricks Windows programs into thinking they're running on Windows when they aren't. Its a bit more complicated than that but I think you understand so far. WINE is free software under the GPL license. A company makes a program called CrossOver, which is a version of WINE that they've modified and sell for Linux and Mac OS X. This lets you run Windows programs too, and even makes it a bit easier to adjust the settings of the software so those programs run smoothly.

Using WINE and CrossOver you can run most Windows programs, not everything works, but most stuff does. You can also run most Windows games. Stuff that is known to work just fine with WINE (ha! ha!) is World of Warcraft, the Steam software client for buying games online, nearly all of the Source Engine games from Valve such as Half-Life 2, TeamFortress 2, and etc. To get a full list of the games and programs that will or will not run on WINE go to this webpage. Some Linux distributions come with WINE already installed, but if its not there you can easily get it through your distribution's package manager.

If something doesn't work, don't panic. There is a lot of free software out there for Linux so if your Windows program doesn't work chances are there's a free open source alternative out there that is just as good. That's not always the case, so don't count on it, especially when you're talking about games. Some game makers do have Linux versions of their games. Do you like World of Goo? Well, there is a Linux version. Check the websites of the companies that made your games to see if they do have a Linux version you can download or buy on the Internet. The number of game makers who are supporting Linux is growing. Distributions like Ubuntu, which are easy for beginners to use, is drawing a lot of attention. Its become one of the most popular Linux distributions on the planet, and that's made at lot of mainstream software makers stand up and take notice. The company Canonical from the UK, which is behind the Ubuntu Linux distribution, is also working with software makers and PC manufactures to improve software and hardware support for Linux.

This ends part one of my two part Linux Q & A for beginners. In part two we'll discuss things like Samba, EXT4, Ndiswrapper, xorg.conf, and more. After that, I may continue the series with a part three and a part four depending on the reaction I get. So, until then don't hesitate to send me an email with any of your questions. I'll try to answer them as best as I can, and don't forget to give those LiveCDs a try too. Until next time.

Nameste.

Saturday, October 30, 2010

My Time with Xubuntu 10.10

For the past four or five months I've been using and evaluating a Linux distribution called Peppermint One. Its a lightweight Linux OS built from Ubuntu. The GNOME desktop environment was replaced with LXDE, which is a much lighter weight desktop environment that doesn't skimp on functionality. Peppermint One used OpenBox was its desktop compositor using the Nvidia Geforce drivers, but it only did 2D OpenGL desktop compositing. Windows games running via Wine wouldn't display anything but a black screen. They require full OpenGL 3D compositing to work. Thus, I decided to switch to a distribution I knew offered this feature.

Ubuntu.

However, my past experience with Ubuntu Desktop told me that GNOME was becoming too re
source intensive for my current PC. Its an old AMD Athlon XP 1.2GHz, with 1GB PC2700 RAM, 8x AGP Nvidia Geforce FX 5600 graphics, Sound Blaster Live sound card, 160GB ATA-133 hard drive, and 16 DVD-RW. I built it many years ago and its go through several motherboard changes since then. I didn't want to deal with the hassles of Windows XP, keeping anti-virus software up to date, and most software is moving to the new versions of Windows as XP is slowly being phased out by Windows 7. I didn't need the headaches, so I went with an operating system I actually enjoyed using and that was Ubuntu. Or, to be more accurate the official derivative known as Xubuntu (pronounced zu-buntu).

Xubuntu is not developed by the UK company Canonical but a third party group who are officially recognized by Canonical. Canonical offers support for Xubuntu in their online forums and email mailing lists. The main difference between Ubuntu Desktop and Xubuntu is the default desktop environment. Xubuntu uses XFCE, a very popular lightweight desktop environment which is based on GTK+. GTK+ is a GUI runtime library used by a lot of s
oftware to generate a graphical interface. The GIMP uses GTK+ to create its windows. Because of this XFCE uses very little memory and places very little demand on the processor. At the same time it has the look and feel of GNOME used on Ubuntu Desktop with only a few noticeable differences. The Notification Area, a small envelope shaped icon on the system tray used for email, Twitter, Facebook, and instant messenger notifications is missing. There are only two menus instead of three.

The menus are...
Applications - A menu of the installed software listed in categories; Accessories, Games, Graphics, Multimedia, Network, Office, and System. It is here you will also find the Ubuntu Software Center, an icon for the help system, and a icon for logging out or shutting down the computer.
Places - A listing of folders in your Home directory and all of hard drives and removable drives currently attached to your computer.

The System menu, which is normally separate in Ubuntu Desktop is incorporated into the Applications menu in Xubuntu. Xubuntu also places several configuration screens into a Control Panel like window called the XFCE 4 Settings Manager.

The XFCE 4 Settings Manager replaces the Preferences menu you'd find in Ubuntu Desktop. The Settings menu on the Applications menu replaces the Administration menu from Ubuntu Desktop.

On my old PC Xubuntu runs very fast, and boots very fast. Time from system power-on to login screen is less then 10 seconds, counting the slow as hell BIOS screens. From login screen to usable desktop is 1 to 2 seconds. Everything loads really fast, the menus are snappy, and nothing lags anywhere. There are a few instances where you do see some lag. The Thunar file manager lags a little on huge file transfers. Like when I moved my massive 1.3GB anime wallpaper collection into my Pictures folder in my Home directory from my backup drive. Also, when installing software from the Ubuntu Software Center the windows will lag but the system as a whole will not. These are tiny quirks which aren't deal breakers. This is an old system and its running really well with this operating system.

Xubuntu comes pre-installed with a lot of nice software. Much of it is geared towards low-system-resource usage so instead of OpenOffice.org you get Abiword and Gnumbers for your word processor and spreadsheet. There's nothing stopping you from install OpenOffice.org and it will run on this old system fairly well. AbiWord isn't bad, its a great word processor that has a huge fan following and it indeed uses very little in the way of system resources. It starts fast, the second I click its icon in the menu its on my screen and it loads OpenOffice.org .odt OpenDocument Text files just as fast. For getting out onto the web Xubuntu uses Firefox. Not exactly the most lightweight of browsers, so I installed Chromium. This is the open source web browser that Google Chrome is built from, and it still supports Google Sync so I was able instantly get back all of my bookmarks, extensions, passwords, and even the visual theme I was using before. Instead of Gwibber the Pidgin instant messenger used. It still works with all of the major networks: ie; MSN, Yahoo, Google, AOL, ICQ), but doesn't connect to Facebook and Twitter like Gwibber does. You get Transmission for Torrents, which is by far the best Bittorrent client for Linux hands down. For email Thunderbird is installed instead of Evolution, which is the Ubuntu Desktop default. For burning CDs or DVDs you get Xburn. It not as feature rich as K3B which you find on Ubuntu Desktop but it is lightweight and serves its purpose. There is also Mousepad, the default text editor for XFCE which is basically like Notepad for Windows, and Catfish which is a search tool that offers up features that file searches on Windows and most other operating systems usually don't give you.

Overall, everything runs really fast. I was able to enjoy a Youtube video using Flash. I have not yet tested HTML5 video in the Chromium browser yet. This is something I couldn't do with Ubuntu Desktop, even with the benefit of hardware acceleration. When visiting Gmail in Chromium its not as laggy, and is actually less laggy than when I was using Chrome on Peppermint One. I am also able to play all of my video files on my 1TB USB drive. Xubuntu uses the Parole Media Player, a lightweight media player that uses the GStreamer framework in Linux for handling multimedia (sound, video and sometimes graphics). Its fairly decent at playing most video formats and DVDs, but I installed VLC because it supports far more video formats and is better at playing DVDs. VLC isn't heavy on resources either and its one of the most popular open source media players around. For music you get the Exaile, which I'm familiar with because it was also included with Peppermint One. Its a decent iTunes like music player that runs smoothly and will also play Shoutcast Internet radio streams.

For graphics Xubuntu offers The GIMP, a professional level photo editor with all the bells and whistles you'd find on Adobe Photoshop. There is Ristretto, a tiny lightweight image viewer, and Simple Scan which works if you have a scanner. Ubuntu works with a lot of USB based scanners so you could easily go to the store, buy one, bring it home, and it will most likely work.

I even plugged in my very generic Playstation 2 to USB adapter in and it works. I'm able to use it with native Linux games but it doesn't work with anything I run with Wine. Wine is software that mimics a Windows environment for running Windows programs and games on Linux. I installed Steam, downloaded Final Fantasy XI and was able to get it to run and log into the server. The game runs very choppy but its not really the fault of Linux. FFXI uses very little GPU optimization and so its very CPU intensive. If I had a more powerful processor on this computer it world run better. I can upgrade to a 2GB AMD Athlon XP or Sempron for very little money so I may do that. FFXI didn't run all that well when I was running under Windows XP, so its no real surprise it doesn't perform well under Wine. I'll post an update after I upgrade my CPU. Even getting our color laser printer work was easy. I didn't even have to download drivers.

I've only been using Xubuntu for about a day now. Overall, its been much easier to customize to my own preferences than Peppermint One had been. XFCE even has a built-in feature for changing your wallpaper from a list so I didn't have to go hunting for one myself. The installation and setup were pleasant experiences. The installation was very easy to follow using plain English explanations of what was happening and the OS boots very fast. I'll post an update of my experience with Xubuntu in a few months.

If you want to try Xubuntu yourself you can without making any changes to your computer. Get a copy of the LiveCD, burn a copy for yourself and your friends, and test it out. You can even install it like an application in Windows without needing to change your disk partitions so you can boot Xubuntu without making changes to your hard drive. I think you'll like it. If you have an old computer that's gathering dust in your closet, bring it back to life by using Xubuntu and make it usable again.















Sunday, October 24, 2010

Canonical's Perfect 10

There are those who say Ubuntu isn't ready for the mainstream. They have no idea now wrong they are. Canonical's release of Ubuntu Desktop 10.10 on 10/10/10 is a major milestone for the Linux distribution. The media has responded, giving Ubuntu 10.10 glowing reviews and recommendations. Lets see what all the fuss is about and why Ubuntu Desktop 10.10 could be the best Canonical has released to date.

1. Installation

Installing Ubuntu is actually easier than installing Windows. You need only boot the CD and start the install immediately, or you can boot to the LiveCD's desktop and run the install from there. The LiveCD gives y0u a fully working Ubuntu desktop user interface which you can try out before making any changes to your computer. When you choose to install every instruction is presented in plain English in a very polished windowed screen that walks you through the process step by step without any confusing geek jargon. Even the disk partitioning portion of the install is simple to understand. The majority of the install is fully automated after a few basic questions and after you choose your user login ID and password. The average length of time an Ubuntu install takes is about 5 minutes. If you have a network connection Ubuntu can download and install updates during the installation process on the fly automatically. Once the install is done you're asked to remove the CD and your computer will restart on its own.

2. The User Interface

Ubuntu Desktop boots very fast. The average start time is about 10 to 15 seconds depending on your computer. The login screen immediately comes up with shows you the login name you selected and a box to type in your password. Once past this the desktop comes up and this loads very quickly.

Ubuntu Desktop uses the Gnome desktop environment. There are two bars or Panels on the screen at the top and the bottom. The top is where your menu buttons can be found:

Applications which you will find all the apps installed in Ubuntu listed in categories; Accessories, Games, Graphics, Sound & Video, Office, Internet, and etc. You'll also find the Ubuntu Software Center here, we'll cover this later as this deserves its own section.
Places where you will find links to different folders for music, videos, documents, downloads, and buttons for other drives you might have attached to your computer.
System menu where you find the Preferences and Administration menus. This is where you can change your screen resolution, select your screensaver, change your wallpaper, install a printer, install your graphics card drivers (to use Desktop Effects, we'll discuss this later), and more.

The layout and locations of these menus has remained consistent on Ubuntu since its first release. This is part of the philosophy behind how Ubuntu is made. From the ground up the user interface is designed to be very easy to use and to learn. Its made so the average user can learn to use Ubuntu in just a few minutes and when they do upgrade they never have to relearn where everything is.

Next to the menus is an area for shortcut buttons. You usually find buttons for the Firefox web browser, the Evolution email client (a powerful clone of MS Outlook), and a shortcut button to the Ubuntu help page. You can add new shortcut buttons easily from the Applications menu. Just right-click on a app's icon and choose Add to Panel from the pop up menu. Its that easy.

Across the top panel you'll find the the Network Manager, which serves the same purpose as the network icon on the Windows system tray, the volume control, a clock which pops up with a calendar view of the month when you click on it, and there is a System Tray for apps that have system tray icons like Skype, Dropbox, and etc.

Along with the usual stuff you'll see some additional buttons and doodads on the top panel. One looks like a Envelope. This is the Notification Area, and its a very important feature of the user interface. The Notification Area shrinks the complexity of receiving information from multiple programs down into just one pop up menu. From here you can access your email, your instant messenger accounts (AOL, Yahoo, ICQ, MSN, Google, etc), and your accounts on Facebook and even Twitter. Everything is in one place and easily accessed with just a click or two. The Notification Area doesn't nag you either like most other system tray icons in Windows does. If you have a new email, a message or whatever the icon turns green and can even set it up to play a sound. No annoying pop ups that just get in the way.

Next to the Notifications Area is a button that lets you set your status for your instant messengers. Then there's the buttons for logging out, restarting, shutting down or hibernating the computer. Again, these features have been kept in the same place so they are easy to find.

The bottom panel is where you'll find the Task Bar. What this does is list the apps and windows that are currently open, and there is the also the Desktop Pager. Ubuntu gives you 4 desktops you can use. This gives you a lo of room on screen for more stuff. You can open Firefox full screen on one desktop, switch to another and open Evolution to get your email, go to the next to start OpenOffice to work on a document and use the last to start the Rythmbox media player to listen to some tunes while you work. Switching between these desktops is easy and fast, and the pager shows small boxes representing the windows you have open so you knew you have something running on that desktop at all times. The final items is the Trash Bin, the Ubuntu equivalent of the Recycle Bin in Windows.

The design philosophy Canonical uses for Ubuntu keeps this desktop design relatively the same with minor changes from time to time, but the overall look and feel is kept consistent so users who upgrade don't have relearn the user interface each time. This is something Microsoft needs to learn when releasing a new version of Windows. The mantra "keep it simple stupid" describes the Ubuntu desktop perfectly.

The biggest change to the Ubuntu desktop is the Multi-Touch support. If you have a tablet PC or a computer with a touch screen you can use your fingers in place of a mouse. The multi-touch in Ubuntu 10.10 had been praised all around by the media for its accuracy and ease of use. Its not quite as refined as the multi-touch you'll find on the iPhone but its every bit as good as what you'll find on Android. In some cases its better.

Ubuntu Desktop uses Compiz for desktop compositing (like Aero in Windows 7 only more awesome). If you have a compatible video card (Nvidia, ATI, Intel, there's a big list) and Ubuntu detected your device you can install the drivers for it in the Additional Drivers screen in the System and Administration menu. Once the drivers are installed you can turn on Desktop Effects in the Appearance window in the System and Preferences menu. When activated your windows will wobble around like pieces of paper when you move them around on the screen, and if you hold the Windows Key on your keyboard and rotate the mouse button you can zoom in and out. Also pressing the Windows Key and pressing N or M will invert the colors on the entire screen or just the current window that is open. This is a neat feature for people with low vision. For those with no vision Ubuntu has the Orca screen reader, which is a text-to-speech application that reads the screen and any text that is there in a computerized voice that actually easy to understand. Ubuntu also supports special Braille displays that some visually impaired individuals use without needing to install any additional software. Of all the Linux distributions available Ubuntu is the most accessible to the Blind and Visually Handicapped.

3. The Ubuntu Software Center

On the Applications menu on the top panel of the Ubuntu desktop you'll find the Ubuntu Software Center. Way back, more than ten years ago, installing apps on Linux was a real chore. You often had to compile programs from source code using long archaic commands in the terminal, and often this could take hours. Today, installing apps in Linux is as easy as installing apps on your iPhone or Android phone.

Several years ago Linux distributions got rid of the complexity of installing new apps by using app repositories and package managers. Repositories are big warehouses of apps that sit in the cloud on the Internet. A package manager talks to these repositories, can search through them, and download apps from them. This has gotten much easier to use over the years. The past few Ubuntu releases have used the Ubuntu Software Center, which makes searching for and install apps very simple. As simple as installing apps on a smartphone.

Immediately after installation Ubuntu already comes with many apps. Like Firefox for browsing the web, OpenOffice for getting work done, F-Spot Photo Manager for keeping your collection of digital photos organized, Rythmbox for playing your music and buying tunes from online music stores, Totem for watching videos and DVDs, Transmission for downloading from Bittorrent, and more. To add more apps just start the Ubuntu Software Center.

When it opens the Ubuntu Software Center shows you a list of software categories; Accessories, Games, Office, Graphics, Sound & Video, Programming, System, and etc. The new software center also has a new Featured Apps section and a section for New Apps. You can go into any of these and browser through a list of programs. As you do you'll see the names of the apps and a brief description of what they do. Click on one and you'll goto a bigger page that gives you more information and even gives you a picture of what the app looks like. To install an app just click the Install button. The process is automatic, depending on what kind of app it is you usually don't need to give your password to install most apps. A Installed Apps section shows a list of everything you've installed and lets you uninstall any app with just a click.

The biggest change to the Ubuntu Software Center is the addition of paid apps. Right now the list of paid apps is limited to the Flouendo Media Codecs Pack and the Flouendo DVD Player for Linux. More commercial apps are on the way though and start showing up in a few months. Canonical is in negotiations with several software makers who write Linux software to add their wares to the Ubuntu Software Center.

Understand, Linux is not Windows. It will not run Windows software, not without additional software called Wine. Wine will run most Windows software. It runs most older games perfectly, and even run Steam and Valve's Source Engine games like Half-Life 2, Team Fortress 2 and Portal. You can even run World of Warcraft, Starcraft 2, and Modern Warfare 2 on Linux with Wine. Wine can be installed from the Ubuntu Software Center.

4. Ubuntu One and the Ubuntu Music Store

Canonical is working hard to add premium services to Ubuntu Desktop that people actually will want to use. A very popular third party service is Dropbox, its a services that takes files in your Dropbox folder, backs them up to the Cloud, and then synchronizes them with other computers with Dropbox installed on them. The Ubuntu One service is pretty much the same service, only its integrated into Ubuntu Desktop and isn't a third party application you have to install later. You can use 2GB of storage free or pay a small monthly fee for more storage space. Like Dropbox the backup and file syncing service is completely automated. You just log into your account and the software does the rest for you. So if you have more than one computer with Ubuntu Desktop install you can keep your important documents synced easily using Ubuntu One.

The Rythmbox media player that comes installed in Ubuntu has always let you access the Magnatunes online music store, but Canonical has decided to open their own. Unlike Magnatunes, which only offers music from unsigned independent bands, the Ubuntu Music Store offers music from signed bands and artists. The prices for music are comparable to iTunes, the music downloads as DRM free .mp3 files (meaning there's no copy protection which could mess up leaving you without your music library), and you can sync your music to your MP3 player or smartphone right from within Rythmbox. The selection of music in the Ubuntu Music Store isn't as extensive as what you'll find in iTunes but the service only just recently opened. Given time the selection of tunes will get better. There hasn't been any talk about adding movies or TV shows to the list, but that could be an option for the future.

5. Simple Choices

Ubuntu "officially" comes in four different distinct flavors. Deciding which one you need is pretty easy, as the website makes it clear what each version is designed for. There are different "officially" recognized Derivatives of Ubuntu developed by third parties, but the versions actually produced by Canonical are:

Ubuntu Desktop - Currently the most popular Linux distribution on the planet, and its the one we've been talking about here in this article. Whether you have a desktop computer or a laptop this is likely the version you'll be using.
Ubuntu Netbook Remix - A version of Ubuntu with a new user interface called Unity which is designed to better make use of the smaller screens on Netbooks and is built to best use the new Multi-Touch support that Ubuntu 10.10 offers. So, if you have a small Netbook like the ASUS EeePC or Acer AspireOne, or a tablet PC this is the version you want.
Ubuntu Server - A powerful version of Ubuntu designed for big businesses and enterprise customers. Canonical also offers comprehensive paid support for Ubuntu Server that rivals what Red Hat offers their business users. Home users can use this to build their own file servers for storing media files like music and movies and sharing them over their home network.
Ubuntu Cloud Edition - A version of Ubuntu that runs on the Amazon EC2 Cloud Computing Platform or can be run in the Cloud on your company's own network. If you aren't an enterprise customer chances are you won't need to worry with this version.

The beauty is all of the software in the Ubuntu Software Center work the same on all of these different versions. You don't have to worry about something not being compatible.

The "officially" recognized Derivatives of Ubuntu developed by the community outside of Canonical are:

Kubuntu - A release of Ubuntu Desktop that replaces Gnome with KDE. It follows the exact same design philosophy so when you upgrade everything is in the same place and users don't have to learn a new user interface each time.
Xubuntu - A release of Ubuntu Desktop that replaces Gnome with XFCE. XFCE is a very lightweight desktop environment designed for older computers or computers that don't have much memory. Xubuntu can run in as little as 256MB of RAM but does best with just 512MB and can use as little as 2GB of hard drive space to install. It also follows the same Ubuntu design philosophy so the user interface doesn't have to be relearned with each new release.
Mythbuntu - A special release of Ubuntu Desktop that includes MythTV. MythTV is a Media Center graphical user interface designed for televisions. You can build a media center PC suing Mythbuntu and play music, movies and games right 0n your TV or HDTV.
Ubuntu Studio - A specialized release of Ubuntu Desktop that includes software for composing and writing music, drawing graphics and 3D animation, editing video and adding special effects, and creating professional looking DVDs.
Edubuntu - A specialized release of Ubuntu Desktop that features software designed for use by schools. It includes special software that can be used by teachers, school administrators, and educational software for students in grade K through 12.

Like with the "official" releases these third party developed derivatives of Ubuntu are all compatible with the same software. You don't have to worry about something not working right when you install it. This is a part of the consistency which Canonical has worked hard to establish for Ubuntu Desktop.

6. Hardware Support

Ubuntu Desktop has built-in support a lot of hardware without needing to install additional software. Most printers, webcams, and scanners just work the moment you plug them in. Ubuntu also supports a huge list of sound cards, video cards, network cards, and has improved support for Wi-Fi and 3G-4G wireless technology right out of the box. Printer support on Ubuntu is handled by CUPS, the same technology used by Apple's Mac OS X. Some proprietary drives need to be installed separately. These appear in the Additional Drivers window under the System and Administration menu. Installing drivers is as easy as pointing and click. Ubuntu will automatically download and install the drivers for you. No need to open a terminal window and enter long strings of commands.

Its very rare to find something that Ubuntu won't work with. This isn't the fault of Ubuntu or Linux but is usually the fault of the hardware manufacturer for not providing Linux based drivers. In the past hardware support used to be a problem, but today more and more hardware manufacturers are making Linux drivers available. So if you install Ubuntu Desktop today that webcam you bought from Best Buy the will likely work on the first try. Canonical and put in a lot of effort to make sure Ubuntu supports as many different types of hardware as possible. They're in negotiations with many hardware makers and PC makers to get Linux drivers released for all of the most popular devices and computers on the market.

7. Software Support

No operating system is perfect and sometime down the line you may or may not need support. Getting support for Ubuntu though is pretty easy and readily available. The best way to get support is from the Ubuntu community. There are forums and email mailing lists dedicated to providing support for Ubuntu Desktop. On the Internet there are countless wikis and how-t0s surrounding Ubuntu. Finding the answer to your question is often just one Google search away. You can opt in for paid support from Canonical also. They offer this support for the Server and Cloud editions of Ubuntu also.

Canonical releases bug fixes for software rather quickly. Where it takes Microsoft months or even a year to release a bug fix or security patch, for Ubuntu the release of such patches can be counted in days or even hours after the problem is found and reported. There is an extensive system built by Canonical for report and tracking bugs and security problems in Ubuntu and getting those problems fixed immediately after they're found. Applying updates that are released is easy using the Update Manager, which pops up with an icon on the top Gnome panel whenever new updates are available.

The online support community is typically made up of friendly, courteous people who are more than willing to answer any questions you might have. There are a few bad apples, every online community has them, but the Trolls are few and far between. In most cases you can actually send messages to or email the Ubuntu Developers themselves. Lets see Microsoft do that!

8. Overall

No operating system is perfect. Not Mac OS X, not iOS 4, not Android, and certainly not Windows. Of all the hundreds of different Linux distributions out there and their derivatives Ubuntu is one of the most user friendly and easiest learn. Your granny could sit at an Ubuntu PC and learn to use it within in minutes to browser the web, read or email, check up on Facebook, and watch videos of the grandkids on Youtube. A great effort has been taken to make sure that each new release is easy to use and its user interface design of consistent so there's no learning curve. Some aspects of the user interface still need work. That doesn't mean its not ready for the mainstream, could you honestly say that Windows is truly user friendly. If anything is rather unfriendly and each use release has a steep learning curve for the average user who has to learn where everything is because Microsoft changes things so much.

Overall, is Ubuntu Desktop ready for the mainstream? I say yes, and there are millions of happy Ubuntu users who agree with me. Want to see what all the fuss is about, want to experience Ubuntu yourself and see what people have been raving about? Get a copy of Ubuntu and find out for yourself. The best way to experience Ubuntu is to try it.

Wednesday, September 29, 2010

Hmmm Peppermint


After struggling with my computer for several months I've come to the horrific conclusion that Ubuntu is getting to be too much for my ancient hardware. Any significant disk activity bogs the system down to where it nearly becomes unusable or causes apps to freeze up for a while. Waiting for a video to finish downloading in Flash on Youtube or downloading updates often do this. Gnome it seems is probably the cause, its gained some weight and needs to go on a diet.

So, I've been looking at different lightweight distros. I wanted to stay with an Ubuntu derived distro because I've found those to be the most well polished. I've tried other distros before like Fedora, SimpleMEPIS and PCLinuxOS. That experience made me appreciate just how ahead of the curve Ubuntu really is. My first choice was going to be Xubuntu with the lightweight XFCE desktop environment. But, then I saw Linux Mint had an XFCE and LXDE version. I also wanted to find a way to deal with the screen resolution issue I have with Ubuntu also. This stems from the fact that Xorg doesn't detect what kind of monitor I have and you can't manually change what monitor you're using anymore from within Ubuntu. I've been editing my etc/X11/xorg.conf file to fix this. I should have to.

Well, I saw a blog on Linux Today (does anyone ever post comments on that site at all) about a new Ubuntu derivative called Peppermint One. Its actually a derivative of a derivative, compatible with repos from both Ubuntu and Linux Mint. The default desktop is Lxsession and Openbox, so its very light on the system resources. Like Mint all of the media codecs I need are already pre-installed, as well as encrypted DVD playback. The LiveCD is only 400MB, needs just 196MB of RAM to run and 4GB roughly to install. It can run on virtually any processor from an Intel Atom to a Core i7 or AMD Phenom II. The menu and panel look like Linux Mint's LXDE panel, PCManFM 0.9.7 is the file manager, Leafpad 0.8.17 is the default text editor, and Firefox 4 Beta is the default web browser. I installed Google Chrome (stable) from the PPA.

The Software Manager is Peppermint One's answer to the Ubuntu Software Center. It was built from Webkit and displays information pages about the different applications you can install in HTML. You can also view screenshots of applications, read reviews, and even write a review. There's a Feature Software section with the usual suspects; Picasa, Opera, VLC, Pidgin, OpenOffice, etc. Few native apps are actually installed. Most are Mozilla Prism apps of Google's various services like Gmail, Reader, and Calendar. There are also Prism apps of The Cloud Player, Last.fm, Hulu, Pandora, Facebook, eBuddy Web-based IM and Seismic Web for accessing Twitter, Google Buzz, Facebook, LinkedIn and FourSquare. Exaile is the default music player while Gnome Mplayer is the default video player. Editor by Piclr, a cloud based graphics editor, takes the place of the GIMP, Transmission is included which is nice, and Xchat RC is also pre-installed. The surprisingly feature rich Disk Utility 2.30.1 is included as is Synaptic Package Manager and Cheese for webcams. Dropbox is also included without needing Nautilus which is also a nice plus. ALSA is the default audio server in place of PulseAudio.

On my Flintstones era desktop (PC-Chips K7 motherboard, 1.2GHz AMD Athlon XP, 1GB PC2700 RAM, 8x AGP Nvidia Geforce FX 5600, Sound Blaster Live 24-bit, 16x DVD-RW, 160GB Maxtor IDE, 80GB Samsung IDE, Realtek 10/100 Ethernet) Peppermint One runs far smoother than Ubuntu 10.04 did. Correcting the screen resolution issue was actually pretty easy. I still couldn't manually change the monitor settings from the desktop, but I was able to replace /etc/X11/xorg.conf with one the Nvidia Xserver Configuration tool created using Ubuntu 10.04 and it worked without the same headaches I've had in the past. Significant disk activity doesn't make the system nearly unusable. Its slows things down but not to the point that I have to wait. Youtube videos are actually a lot more playable, though I have to use Flash. WebM videos play poorly, even on my more powerful Acer Aspire 4520 laptop (1.8GHz AMD Athlon64x2, 2GB RAM, 120GB HDD, Nvidia Geforce 7000M/nForce 610M, Realtek High-Definition Audio, 16x DVD-RW, Atheros Wi-Fi, Nvidia 10/100 Ethernet) WebM playback is ok as long as I don't go full screen (though I can play WebM videos in VLC without a problem, the codecs in the browsers much suck). H.264 fairs better but plays back in a dedicated video player far better than the browser.

There are two problems which I have yet to figure out. There aren't deal breakers but I'd like to get them working. On Ubuntu I used Wally or Desktop Drapes to change my wallpaper every so often. I can load them in Peppermint One but they don't change the wallpaper. Also, I can't get Compiz Fusion desktop compositing to work, though I've been told it can be done with LXDE and I've seen Youtube videos demonstrating it. Any suggestions?

Other than those speed bumps I'd say Pappermint One has enormous potential. They're managed to preserve the ease of use which Ubuntu is famous for, but they could do more in that department. Hell, even Ubuntu could be better there. I recommend this as a viable OS for old computers if you're looking an Ubuntu-like experience that's free of the hassles of trying to get media codecs installed and working.

Monday, May 17, 2010

Ubuntu's Killer Flaw in an Otherwise Perfect Distribution

I am a proud Linux user. Fed up with the trials and tribulations of using Windows and all of the extra headaches that come along with it, I began to make the switch. The distribution I went with was Ubuntu, the quintessential "newbie's" Linux - a version of Linux so easy to learn even your grandmother could learn to use it. Yes, Ubuntu lives up to the hype when it comes to being very user friendly. Every aspect of the distribution has been customized to make it that way. The development community went to great pains to make sure it was the most user friendly of all the Linux distributions currently available, and in just a few short years its risen to become almost a household name. Back in the day when someone talked about Linux you automatically thought Redhat, Mandrake, and Slackware. Today, the Ubuntu name is synonymous with Linux. Mention Linux on the street, and many (not all) will likely automatically reply with "Ubuntu". Version 10.04 is the most recent release, and its nearly perfect. Looking more like Mac OS X, minus the Dock which you can add later, and sporting several improvements and new features this version is a huge leap head for the distribution. The Ubuntu One cloud storage service and Ubuntu Music Store incorporated into the iTunes-like Rythmbox Music Player are huge new additions among many other changes.

As great as it is, Ubuntu has a serious flaw which has prompted me to make a very difficult decision. That is, to switch to a different distribution altogether. This one has been a problem since version 7.10 and despite several bug reports and filed complaints its never been addressed. This is a problem which doesn't effect everyone but for those it does effect it can be an insurmountable one. Especially if those users are like me and they're still relatively new to Linux. On top of that I'm visually impaired, so this problem is made even worse because of my bad vision.

So what kind of problem is so bad that I am forced to switch to a completely different Linux distribution to fix it? The issues has to do with screen resolution and how Ubuntu detects graphics hardware. My computer is a custom built AMD Athlon XP system that runs at 1.2GHz, which is well within the system requirements for the distro, has 1GB of PC2700 RAM, a 160GB IDE hard drive, a Sound Blaster Live 24-bit internal sound card, and an 8x AGP Nvidia Geforce FX 5600 graphics card. All of this is old hardware, which Ubuntu will run on without a problem. It will even use the Nvidia card without problem. Getting the hardware to work isn't the issue.

Prior to version 7.10, the app on the System > Preferences menu had a tab in it that let you manually select what make and model monitor that you are using. By default, using the frame buffer, Ubuntu supports a maximum resolution of 800x600 using my hardware and the dual-mode Sun Microsystems 21" CRT that I got off Craigslist.com some time ago. The monitor driver that X.org, the graphical frontend of Linux, selected was always "Default Monitor". Users like myself were able to manually change this so we could get larger resolutions like 1024x786. The reason why this is important is because at 800x600 the screen is huge. Everything is BIG, and sometimes windows are too big to fit on the entire screen and you can't resize them to see the rest of what is there. At 1024x786 you reduce this problem greatly.

Version 7.04 was also one of the first versions of Ubuntu to use an OpenGL 3D accelerated desktop (via Compiz Fusion) that makes the accelerated desktops of Windows Vista and Windows 7 both pale in comparison. Among the many features of this accelerated desktop was the Enhanced Desktop Zoom and Color Inversion. Anyone who used Mac OS X for some time will know about these features. You can zoom into anywhere on the desktop and the view will pan with your mouse. The color inversion was also helpful for reading text. Being visually impaired these features are absolutely essential, and having a 1024x786 display is required for me to make it all usable. But, with version 7.10 all the way to the current version 10.04 there has been a problem which has impaired my ability to use Ubuntu properly.

The ability to select your monitor as taken out, and instead it was left up to X.org to automatically detect what kind of monitor you had. So, when you install Ubuntu it supports a maximum resolution of 800x600 without the Nvidia drivers installed. Once you install the Nvidia drives the maximum supported resolution drops to an utterly useless 640x480. Previous, I've been using the settings for my monitor copied from xorg.conf configuration text file from Ubuntu 7.04 to fix this. However, doing this breaks some things. For one, the login screen doesn't display correctly. You don't see the whole thing, and sometimes it doesn't pan with the mouse so you cannot access the additional options other than the user login portion. It also breaks the ability of the Nvidia X Server Configuration tool (on Windows this is the Nvidia Control Panel) to make changes permanent - ie; write changes to the xorg.conf file which X.org often uses to save video settings. Ubuntu 9.04 and 9.10 changed how they used the xorg.conf files and so using the copy & pasted settings for my monitor had the effect of again breaking things.

During all of this I submitted bug reports and talked about it on the Ubuntu Support and Sounder groups, which are official Ubuntu affiliated mailing lists. This was some time ago, and in all that time nothing was done. Some talk about the issue was posted on the bug report, but no indication was made that anything was being done to address the problem. Lacking the ability to adjust the monitor driver from within X.org basically made it impossible for me to really use the features I need due to my disability. Ubuntu 10.04 gave me some hope. The HAL, Hardware Abstraction Layer, was being replaced with a new tool-set called DeviceKit. It was my hope that Ubuntu would then properly detect my monitor so I could use the accelerated desktop and its special features. I was only partially right. Version 10.04 has the newest Linux kernel that has the Nouveau 2D Nvidia graphics drivers. These are open-source drivers not written by Nvidia but a third party development community. With just those drivers working Ubuntu 10.04 supported a maximum resolution of 1024x786 with my graphics card and monitor. However, these were just the 2D accelerated drivers that don't support glx, the OpenGL drivers that Ubuntu needs for its 3D accelerated desktop. So, I used the tool in Ubuntu to install the Nvidia 3D drives, and boom my resolution was reduced to 640x480 again and I had no way of changing my monitor settings. I tried copying & pasting my monitor settings in the xorg.conf file like before and X.org refused to start. I felt like I was banging my head against a brick wall.

Its sad that one tiny flaw is forcing me to abandon Ubuntu. At least until this problem is finally addressed. I intend to evangelize this problem on the official Ubuntu Accessibility mailing list so people know this is a big problem, and that I'm not the only one having it. Until this is fixed or I am somehow able to get a new monitor that Ubuntu will play nice with, I won't be able to use Ubuntu. Recently I've delved into a distribution I haven't played with in a long time. Mandriva. Back in the day it was Mandrake, a Redhat based distribution that many newcomers to Linux often tried because it was made for beginners and was user friendly. The rise of Ubuntu has taken it out of the spotlight, and the company behind Mandriva has fallen on hard times prompting them to seek a buyer. Otherwise, it is a great distribution, though its not as shiny and polished as Ubuntu. Still it has some user friendly refinements that even Ubuntu hasn't adopted yet. My sights are set on trying SimplyMEPIS, a Debian based distribution (like Ubuntu) that is known to be almost as polished as Ubuntu is when it comes to being user-friendly.

Switching away from Ubuntu though has taught me some things. Its taught me just how far ahead of the curve Ubuntu really is in comparison to other distributions, It really is that far ahead of everyone else, but there are areas in which it could be better. Otherwise, as is, Ubuntu is definitely ready for the average mom & pop computer user. My hope is the company behind Ubuntu, a UK firm called Canonical, will finally fix the screen resolution issue I've talked about. They really need to fix it and doing is in their own best interest.

Thursday, May 13, 2010

Everything Has a Beginning

This is my beginning, my first actual Blog. For a while now I've been thinking about setting one of these up. Figuring out what I'm wanting to say has been the hardest part. I'm known mostly for my anime fan fiction at FanFiction.net, and I have quite a following. Anime is something that I am passionate about. Its a truly unique art form representing a country that has a very unique culture and history. Indeed, anime has had an indelible impact on the United States and the rest of the world.

Anime isn't the only thing that I'm about though. While its my main passion, I'm also about a lot of other things. Things like gaming, technology, science, movies, spirituality, politics, and more. So, this is where I will express all my unique thoughts on many different subjects. Not everyone will agree with me, and I will undoubtedly offend some with my views. But, that's alright, because if we dismiss and hide from dissenting views how can we grow as a people. The world would be a very boring place if everyone had the same spiritual beliefs, had the same opinions, had the same views on morality, or liked the same movies. Luckily, we're all different and in our diversity we are strong.

On that note, let me say that there likely won't be a dull moment here. My views are varied and sometimes wild, and I'm not afraid to break beyond the mainstream. Just remember that we'll all different in our own special way and only through learning about one another can we learn to get along.

So it begins.