Swing is the main part of Sun's JFC.
The JFC are free of charge, but not free from copyrights. Since an increasing number of Java applications relies on the JFC, we will want to distribute it as a part of JOS. Thus - we need a handfull of GUI enthusiasts to reimplement Swing. Sun's "clean room license" allows us to copy the Swing API and reimplement it as long as we don't look at their source code.
We should not forget to mention that another reason to re-implement Swing is its poor performance... I'm pretty sure good programmers like us can make it a lot faster...
MarkusPeter - Mar-24-1998
This task is a superb opportunity for parallel development! Every interested developer can pick even a single class (huge or small) and re-implement it. Since the interface of all the other classes to use is precisely defined (by the Swing distribution) his/her effort is independent on everyone else's.
Step by step, we'll build our FreeSwing! Let's do it, folks!