On CBSNews.com: Aniston: What Jolie Did Was "Uncool"
BNET Business Network:
BNET
TechRepublic
ZDNet

October 15th, 2008

Livin’ La Vida Linux

Posted by Jeremy Allison @ 5:00 am

Categories: General, Open Source, Linux, DRM, Copyright issues

Tags: Jeremy Allison, Digital Rights Management (DRM), Digital Media, Security, Consumer Electronics, Personal Technology, Device, CD, Music, Linux

[The opinions expressed here are mine alone, and not those of Google, Inc. my current employer.]

Last weekend I finished a home project I’ve been slowly working on for several months. I finally finished converting all the CD’s in my collection from physical media to digital files. It turns out that every CD I ever bought, which now comes to somewhere around 400, fits within 160 gigabytes of storage. It’s hard to buy a new disk that small these days, that’s how much storage capacity has increased.

All the photos I’ve ever taken with my digital cameras fit within 20 gigabytes (I haven’t had a digital camera for very long). I have a flatbed scanner but haven’t yet spent the time to scan in all my old photos from paper. I’ll probably start that task some idle weekend. I’m starting to look at my DVD movie collection with a view to doing the same. A couple of terabyte disks should cover that I think.

My world is slowly but surely moving online, and I’m not alone in that change. I have several  hundred books which I obviously can’t view digitally, but once a decent viewing device using digital paper comes along (and by decent I mean I can use it safely in the bath) that’s only a matter of time.

As I was growing up, analog music storage formats changed from wax 78 revolutions per minute (rpm) records (yes, my parents still had several of those) to plastic 33 1/3 “long playing” records (LP’s), to 8-track tapes, to cassette tapes, and finally made the change to digital with CD’s. Barring worldwide environmental or economic catastrophes, from now on it’s going to be different variants of digital format, stored on ever more exotic and smaller devices. I realized recently that not only is my three-year-old son not going to know what a “record player” is, he isn’t going to recognize a CD player either.

All these digital formats will be played and viewed on an amazing variety of devices, and Linux and other Free Software is the ideal platform to power them. None of these things will be a traditional “computer”, in the conventional desktop sense of the word. I’m in a privileged position here at Google and have been able to get my hands on a pre-release version of the Google Android phone. This phone is an amazing multi-function device, powered by Linux and Free Software. It’s a music player, web browser, video viewer, and GPS positioning device, which also happens to make phone calls. Lest you think I’ve changed jobs and gone into advertising for Google, it reminds me a lot of my existing Nokia 770 Internet tablet device except that device can’t make phone calls without a WiFi connection.

The Nokia 770 (and its replacement, the N800 Internet tablet) are also Linux powered, and use mostly Free Software/Open Source inside to act as an Internet and communications terminal. It is typical of the new Linux-powered devices that are cropping up everywhere. Without even realizing it, I bought a standalone Garmin GPS device that is based on Linux. Looking into devices to stream my newly encoded music library to different rooms in my house I found the Sonos multi-room music system, which has great reviews and also happens to run Linux. When I finally migrate my DVD collection onto my home file server (running Samba on Linux, naturally) and want to set up a digital video recorder, I’ll probably end up with a high-definition version of the Linux powered Neuros OSD device.

If I haven’t convinced you yet that Linux is going to take over the appliance world, I strongly suggest you look at Sony’s web site. There you can find a page full of television models going back to 2003, all of which run on Linux (for those essential moments when you must have the source code to your television, naturally).

So why is “la Vida Linux” going to be the way of the 21st Century? To give an answer to that, I’ll explain a little more about my weekend project, and why I chose to do it the way I did.

When choosing how to encode my CD’s, I decided not to use the most common format, MP3. The problem with MP3 is that it is a “lossy” format which loses sound fidelity, and in addition it can’t be freely implemented in Free Software because it is restricted by software patents. I chose to use the FLAC (Free Lossless Audio Codec)  format instead.

I chose FLAC because it’s a software patent-free, lossless way of encoding music. Using FLAC guarantees that my music will be playable on any device (and most devices support FLAC). I can re-encode it in CD quality sound to make my own mix CD’s containing whatever tracks I wish. It is Digital Restrictions Management (DRM) free, so there’s no danger of a company turning off a remote server and finding myself in the unpleasant situation of all the music I bought being orphaned and unplayable.

In short, encoding my CD’s in a free format gave me the freedom to do what I wanted with the music I had already bought. In the same way, using Free Software gives device manufacturers the freedom to create the devices they think will be the most popular, without any restrictions on what those devices should do or how they should look. There’s no proprietary operating system owner who insists on their consumer “experience” being done a certain way. No commandments insisting that certain software components must be included in the device, which is to propagate control of proprietary media formats and web browsers, not to give device designers the flexibility they need.

Freedom matters, whether it be the file formats or the software itself. It is software freedom that allows all these devices to exist and to be sold so cheaply, and software freedom that causes Linux and other Free Software to create and expand into an ecosystem that simply wouldn’t exist if proprietary software were all that was available. Designers have the freedom to modify the software and create what they wish from an amazing variety of Free Software source code. The only price for access to this incredible wealth of software is to obey the Free Software licenses and give their customers the same freedoms that they themselves have. All the companies and products I’ve mentioned here satisfy this requirement, so it’s not an unreasonable thing to expect from your device vendor.

However, the Recording Industry Association of America (RIAA) would probably call me a criminal for encoding my CD library. Their claim is that I don’t own the music I bought on CD, but have only “licensed” it, and thus have no rights to make a copy of the music on my own home file server. This seems a weak argument to me. I’m not selling my CD’s, I’m keeping them safely in a box so I can recover from any deletions or disk failures (although reliably backing up the data comprising my digital life will be the subject for another column). Ironically, since I’ve started this project I’ve spent more money on CD’s than I used to. I’m getting more use and playability from having all my music available online, without having to scramble to find a specific CD for a room.

In the same way, I expect Free Software devices will ultimately mean more money spent on software and its development (which for a programmer is very good news), as more devices with diverse functionality become available to everyone living “la Vida Linux”.

Jeremy Allison is one of the lead developers on the Samba Team, a group of programmers developing an Open Source Windows compatible file and print server product for UNIX systems. Developed over the Internet in a distributed manner similar to the Linux system, Samba is used by all Linux distributions as well as many thousands of corporations worldwide. Jeremy handles the co-ordination of Samba development efforts and acts as a corporate liason to companies using the Samba code commercially. He works for Google, Inc. who fund him to work full-time on improving Samba and solving the problems of Windows and Linux interoperability.

  • Talkback
  • Most Recent of 174 Talkback(s)
Firesafe NO GOOD for data backup
ITSa341, you are SOOOOO right!
Alternate location IS the ONLY safe way to go.

Firesafes were designed to prevent PAPER from complete destruction. By denying oxygen, and keeping the temperatu... (Read the rest)
Posted by: oldbaritone Posted on: 10/31/08 You are currently: Logged In | Log out
Great Post Tim Patterson   | 10/15/08
Good post. The only piece I ever have exception with GuidingLight   | 10/15/08
Well... Tim Patterson   | 10/15/08
Safety. JeremyAllison   | 10/15/08
Safety? fr0thy2   | 10/15/08
Not clear what do you mean hamobu   | 10/15/08
My complaint has allways been that we GuidingLight   | 10/15/08
I don't know what you mean by Linux giving you limits. hamobu   | 10/15/08
Agreed, The point is that GuidingLight   | 10/15/08
Stop whining, you cry baby akulkis   | 10/15/08
Big difference with free software licenses. There are NO restrictions on DonnieBoy   | 10/15/08
LOL frgough   | 10/17/08
OK.. Tim Patterson   | 10/15/08
Exactly! So why GuidingLight   | 10/15/08
Nice straw man Yagotta B. Kidding   | 10/15/08
What he's really objecting to is anything non-Microsoft. fr0thy2   | 10/15/08
Your are so warped...LOL still waiting for the value - nt USTechHead   | 10/15/08
Show me how I'm wrong rather than resorting to name calling. fr0thy2   | 10/15/08
The value? akulkis   | 10/15/08
Actually it's you who needs to prove the quote - this will be fun - USTechHead   | 10/15/08
Prove what, you never noted his posts? fr0thy2   | 10/15/08
Is that so? Then imagine my surprise GuidingLight   | 10/15/08
So you're learning finally ;-) fr0thy2   | 10/15/08
Really? frgough   | 10/17/08
GPL doesn't have use restrictions... chemist109   | 10/15/08
But that't the point. TripleII   | 10/17/08
You do own it Michael Kelly   | 10/15/08
Thank you Mr. Kelly Update victim   | 10/15/08
Correction daengbo   | 10/15/08
Remember to back things up. hamobu   | 10/15/08
Very good point. JeremyAllison   | 10/15/08
Keep a backup in an alternate location ITSa341@...   | 10/15/08
Firesafe NO GOOD for data backup oldbaritone   | 10/31/08
A distinction without a difference Yagotta B. Kidding   | 10/15/08
The important freedom is for the manufactures, and the fact that all have DonnieBoy   | 10/15/08
Overstating the case Yagotta B. Kidding   | 10/15/08
But, the more GPLed software is used, the fewer dirty tricks they can play. DonnieBoy   | 10/15/08
Good point - why we need GPLv3. JeremyAllison   | 10/15/08
Cost/benefit ratio Yagotta B. Kidding   | 10/15/08
Yes, you need GPL v3 so that your bogus argument can become valid markbn   | 10/17/08
GPL v3 is neccessary for one reason Ole Man   | 10/17/08
Keep your philosophical explanations for you markbn   | 10/19/08
Nothing philosophical about it Ole Man   | 10/22/08
Jeremy, we hope that SAMBA will be the software of choice for serving up DonnieBoy   | 10/15/08
NAS Appliance vendors JeremyAllison   | 10/15/08
"we" = you and the others in your mom's basement? markbn   | 10/17/08
Jeremy, also, tell us why Google does not just buy Ubuntu and get it over DonnieBoy   | 10/15/08
Why would google buy Ubuntu? hamobu   | 10/15/08
Perhaps more to the point Yagotta B. Kidding   | 10/15/08
You have to look no farther than Android to see the power of the Google DonnieBoy   | 10/15/08
Brand extension can have serious negative consequenced hamobu   | 10/15/08
That is true with about any business decision. Any business decision has to DonnieBoy   | 10/15/08
Pup tent aside time will tell... so far they do a USTechHead   | 10/15/08
More of a mess than, say, Vista, do you think? fr0thy2   | 10/15/08
Google makes money from a free and open Internet, and to that end, putting DonnieBoy   | 10/15/08
Browser would then make more sense than OS hamobu   | 10/15/08
Still, if you let MS control the platform, they will use it against you DonnieBoy   | 10/15/08
Yup, hence their rush for virtualisation, to stay at a lower level fr0thy2   | 10/15/08
And how does Google keep the web free? Last I look ads are not free. transposeIT   | 10/16/08
No frgough   | 10/17/08
Why are you upset? Linux User 147560   | 10/17/08
Exactly.... storm14k   | 10/17/08
Are you kidding? Ole Man   | 10/17/08
Unfortunately, Google doesn't keep the Web free dkawalec   | 10/17/08
Why do people understand this.... storm14k   | 10/17/08
Unfortunately for mankind........ Ole Man   | 10/17/08
Allison's defender markbn   | 10/19/08
Allison doesn't need a defender Ole Man   | 10/22/08
Google has their own "brand" of Linux. B.O.F.H.   | 10/15/08
I wondered the same. Attack is the best form of defence. fr0thy2   | 10/15/08
RE: Livin' La Vida Linux Vesicant   | 10/15/08
Wrong akulkis   | 10/15/08
Everyone does not recognize Ole Man   | 10/17/08
Overstating the case Anton Philidor   | 10/15/08
Freedom in standards does matter. hamobu   | 10/15/08
If content owners charge for the content... Anton Philidor   | 10/15/08
You misunderstand. hamobu   | 10/15/08
ASF is free... Anton Philidor   | 10/15/08
The fact remains Ole Man   | 10/22/08
Show me a version of a Windows appliance or desktop.. JeremyAllison   | 10/15/08
What about Opera or Fennec? Anton Philidor   | 10/15/08
That's an alternative brower JeremyAllison   | 10/15/08
Code purist? Anton Philidor   | 10/15/08
It *is* being used. JeremyAllison   | 10/15/08
Is replacement wanted? Anton Philidor   | 10/15/08
@Anton : You're absolutely right for a change! fr0thy2   | 10/15/08
What did that have to do... storm14k   | 10/15/08
He (Jeremy) wants control of the configuration. B.O.F.H.   | 10/15/08
Ain't Nobody's Business If You Do Ole Man   | 10/17/08
RE: Livin' La Vida Linux varick   | 10/15/08
When we ignore greed and just work together under the radar. fr0thy2   | 10/15/08
Well, you can always live in a communist state... transposeIT   | 10/16/08
Don't worry... storm14k   | 10/17/08
Yawn frgough   | 10/17/08
You need to stop yawning. TripleII   | 10/17/08
Nobody is going to rescue you Ole Man   | 10/17/08
FLAC is not a guarantee Narg   | 10/15/08
FLAC is technically superior John L. Ries   | 10/15/08
I can turn those FLAC files back into mix CD's. JeremyAllison   | 10/15/08
Doomed? geomon   | 10/15/08
Maybe not doomed, but just as locked voyager529   | 10/15/08
The problem with those who nitpick Ole Man   | 10/17/08
That remains to be seen markbn   | 10/17/08
Re: That remains to be seen. hkommedal   | 10/17/08
Abandonware does not equate to abandonment by users ... markbn   | 10/17/08
A touch of reality Ole Man   | 10/17/08
Did you miss the part markbn   | 10/19/08
Arbitrarally speaking Ole Man   | 10/22/08
Then you will watch diligently Ole Man   | 10/17/08
hundred years? Nope markbn   | 10/19/08
I knew you couldn't wait 24 hours Ole Man   | 10/22/08
Guarantee for what? seanferd   | 10/15/08
This is non FOSS thinking. storm14k   | 10/15/08
You miss the point. TripleII   | 10/17/08
RE: Livin' La Vida Linux rickyb@...   | 10/15/08
Hey Jeremy! Steve Goldman   | 10/15/08
And don't forget Ole Man   | 10/17/08
RE: Livin' La Vida Linux hulse_kevin   | 10/15/08
Lossless Anton Philidor   | 10/15/08
RE: Livin' La Vida Linux hulse_kevin   | 10/15/08
You put it so eloquently, Kevin Ole Man   | 10/17/08
RE: Livin' La Vida Linux shadfurman   | 10/15/08
digitizing ... everything nizuse   | 10/15/08
Nizuse is the first (and only)... akulkis   | 10/15/08
Yes, I learned that the hard way nizuse   | 10/17/08
Re:Yes, I learned that the hard way. I hope you put hkommedal   | 10/17/08
FLAC lacks widespread device support davebiff   | 10/16/08
RE: Livin' La Vida Linux POCUK   | 10/16/08
RE: Livin' La Vida Linux toedipper   | 10/16/08
RE: Livin' La Vida Linux cny93578@...   | 10/16/08
Actually quite a few Media Players Can support FLAC LazLong   | 10/16/08
Well, the blogger is a Linux fanboy so no surprises here...nt transposeIT   | 10/16/08
and yet, it's still true. (nt) TripleII   | 10/17/08
right, it's still true he is a fanboy (n/t) markbn   | 10/17/08
and that Linux is taking over embedded. (nt) TripleII   | 10/17/08
so you have recognized he is a fanboy, nice (n/t) markbn   | 10/17/08
Honestly, I don't know. TripleII   | 10/17/08
Actually, working for Google does not make him an "open source" enthusiast markbn   | 10/17/08
Googles search engine not open source.... storm14k   | 10/17/08
Weren't you supposed to think markbn   | 10/17/08
But you didn't think.... storm14k   | 10/17/08
Again, "I don't know", and it doesn't matter to the topic (nt) :D TripleII   | 10/17/08
to the topic no, to your answer yes ;) (n/t) markbn   | 10/17/08
@storm14k markbn   | 10/17/08
Give me a break! General C#   | 10/17/08
There is always one. TripleII   | 10/17/08
Wow...that went over your head didn't it... storm14k   | 10/17/08
Re: By the way...how are you going to pay for something thats free? hkommedal   | 10/17/08
He made his point quite well Ole Man   | 10/17/08
There's not a single thing frgough   | 10/17/08
No, we are seeing the trend. TripleII   | 10/17/08
Why bother telling them? storm14k   | 10/17/08
It's a diversion. TripleII   | 10/17/08
I might also add... storm14k   | 10/17/08
Re: it has supposedly less than 1% market share. hkommedal   | 10/17/08
Oops, missed a point. TripleII   | 10/17/08
What I think you actually mean is... Linux User 147560   | 10/17/08