This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new Linux.com!

Linux.com

Feature: Case Study

RipCode builds video transcoding device on Linux base

By Ian Palmer on August 06, 2008 (9:00:00 PM)

Share    Print    Comments   

When RipCode decided to build a video transcoding device three years ago, it used MontaVista Linux Professional Edition, a platform designed for developers who want all the benefits of an open source development environment.

Dallas, Texas-based RipCode, a privately held startup entity founded in 2005, not only was operating on a six-month deadline to develop and deliver its RipCode V4 video transcoding device, but also was focusing on securing funding.

By leveraging MontaVista Software's Linux technology, RipCode was able to bring RipCode V4 -- designed to process the highest volume of Internet-based video formats available in a single rack-unit chassis -- to market much sooner than it otherwise would have been able to.

"At the very first phase, we had four people building the original prototype," says Cuong Nguyen, a RipCode software architect who joined the company the year it went with the MontaVista solution. "There was no way we could do a GUI if we didn't leverage a lot of existing software. We essentially were building a hardware product for transcoding.

"We needed control software and business logic to control the platform. We wanted to spend the majority of our time on the control effort, using an OS that is easily embedded. So to get all that stuff running, we considered VxWorks. We only considered Linux. One of our engineers had prior experience with MontaVista. So that was the real reason [we chose it].... We tried to build our own distribution, and that meant we needed to get the driver for the board. It just so happened that MontaVista already had that."

While Nguyen says the project has been a success, the acknowledges that RipCode developers faced some challenges. One of the issues stemmed from RipCode's insistence on selecting a stable version of MontaVista Linux.

"[W]e chose a stable version of [the solution], but we chose it right at the cutoff version, so we didn't have the advantage of some of the upgrades," Nguyen says. "There are releases constantly, and if you want a stable product you can't chase upgrades.

"We actually discovered kernel bugs and overloading the system.... We had to rewrite some drivers when we did a kernel upgrade. And now we have strategies to do it better in the future. In some sense, if we had chosen BSD, which doesn't change often, that could have been a possible choice. Even now, we are still exposing some kernel bugs that are difficult. A real-time environment that stresses the system shows the bugs. We're stressing it more than typical."

In terms of how things are going since the decision to use MontaVista Linux, the proof is in the pudding. In September of last year, the company scored a major victory when it announced that MySpaceTV had successfully wrapped up a trial of the RipCode V4 application. The trial, said RipCode in a news release, made MySpaceTV the largest video Internet site to address the growing volume of video transcodes using an appliance- based solution.

RipCode has previously disclosed that using MontaVista Linux as opposed to trying to reinvent the proverbial wheel likely saved it between $4 and $5 million in both time and resources during the development of the device. Nguyen, however, looks at things from the familiarity perspective rather than the dollars-and-cents perspective.

"Personally for me, I've worked in Linux my entire career, and a lot of us are like that," he says. "So when we chose Linux the comfort level was there. We also know the packages we can use on the system. So it allowed us to provide a base very quickly, and then we could build business logic on top of that. We didn't have anyone specialized. We had everyone doing everything. So we can have a small team and we could do a lot of work. If we hadn't worked on the existing Linux knowledge, we couldn't have done that."

Nguyen, who says that his company is right now working on the second release of its product, insists that startups facing issues similar to the ones that RipCode faced three years ago would benefit from building on a proven platform to get products to market sooner.

"MontaVista Linux fit right into our reference board," says Nguyen. "All the drivers were there. It was very easy to do quickly."

Ian Palmer is a freelance writer based near Toronto, Canada, who focuses on technology and business issues.

Share    Print    Comments   

Comments

on RipCode builds video transcoding device on Linux base

Note: Comments are owned by the poster. We are not responsible for their content.

what license? are they contributing bugfixes back to the community?

Posted by: Anonymous [ip: 12.169.163.65] on August 07, 2008 04:30 PM
This reads more like a press release- what license is Ripcode released under? I searched their website and found no license information, nor source code, which presumably should be present for a Linux derivative. Are they releasing their kernel bugfixes back upstream? Since Linux saved them millions of dollars and got them venture funding, license compliance and being good FOSS citizens shouldn't cause them too much grief.

Come on Linux.com, please hold your authors to a higher standard. Overall the quality on this site is very high, but it seems an increasing number of commercial puff-pieces are being published. Please do some real reporting, don't just be stenographers for PR people. This is Linux.com, not LinuxRipoff.com.

#

Aaaargh -- pet peeve time

Posted by: Anonymous [ip: 209.125.235.182] on August 10, 2008 06:14 PM
"The proof is in the pudding."

No, please, that phrase is common but meaningless. The correct quote is:

"The proof of the pudding is in the eating."

In other words, the best way to find out if it works is to try it and see. (Personally, I'm a great believer in the empirical method.)

Thank you. Apologies for being pedantic.

http://ask.yahoo.com/20020903.html

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya