My Photo

Become a Fan

DailyMile

Google Ad Skyscraper

« Don't use ThreadLocal! | Main | Total JMS Message ordering »

June 20, 2005

Comments

Matt Raible

If you're using source from an Apache-licensed project - there's no harm in using the source code - is there?

You are contaminated if you see the source code in any kind of detail. If I was working with a competitor then I don't want to discuss technology/algorithms look at source code for the same reasons.

James Strachan

Sounds a bit like FUD to me, given even IBM has just hired a whole bunch of folks who are very active in open source (the folks from Geronimo / Apache / Gluecode).

I've never heard of anyone not hiring someone because of their open source contributions. That doesn't mean it doesn't happen - but my experience is the complete opposite to your point - that open source contributors are much more likely to get better jobs.

Nope, not FUD. The gluecode guys and IBMers now on that don't work on WebSphere and I don't work on Geronimo. We're seperate. If I was to work on Geronimo then I couldn't work on WAS again. There is some awesome open source talent out there like yourself and may others. There are clearly companies who will pay for top talent. But, companies making middleware etc are in a slightly different boat than typically consulting opportunities and this kind of legal risk may make them think twice.

Brian McCallister

Open source licensing is copyright (though there may be a "and you cannot sue us for patent stuff you contribute" clause), which means bringing ideas from open source code into closed source is perfectly okay, copying and pasting is not. Funnily enough, it is perfectly okay (and I even ran this by Eben Moglen at one point) to sit down with the linux kernel open in one window, and YourUnixyKernerl in another and reimplement everything the same -- as long as you just copy the concepts, not the actual code.

Seriously, it is fine, and even good, in my experience both as a part of the recruiting process, and having done so on many occasions.

-Brian

James Strachan

Its also worth remembering how much folks use open source - WebSphere, WebLogic and JBoss all reuse lots of Apache open source code - so you're saying IBM empoyee's can't submit fixes or even read the Apache code while debugging WebSphere?

I'm saying there is some Apache code that we're allowed to use. We cannot use/download source code without permission and currently if the software isn't Apache licensed then it's very difficult to get permission. Submitting fixes is again problematic due to IP concerns, IBM owns my code, I can't give it away without permission.

Jin Chun

Come on Billy ;-). Product focused development I would maybe agree. At the same time, I could just speculate about the sheer number of developers that are working in a different environment. If I look around at the rest of the schmuck (myself included ;-), schlopping it on the train, I see everything from garage type swat development for local charities, financial services IT wonks (like myself), consultants (up and down the value chain from strategy to development) and everything in between. I even had lunch recently with a sales guy from a start up consultancy centered solely around an open source stack where the consultants were required to contribute to at least one open source project.

I think for you guys and others in your position, it is extremely difficult, and I can appreciate the position that you are put in. If our society wasn't so law suit happy, maybe this wouldn't be the case, but I don't know how you do it ;-). If I copy some open source code on this blog what will happen ;-).

Michael O'Keefe

Obviously, this is the SCO effect, at least in part. And IBM has always taken legal matters seriously.

But for the everyday consultant, working on an open source project is a big plus. This is certainly a way to set yourself apart.

The comments to this entry are closed.