The InformationWeek -- Blogs
Welcome Guest. | Log In| Register | Membership Benefits

Open Source Blog

Topics:   Open Source

  • Email this page E-mail this page
  • Print this page Print this page
  • Bookmark and Share
  • icon

Combining Open And Proprietary: Bruce Perens Tells You How


Posted by Serdar Yegulalp, Feb 10, 2009 09:45 AM

If there's an authority on the concept of open source, it's probably Bruce Perens: after all, he helped found the open source movement in the first place. Over at Datamation, he's got an article on a subject few people understand well: the tricky practice of combining open source and proprietary software.


The main example that Bruce discusses in his article is embedded systems -- phones, TV boxes, appliance-style hardware. Such solutions almost inevitably involve combining something free (e.g., BusyBox) with something non-free (e.g., DRM). Engineers are often tempted to turn to open source solutions for such things as a timesaver, only to be shot down by their legal departments. The whole thing doesn't have to be a compromise between delivering a solution on time and getting into hot water.

What's crucial, as Bruce points out, is keeping the open and proprietary components physically discrete. I've seen examples of this in action; right here on this computer I've got CrossLoop, a proprietary app that uses the open-source VNC protocol. The way CrossLoop uses VNC falls under the "arm's-length" provision, since it's being invoked by another program and not actually incorporated into it.

This stuff can seem distressingly complicated to the outsider, especially someone who's not done software engineering in the strictest sense of the term. One of the comments on the article by Bruce himself touches on this issue. "When I learned electronics, we soldered together discrete components to make a product. Today, we combine copyrighted units of other people's intellectual property to make a product. And we don't really have the tools to carry out that task properly."

There are, of course, auditing tools that allow you to get a better grip on what sort of software licenses you might have floating around in your code stew. It sounds like Bruce is talking about something much larger -- say, the need for entire development environments that are also licensing-aware, and that allow you to automatically assemble larger projects from multiple libraries without creating licensing collisions. And even then, I doubt that'll be a substitute for the ancient art of knowing what you're doing.


InformationWeek has published an independent analysis of IT governance models and metrics. Download the report here (registration required).


Follow me and the rest of InformationWeek on Twitter.

« An Aging Security And Governance Geek Muses On Facebook's '25 Things' Meme | Main | IBM Drifts Slowly Toward Mainstream Cloud Computing »



Sign Up Now
For InformationWeek News Alerts




This is a public forum. United Business Media and its affiliates are not responsible for and do not control what is posted herein. United Business Media makes no warranties or guarantees concerning any advice dispensed by its staff members or readers.

Community standards in this comment area do not permit hate language, excessive profanity, or other patently offensive language. Please be aware that all information posted to this comment area becomes the property of United Business Media LLC and may be edited and republished in print or electronic format as outlined in United Business Media's Terms of Service.

Important Note: This comment area is NOT intended for commercial messages or solicitations of business.




 
 

  1. Massive Parallelism Has a Name ... Extreme Scale Computing
  2. Intel Turbo Boost Technology Monitor: A Windows Gadget to Understand Dynamic Frequencies
  3. Two-Stage Input Parallel Pipeline: Part 2


Join The InformationWeek Group On LinkedIn


  1. Latest Windows Mobile 7 Rumors
  2. Android 2.1 With Multitouch Headed To Motorola Droid
  3. Google's Universal Translator
  4. Rating The Mobile Superbowl Ads


  1. Microsoft Fixes 26 Vulnerabilities In Windows, Office
  2. Intel Ships Itanium Server Processor
  3. Commerce Department Proposes One-Stop Climate Service
  4. Microsoft Denies Windows 7 Battery Bug
  5. Google Buzz Challenges Facebook, Twitter
  6. Android, iPhone Gain In Smartphone Market

 

  Ars Technica
Boing Boing
Channel 9 Forums
CRN Blogs
Dr.Dobb's Portal: Blogs
Engadget
Gizmodo
GrokLaw
  Lifehacker
Schneier on Security
Slashdot
TechCrunch
Techdirt
Techmeme
Valleywag

  DECEMBER 2008
NOVEMBER 2008
OCTOBER 2008
SEPTEMBER 2008
AUGUST 2008
JULY 2008
JUNE 2008
MAY 2008
  APRIL 2008
MARCH 2008
FEBRUARY 2008
JANUARY 2008
DECEMBER 2007
NOVEMBER 2007
OCTOBER 2007
SEPTEMBER 2007