Java J2EE Portal
Enterprise Java Station
J2EE curve
Java News / Articles
Java News / Articles
Refactoring to Patterns – A practical look into Agile approach on Ev
Effectively Taming Service Oriented Architecture (SOA) Chaos
Can Java Developers make Ubuntu - Linux their primary work OS? - Part 1
Processing...
Buy Java, Deals On Software Technology Store
Click here for great deals on computers, laptops, software and books
Open-Source keeps me 'coding fit' PDF Print
Mar 23, 2005 at 04:09 PM

IndicThreads >> Is open source work essentially free work that a developer does so as to learn something new or is there some way in which you can actually make money by contributing to open source projects?

Henri Yandell >> There are definitely ways to make money. I'm pretty lax on doing that; I mainly do open-source for the community involvement and so I can have a personal library of code that I can use at each company I'm employed at. That said, I've been remunerated a bit for reviewing a handful of draft books for the last few years by various publishing companies, and open-source involvement is how I got into that.

"I mainly do open-source for the community involvement..."

Others write books or speak at conferences, which while not highly profitable endeavours, pay back in terms of industry respect and in job interviews.

"Chances of an open-source contact
providing me with something I need
in the future are much higher than somebody local..."

Of course, there's the commercial-open-source avenue, companies like JBoss Inc and MySql AB who are the central supporting experts for their particular project. I've not been involved in this style of company yet, so very little of this discussion relates to how those groups work.

Lastly, there's the classic "it's not what you know, but who you know" adage. I know a handful of Java developers where I live, a few from my time back in the UK, and many, many more via the open-source community. Chances of an open-source contact providing me with something I need in the future are much higher than somebody local.

IndicThreads >> What are your thoughts on open sourcing Java and on suggestions that Java should reside at Apache?

Henri Yandell >> (Before answering, I need to underline that I'm a spectator on the sidelines for much of this, so it's all just opinion and not speaking for Apache.)

I think open-sourcing Java is a popular band-wagon that lacks good direction. What would an open-source Java get us? What do we actually mean by the term? Do we want a spec that is freely implementable (which it already is)? Do we want Sun to give the Java trademark to the community? Do we just want an open implementation?

"I think open-sourcing Java is a popular band-wagon that lacks good direction..."

What we really want are for Sun and the JCP to ease some of the barriers to an open-source implementation of Java. We want to be able to look at the source code, submit fixes, compile our own fixed version or port it to the Psion netBook when the vendor abandons us.

The good news here is that we already have an example of this. Kaffe is most of the way there and recently applied for a TCK Scholarship. Fosdem 2005 (Belgium) had a meeting in which Kaffe, GNU Classpath, GCJ and Apache people met up and learnt about each other. There was an earlier get together in the US on much the same topic. Apache Gump's continuous integration project currently builds projects under Java 1.4, Java 1.5/5.0, and under Kaffe, which helps to bring the community awareness together, and hopefully the Apache JCP seat can help with things like the TCK scholarship.

As to whether an open-source Java should reside at Apache, that speaks to everything that is wrong about the "make Java open-source" mantra. Find a community to support an open-sourced version of Java first. While there may be interested parties at Apache, I'm pretty sure there's not a community of people who get excited at the JVM hiding in the wings. You're looking for a group of C programmers who want to spend their time working on Java which seems like a rare blood-type to me.

IndicThreads >> What are your thoughts on the three new J2SE licenses? Do you think they will lead to a significant change in the way Java evolves?"Â

Obviously the jury will be out on the licences until we see them in action in 2006 with Mustang, but I think they are a step in the right direction. I don't think they're likely to help much with Kaffe's TCK, but hopefully the spirit of trying to open things up will help Kaffe reach a point where it may be called Java officially and we'll have a community supported JVM.

"The new J2SE licenses are a step in the right direction..."

What really interests me is whether we'll be able to share the patches we make to Java under the Java Internal Use Licence (JIUL). If the source patches are distributable (and not the Java source or a binary produced from it), then we could build a community, much like the Fink project on OS X, who would supply a patch to the latest Sun JVM.

Download Sun's JVM. Download JIUL-Share. Recompile Sun's JVM with JIUL-Share applied. Use internally.

It's a nice daydream isn't it.




Add This Feed Button

Enter your Email


Java Expert Interviews
RichUngerNetBeans
NetBeans was the early bird but has Eclipse caught the worm?
PatrickLightBodyWebWork
Struts Action Framework 2.0 should be released by August 2006
Sameer Tyagi Sun
Understanding Web Services and SOA
Processing...
Go to top of page  Home |
SiteMap

Copyright 2004 to 2008 Rightrix Solutions. All rights reserved. All product names are trademarks of their respective companies. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Rightrix Solutions and IndicThreads.com are independent of Sun Microsystems, Inc.

Views expressed at IndicThreads.com reflect the views of the authors alone, and do not necessarily reflect those of IndicThreads.com. IndicThreads.com and it's authors are not responsible for reader comments and opinions.

Enterprise Java J2EE JEE Portal >> IndicThreads.com