Flip: A Simple Camera Done Right

Flip: A Simple Camera Done Right


Sometime back I gave a pretty strong pan review of a couple of "toys" that were not compatible with GNU/Linux -- with open standards really, since the community ensures that free software is compliant -- and were therefore nothing more than a disappointment to my kids. Recently, I fully expected to repeat this depressing experience when my brother-in-law gave my son a "Flip" digital video camera, but I was pleasantly surprised: it works exactly as it should. That seemed worth a column in itself.

Too often, I've found that low-budget hardware -- especially items sold largely as toys for kids -- have Windows-dependency built into them at a very low level. For some reason, low-end manufacturers think that it will serve them better to build in rigid dependencies rather than just sticking to open standards.

My son's My son's "Flip" video camera, given to him by his uncle. Will it work?

I can't really understand this attitude personally, as it seems to me that open standards are the smart way to save money, since you can eliminate most of your support costs that way (but then again, maybe they just don't figure on being around long enough to have to support their products?).

When I buy things myself, I unconsciously steer away from products I know are likely to be a problem

When I buy things myself, I'm usually pretty careful about this, even when I don't think about it. I unconsciously steer away from products I know are likely to be a problem -- it's amazing in fact how easily this becomes a habit. It's not unlike the problem with programmers testing their own code -- since they know where the weak spots are, they unconsciously avoid them, and glaring problems often get overlooked.

Whereas, someone with less experience with the system will tend to find the problem right away. Since I have kids, and (not very free software savvy) relatives who like to buy them presents from time to time, I've had a lot of experiences of trying to interface equipment I would never have bought myself.

"Flip" Camera

So, I've gotten pretty cynical about this, and when I found out that my brother-in-law had bought my son a "Flip" video camera for his birthday, I braced myself for another disappointing spiral into incompatible systems. The first warning sign, of course, was the fact that the Flip (presumably in order to save money and complexity) does not have a flash memory card slot. Instead, it has on-board flash memory and a flip-out USB adapter (I'm guessing this is where the name comes from).

The The "Flip" has no flash memory slot. Instead it has a flip-out USB plug that allows it to be plugged directly into your computer

I hadn't heard of "Flip", but my wife identified it as a fad gadget from a year or two ago that is still quite popular. They are marketed by Cisco. Thus far, I feel I've got every reason to worry about it, but I did a search, and I found some encouraging notes from other GNU/Linux users. Apparently, the Flip actually does work as it should when you plug it into your system -- the USB interface follows the mass storage interface standard and makes all of the data on the camera available for upload.

That's exactly what it should do, of course, but I've been so burned by past experiences, that I still doubt what I've read

That's exactly what it should do, of course, but I've been so burned by past experiences, that I still doubt what I've read. So naturally, I have to try it out. And I'm happy to report that it "Just Works".

Whoa. It automounts. Just like it shouldWhoa. It automounts. Just like it should

Plugging the camera into my standard Debian "Lenny" or "Squeeze" KDE-based desktop systems (that's with Linux kernel 2.6.26 or 2.6.32 and KDE 3.5.10 or 4.4 by the way) causes a simple auto-mount pop-up window, just as I get with other flash drives. Poking around on the camera's drive, I find that the video data is in a directory like "DCIM/100VIDEO" which is pretty typical of digital camera flash drives I've looked at before.

The data is in MP4 format. That's not as free-software-friendly as, say, Ogg Theora, but it is still a very widely-supported video container format. I consider the possibility that the data itself may still be in an proprietary codec, but the video loads and plays in VLC.

And there's the data -- the MP4 video plays just fine in VLC (VideoLAN Client), and I'm sure it works in most other free software playersAnd there's the data -- the MP4 video plays just fine in VLC (VideoLAN Client), and I'm sure it works in most other free software players

Now, I know that the Flip comes with some special "extras" software support for Windows. I'm not exactly sure what they do and they clearly don't work with GNU/Linux, but that's okay though, I don't really care. What's important is that the basic functionality is all there: my son can record video, plug the camera in, and upload his video for editing very easily (or at least he could if his USB ports were hooked up correctly -- sadly his motherboard has non-standard proprietary USB headers, but that's another story entirely. Until I get a chance to wire up an adapter, he can use mine!).

See, It's Not That Hard!

So, if anyone thinking about the next fad gadget is out there among my readers, I want to hold this up as an example. This is how to do it right: simple reliance on open standards. No need for fancy adaptation or support for umpteen different operating systems. Just find the standard and follow it.

This is how to do it right: simple reliance on open standards

Congratulations to Cisco for this nice minimalist piece of engineering.

If manufacturers will start following this example instead of getting suckered into the Microsoft-only trap, the world will be a lot more fun place!

Licensing Notice

This work may be distributed under the terms of the Creative Commons Attribution-ShareAlike License, version 3.0, with attribution to "Terry Hancock, first published in Free Software Magazine". Illustrations and modifications to illustrations are under the same license and attribution, except as noted in their captions (all images in this article are CC By-SA 3.0 compatible).

Category: 

Comments

Ryan Cartwright's picture

A year or so ago but then I needed to upgrade my phone and got an HTC Hero which has pretty decent video capabilities and also mounts as a mass storage.

I feel your pain on the compatibility of well-meaning gifts. My family has a habit of checking with me about suitability before purchasing such gifts for my kids. Mostly this is to check the child doesn't have one already but I use the opportunity to do the "unconscious steering" you mention as well.

I am relived to say that I'm finding a lot of USB-based devices now seem to mount as mass-storage. In fact it seems that most things that don't involve using the device while it is attached to the PC (e.g. uploading data only) will be mass storage these days.

The only problem I have then is explaining to my children why the software shown on the box won't work on our PC. In most cases they prefer it that they can use the same software (digikam in the case of a camera) for their new device as they did for their old one.

nice piece though.
--
Equitas IT Solutions - fairness, quality, freedom
http://www.equitasit.co.uk

Author information

Terry Hancock's picture

Biography

Terry Hancock is co-owner and technical officer of Anansi Spaceworks. Currently he is working on a free-culture animated series project about space development, called Lunatics as well helping out with the Morevna Project.

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!