ie8 fix

Linux and Open Source

Steven J. Vaughan-Nichols & Paula Rooney

Time for open source to build a Code Recycling Center

By | June 26, 2008, 9:51am PDT

Summary: What I’d like to see is a Code Recycling Center. Corporate development staffs could unload their open source code, in whatever condition it may be in, secure in the knowledge the right home will be found for it.

recycle symbolCorporations hold a ton of open source code behind their firewalls, and Jim Whitehurst wants to extract it.

The Red Hat CEO knows whereof he speaks. Before joining the company he was at Delta Air Lines.

In introducing the subject Matt Asay called this code waste. Which gave me a clever idea.

Don’t think of these as corporate code contributions. Think of it as code recycling.

For the open source movement, seeking recycling instead of contributions may require some changes.

Right now we expect contributions to be coherent. We expect documentation, and verification, and maybe a signature proving that this code came from Corporation X and it’s being contributed without blah-de-blah-blah.

But when you think recycling, there’s less for the contributor to do. Maybe you separate your glass, keep the aluminum cans from the steel, magazines separate from newspapers.

Then consider what happens when you drop stuff off at the Goodwill or Salvation Army. They’re lucky if it comes in boxes. It’s expected that they will do a lot of work to make contributions ready for market.

That’s the kind of model I’m looking for.

So rather than just having Red Hat support this effort, maybe we need something larger, with more projects paying for it. We don’t know what’s coming in, after all. It’s not going to be sorted.

The open source industry has finally become large enough to support this kind of effort, if we all work together.

What I’d like to see is a Code Recycling Center. Corporate development staffs could unload their open source code, in whatever condition it may be in, secure in the knowledge the right home will be found for it.

The Code Recycling Center would acknowledge the contribution and then go through the code, passing along what’s relevant to member projects, dumping the junk.

The corporation will have done its duty, the community will have the contributions, the code will be recycled, and it’s a win-win for everyone.

What do you say?

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Dana Blankenhorn has been a business journalist for 30 years, a tech freelancer since 1983.

Disclosure

Dana Blankenhorn

Dana Blankenhorn has been a journalist, writer and part-time futurist for over 30 years.

At the present moment I run only a personal blog in addition to my ZDNet open source blog.

DanaBlankenhorn.Com has the subtitle The War Against Oil. In the past I have used it to write about political history, e-commerce, personal matters, some ideas related to open source, and The World of Always On, which is the idea of using sensors, motes and RFID to turn WiFi links into platforms for applications which live in the air.

My IRA account at Schwab holds a few tech shares, most notably some Intel and Applied Materials, but there are no open source companies in it. I don’t even own any CBS stock.

Biography

Dana Blankenhorn

Dana Blankenhorn has been a business journalist for nearly 25 years and has covered the online world professionally since 1985. He founded the Interactive Age Daily for CMP Media, and has written for the Chicago Tribune, Advertising Age's "NetMarketing" supplement, and dozens of other publications over the years.

8
Comments

Join the conversation!

Just In

It might just be...
Amaroq 28th Jun 2008
...crazy enough to work.

At first I thought you were playing a malicious joke on us. Afterall, who would possibly want to go through the most likely crappy code someone else wrote, trying to pick out the good parts. Even if it was written in modules, you don't know whether the author made them reusable. They could be dependent on each other, which would mean re-writes all around.

But now that I think it over, it sounds like a good idea. Have fun finding people to go through all the code.
0 Votes
+ -
Excellent idea
Rick_R 26th Jun 2008
Excellent idea. Often companies have utilities created for in-house use that are no longer needed. Years ago I wrote a utility to determine the answer date on lawsuits in Texas, which does not work on a "20 days after you get served" model. I no longer work for a firm that does suits and I have no use for the code. But others do. Only they don't know how to write it. (I posted it on JP Soft's Wiki.)

We often think of "code" as entire applications that would require extensive reworking to use elsewhere, but the small utilities are common and would be especially useful.
0 Votes
+ -
funny thing.
DanaBlankenhorn 26th Jun 2008
I track these stories in several ways. Through Google Analytics, through Digg, and through talkbacks. Some stories, I've found, are strong in talkbacks but actually have little traffic.

I am hoping this is of a different sort. Last I checked it had been Dugg 5 times. But you're the first to respond to it.

Spread the word...I think this is a good idea, too.
way too much work
0 Votes
+ -
for one small group, certainly
DanaBlankenhorn 26th Jun 2008
For the industry, not so much. There is plenty of money and talent in the open source software industry to do this...and it would help everyone in the business.
0 Votes
+ -
Google Code Search
Vadim P. 27th Jun 2008
http://www.google.com/codesearch + sourceforge.net is your code recycling center.

Just stuff the code onto sourceforge, google will find it, all benefit.
It would require the recyclers to be able to actually read code.
It seems to me that reading code someone else has written is something that most coders I know don't care to do.
A problem is that a lot of code written for specific utilities by companies(at least in my, admittedly, limited experience writing and maintaining electronics test control applications) is pretty poor code. Much of it is spaghetti code written for a specific use with no real documentation or usefulness outside of its original environment. To fix the code into something more generalized would basically require an entire re-write.

That said theres got to be some good eggs in the carton of rotten ones, so I don't see why this would be a bad idea.
0 Votes
+ -
It might just be...
Amaroq 28th Jun 2008
...crazy enough to work.

At first I thought you were playing a malicious joke on us. Afterall, who would possibly want to go through the most likely crappy code someone else wrote, trying to pick out the good parts. Even if it was written in modules, you don't know whether the author made them reusable. They could be dependent on each other, which would mean re-writes all around.

But now that I think it over, it sounds like a good idea. Have fun finding people to go through all the code.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix