On The Insider: Mew Moon Pulls $140.7 Million
BNET Business Network:
BNET
TechRepublic
ZDNet

September 28th, 2007

Mixing GPL and BSD code just takes care

Posted by Dana Blankenhorn @ 6:48 am

Categories: Applications, BSD, Development, GPL, General, LANs and WANs, Legal, Linux, wireless

Tags: Developer, GPL, OpenBSD, BSD, Software Freedom Law Center, Raadt, Open Source, UNIX, Operating Systems, Software

Theo de Raadt, from WikipediaThe Software Freedom Law Center has released a set of guidelines for projects that need to mix BSD and GPL code.

This follows a highly-publicized dispute over Atheros driver code for the Linux kernel, during which OpenBSD head Theo de Raadt and other OpenBSD leaders got, shall we say, testy. And you don’t want to get a Canadian testy. Especially one who has lived in the Yukon. (That’s de Raadt, right, from Wikipedia.) I know I don’t.

The issue in the Atheros case were changes to an OpenBSD driver aimed at enabling 802.11 under a GPL license, which de Raadt called a “stealing our code thing.” The SFLC decided that the new files were separately copyrighted works, but SFLC head Eben Moglen convinced most to release the code so it could be re-incorporated in OpenBSD.

Most, but not all. At this writing de Raadt has not publicly responded to the SFLC paper, which seemed to blame developer Nick Kossifidis’ poor revision history for the Ath5k-branch at MadWifi-SVN being available only under the GPL.

Moglen did, however, win a key concession. “The Linux Wireless Team, along with some Madwifi developers, have indicated a desire to collaborate with the OpenBSD team working on ar5k,” he wrote. Some Madwifi developers apparently remain mad.

The developer guidelines should be more important in the long run. In them, the SFLC urges developers to preserve all copyright notices in their code so the code’s prevenance can be traced. It then set out a five-step process for making sure you stay out of trouble:

  1. Identify all contributors.
  2. Identify which contributions create a copyright interest.
  3. Secure permissions from current copyright holders.
  4. Create a system for tracking permissions on future contributions.
  5. Publicize the new licensing policy.

It all sounds pretty good, but let me add one very important addition. If you can keep someone on your team who is obsessive compulsive to ride herd on those with attention deficits, you’re far less likely to find your whole team in court later on. Or on Theo de Raadt’s bad side.  

Dana BlankenhornDana Blankenhorn has been a business journalist for 30 years, a tech freelancer since 1983. You can follow Dana on Twitter. See his full profile and disclosure of his industry affiliations.

Email Dana Blankenhorn

Subscribe to Linux and Open Source via Email alerts or RSS.

  • Talkback
  • Most Recent of 4 Talkback(s)
One correction, one addition
As one of the members of the MadWifi project I would like to correct one aspect of the article, and add some information on another.

Some Madwifi developers apparently remain mad.
... (Read the rest)
Posted by: otaku42 Posted on: 09/30/07 You are currently: a Guest | | Terms of Use
Who's stealing what?  mannyamador | 09/28/07
The de Raadt complaint  DanaBlankenhornZDNet Moderator | 09/28/07
OK, I get it  mannyamador | 09/28/07
One correction, one addition  otaku42 | 09/30/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
The best support in the Linux business
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.
Learn more >>
Keep Up With The Latest In Document Management with The DocuMentor.
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
Learn more >>
Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.
Learn more about the free, six-month trial offer>>
The best support in the Linux business
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.
Learn more >>
Reduce risk. Reduce complexity. Increase reliability.
A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux
Learn more >>
Learn more about tools to grow your business
The Business Essentials Guide provides you useful tools and templates to help grow your business and save you time with automated shipping solutions.
Save time with the UPS Business Essentials Guide

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here