Linux Today: Linux News On Internet Time.
Search Linux Today
search.internet.com
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

Become a Marketplace Partner

internet.commerce
Be a Commerce Partner














The Linux Channel at internet.com
Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

JustTechJobs.com

LinuxToday Newsletters
Subscribe News
Subscribe PR
Subscribe Security

internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

 






Current Newswire:

Amahi Linux Home Server 4.2

Matthias Ettrich Receives German Federal Cross of Merit

Using Windows Is Like...

Installing Ubuntu 9.10

Hands-on: OpenMoko WikiReader is simple, appealing

Perl far from dead, more popular than you think

Microsoft Exchange alternatives

Kubuntu 9.10: A Mixed Bag

Could Microsoft switch to Linux?

Red Hat Virtualization Manager for Windows Only?




Systems Implementation Engineer II – Disk-Based Back-Up/Replication/RedHat Linux (PA)
Next Step Systems
US-PA-Philadelphia

Justtechjobs.com Post A Job | Post A Resume
:Editor's Note: Beware of Suits Bearing Code
Editor's Note: Beware of Suits Bearing Code
Jul 28, 2006, 22 :30 UTC (20 Talkback[s]) (396336 reads)

(Other stories by Brian Proffitt)

By Brian Proffitt
Managing Editor

While all the hoopla was taking place out in Portland at the Eight Annual O'Reilly Open Source Convention (OSCON) this week, some of us noted the ever-so-quiet death of what should have been a vibrant open source project: OpenDarwin.

Now, from a sheer Linux standpoint, we should not shed too many tears for the demise of OpenDarwin, the almost SourceForge-like project created in April 2002, ideally to develop open source software for OS X. They were also working on creating their own Darwin-based "distro." The project is (still) heavily referenced on Apple's own open source pages, and while not officially under Apple's control, it was clear that they were putting a lot of effort in steering open source developers through OpenDarwin's doors.

Still, c'mon, let's face it, if OpenDarwin kicks the bucket, it's just one less OS for Linux to compete with, right? From a purely pragmatic viewpoint, this is true. But we are not in a vacuum. The closing of OpenDarwin is an object lesson for us all, especially for those of us who choose to work with large corporations who open source their code for outside development "community participation." For the most part, this participation is exactly as advertised. People inside and outside contribute code, the changes are accepted or rejected on the code's merits, and the final project is created. But too many times "community participation" is actually code for "unpaid labor." The case of OpenDarwin and Apple is just the most obvious example.

What, then, exactly happened? It depends on who's talking. The developers involved in OpenDarwin cited "availability of sources, interaction with Apple representatives, difficulty building and tracking sources, and a lack of interest from the community" as contributing reasons for the pending shut-down. I think they were just being politic. What was really happening was that Apple had built a firewall between OpenDarwin and OS X. The most glaring evidence of this is found in how Apple treated what should have been the flagship project within OpenDarwin—the Darwin code itself.

According to Darwin developer Rob Braun, there were several problems just dealing with the change management system developers needed to use to work on the Darwin project, not to mention strange conventions the internal Apple developers used. Even if a developer was diligent and got their code properly within the Darwin development branch, it still would not enter the OS X build process until an Apple developer took the time to merge it.

Despite these obstacles, Braun indicates that things were going along fairly well, until Apple decided that it could not contend with all of the input it was receiving, especially from disgruntled coders who weren't getting their bugs fixed fast enough and were sending terse and rude messages to internal Apple employees. In response, Braun says, the nightly bug snapshots went away. Now, however, coders had a more difficult time keeping pace with the project.

But what really made things bad was when Apple decided to keep some future-release features secret. Braun writes:

"As time went on, and Mac OS X got closer to release, Apple decided they wanted to keep some things secret. Some new features needed to be worked on, but couldn't be in the live cvs repository, or it wouldn't be a secret anymore. Some things leaked out, which caused no end of fuss, and gradually projects were removed from the live cvs repository. Eventually, so little was left in the live cvs repository and processes already needed to be in place to do periodic source drops, the live cvs repository was abandoned. For a while, the project floundered, trying to figure out how best to deal with the situation. Source drops continued to be made to an external cvs repository, but all agreed that made little sense. Eventually, Apple settled on the system that is currently in place, where .tar.gz files are placed on a web page.

"Not only did access and availability diminish, but projects started to disappear altogether. In Darwin 1.0, source to everything was included. In Darwin 1.3, some drivers started to be included without source for PPC, but the Darwin/x86 variant still had all the source available. Over time, an increasing number of drivers and other projects stopped having their source available. For the most part, these were leaf node projects and not having the source didn't prevent people from continuing to be able to build things. Eventually, the closed source portions of Darwin encroached on other projects; it became increasingly difficult to build Darwin."

And that, in a nutshell, shows why Darwin has screeched to a near-halt in terms of outside involvement. Darwin/x86 source code is completely closed, and Darwin/PPC is partly closed and, oh, did we forget it's a soon-to-be diminished platform?

This pretty much seems to be the attitude Apple has decided to take with most of its open source projects, though I am told that some are still flourishing, with and without Apple's active participation. Which explains why the over-arcing OpenDarwin project is about to bite the dust.

Geez, no wonder so many Apple developers are looking at Linux as a more attractive option. If I were getting treated like that, I'd leave too. This reaction to Apple's arrogance seems to be trickling down to the users as well, since a bunch of the more notable ones are also switching over to Linux lately. (Though, as an aside, should we tell them that Ubuntu does not represent all that is Linux?)

Apple has and is squandering the good graces and talent of many developers, that could make their products outstanding. Their greed and fear has kept them from truly embracing the concept of open source, something which might have helped them get out of the squeeze put upon them by Linux and Windows.

This eventually comes back to Linux, because it raises an object lesson for all of these companies who open their code and invite community participation. You need to be aware that this kind of behavior will ultimately get you nothing but grief. Most of you are genuinely interested in open source development, and we welcome you with open arms.

But for those few companies who are looking to make a quick buck with some cheap help, think again. The Linux community notoriously does not suffer fools and doesn't fall for a lot of marketing hype. They talk, they react, and they are vocal.

Don't follow Apple's example. Be a real community member, and reap the benefits of what you sow.


Index Mode   |   Flat Mode   |   Thread Mode   |   Thread Flat  
  Talkback(s) Name  and Date
Apple has always been a hardware company ...   No big surprise   
Scott
Jul 29, 2006, 01:58:56
 
Be sure to keep a sharp eye on the comme ...   Stay Tuned!! Com/Linux Will Follow Suit.   
fkdd
Jul 29, 2006, 05:48:48
 
What they are thinking as they screw the ...   Re: No big surprise   
Jim
Jul 29, 2006, 08:48:46
 
That's the importance of GPL license ...   GPL rulez   
Marco
Jul 29, 2006, 14:06:14
 
I believe that what Brian is saying can  ...   Rule of thumb   
JJS
Jul 29, 2006, 15:19:04
 
Apple exploited the open source egnine i ...   Konqueror --> Safari was a forewarning   
GreyGeek
Jul 29, 2006, 18:47:19
 
I agree with the basic point of your art ...   Come now...   
fudo
Jul 30, 2006, 15:26:21
 
A good point about what companies are, m ...   Good point about Company greeds   
hanishkvc
Jul 30, 2006, 19:03:30
 
... Microsoft owns part of Apple. Micros ...   Lets not forget...   
phil
Jul 31, 2006, 00:10:49
 
> An otherwise reasonable article marred ...   Re: Come now...   
Rainer Weikusat
Jul 31, 2006, 09:02:12
 
I don't quite see it the same way, t ...   Not quite like that   
Nic
Jul 31, 2006, 14:43:14
 
No doubt.  Though somewhat different fro ...   Re: Stay Tuned!! Com/Linux Will Follow Suit.   
Chuck
Aug 3, 2006, 18:14:34
 
I suppose at the outset, the vision was  ...   Is this the real lesson?   
dannyo
Aug 3, 2006, 20:40:36
 
There's a major difference between D ...   Re: Com/Linux Will Follow Suit.   
Sten
Aug 4, 2006, 06:15:39
 
You're wrong, this cannot happen to  ...   Re: Stay Tuned!! Com/Linux Will Follow Suit.   
njdj
Aug 4, 2006, 06:28:11
 
This shows a lack of understanding of th ...   Subject: Stay Re: NOT TRUE:-Tuned!! Com/Linux Will   
Robert Mortimer
Aug 4, 2006, 09:55:24
 
"3. You may opt to apply the terms of th ...   Re: Konqueror --> Safari was a forewarning   
A Thurston
Aug 4, 2006, 13:44:29
 
Although much of the software used in Da ...   Re: Re: Com/Linux Will Follow Suit.   
ashnazg
Aug 4, 2006, 18:49:12
 
  So the problem is not that Apple is ta ...   Re: Com/Linux Will Follow Suit.   
Sten
Aug 5, 2006, 01:40:10
 
>   So the problem is not that Apple is  ...   Re: Re: Com/Linux Will Follow Suit.   
Robert
Aug 5, 2006, 18:43:06
 
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!






..............................




All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs