August 28, 2012

Google Uses Ubuntu in-house

The truth about Goobuntu: Google's in-house desktop Ubuntu Linux



Summary: For the first time, Google reveals some details about its desktop of choice: Ubuntu.




google-and-ubuntu
Google's desktop operating system of choice is Ubuntu Linux.
San Diego, CA: Most Linux people know that Google uses Linux on its desktops as well as its servers. Some know that Ubuntu Linux is Google's desktop of choice and that it's called Goobuntu. But almost no one outside of Google knew exactly what was in it or what roles Ubuntu Linux plays on Google's campus, until now.


Today, August 29th , Thomas Bushnell, the tech lead of the group that manages and distributes Linux to Google's corporate desktops unveiled Goobuntu from behind Google's curtain at LinuxCon, the Linux Foundation's annual North American technical conference, First things first, can you download Goobuntu to run it yourself? Well yes and no.


Bushnell explained that “Goobuntu is simply a light skin over standard Ubuntu.” In particular, Google uses the latest long term support (LTS) of Ubuntu. That means that if you download a copy of the latest version of Ubuntu, 12.04.1, you will, for most practical purposes, be running Goobuntu.


Google uses the LTS versions because the two-years between releases is much more workable than the every six-month cycle of ordinary Ubuntu releases. Besides, Google also tries to update and replace its hardware every two-years so that syncs nicely as well.
Why Ubuntu, rather than say Macs or Windows? Well you can run those too. Bushnell said, “Googlers [Google employees] are invited to use the tools that work for them.. If Gmail doesn't want work for them, they can use pine [an early Unix shell character-based e-mail client] that's fine. People aren't required to use Ubuntu.” But, Goobuntu use is encouraged and “All our development tools are for Ubuntu.”


Googlers must ask to use Windows because “Windows is harder because it has 'special' security problems so it requires high-level permission before someone can use it.” In addition, “Windows tools tend to be heavy and inflexible.”


That said, Bushnell was asked why Ubuntu instead of say Fedora or openSUSE? He replied, “We chose Debian because packages and apt [Debian's basic software package programs] are light-years ahead of RPM (Red Had and SUSE's default package management system.]” And, why Ubuntu over the other Debian-based Linux distributions? “Because it's release cadence is awesome and Canonical [Ubuntu's parent company] offers good support.”
Yes, that's right. Google doesn't just use Ubuntu and contribute to its development, Google is a paying customer for Canonical's Ubuntu Advantage support program. Chris Kenyon, who is Canonical's VP of Sales and Business Development, and was present for Bushnell's talk confirmed this and added that “Google is not our largest business desktop customer.”
So, what about the desktop itself? Is everyone required to use Unity, Ubuntu's popular but controversial desktop? Nope.


When asked about Unity use, Bushnell said, “Unity? Haters gonna hate. Our desktop users are all over the map when it comes to their interfaces. Some use GNOME, some use KDE, some use X-Window and X-Terms. Some want Unity because it reminds them of the Mac. We see Mac lovers moving to Unity.” There is no default Goobuntu interface.
What there is though is "tens-of-thousands of Goobuntu users. This includes graphic designers, engineers, management, and sales people. It's a very diverse community. Some, like Ken Thompson, helped create Unix and some don't know anything about computers except how to use their application.”


To manage all these Goobuntu desktops, Google uses apt and Puppet desktop administration tools. This gives the Google desktop management team the power to quickly control and manage their PCs. That's important because, “A single reboot can cost us a million dollars per instance.”


That said, desktop problems , even on Linux, will happen. As Bushnell said “Hope is not a strategy. Most people hope that things won't fail. Hoping computers won't fail is bad You will die someday. Your PC will crash someday. You have to design for failure.”


This is where Goobuntu's 'special sauce' appears. On Google's desktops, “Active monitoring is absolutely critical. At Google we have challenging demands, we're always pushing workstations to their limits, and we work with rapidly moving development cycles.”


On top of this, Google has very strict security requirements. As Bushnell observes, “Google is a target Everyone wants to hack us.” So some programs that are part of the Ubuntu distribution are banned as potential security risks. These include any program “that calls home” to an outside server. On top of that Google uses its own proprietary in-house user PC network authentication that Bushnell says is “pushing the state of the art in network authentication, because we're such a high profile security target.”


Put it all together: the need for top-of-the-line security, high-end PC performance, and the flexibility to meet the desktop needs of both genius developers and newly-hired sales representatives, and it's no wonder that Google uses Ubuntu for its desktop operating system of choice. To quote, Bushnell, “You'd be a fool to use anything but Linux.”

Related Stories:
Minor improvements coming in Ubuntu Linux update release
Ubuntu 12.04 vs. Windows 8: Five points of comparison
20-million new Ubuntu Linux PCs in 2012?
Shuttleworth on Ubuntu Linux, Fedora, and the UEFI problem
Ubuntu 12.04 arrives and it's great

About

Steven J. Vaughan-Nichols, aka sjvn, has been writing about technology and the business of technology since CP/M-80 was the cutting edge, PC operating system. Elsewhere on ZDNet, SJVN covers gNetworking and Open Source.

August 13, 2012

The 2012 Top 7 Linux Distros from linux.com

It is the mystery of mysteries, the one that ranks up there with the Gordian Knot, crop circles, and how many licks does it take to get the center of Tootsie Pop: what is the greatest Linux distro of all?
This is a question Linux.com has tackled before. The key, of course, is understanding that the question itself is wrong: no matter what anyone tells you, there is no One True Distro. The reality is more complex: it's what you need that comes first, and what distro meets those needs is the best one for you.
To help users discover the Linux distribution that's best for them, I will definitively list the best distros for the various types of Linux users to try, based on my own experiences and reviews. The use-case categories will be:
  • Best Desktop Distribution
  • Best Laptop Distribution
  • Best Enterprise Desktop
  • Best Enterprise Server
  • Best LiveCD
  • Best Security-Enhanced Distribution
  • Best Multimedia Distribution
You may or may not agree with these assertions, and you are more than welcome to chime in with your own opinions. No matter what you think, though, the good news that by using Linux of any sort, you are already a winner.

Best Linux Desktop Distribution

Let's get started right off the bat with the most contended category: the best distribution to use for general desktop use. Over the years, this title has gone to Ubuntu, then Fedora. This year, the pick is back in the Ubuntu genus, though it's not something directly from Canonical.
For 2012, the pick for best Linux desktop falls on Linux Mint, specifically, Linux Mint 12 "Lisa."
Linux Mint is a downstream derivation of Ubuntu, which means, it you're not familiar with the lingo of free and open source software, that the code for Linux Mint is based on that found in Ubuntu. Linux Mint developers then add their own take to the distribution.
The result is a smoothly polished distribution that features a lot of power under the hood. Slightly less encumbered with Canonical's corporate mission, Linux Mint has unabashedly and firmly planted its metaphorical feet firmly on the Linux desktop, delivering a very complete set of applications and device drivers in an interface that unequivocally says "desktop."
Because of its close ties to Ubuntu – and Debian above that – Linux Mint users have access to a huge range of applications, themes, and widgets that make the Linux Mint desktop experience very compelling.

Best Linux Laptop Distribution

Laptop environments are not like desktop environments. Though some laptops still remain clunky affairs with big screens that have keyboards slapped on them, as Linux creator Linus Torvalds has publicly lamented, some laptops are gradually taking their cues from Apple Macbook Air line and are starting to conform to a sleeker aesthetic.
It is this environment that is well suited for the Linux distro with an interface that matches it: Ubuntu 12.04 LTS.
The latest release of Ubuntu has kept up its superior laptop toolset, with excellent power management and drivers. And, though you might find it grating on a traditional desktop, there's no getting around the fact that Ubuntu's Unity interface is perfect for a mobile device that needs more streamlined usability.
As a laptop distribution, Ubuntu still reigns supreme.

Best Linux Enterprise Desktop

For the past two years, SUSE Linux Enterprise Desktop grabbed top honors for Best Linux Enterprise Desktop.
However, this year, the nod will have to go to Red Hat Enterprise Linux Desktop 6.
Why the switch? In the past, I have maintained that SLED maintained a slight edge over RHELD because of the sweet capabilities of SUSE Studio and the strong openSUSE community. But in the ensuing time, SUSE Linux the company seems to be taking a much quieter approach on its market advantages, while Red Hat is pushing into a lot of new territory within the virtualization and cloud spaces.
It's premature to call the entire game to Red Hat, but it seems that the SUSE Enterprise Linux line is starting to fall behind in what it can offer to enterprise Linux customers, and in the enterprise it's all about what the Linux vendor can do for you.
This year, that's going to Red Hat.

Best Linux Enterprise Server

For the past two years, this category has always comes down to two main contenders: Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES).
This year, it wasn't event really close: it was RHEL 6 all the way.RHEL
The list is extensive why: while SUSE Linux has concentrated on making improvements to the core SLES offering, Red hat has been doing that and pushing into all those new markets mentioned earlier.
In 2012, having a rich and stable presence in the cloud is hyper-critical. You might think this is so much hype, but the truth is that most enterprises are going to deploy in some sort of public, private, or hybrid cloud. If not now, then soon. Until something better comes along, it makes too much sense. RHEL 6 has this kind of cloud presence, plus all of the ISV and tech support that they've led with for years.

Best Linux LiveCD

These days, every Linux distro is really a LiveCD: you can stick the physical CD or DVD for distribution in your optical drive, boot the system, and run a full Linux distribution without actually installing it.Knoppix
But there is a class of distros, however, that are LiveCD only. These distributions offer users utilities and tools for the specific purpose of repairing existing Linux and Windows installations. These distros are very useful to have regardless of what primary Linux distribution you like to use, because in a crisis they are invaluable to own.
So what's the best one? Once again, it's going to be the king of them all: KNOPPIX. This Debian-based LiveCD uses a lightweight LXDE interface to deliver a very robust experience. In some ways, it's almost too robust to be a fast LiveCD distro anymore, but it still delivers real power and speed for now.

Best Linux Security-Enhanced Distribution

This year's decision on the best security-enhanced distro was indeed a tricky one. In the past, BackTrack Linux usually one this one handily, but BackTrack Linux 5 R2 was recently found to have a undiscovered zero-day vulnerability that rocked a lot of security professional's expectations. [Update: The hole was actually in wicd, which was shipped in BackTrack.]
The hole was closed, naturally, but the damage to BackTrack's rep was there, nonetheless.
It's time to shake off the hit: everything can get hit with something like this, and the fact remains that despite the vulnerability, BackTrack still offers the very best set of white-hat security tools to examine your system or network for problems. Period.

Best Linux Multimedia Distribution

I am old enough to remember the days when I literally would have to switch distros because of a lack of format support to play music or movies. It was a real problem, once upon a time.
Now, though, those days are long gone, and multimedia consumers can use any Linux distro without fear. But with the availability of high-quality cameras and video recorders, Linux distributions need to contain powerful tools for audio and video editing, not just consumption.
For the third year in a row, the best distro in this class is still Ubuntu Studio. For audio, video, and graphic production, it contains a very complete set of tools, as well as format and codec support for a huge range of multimedia formats.

Wrapping Up

These are just some of the options that are out there for Linux users. Many detractors of Linux may proclaim that the diversity of Linux makes it too complicated to learn, but with a little research and perhaps one of these distributions as a starting point, you should find your own Linux experience a rewarding one.

Source: http://www.linux.com/learn/tutorials/571815:the-2012-top-7-best-linux-distributions-for-you

Top Rated Linux Distros by category from MakeUseOf

On this page you will find the best Linux distros for various purposes.
We’ve taken the effort to categorize them and picked only those we believe to be the best ones and which will most likely be useful to you.
By Category:
General Use Minimal Commercial
Enterprise Specialised Purpose For Mac & Windows Users

General Use

Ubuntu/Kubuntu/Xubuntu/Lubuntu/etc


One of the most popular general-use distributions with one of the largest selections of software.
Based on: Debian
Download | Full review

Fedora


The most cutting-edge general-use distribution on a 6-month release cycle. It’s cutting edge in two ways: new versions of software, and it uses new software before other distributions use them.
Based on: Itself; Originated from: Red Hat
Download | Full review

openSUSE


A stable, general-use distribution for everyone that excels in enterprise environments. openSUSE includes a few different defaults such as it’s package manager and the KDE desktop environment
Based on: Itself; Originated from: Slackware
Download | Full review

Debian


One of the most stable distributions in existence, with a large selection of software. It is often used as the base of many other distributions.
Based on: Itself
Download | Full review

Linux Mint


A highly-customized distribution that includes many features out-of-the-box that other distributions do not, including codecs. Linux Mint has such a large following that it’s starting to look toward going in its own direction.
Based on: Ubuntu, Debian
Download | Full review

PCLinuxOS


Another general-use distribution that combines technologies from different distributions to present an overall great experience.
Originated from: Mandrake Linux
Download

PinGuy OS


A general-use distribution that comes with a number of customizations to make an easier out-of-the-box experience.
Based on: Ubuntu
Download | Full review

Slackware


One of the oldest living distributions, Slackware allows plenty of configuration and is a great general-use distribution. It requires some knowledge of Linux and isn’t recommended for new users.
Based on: Itself; Originiated from: Itself
Download

Gentoo


A general-purpose distribution that is centered around machine-specific optimization. Until recently, all software was compiled on the system rather than installing binaries. Not recommended for new users.
Based on: Itself
Download

Hybryde Evolution


An Ubuntu-based distribution which lets you switch between desktop environments without restarting.
Based on: Ubuntu
Download


Minimal

Arch Linux


A minimal rolling-release general-use distribution where you install only what you want or need. It’s highly cutting-edge and there are no default installations. Most customizations are done manually in text files.
Based on: Itself; Originated from: Itself
Download | Full review

Puppy Linux


A very small distribution that uses an extremely low amount of resources. Great for older systems or those that need every drop of power for their tasks.
Based on: Itself; Originated from: Itself; Compatible with: Slackware, Ubuntu, others with Woof tool
Download | Full review

Bodhi Linux


A great lightweight alternative for systems that can’t run other desktop environments. Still very functional and relatively elegant.
Based on: Ubuntu
Download | Full review

Tiny Core


An extremely minimal distro which you can build up yourself.
Download


Commercial

Red Hat Enterprise Linux


A commercial solution from Red Hat for a great enterprise system, both desktop and server. Costs of the distribution come from support packages.
Based on: Fedora; Originated from: Itself
Download

SUSE Enterprise Linux


One of two preferred enterprise systems for most Linux administrators. SUSE includes plenty of tools to make the admin’s job a lot easier.
Based on: openSUSE
Download


Enterprise

CentOS


A great, free clone of Red Hat Enterprise Linux for a pure, stable enterprise system.
Based on: Red Hat Enterprise Linux
Download


Specialised Purpose

Joli OS


A distribution aimed for use on netbooks and working with different cloud services. Who needs ChromeOS?
Based on: Ubuntu
Download | Full review

ArtistX


A specialized distribution that includes virtually every single multimedia application for Linux that you can think of. Great for work on images, sounds, and videos.
Based on: Ubuntu
Download

GParted


A distribution made especially for partitioning hard drives. The distribution comes as a LiveCD only and contains only the GParted partitioning software and a console.
Based on: Debian
Download | Full review

Parted Magic


A distribution aimed specifically at partitioning your hard drives, but includes plenty of other features that make it more of a rescue disc than a lone partitioning tool.
Download

Backtrack Linux


A fantastic distribution that is specialized for network penetration testing and security auditing. It includes all kinds of software and needed patches to do the job.
Based on: Ubuntu; Originated from: Whoppix
Download


For Mac & Windows Users

PearOS


A very beautiful general-use distribution that mimics the look, feel, and functionality of Apple’s Mac OS X.
Based on: Ubuntu, Debian (soon)
Download

ZorinOS


A general-use distribution that mimics the look, feel, and functionality of Windows. This is geared for those who prefer the Windows interface or need an easier way to transition from Windows to Linux.
Based on: Ubuntu
Download | Full review

August 6, 2012

How to add new 3rd party plugins to Rhythmbox

From the folks at webupd8.org...
rhythmbox equalizer

Now that Rhythmbox is once again the default music player in Ubuntu, AskUbuntu moderator fossfreedom has created a PPA for various Rhythmbox plugins that many Ubuntu users might find useful. Among the plugins included are: Equalizer, Jump-to-Playing, Tray Icon, Microblogger, Tablature plugin, JumpToWindow and more.


Currently, there are 12 plugins available in this PPA and they have been tested on Rhythmbox 2.96 which is available in the official Ubuntu 12.04 repositories. Initially, some didn't work with Rhythmbox 2.97 from the main WebUpd8 PPA but after some recent updates, all the plugins worked just fine in my short test.

To add the PPA (for Ubuntu 12.04), use the following commands:
sudo add-apt-repository ppa:fossfreedom/rhythmbox-plugins
sudo apt-get update

Then, to install all the available plugins, use the command below:
sudo apt-get install rhythmbox-plugin-complete

You can also install the plugins individually:

- Equalizer: add a 10-band equalizer to Rhythmbox.


Installation:
sudo apt-get install rhythmbox-plugin-equalizer


- Last.fm: adds love/ban last.fm buttons and synchronizes playcount (it can only retrieve the playcount) and loved tracks(adds 5 stars to the track if it's marked as loved). The sync occurs only when playing a song and it needs to be enabled from the plugin preferences.


Installation:
sudo apt-get install rhythmbox-plugin-lastfm-extension


- Microblogger: sends a notice about the currently playing track to identi.ca or Twitter.

Installation:
sudo apt-get install rhythmbox-plugin-microblogger


- AlbumArt Search: searches album art using Google Image search and allows the user to select one of the results (so it's not automated)

Installation:
sudo apt-get install rhythmbox-plugin-albumartsearch


- Jump-to-Playing: adds a context menu and a toolbar button to jump to (highlught) the currently playing song.

Installation:
sudo apt-get install rhythmbox-plugin-jumptoplaying


- Remember-the-Rhythm: a plugin to remember the last playing song, source (radio station, playlist), browser values (genre, album, artist).

Installation:
sudo apt-get install rhythmbox-plugin-remembertherhythm


- Tray Icon: control Rhythmbox via a notification icon (like in previous Rhythmbox versions), useful for desktop environments that don't have a media player menu / Ubuntu indicator support. If you want to use this in Unity, you'll have to whitelist the systray.

Installation:
sudo apt-get install rhythmbox-plugin-tray-icon


- JumpToWindow: a Rhythmbox plugin that adds a feature similar to Winamp's "Jump to file", which includes the ability to enqueue a song.


Installation:
sudo apt-get install rhythmbox-plugin-jumptowindow

The plugin interface doesn't come with a GUI to configure the keyboard shortcut used to trigger JumpToWindow, so to set a keyboard shortcut, go to System > Preferences > Keyboard Shortcuts and add the following command under "Custom Shortcuts" (and there, also set the shortcut, like CTRL + J for instance):
/usr/lib/rhythmbox/plugins/JumpToWindow/src/activate.py

In the JumpToWindow, you can use the space bar to start playing a song, ALT + Enter to enqueue, Enter to play and hide the window and escape to hide the window.


- Tabulature: Find and display the guitar tablature of the current playing song from tab websites.

Installation:
sudo apt-get install rhythmbox-plugin-tabguitar


- lLyrics: an alternative lyrics plugin, useful if the default lyrics plugin doesn't work for you.

Installation:
sudo apt-get install rhythmbox-plugin-llyric


Countdown Playlist: a plugin to create playlists based on some keywords you set, for the duration you define:


Installation:
sudo apt-get install rhythmbox-plugin-countdown-playlist


Random Album Player: a simple plugin to play random albums.

Installation:
sudo apt-get install rhythmbox-plugin-randomalbumplayer


After installing any of the above Rhythmbox plugins, enable them from the menu: Edit > Plugins.

More info about the plugins available in this PPA can be found at AskUbuntu.


Thanks to fossfreedom for the tip!