Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register
OPEN ENTERPRISE  

Is Apple a good open source citizen?

The Safari browser dispute highlights cultural differences within the movement

By Neil  McAllister
May 30, 2005
 

It's no secret Apple's Safari Web browser borrows code from KHTML, an open source rendering library. Apple even advertises the fact on its Web site. But when it comes to the code Apple seeds back to the community, the KHTML developers are far from pleased, according to a blog post by Zack Rusin.

Free IT resource

Open Source Business Conference (OSBC) May 22-23, 2007

Sponsored by OSBC

Free IT resource

Virtualization Insights from Top Experts - Learn how virtualization gets real!

Sponsored by Dell

Rusin and others cite numerous gripes: Apple uses an incompatible version-control system to manage its code; Apple links to its own proprietary APIs rather than open source ones; Apple writes patches in Objective-C rather than C++; Apple's coding style is inconsistent, and it differs from the KHTML group's.

Wait a minute. I thought Apple was using free software. What's going on?

Responding to Rusin's complaints, Apple's Dave Hyatt asked what the company could do better. Rusin posted a list of suggestions, many of them good (albeit unlikely to be implemented). Opening a dialogue was the best suggestion.

But Rusin also wrote, "At some point the open source ideals which we apply to KHTML and [Apple's] commercial setup ... went in two different directions."

I couldn't disagree more.

The loosely connected network of open source developers is often described as a "community." Real-world communities have rules -- traffic laws, for example. If I agree to obey stop signs, observe speed limits, not drive while intoxicated, and mind countless other stipulations, then the community grants me the right to drive a car.

The open source community has rules, too, and these rules are laid out in the various licenses under which open source code is published. Although it may not always be the most cooperative company, everything Apple has done with KHTML code has been in compliance with the letter of the GNU LGPL (Lesser General Public License) -- a point no one has even tried to dispute.

Should I be called a bad driver if, despite following all the rules of the road, I don't offer free rides to the DMV employees who issued my driver's license? Similarly, by obeying the terms of KHTML's open source license, Apple is upholding every ideal it was asked to uphold. If the KHTML team now feels there are still more ideals they'd like upheld, they should adjust their licensing terms.

More telling, I think, is Rusin's comment that KHTML developers are tired of being called "lazy" for not incorporating all of Apple's changes into the main KHTML code base, when in fact many of Apple's changes are incompatible. OK, that's a fair complaint, but those jeers are hardly Apple's doing.

No, what we're seeing is nothing more than a good old-fashioned culture clash. Rusin and his cohorts probably never expected to butt heads with corporate policies when they started writing open source software. That doing so rubs them the wrong way should be no surprise. The real shame, though, would be if this dustup discouraged other companies from getting involved with open source.

It's probably unrealistic to expect Rusin or any other open source developer to act as an ambassador for the movement. Still, more ambassadors may be exactly what are needed. Commercial organizations are contributing more code to open source projects than ever before, and the results from the users' perspective have been overwhelmingly positive. If the momentum behind open source is going to continue to build, companies and independent developers must find a way to get along -- even if they don't always agree on practices.





 


 
Neil McAllister is a senior editor at InfoWorld.

  More of Neil McAllister's column

Newsletter Check out all of our free newsletters!
Enter e-mail address:




 

TOP NEWS:


»  Yahoo tells Icahn that its own board knows best
Yahoo claims that Icahn's proposal shows a 'significant misunderstanding' of how Microsoft's buyout offer was handled

»  Does Icahn have a backup plan?
Carl Icahn is trying to force Yahoo back to the bargaining table with Microsoft, but if Microsoft is no longer interested, he'll need to have other options available

»  Sprint: WiMax cleared for commercial use
Sprint has completed nearly a year's worth of testing and has now declared WiMax up to commerical deployment standards

»  Tools circulate that crack Debian, Ubuntu keys
The tools take advantage of a recently discovered vulnerability and can be used to forge digital signatures and steal confidential information

»  Facebook to Google: Friend Disconnect
Facebook cites violation of its terms of service as grounds for blocking Google's Friend Connect from accessing social network's members' data

»  U.S. to investigate semiconductor patent complaints
LSI and subsidiary Agere Systems ask ITC to bar imports by companies violating their patent for semiconductor chips containing tungsten metal




Virtualization: A Step by Step Approach to Success
Your virtual machines can be up and running in a matter of minutes. HP and Citrix have integrated XenServer with HP ProLiant servers and management tools, powered by hardware-assisted Intel Virtualization Technology to enable high- performance, cost-savings solutions for server consolidation and disaster recovery. Sponsor: HP

»  Click here to view this Webcast
  The Data Protection You've Been Looking For
Enterprise data is of supreme importance. If you can't find it quickly, it's worthless. If you lose it, it's a crisis. This IT Strategy Guide explores how to keep your data safe.

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 

FIND PRODUCTS AND COMPANIES
» COMPLETE PRODUCT GUIDE



TECHNOLOGY INDEX
• Applications
• Application Development
• Security
• Networking
• Wireless
• Platforms
• Hardware
• Data Management
• Storage
• Web Services
• Business
• Telecom
• Professional Services
• Standards

TECH WATCH 


What's the 411 on GOOG-411?
Just as Google has become synonymous with "performing a Web search," 411 is understood to mean "information" -- as in "what's the 411?" I was thus surprised to discover, from a billboard, no less, that the king of search is taking on the ...

Apple HTML source reveals 'iPhone Extreme'
"This one's a stretch..." reports AppleInsider. Um, yeah. Reporting on HTML code sightings of product names could be called a stretch, but iPhone Extreme has a ring to it. Now, that sounds like the product Apple should have released first, rather ...

COLUMNISTS

Unified under law
Ephraim Schwartz's Column and Blog (InfoWorld) - In the litigious world we live in, deploying a unified communications platform in your enterprise could...
» MORE COLUMNISTS

MORE INFOWORLD BLOGS


Open Sources 
Product Management
When I joined MySQL four years ago, there was quite a lot of debate about product management. We didn't actually have ...

Zero Day 
Botnet herders tending smaller flocks
New research backs up the theory that botnet operators are keeping their networks smaller in a continued effort to keep ...



• Advice Line
• Database Underground
• The Deep End
• Enterprise Mac
• Geeks in Paradise
• Grid Meter
• The Gripe Line
• InfoWorld Daily
• Inside IT
• IT Troubleshooter
• ITXtreme
• Open Sources
• ProdBlog
• Real World SOA
• Reality Check
• Security Adviser
• SMB IT
• The Storage Network
• Tech Watch
• Virtualization Report
• Zero Day

ADVERTISEMENT


RESOURCE CENTERadvertisement 

GOVERNMENT IT & POLICY
'If you don't go after the network, you're never going to stop these guys. Never.'
From the State Department, All the News for Inquiring Minds
TechPresident, the Internet Citizenry's New Consensus Taker



Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS  IT EXEC-CONNECT   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist